...

Package datasafe

import "github.com/oracle/oci-go-sdk/datasafe"
Overview
Index

Overview ▾

Index ▾

func GetAccessTypeEnumStringValues() []string
func GetAlertLifecycleStateEnumStringValues() []string
func GetAlertOperationStatusEnumStringValues() []string
func GetAlertPolicyLifecycleStateEnumStringValues() []string
func GetAlertPolicyTypeEnumStringValues() []string
func GetAlertSeverityEnumStringValues() []string
func GetAlertStatusEnumStringValues() []string
func GetAlertSummaryOperationStatusEnumStringValues() []string
func GetAlertTypeEnumStringValues() []string
func GetAlertsUpdateAccessLevelEnumStringValues() []string
func GetAuditArchiveRetrievalLifecycleStateEnumStringValues() []string
func GetAuditEventAggregationDimensionsAuditTypeEnumStringValues() []string
func GetAuditEventAggregationDimensionsTargetClassEnumStringValues() []string
func GetAuditEventSummaryAuditLocationEnumStringValues() []string
func GetAuditEventSummaryAuditTypeEnumStringValues() []string
func GetAuditEventSummaryDatabaseTypeEnumStringValues() []string
func GetAuditEventSummaryOperationStatusEnumStringValues() []string
func GetAuditEventSummaryTargetClassEnumStringValues() []string
func GetAuditPolicyCategoryEnumStringValues() []string
func GetAuditPolicyLifecycleStateEnumStringValues() []string
func GetAuditProfileLifecycleStateEnumStringValues() []string
func GetAuditSpecificationEnableStatusEnumStringValues() []string
func GetAuditSpecificationEnabledEntitiesEnumStringValues() []string
func GetAuditTrailLifecycleStateEnumStringValues() []string
func GetAuditTrailPurgeJobStatusEnumStringValues() []string
func GetAuditTrailSourceEnumStringValues() []string
func GetAuditTrailStatusEnumStringValues() []string
func GetColumnFilterOperatorEnumStringValues() []string
func GetColumnSourceDetailsColumnSourceEnumStringValues() []string
func GetConnectionOptionConnectionTypeEnumStringValues() []string
func GetCreateColumnSourceDetailsColumnSourceEnumStringValues() []string
func GetCreateSensitiveColumnDetailsObjectTypeEnumStringValues() []string
func GetCreateSensitiveColumnDetailsRelationTypeEnumStringValues() []string
func GetCreateSensitiveColumnDetailsStatusEnumStringValues() []string
func GetCreateSqlCollectionDetailsSqlLevelEnumStringValues() []string
func GetCreateSqlCollectionDetailsStatusEnumStringValues() []string
func GetDataModelFormatEnumStringValues() []string
func GetDatabaseSecurityConfigLifecycleStateEnumStringValues() []string
func GetDatabaseTypeEnumStringValues() []string
func GetDifferenceColumnDifferenceTypeEnumStringValues() []string
func GetDifferenceColumnPlannedActionEnumStringValues() []string
func GetDifferenceColumnSyncStatusEnumStringValues() []string
func GetDiffsSeverityEnumStringValues() []string
func GetDiscoveryAnalyticsSummaryMetricNameEnumStringValues() []string
func GetDiscoveryJobDiscoveryTypeEnumStringValues() []string
func GetDiscoveryJobResultDiscoveryTypeEnumStringValues() []string
func GetDiscoveryJobResultObjectTypeEnumStringValues() []string
func GetDiscoveryJobResultPlannedActionEnumStringValues() []string
func GetDiscoveryJobResultRelationTypeEnumStringValues() []string
func GetDiscoveryJobResultSummaryObjectTypeEnumStringValues() []string
func GetDiscoveryJobResultSummaryRelationTypeEnumStringValues() []string
func GetDiscoveryLifecycleStateEnumStringValues() []string
func GetDownloadDiscoveryReportDetailsReportFormatEnumStringValues() []string
func GetDownloadMaskingReportDetailsReportFormatEnumStringValues() []string
func GetDownloadSecurityAssessmentReportDetailsFormatEnumStringValues() []string
func GetDownloadUserAssessmentReportDetailsFormatEnumStringValues() []string
func GetEnableConditionsEntitySelectionEnumStringValues() []string
func GetEnableConditionsEntityTypeEnumStringValues() []string
func GetEnableConditionsOperationStatusEnumStringValues() []string
func GetEntryDetailsEntryTypeEnumStringValues() []string
func GetFindingAnalyticsDimensionsSeverityEnumStringValues() []string
func GetFindingAnalyticsDimensionsTopFindingStatusEnumStringValues() []string
func GetFindingAnalyticsSummaryMetricNameEnumStringValues() []string
func GetFindingLifecycleStateEnumStringValues() []string
func GetFindingSeverityEnumStringValues() []string
func GetFindingSummarySeverityEnumStringValues() []string
func GetFormatEntryTypeEnumStringValues() []string
func GetGenerateDiscoveryReportForDownloadDetailsReportFormatEnumStringValues() []string
func GetGenerateMaskingReportForDownloadDetailsReportFormatEnumStringValues() []string
func GetGenerateReportDetailsMimeTypeEnumStringValues() []string
func GetGenerateSecurityAssessmentReportDetailsFormatEnumStringValues() []string
func GetGenerateUserAssessmentReportDetailsFormatEnumStringValues() []string
func GetGetCompatibleFormatsForSensitiveTypesAccessLevelEnumStringValues() []string
func GetGrantSummaryPrivilegeCategoryEnumStringValues() []string
func GetGrantSummaryPrivilegeTypeEnumStringValues() []string
func GetInfrastructureTypeEnumStringValues() []string
func GetLibraryMaskingFormatSourceEnumStringValues() []string
func GetLifecycleStateEnumStringValues() []string
func GetListAlertAnalyticsAccessLevelEnumStringValues() []string
func GetListAlertAnalyticsGroupByEnumStringValues() []string
func GetListAlertAnalyticsSortByEnumStringValues() []string
func GetListAlertAnalyticsSortOrderEnumStringValues() []string
func GetListAlertAnalyticsSummaryFieldEnumStringValues() []string
func GetListAlertPoliciesAccessLevelEnumStringValues() []string
func GetListAlertPoliciesLifecycleStateEnumStringValues() []string
func GetListAlertPoliciesSortByEnumStringValues() []string
func GetListAlertPoliciesSortOrderEnumStringValues() []string
func GetListAlertPoliciesTypeEnumStringValues() []string
func GetListAlertsAccessLevelEnumStringValues() []string
func GetListAlertsFieldEnumStringValues() []string
func GetListAlertsSortByEnumStringValues() []string
func GetListAlertsSortOrderEnumStringValues() []string
func GetListAuditArchiveRetrievalsAccessLevelEnumStringValues() []string
func GetListAuditArchiveRetrievalsLifecycleStateEnumStringValues() []string
func GetListAuditArchiveRetrievalsSortByEnumStringValues() []string
func GetListAuditArchiveRetrievalsSortOrderEnumStringValues() []string
func GetListAuditEventAnalyticsAccessLevelEnumStringValues() []string
func GetListAuditEventAnalyticsGroupByEnumStringValues() []string
func GetListAuditEventAnalyticsSortByEnumStringValues() []string
func GetListAuditEventAnalyticsSortOrderEnumStringValues() []string
func GetListAuditEventAnalyticsSummaryFieldEnumStringValues() []string
func GetListAuditEventsAccessLevelEnumStringValues() []string
func GetListAuditEventsSortByEnumStringValues() []string
func GetListAuditEventsSortOrderEnumStringValues() []string
func GetListAuditPoliciesAccessLevelEnumStringValues() []string
func GetListAuditPoliciesLifecycleStateEnumStringValues() []string
func GetListAuditPoliciesSortByEnumStringValues() []string
func GetListAuditPoliciesSortOrderEnumStringValues() []string
func GetListAuditPolicyAnalyticsAccessLevelEnumStringValues() []string
func GetListAuditPolicyAnalyticsAuditPolicyCategoryEnumStringValues() []string
func GetListAuditPolicyAnalyticsGroupByEnumStringValues() []string
func GetListAuditPolicyAnalyticsLifecycleStateEnumStringValues() []string
func GetListAuditProfileAnalyticsAccessLevelEnumStringValues() []string
func GetListAuditProfileAnalyticsGroupByEnumStringValues() []string
func GetListAuditProfilesAccessLevelEnumStringValues() []string
func GetListAuditProfilesLifecycleStateEnumStringValues() []string
func GetListAuditProfilesSortByEnumStringValues() []string
func GetListAuditProfilesSortOrderEnumStringValues() []string
func GetListAuditTrailAnalyticsAccessLevelEnumStringValues() []string
func GetListAuditTrailAnalyticsGroupByEnumStringValues() []string
func GetListAuditTrailsAccessLevelEnumStringValues() []string
func GetListAuditTrailsLifecycleStateEnumStringValues() []string
func GetListAuditTrailsSortByEnumStringValues() []string
func GetListAuditTrailsSortOrderEnumStringValues() []string
func GetListAuditTrailsStatusEnumStringValues() []string
func GetListAvailableAuditVolumesSortByEnumStringValues() []string
func GetListAvailableAuditVolumesSortOrderEnumStringValues() []string
func GetListCollectedAuditVolumesSortByEnumStringValues() []string
func GetListCollectedAuditVolumesSortOrderEnumStringValues() []string
func GetListColumnsSortByEnumStringValues() []string
func GetListColumnsSortOrderEnumStringValues() []string
func GetListDataSafePrivateEndpointsAccessLevelEnumStringValues() []string
func GetListDataSafePrivateEndpointsLifecycleStateEnumStringValues() []string
func GetListDataSafePrivateEndpointsSortByEnumStringValues() []string
func GetListDataSafePrivateEndpointsSortOrderEnumStringValues() []string
func GetListDatabaseSecurityConfigsAccessLevelEnumStringValues() []string
func GetListDatabaseSecurityConfigsLifecycleStateEnumStringValues() []string
func GetListDatabaseSecurityConfigsSortByEnumStringValues() []string
func GetListDatabaseSecurityConfigsSortOrderEnumStringValues() []string
func GetListDatabaseTableAccessEntriesSortByEnumStringValues() []string
func GetListDatabaseTableAccessEntriesSortOrderEnumStringValues() []string
func GetListDatabaseViewAccessEntriesSortByEnumStringValues() []string
func GetListDatabaseViewAccessEntriesSortOrderEnumStringValues() []string
func GetListDifferenceColumnsSortByEnumStringValues() []string
func GetListDifferenceColumnsSortOrderEnumStringValues() []string
func GetListDiscoveryAnalyticsGroupByEnumStringValues() []string
func GetListDiscoveryJobResultsSortByEnumStringValues() []string
func GetListDiscoveryJobResultsSortOrderEnumStringValues() []string
func GetListDiscoveryJobsAccessLevelEnumStringValues() []string
func GetListDiscoveryJobsLifecycleStateEnumStringValues() []string
func GetListDiscoveryJobsSortByEnumStringValues() []string
func GetListDiscoveryJobsSortOrderEnumStringValues() []string
func GetListFindingAnalyticsAccessLevelEnumStringValues() []string
func GetListFindingAnalyticsGroupByEnumStringValues() []string
func GetListFindingAnalyticsSeverityEnumStringValues() []string
func GetListFindingsAccessLevelEnumStringValues() []string
func GetListFindingsChangeAuditLogsSeverityEnumStringValues() []string
func GetListFindingsChangeAuditLogsSortByEnumStringValues() []string
func GetListFindingsChangeAuditLogsSortOrderEnumStringValues() []string
func GetListFindingsLifecycleStateEnumStringValues() []string
func GetListFindingsReferencesEnumStringValues() []string
func GetListFindingsSeverityEnumStringValues() []string
func GetListGrantsSortByEnumStringValues() []string
func GetListGrantsSortOrderEnumStringValues() []string
func GetListLibraryMaskingFormatsAccessLevelEnumStringValues() []string
func GetListLibraryMaskingFormatsLibraryMaskingFormatSourceEnumStringValues() []string
func GetListLibraryMaskingFormatsLifecycleStateEnumStringValues() []string
func GetListLibraryMaskingFormatsSortByEnumStringValues() []string
func GetListLibraryMaskingFormatsSortOrderEnumStringValues() []string
func GetListMaskedColumnsObjectTypeEnumStringValues() []string
func GetListMaskedColumnsSortByEnumStringValues() []string
func GetListMaskedColumnsSortOrderEnumStringValues() []string
func GetListMaskingAnalyticsGroupByEnumStringValues() []string
func GetListMaskingColumnsDataTypeEnumStringValues() []string
func GetListMaskingColumnsMaskingColumnLifecycleStateEnumStringValues() []string
func GetListMaskingColumnsObjectTypeEnumStringValues() []string
func GetListMaskingColumnsSortByEnumStringValues() []string
func GetListMaskingColumnsSortOrderEnumStringValues() []string
func GetListMaskingObjectsObjectTypeEnumStringValues() []string
func GetListMaskingObjectsSortByEnumStringValues() []string
func GetListMaskingObjectsSortOrderEnumStringValues() []string
func GetListMaskingPoliciesAccessLevelEnumStringValues() []string
func GetListMaskingPoliciesLifecycleStateEnumStringValues() []string
func GetListMaskingPoliciesSortByEnumStringValues() []string
func GetListMaskingPoliciesSortOrderEnumStringValues() []string
func GetListMaskingReportsAccessLevelEnumStringValues() []string
func GetListMaskingReportsSortByEnumStringValues() []string
func GetListMaskingReportsSortOrderEnumStringValues() []string
func GetListMaskingSchemasSortByEnumStringValues() []string
func GetListMaskingSchemasSortOrderEnumStringValues() []string
func GetListOnPremConnectorsAccessLevelEnumStringValues() []string
func GetListOnPremConnectorsOnPremConnectorLifecycleStateEnumStringValues() []string
func GetListOnPremConnectorsSortByEnumStringValues() []string
func GetListOnPremConnectorsSortOrderEnumStringValues() []string
func GetListProfileAnalyticsAccessLevelEnumStringValues() []string
func GetListProfileAnalyticsSortByEnumStringValues() []string
func GetListProfileAnalyticsSortOrderEnumStringValues() []string
func GetListProfileSummariesAccessLevelEnumStringValues() []string
func GetListProfileSummariesSortByEnumStringValues() []string
func GetListProfileSummariesSortOrderEnumStringValues() []string
func GetListReportDefinitionsAccessLevelEnumStringValues() []string
func GetListReportDefinitionsCategoryEnumStringValues() []string
func GetListReportDefinitionsDataSourceEnumStringValues() []string
func GetListReportDefinitionsLifecycleStateEnumStringValues() []string
func GetListReportDefinitionsSortByEnumStringValues() []string
func GetListReportDefinitionsSortOrderEnumStringValues() []string
func GetListReportsAccessLevelEnumStringValues() []string
func GetListReportsLifecycleStateEnumStringValues() []string
func GetListReportsSortByEnumStringValues() []string
func GetListReportsSortOrderEnumStringValues() []string
func GetListReportsTypeEnumStringValues() []string
func GetListRolesSortByEnumStringValues() []string
func GetListRolesSortOrderEnumStringValues() []string
func GetListSchemasSortByEnumStringValues() []string
func GetListSchemasSortOrderEnumStringValues() []string
func GetListSdmMaskingPolicyDifferencesDifferenceAccessLevelEnumStringValues() []string
func GetListSdmMaskingPolicyDifferencesSortByEnumStringValues() []string
func GetListSdmMaskingPolicyDifferencesSortOrderEnumStringValues() []string
func GetListSecurityAssessmentsAccessLevelEnumStringValues() []string
func GetListSecurityAssessmentsLifecycleStateEnumStringValues() []string
func GetListSecurityAssessmentsSortByEnumStringValues() []string
func GetListSecurityAssessmentsSortOrderEnumStringValues() []string
func GetListSecurityAssessmentsTriggeredByEnumStringValues() []string
func GetListSecurityAssessmentsTypeEnumStringValues() []string
func GetListSecurityFeatureAnalyticsAccessLevelEnumStringValues() []string
func GetListSecurityFeaturesAccessLevelEnumStringValues() []string
func GetListSecurityFeaturesTargetsWithColumnEncryptionEnumStringValues() []string
func GetListSecurityFeaturesTargetsWithDatabaseVaultEnumStringValues() []string
func GetListSecurityFeaturesTargetsWithExternalAuthenticationEnumStringValues() []string
func GetListSecurityFeaturesTargetsWithFineGrainedAuditEnumStringValues() []string
func GetListSecurityFeaturesTargetsWithGlobalAuthenticationEnumStringValues() []string
func GetListSecurityFeaturesTargetsWithNetworkEncryptionEnumStringValues() []string
func GetListSecurityFeaturesTargetsWithPasswordAuthenticationEnumStringValues() []string
func GetListSecurityFeaturesTargetsWithPrivilegeAnalysisEnumStringValues() []string
func GetListSecurityFeaturesTargetsWithTablespaceEncryptionEnumStringValues() []string
func GetListSecurityFeaturesTargetsWithTraditionalAuditEnumStringValues() []string
func GetListSecurityFeaturesTargetsWithUnifiedAuditEnumStringValues() []string
func GetListSecurityPoliciesAccessLevelEnumStringValues() []string
func GetListSecurityPoliciesLifecycleStateEnumStringValues() []string
func GetListSecurityPoliciesSortByEnumStringValues() []string
func GetListSecurityPoliciesSortOrderEnumStringValues() []string
func GetListSecurityPolicyDeploymentsAccessLevelEnumStringValues() []string
func GetListSecurityPolicyDeploymentsLifecycleStateEnumStringValues() []string
func GetListSecurityPolicyDeploymentsSortByEnumStringValues() []string
func GetListSecurityPolicyDeploymentsSortOrderEnumStringValues() []string
func GetListSecurityPolicyEntryStatesDeploymentStatusEnumStringValues() []string
func GetListSecurityPolicyReportsAccessLevelEnumStringValues() []string
func GetListSecurityPolicyReportsLifecycleStateEnumStringValues() []string
func GetListSecurityPolicyReportsSortByEnumStringValues() []string
func GetListSecurityPolicyReportsSortOrderEnumStringValues() []string
func GetListSensitiveColumnsObjectTypeEnumStringValues() []string
func GetListSensitiveColumnsRelationTypeEnumStringValues() []string
func GetListSensitiveColumnsSensitiveColumnLifecycleStateEnumStringValues() []string
func GetListSensitiveColumnsSortByEnumStringValues() []string
func GetListSensitiveColumnsSortOrderEnumStringValues() []string
func GetListSensitiveColumnsStatusEnumStringValues() []string
func GetListSensitiveDataModelsAccessLevelEnumStringValues() []string
func GetListSensitiveDataModelsLifecycleStateEnumStringValues() []string
func GetListSensitiveDataModelsSortByEnumStringValues() []string
func GetListSensitiveDataModelsSortOrderEnumStringValues() []string
func GetListSensitiveObjectsObjectTypeEnumStringValues() []string
func GetListSensitiveObjectsSortByEnumStringValues() []string
func GetListSensitiveObjectsSortOrderEnumStringValues() []string
func GetListSensitiveSchemasSortByEnumStringValues() []string
func GetListSensitiveSchemasSortOrderEnumStringValues() []string
func GetListSensitiveTypesAccessLevelEnumStringValues() []string
func GetListSensitiveTypesEntityTypeEnumStringValues() []string
func GetListSensitiveTypesLifecycleStateEnumStringValues() []string
func GetListSensitiveTypesSensitiveTypeSourceEnumStringValues() []string
func GetListSensitiveTypesSortByEnumStringValues() []string
func GetListSensitiveTypesSortOrderEnumStringValues() []string
func GetListSqlCollectionAnalyticsAccessLevelEnumStringValues() []string
func GetListSqlCollectionAnalyticsGroupByEnumStringValues() []string
func GetListSqlCollectionAnalyticsLifecycleStateEnumStringValues() []string
func GetListSqlCollectionLogInsightsGroupByEnumStringValues() []string
func GetListSqlCollectionsAccessLevelEnumStringValues() []string
func GetListSqlCollectionsLifecycleStateEnumStringValues() []string
func GetListSqlCollectionsSortByEnumStringValues() []string
func GetListSqlCollectionsSortOrderEnumStringValues() []string
func GetListSqlFirewallAllowedSqlAnalyticsAccessLevelEnumStringValues() []string
func GetListSqlFirewallAllowedSqlAnalyticsGroupByEnumStringValues() []string
func GetListSqlFirewallAllowedSqlsAccessLevelEnumStringValues() []string
func GetListSqlFirewallAllowedSqlsSortByEnumStringValues() []string
func GetListSqlFirewallAllowedSqlsSortOrderEnumStringValues() []string
func GetListSqlFirewallPoliciesAccessLevelEnumStringValues() []string
func GetListSqlFirewallPoliciesLifecycleStateEnumStringValues() []string
func GetListSqlFirewallPoliciesSortByEnumStringValues() []string
func GetListSqlFirewallPoliciesSortOrderEnumStringValues() []string
func GetListSqlFirewallPoliciesViolationActionEnumStringValues() []string
func GetListSqlFirewallPolicyAnalyticsAccessLevelEnumStringValues() []string
func GetListSqlFirewallPolicyAnalyticsGroupByEnumStringValues() []string
func GetListSqlFirewallPolicyAnalyticsLifecycleStateEnumStringValues() []string
func GetListSqlFirewallViolationAnalyticsAccessLevelEnumStringValues() []string
func GetListSqlFirewallViolationAnalyticsGroupByEnumStringValues() []string
func GetListSqlFirewallViolationAnalyticsSortByEnumStringValues() []string
func GetListSqlFirewallViolationAnalyticsSortOrderEnumStringValues() []string
func GetListSqlFirewallViolationAnalyticsSummaryFieldEnumStringValues() []string
func GetListSqlFirewallViolationsAccessLevelEnumStringValues() []string
func GetListSqlFirewallViolationsSortByEnumStringValues() []string
func GetListSqlFirewallViolationsSortOrderEnumStringValues() []string
func GetListTablesSortByEnumStringValues() []string
func GetListTablesSortOrderEnumStringValues() []string
func GetListTargetAlertPolicyAssociationsAccessLevelEnumStringValues() []string
func GetListTargetAlertPolicyAssociationsLifecycleStateEnumStringValues() []string
func GetListTargetAlertPolicyAssociationsSortByEnumStringValues() []string
func GetListTargetAlertPolicyAssociationsSortOrderEnumStringValues() []string
func GetListTargetDatabasesAccessLevelEnumStringValues() []string
func GetListTargetDatabasesDatabaseTypeEnumStringValues() []string
func GetListTargetDatabasesInfrastructureTypeEnumStringValues() []string
func GetListTargetDatabasesLifecycleStateEnumStringValues() []string
func GetListTargetDatabasesSortByEnumStringValues() []string
func GetListTargetDatabasesSortOrderEnumStringValues() []string
func GetListUserAccessAnalyticsSortByEnumStringValues() []string
func GetListUserAccessAnalyticsSortOrderEnumStringValues() []string
func GetListUserAnalyticsAccessLevelEnumStringValues() []string
func GetListUserAnalyticsSortByEnumStringValues() []string
func GetListUserAnalyticsSortOrderEnumStringValues() []string
func GetListUserAssessmentsAccessLevelEnumStringValues() []string
func GetListUserAssessmentsLifecycleStateEnumStringValues() []string
func GetListUserAssessmentsSortByEnumStringValues() []string
func GetListUserAssessmentsSortOrderEnumStringValues() []string
func GetListUserAssessmentsTriggeredByEnumStringValues() []string
func GetListUserAssessmentsTypeEnumStringValues() []string
func GetListUsersAccessLevelEnumStringValues() []string
func GetListUsersSortByEnumStringValues() []string
func GetListUsersSortOrderEnumStringValues() []string
func GetListWorkRequestsAccessLevelEnumStringValues() []string
func GetListWorkRequestsSortByEnumStringValues() []string
func GetListWorkRequestsSortOrderEnumStringValues() []string
func GetMaskingAnalyticsSummaryMetricNameEnumStringValues() []string
func GetMaskingColumnLifecycleStateEnumStringValues() []string
func GetMaskingLifecycleStateEnumStringValues() []string
func GetMaskingPolicyRecompileEnumStringValues() []string
func GetObjectTypeEnumStringValues() []string
func GetOnPremConnectorLifecycleStateEnumStringValues() []string
func GetPatchAlertsAccessLevelEnumStringValues() []string
func GetPatchInstructionOperationEnumStringValues() []string
func GetPolicyFormatEnumStringValues() []string
func GetPrivilegeGrantableOptionEnumStringValues() []string
func GetPrivilegeNameEnumStringValues() []string
func GetReportDefinitionCategoryEnumStringValues() []string
func GetReportDefinitionDataSourceEnumStringValues() []string
func GetReportDefinitionLifecycleStateEnumStringValues() []string
func GetReportDefinitionScheduledReportMimeTypeEnumStringValues() []string
func GetReportDefinitionSummaryCategoryEnumStringValues() []string
func GetReportDetailsReportTypeEnumStringValues() []string
func GetReportLifecycleStateEnumStringValues() []string
func GetReportMimeTypeEnumStringValues() []string
func GetReportSummaryMimeTypeEnumStringValues() []string
func GetReportTypeEnumStringValues() []string
func GetScheduleReportDetailsMimeTypeEnumStringValues() []string
func GetSdmMaskingPolicyDifferenceDifferenceTypeEnumStringValues() []string
func GetSdmMaskingPolicyDifferenceLifecycleStateEnumStringValues() []string
func GetSecurityAssessmentComparisonLifecycleStateEnumStringValues() []string
func GetSecurityAssessmentLifecycleStateEnumStringValues() []string
func GetSecurityAssessmentReferencesEnumStringValues() []string
func GetSecurityAssessmentSummaryTriggeredByEnumStringValues() []string
func GetSecurityAssessmentSummaryTypeEnumStringValues() []string
func GetSecurityAssessmentTriggeredByEnumStringValues() []string
func GetSecurityAssessmentTypeEnumStringValues() []string
func GetSecurityFeatureAnalyticsDimensionsSecurityFeatureEnumStringValues() []string
func GetSecurityFeatureAnalyticsSummaryMetricNameEnumStringValues() []string
func GetSecurityFeatureSummaryColumnEncryptionEnumStringValues() []string
func GetSecurityFeatureSummaryDatabaseVaultEnumStringValues() []string
func GetSecurityFeatureSummaryExternalAuthenticationEnumStringValues() []string
func GetSecurityFeatureSummaryFineGrainedAuditEnumStringValues() []string
func GetSecurityFeatureSummaryGlobalAuthenticationEnumStringValues() []string
func GetSecurityFeatureSummaryNetworkEncryptionEnumStringValues() []string
func GetSecurityFeatureSummaryPasswordAuthenticationEnumStringValues() []string
func GetSecurityFeatureSummaryPrivilegeAnalysisEnumStringValues() []string
func GetSecurityFeatureSummaryTablespaceEncryptionEnumStringValues() []string
func GetSecurityFeatureSummaryTraditionalAuditEnumStringValues() []string
func GetSecurityFeatureSummaryUnifiedAuditEnumStringValues() []string
func GetSecurityPolicyDeploymentLifecycleStateEnumStringValues() []string
func GetSecurityPolicyEntryStateDeploymentStatusEnumStringValues() []string
func GetSecurityPolicyLifecycleStateEnumStringValues() []string
func GetSecurityPolicyReportLifecycleStateEnumStringValues() []string
func GetSensitiveColumnLifecycleStateEnumStringValues() []string
func GetSensitiveColumnObjectTypeEnumStringValues() []string
func GetSensitiveColumnRelationTypeEnumStringValues() []string
func GetSensitiveColumnSourceEnumStringValues() []string
func GetSensitiveColumnStatusEnumStringValues() []string
func GetSensitiveColumnSummaryObjectTypeEnumStringValues() []string
func GetSensitiveColumnSummaryRelationTypeEnumStringValues() []string
func GetSensitiveColumnSummarySourceEnumStringValues() []string
func GetSensitiveColumnSummaryStatusEnumStringValues() []string
func GetSensitiveTypeEntityEnumStringValues() []string
func GetSensitiveTypePatternSearchTypeEnumStringValues() []string
func GetSensitiveTypeSourceEnumStringValues() []string
func GetServiceListEnumStringValues() []string
func GetSortOrdersEnumStringValues() []string
func GetSqlCollectionLifecycleStateEnumStringValues() []string
func GetSqlCollectionSqlLevelEnumStringValues() []string
func GetSqlCollectionStatusEnumStringValues() []string
func GetSqlCollectionSummarySqlLevelEnumStringValues() []string
func GetSqlCollectionSummaryStatusEnumStringValues() []string
func GetSqlFirewallAllowedSqlDimensionsSqlLevelEnumStringValues() []string
func GetSqlFirewallAllowedSqlLifecycleStateEnumStringValues() []string
func GetSqlFirewallAllowedSqlSummarySqlLevelEnumStringValues() []string
func GetSqlFirewallConfigExcludeJobEnumStringValues() []string
func GetSqlFirewallConfigStatusEnumStringValues() []string
func GetSqlFirewallConfigViolationLogAutoPurgeEnumStringValues() []string
func GetSqlFirewallPolicyDimensionsEnforcementScopeEnumStringValues() []string
func GetSqlFirewallPolicyDimensionsViolationActionEnumStringValues() []string
func GetSqlFirewallPolicyEnforcementScopeEnumStringValues() []string
func GetSqlFirewallPolicyLifecycleStateEnumStringValues() []string
func GetSqlFirewallPolicySqlLevelEnumStringValues() []string
func GetSqlFirewallPolicyStatusEnumStringValues() []string
func GetSqlFirewallPolicySummaryEnforcementScopeEnumStringValues() []string
func GetSqlFirewallPolicySummarySqlLevelEnumStringValues() []string
func GetSqlFirewallPolicySummaryStatusEnumStringValues() []string
func GetSqlFirewallPolicySummaryViolationActionEnumStringValues() []string
func GetSqlFirewallPolicySummaryViolationAuditEnumStringValues() []string
func GetSqlFirewallPolicyViolationActionEnumStringValues() []string
func GetSqlFirewallPolicyViolationAuditEnumStringValues() []string
func GetSqlFirewallViolationAggregationDimensionsSqlLevelEnumStringValues() []string
func GetSqlFirewallViolationSummarySqlLevelEnumStringValues() []string
func GetSqlFirewallViolationSummaryViolationActionEnumStringValues() []string
func GetTargetDatabaseLifecycleStateEnumStringValues() []string
func GetTlsConfigCertificateStoreTypeEnumStringValues() []string
func GetTlsConfigStatusEnumStringValues() []string
func GetUpdateColumnSourceDetailsColumnSourceEnumStringValues() []string
func GetUpdateSensitiveColumnDetailsRelationTypeEnumStringValues() []string
func GetUpdateSensitiveColumnDetailsStatusEnumStringValues() []string
func GetUpdateSqlFirewallConfigDetailsExcludeJobEnumStringValues() []string
func GetUpdateSqlFirewallConfigDetailsStatusEnumStringValues() []string
func GetUpdateSqlFirewallConfigDetailsViolationLogAutoPurgeEnumStringValues() []string
func GetUpdateSqlFirewallPolicyDetailsEnforcementScopeEnumStringValues() []string
func GetUpdateSqlFirewallPolicyDetailsStatusEnumStringValues() []string
func GetUpdateSqlFirewallPolicyDetailsViolationActionEnumStringValues() []string
func GetUpdateSqlFirewallPolicyDetailsViolationAuditEnumStringValues() []string
func GetUserAssessmentComparisonLifecycleStateEnumStringValues() []string
func GetUserAssessmentLifecycleStateEnumStringValues() []string
func GetUserAssessmentSummaryTriggeredByEnumStringValues() []string
func GetUserAssessmentSummaryTypeEnumStringValues() []string
func GetUserAssessmentTriggeredByEnumStringValues() []string
func GetUserAssessmentTypeEnumStringValues() []string
func GetUserDetailsAuthenticationTypeEnumStringValues() []string
func GetUserSummaryAccountStatusEnumStringValues() []string
func GetUserSummaryAdminRolesEnumStringValues() []string
func GetUserSummaryAuthenticationTypeEnumStringValues() []string
func GetUserSummaryUserCategoryEnumStringValues() []string
func GetUserSummaryUserTypesEnumStringValues() []string
func GetWorkRequestOperationTypeEnumStringValues() []string
func GetWorkRequestResourceActionTypeEnumStringValues() []string
func GetWorkRequestStatusEnumStringValues() []string
func GetWorkRequestSummaryOperationTypeEnumStringValues() []string
func GetWorkRequestSummaryStatusEnumStringValues() []string
type AccessTypeEnum
    func GetAccessTypeEnumValues() []AccessTypeEnum
    func GetMappingAccessTypeEnum(val string) (AccessTypeEnum, bool)
type ActivateTargetDatabaseDetails
    func (m ActivateTargetDatabaseDetails) String() string
    func (m ActivateTargetDatabaseDetails) ValidateEnumValue() (bool, error)
type ActivateTargetDatabaseRequest
    func (request ActivateTargetDatabaseRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ActivateTargetDatabaseRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ActivateTargetDatabaseRequest) RetryPolicy() *common.RetryPolicy
    func (request ActivateTargetDatabaseRequest) String() string
    func (request ActivateTargetDatabaseRequest) ValidateEnumValue() (bool, error)
type ActivateTargetDatabaseResponse
    func (response ActivateTargetDatabaseResponse) HTTPResponse() *http.Response
    func (response ActivateTargetDatabaseResponse) String() string
type AddMaskingColumnsFromSdmRequest
    func (request AddMaskingColumnsFromSdmRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request AddMaskingColumnsFromSdmRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request AddMaskingColumnsFromSdmRequest) RetryPolicy() *common.RetryPolicy
    func (request AddMaskingColumnsFromSdmRequest) String() string
    func (request AddMaskingColumnsFromSdmRequest) ValidateEnumValue() (bool, error)
type AddMaskingColumnsFromSdmResponse
    func (response AddMaskingColumnsFromSdmResponse) HTTPResponse() *http.Response
    func (response AddMaskingColumnsFromSdmResponse) String() string
type Alert
    func (m Alert) String() string
    func (m Alert) ValidateEnumValue() (bool, error)
type AlertAggregationItems
    func (m AlertAggregationItems) String() string
    func (m AlertAggregationItems) ValidateEnumValue() (bool, error)
type AlertAnalyticsCollection
    func (m AlertAnalyticsCollection) String() string
    func (m AlertAnalyticsCollection) ValidateEnumValue() (bool, error)
type AlertCollection
    func (m AlertCollection) String() string
    func (m AlertCollection) ValidateEnumValue() (bool, error)
type AlertLifecycleStateEnum
    func GetAlertLifecycleStateEnumValues() []AlertLifecycleStateEnum
    func GetMappingAlertLifecycleStateEnum(val string) (AlertLifecycleStateEnum, bool)
type AlertOperationStatusEnum
    func GetAlertOperationStatusEnumValues() []AlertOperationStatusEnum
    func GetMappingAlertOperationStatusEnum(val string) (AlertOperationStatusEnum, bool)
type AlertPolicy
    func (m AlertPolicy) String() string
    func (m AlertPolicy) ValidateEnumValue() (bool, error)
type AlertPolicyCollection
    func (m AlertPolicyCollection) String() string
    func (m AlertPolicyCollection) ValidateEnumValue() (bool, error)
type AlertPolicyLifecycleStateEnum
    func GetAlertPolicyLifecycleStateEnumValues() []AlertPolicyLifecycleStateEnum
    func GetMappingAlertPolicyLifecycleStateEnum(val string) (AlertPolicyLifecycleStateEnum, bool)
type AlertPolicyRule
    func (m AlertPolicyRule) String() string
    func (m AlertPolicyRule) ValidateEnumValue() (bool, error)
type AlertPolicyRuleCollection
    func (m AlertPolicyRuleCollection) String() string
    func (m AlertPolicyRuleCollection) ValidateEnumValue() (bool, error)
type AlertPolicyRuleSummary
    func (m AlertPolicyRuleSummary) String() string
    func (m AlertPolicyRuleSummary) ValidateEnumValue() (bool, error)
type AlertPolicySummary
    func (m AlertPolicySummary) String() string
    func (m AlertPolicySummary) ValidateEnumValue() (bool, error)
type AlertPolicyTypeEnum
    func GetAlertPolicyTypeEnumValues() []AlertPolicyTypeEnum
    func GetMappingAlertPolicyTypeEnum(val string) (AlertPolicyTypeEnum, bool)
type AlertSeverityEnum
    func GetAlertSeverityEnumValues() []AlertSeverityEnum
    func GetMappingAlertSeverityEnum(val string) (AlertSeverityEnum, bool)
type AlertStatusEnum
    func GetAlertStatusEnumValues() []AlertStatusEnum
    func GetMappingAlertStatusEnum(val string) (AlertStatusEnum, bool)
type AlertSummary
    func (m AlertSummary) String() string
    func (m AlertSummary) ValidateEnumValue() (bool, error)
type AlertSummaryOperationStatusEnum
    func GetAlertSummaryOperationStatusEnumValues() []AlertSummaryOperationStatusEnum
    func GetMappingAlertSummaryOperationStatusEnum(val string) (AlertSummaryOperationStatusEnum, bool)
type AlertTypeEnum
    func GetAlertTypeEnumValues() []AlertTypeEnum
    func GetMappingAlertTypeEnum(val string) (AlertTypeEnum, bool)
type AlertsAggregationDimension
    func (m AlertsAggregationDimension) String() string
    func (m AlertsAggregationDimension) ValidateEnumValue() (bool, error)
type AlertsUpdateAccessLevelEnum
    func GetAlertsUpdateAccessLevelEnumValues() []AlertsUpdateAccessLevelEnum
    func GetMappingAlertsUpdateAccessLevelEnum(val string) (AlertsUpdateAccessLevelEnum, bool)
type AlertsUpdateDetails
    func (m AlertsUpdateDetails) String() string
    func (m AlertsUpdateDetails) ValidateEnumValue() (bool, error)
type AlertsUpdateRequest
    func (request AlertsUpdateRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request AlertsUpdateRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request AlertsUpdateRequest) RetryPolicy() *common.RetryPolicy
    func (request AlertsUpdateRequest) String() string
    func (request AlertsUpdateRequest) ValidateEnumValue() (bool, error)
type AlertsUpdateResponse
    func (response AlertsUpdateResponse) HTTPResponse() *http.Response
    func (response AlertsUpdateResponse) String() string
type ApplyDiscoveryJobResultsDetails
    func (m ApplyDiscoveryJobResultsDetails) String() string
    func (m ApplyDiscoveryJobResultsDetails) ValidateEnumValue() (bool, error)
type ApplyDiscoveryJobResultsRequest
    func (request ApplyDiscoveryJobResultsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ApplyDiscoveryJobResultsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ApplyDiscoveryJobResultsRequest) RetryPolicy() *common.RetryPolicy
    func (request ApplyDiscoveryJobResultsRequest) String() string
    func (request ApplyDiscoveryJobResultsRequest) ValidateEnumValue() (bool, error)
type ApplyDiscoveryJobResultsResponse
    func (response ApplyDiscoveryJobResultsResponse) HTTPResponse() *http.Response
    func (response ApplyDiscoveryJobResultsResponse) String() string
type ApplySdmMaskingPolicyDifferenceDetails
    func (m ApplySdmMaskingPolicyDifferenceDetails) String() string
    func (m ApplySdmMaskingPolicyDifferenceDetails) ValidateEnumValue() (bool, error)
type ApplySdmMaskingPolicyDifferenceRequest
    func (request ApplySdmMaskingPolicyDifferenceRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ApplySdmMaskingPolicyDifferenceRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ApplySdmMaskingPolicyDifferenceRequest) RetryPolicy() *common.RetryPolicy
    func (request ApplySdmMaskingPolicyDifferenceRequest) String() string
    func (request ApplySdmMaskingPolicyDifferenceRequest) ValidateEnumValue() (bool, error)
type ApplySdmMaskingPolicyDifferenceResponse
    func (response ApplySdmMaskingPolicyDifferenceResponse) HTTPResponse() *http.Response
    func (response ApplySdmMaskingPolicyDifferenceResponse) String() string
type AuditArchiveRetrieval
    func (m AuditArchiveRetrieval) String() string
    func (m AuditArchiveRetrieval) ValidateEnumValue() (bool, error)
type AuditArchiveRetrievalCollection
    func (m AuditArchiveRetrievalCollection) String() string
    func (m AuditArchiveRetrievalCollection) ValidateEnumValue() (bool, error)
type AuditArchiveRetrievalLifecycleStateEnum
    func GetAuditArchiveRetrievalLifecycleStateEnumValues() []AuditArchiveRetrievalLifecycleStateEnum
    func GetMappingAuditArchiveRetrievalLifecycleStateEnum(val string) (AuditArchiveRetrievalLifecycleStateEnum, bool)
type AuditArchiveRetrievalSummary
    func (m AuditArchiveRetrievalSummary) String() string
    func (m AuditArchiveRetrievalSummary) ValidateEnumValue() (bool, error)
type AuditConditions
    func (m AuditConditions) String() string
    func (m AuditConditions) ValidateEnumValue() (bool, error)
type AuditEventAggregationDimensions
    func (m AuditEventAggregationDimensions) String() string
    func (m AuditEventAggregationDimensions) ValidateEnumValue() (bool, error)
type AuditEventAggregationDimensionsAuditTypeEnum
    func GetAuditEventAggregationDimensionsAuditTypeEnumValues() []AuditEventAggregationDimensionsAuditTypeEnum
    func GetMappingAuditEventAggregationDimensionsAuditTypeEnum(val string) (AuditEventAggregationDimensionsAuditTypeEnum, bool)
type AuditEventAggregationDimensionsTargetClassEnum
    func GetAuditEventAggregationDimensionsTargetClassEnumValues() []AuditEventAggregationDimensionsTargetClassEnum
    func GetMappingAuditEventAggregationDimensionsTargetClassEnum(val string) (AuditEventAggregationDimensionsTargetClassEnum, bool)
type AuditEventAggregationItems
    func (m AuditEventAggregationItems) String() string
    func (m AuditEventAggregationItems) ValidateEnumValue() (bool, error)
type AuditEventAnalyticsCollection
    func (m AuditEventAnalyticsCollection) String() string
    func (m AuditEventAnalyticsCollection) ValidateEnumValue() (bool, error)
type AuditEventCollection
    func (m AuditEventCollection) String() string
    func (m AuditEventCollection) ValidateEnumValue() (bool, error)
type AuditEventSummary
    func (m AuditEventSummary) String() string
    func (m AuditEventSummary) ValidateEnumValue() (bool, error)
type AuditEventSummaryAuditLocationEnum
    func GetAuditEventSummaryAuditLocationEnumValues() []AuditEventSummaryAuditLocationEnum
    func GetMappingAuditEventSummaryAuditLocationEnum(val string) (AuditEventSummaryAuditLocationEnum, bool)
type AuditEventSummaryAuditTypeEnum
    func GetAuditEventSummaryAuditTypeEnumValues() []AuditEventSummaryAuditTypeEnum
    func GetMappingAuditEventSummaryAuditTypeEnum(val string) (AuditEventSummaryAuditTypeEnum, bool)
type AuditEventSummaryDatabaseTypeEnum
    func GetAuditEventSummaryDatabaseTypeEnumValues() []AuditEventSummaryDatabaseTypeEnum
    func GetMappingAuditEventSummaryDatabaseTypeEnum(val string) (AuditEventSummaryDatabaseTypeEnum, bool)
type AuditEventSummaryOperationStatusEnum
    func GetAuditEventSummaryOperationStatusEnumValues() []AuditEventSummaryOperationStatusEnum
    func GetMappingAuditEventSummaryOperationStatusEnum(val string) (AuditEventSummaryOperationStatusEnum, bool)
type AuditEventSummaryTargetClassEnum
    func GetAuditEventSummaryTargetClassEnumValues() []AuditEventSummaryTargetClassEnum
    func GetMappingAuditEventSummaryTargetClassEnum(val string) (AuditEventSummaryTargetClassEnum, bool)
type AuditPolicy
    func (m AuditPolicy) String() string
    func (m AuditPolicy) ValidateEnumValue() (bool, error)
type AuditPolicyAggregationItems
    func (m AuditPolicyAggregationItems) String() string
    func (m AuditPolicyAggregationItems) ValidateEnumValue() (bool, error)
type AuditPolicyAnalyticCollection
    func (m AuditPolicyAnalyticCollection) String() string
    func (m AuditPolicyAnalyticCollection) ValidateEnumValue() (bool, error)
type AuditPolicyCategoryEnum
    func GetAuditPolicyCategoryEnumValues() []AuditPolicyCategoryEnum
    func GetMappingAuditPolicyCategoryEnum(val string) (AuditPolicyCategoryEnum, bool)
type AuditPolicyCollection
    func (m AuditPolicyCollection) String() string
    func (m AuditPolicyCollection) ValidateEnumValue() (bool, error)
type AuditPolicyDimensions
    func (m AuditPolicyDimensions) String() string
    func (m AuditPolicyDimensions) ValidateEnumValue() (bool, error)
type AuditPolicyLifecycleStateEnum
    func GetAuditPolicyLifecycleStateEnumValues() []AuditPolicyLifecycleStateEnum
    func GetMappingAuditPolicyLifecycleStateEnum(val string) (AuditPolicyLifecycleStateEnum, bool)
type AuditPolicySummary
    func (m AuditPolicySummary) String() string
    func (m AuditPolicySummary) ValidateEnumValue() (bool, error)
type AuditProfile
    func (m AuditProfile) String() string
    func (m AuditProfile) ValidateEnumValue() (bool, error)
type AuditProfileAggregationItems
    func (m AuditProfileAggregationItems) String() string
    func (m AuditProfileAggregationItems) ValidateEnumValue() (bool, error)
type AuditProfileAnalyticCollection
    func (m AuditProfileAnalyticCollection) String() string
    func (m AuditProfileAnalyticCollection) ValidateEnumValue() (bool, error)
type AuditProfileCollection
    func (m AuditProfileCollection) String() string
    func (m AuditProfileCollection) ValidateEnumValue() (bool, error)
type AuditProfileDimensions
    func (m AuditProfileDimensions) String() string
    func (m AuditProfileDimensions) ValidateEnumValue() (bool, error)
type AuditProfileLifecycleStateEnum
    func GetAuditProfileLifecycleStateEnumValues() []AuditProfileLifecycleStateEnum
    func GetMappingAuditProfileLifecycleStateEnum(val string) (AuditProfileLifecycleStateEnum, bool)
type AuditProfileSummary
    func (m AuditProfileSummary) String() string
    func (m AuditProfileSummary) ValidateEnumValue() (bool, error)
type AuditSpecification
    func (m AuditSpecification) String() string
    func (m AuditSpecification) ValidateEnumValue() (bool, error)
type AuditSpecificationEnableStatusEnum
    func GetAuditSpecificationEnableStatusEnumValues() []AuditSpecificationEnableStatusEnum
    func GetMappingAuditSpecificationEnableStatusEnum(val string) (AuditSpecificationEnableStatusEnum, bool)
type AuditSpecificationEnabledEntitiesEnum
    func GetAuditSpecificationEnabledEntitiesEnumValues() []AuditSpecificationEnabledEntitiesEnum
    func GetMappingAuditSpecificationEnabledEntitiesEnum(val string) (AuditSpecificationEnabledEntitiesEnum, bool)
type AuditTrail
    func (m AuditTrail) String() string
    func (m AuditTrail) ValidateEnumValue() (bool, error)
type AuditTrailAggregationItems
    func (m AuditTrailAggregationItems) String() string
    func (m AuditTrailAggregationItems) ValidateEnumValue() (bool, error)
type AuditTrailAnalyticCollection
    func (m AuditTrailAnalyticCollection) String() string
    func (m AuditTrailAnalyticCollection) ValidateEnumValue() (bool, error)
type AuditTrailCollection
    func (m AuditTrailCollection) String() string
    func (m AuditTrailCollection) ValidateEnumValue() (bool, error)
type AuditTrailDimensions
    func (m AuditTrailDimensions) String() string
    func (m AuditTrailDimensions) ValidateEnumValue() (bool, error)
type AuditTrailLifecycleStateEnum
    func GetAuditTrailLifecycleStateEnumValues() []AuditTrailLifecycleStateEnum
    func GetMappingAuditTrailLifecycleStateEnum(val string) (AuditTrailLifecycleStateEnum, bool)
type AuditTrailPurgeJobStatusEnum
    func GetAuditTrailPurgeJobStatusEnumValues() []AuditTrailPurgeJobStatusEnum
    func GetMappingAuditTrailPurgeJobStatusEnum(val string) (AuditTrailPurgeJobStatusEnum, bool)
type AuditTrailSourceEnum
    func GetAuditTrailSourceEnumValues() []AuditTrailSourceEnum
    func GetMappingAuditTrailSourceEnum(val string) (AuditTrailSourceEnum, bool)
type AuditTrailStatusEnum
    func GetAuditTrailStatusEnumValues() []AuditTrailStatusEnum
    func GetMappingAuditTrailStatusEnum(val string) (AuditTrailStatusEnum, bool)
type AuditTrailSummary
    func (m AuditTrailSummary) String() string
    func (m AuditTrailSummary) ValidateEnumValue() (bool, error)
type AutonomousDatabaseDetails
    func (m AutonomousDatabaseDetails) GetInfrastructureType() InfrastructureTypeEnum
    func (m AutonomousDatabaseDetails) MarshalJSON() (buff []byte, e error)
    func (m AutonomousDatabaseDetails) String() string
    func (m AutonomousDatabaseDetails) ValidateEnumValue() (bool, error)
type AvailableAuditVolumeCollection
    func (m AvailableAuditVolumeCollection) String() string
    func (m AvailableAuditVolumeCollection) ValidateEnumValue() (bool, error)
type AvailableAuditVolumeSummary
    func (m AvailableAuditVolumeSummary) String() string
    func (m AvailableAuditVolumeSummary) ValidateEnumValue() (bool, error)
type CalculateAuditVolumeAvailableDetails
    func (m CalculateAuditVolumeAvailableDetails) String() string
    func (m CalculateAuditVolumeAvailableDetails) ValidateEnumValue() (bool, error)
type CalculateAuditVolumeAvailableRequest
    func (request CalculateAuditVolumeAvailableRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CalculateAuditVolumeAvailableRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CalculateAuditVolumeAvailableRequest) RetryPolicy() *common.RetryPolicy
    func (request CalculateAuditVolumeAvailableRequest) String() string
    func (request CalculateAuditVolumeAvailableRequest) ValidateEnumValue() (bool, error)
type CalculateAuditVolumeAvailableResponse
    func (response CalculateAuditVolumeAvailableResponse) HTTPResponse() *http.Response
    func (response CalculateAuditVolumeAvailableResponse) String() string
type CalculateAuditVolumeCollectedDetails
    func (m CalculateAuditVolumeCollectedDetails) String() string
    func (m CalculateAuditVolumeCollectedDetails) ValidateEnumValue() (bool, error)
type CalculateAuditVolumeCollectedRequest
    func (request CalculateAuditVolumeCollectedRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CalculateAuditVolumeCollectedRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CalculateAuditVolumeCollectedRequest) RetryPolicy() *common.RetryPolicy
    func (request CalculateAuditVolumeCollectedRequest) String() string
    func (request CalculateAuditVolumeCollectedRequest) ValidateEnumValue() (bool, error)
type CalculateAuditVolumeCollectedResponse
    func (response CalculateAuditVolumeCollectedResponse) HTTPResponse() *http.Response
    func (response CalculateAuditVolumeCollectedResponse) String() string
type CancelWorkRequestRequest
    func (request CancelWorkRequestRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CancelWorkRequestRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CancelWorkRequestRequest) RetryPolicy() *common.RetryPolicy
    func (request CancelWorkRequestRequest) String() string
    func (request CancelWorkRequestRequest) ValidateEnumValue() (bool, error)
type CancelWorkRequestResponse
    func (response CancelWorkRequestResponse) HTTPResponse() *http.Response
    func (response CancelWorkRequestResponse) String() string
type ChangeAlertCompartmentDetails
    func (m ChangeAlertCompartmentDetails) String() string
    func (m ChangeAlertCompartmentDetails) ValidateEnumValue() (bool, error)
type ChangeAlertCompartmentRequest
    func (request ChangeAlertCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ChangeAlertCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ChangeAlertCompartmentRequest) RetryPolicy() *common.RetryPolicy
    func (request ChangeAlertCompartmentRequest) String() string
    func (request ChangeAlertCompartmentRequest) ValidateEnumValue() (bool, error)
type ChangeAlertCompartmentResponse
    func (response ChangeAlertCompartmentResponse) HTTPResponse() *http.Response
    func (response ChangeAlertCompartmentResponse) String() string
type ChangeAlertPolicyCompartmentDetails
    func (m ChangeAlertPolicyCompartmentDetails) String() string
    func (m ChangeAlertPolicyCompartmentDetails) ValidateEnumValue() (bool, error)
type ChangeAuditArchiveRetrievalCompartmentDetails
    func (m ChangeAuditArchiveRetrievalCompartmentDetails) String() string
    func (m ChangeAuditArchiveRetrievalCompartmentDetails) ValidateEnumValue() (bool, error)
type ChangeAuditArchiveRetrievalCompartmentRequest
    func (request ChangeAuditArchiveRetrievalCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ChangeAuditArchiveRetrievalCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ChangeAuditArchiveRetrievalCompartmentRequest) RetryPolicy() *common.RetryPolicy
    func (request ChangeAuditArchiveRetrievalCompartmentRequest) String() string
    func (request ChangeAuditArchiveRetrievalCompartmentRequest) ValidateEnumValue() (bool, error)
type ChangeAuditArchiveRetrievalCompartmentResponse
    func (response ChangeAuditArchiveRetrievalCompartmentResponse) HTTPResponse() *http.Response
    func (response ChangeAuditArchiveRetrievalCompartmentResponse) String() string
type ChangeAuditPolicyCompartmentDetails
    func (m ChangeAuditPolicyCompartmentDetails) String() string
    func (m ChangeAuditPolicyCompartmentDetails) ValidateEnumValue() (bool, error)
type ChangeAuditPolicyCompartmentRequest
    func (request ChangeAuditPolicyCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ChangeAuditPolicyCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ChangeAuditPolicyCompartmentRequest) RetryPolicy() *common.RetryPolicy
    func (request ChangeAuditPolicyCompartmentRequest) String() string
    func (request ChangeAuditPolicyCompartmentRequest) ValidateEnumValue() (bool, error)
type ChangeAuditPolicyCompartmentResponse
    func (response ChangeAuditPolicyCompartmentResponse) HTTPResponse() *http.Response
    func (response ChangeAuditPolicyCompartmentResponse) String() string
type ChangeAuditProfileCompartmentDetails
    func (m ChangeAuditProfileCompartmentDetails) String() string
    func (m ChangeAuditProfileCompartmentDetails) ValidateEnumValue() (bool, error)
type ChangeAuditProfileCompartmentRequest
    func (request ChangeAuditProfileCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ChangeAuditProfileCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ChangeAuditProfileCompartmentRequest) RetryPolicy() *common.RetryPolicy
    func (request ChangeAuditProfileCompartmentRequest) String() string
    func (request ChangeAuditProfileCompartmentRequest) ValidateEnumValue() (bool, error)
type ChangeAuditProfileCompartmentResponse
    func (response ChangeAuditProfileCompartmentResponse) HTTPResponse() *http.Response
    func (response ChangeAuditProfileCompartmentResponse) String() string
type ChangeDataSafePrivateEndpointCompartmentDetails
    func (m ChangeDataSafePrivateEndpointCompartmentDetails) String() string
    func (m ChangeDataSafePrivateEndpointCompartmentDetails) ValidateEnumValue() (bool, error)
type ChangeDataSafePrivateEndpointCompartmentRequest
    func (request ChangeDataSafePrivateEndpointCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ChangeDataSafePrivateEndpointCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ChangeDataSafePrivateEndpointCompartmentRequest) RetryPolicy() *common.RetryPolicy
    func (request ChangeDataSafePrivateEndpointCompartmentRequest) String() string
    func (request ChangeDataSafePrivateEndpointCompartmentRequest) ValidateEnumValue() (bool, error)
type ChangeDataSafePrivateEndpointCompartmentResponse
    func (response ChangeDataSafePrivateEndpointCompartmentResponse) HTTPResponse() *http.Response
    func (response ChangeDataSafePrivateEndpointCompartmentResponse) String() string
type ChangeDatabaseSecurityConfigCompartmentDetails
    func (m ChangeDatabaseSecurityConfigCompartmentDetails) String() string
    func (m ChangeDatabaseSecurityConfigCompartmentDetails) ValidateEnumValue() (bool, error)
type ChangeDatabaseSecurityConfigCompartmentRequest
    func (request ChangeDatabaseSecurityConfigCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ChangeDatabaseSecurityConfigCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ChangeDatabaseSecurityConfigCompartmentRequest) RetryPolicy() *common.RetryPolicy
    func (request ChangeDatabaseSecurityConfigCompartmentRequest) String() string
    func (request ChangeDatabaseSecurityConfigCompartmentRequest) ValidateEnumValue() (bool, error)
type ChangeDatabaseSecurityConfigCompartmentResponse
    func (response ChangeDatabaseSecurityConfigCompartmentResponse) HTTPResponse() *http.Response
    func (response ChangeDatabaseSecurityConfigCompartmentResponse) String() string
type ChangeDiscoveryJobCompartmentDetails
    func (m ChangeDiscoveryJobCompartmentDetails) String() string
    func (m ChangeDiscoveryJobCompartmentDetails) ValidateEnumValue() (bool, error)
type ChangeDiscoveryJobCompartmentRequest
    func (request ChangeDiscoveryJobCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ChangeDiscoveryJobCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ChangeDiscoveryJobCompartmentRequest) RetryPolicy() *common.RetryPolicy
    func (request ChangeDiscoveryJobCompartmentRequest) String() string
    func (request ChangeDiscoveryJobCompartmentRequest) ValidateEnumValue() (bool, error)
type ChangeDiscoveryJobCompartmentResponse
    func (response ChangeDiscoveryJobCompartmentResponse) HTTPResponse() *http.Response
    func (response ChangeDiscoveryJobCompartmentResponse) String() string
type ChangeLibraryMaskingFormatCompartmentDetails
    func (m ChangeLibraryMaskingFormatCompartmentDetails) String() string
    func (m ChangeLibraryMaskingFormatCompartmentDetails) ValidateEnumValue() (bool, error)
type ChangeLibraryMaskingFormatCompartmentRequest
    func (request ChangeLibraryMaskingFormatCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ChangeLibraryMaskingFormatCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ChangeLibraryMaskingFormatCompartmentRequest) RetryPolicy() *common.RetryPolicy
    func (request ChangeLibraryMaskingFormatCompartmentRequest) String() string
    func (request ChangeLibraryMaskingFormatCompartmentRequest) ValidateEnumValue() (bool, error)
type ChangeLibraryMaskingFormatCompartmentResponse
    func (response ChangeLibraryMaskingFormatCompartmentResponse) HTTPResponse() *http.Response
    func (response ChangeLibraryMaskingFormatCompartmentResponse) String() string
type ChangeMaskingPolicyCompartmentDetails
    func (m ChangeMaskingPolicyCompartmentDetails) String() string
    func (m ChangeMaskingPolicyCompartmentDetails) ValidateEnumValue() (bool, error)
type ChangeMaskingPolicyCompartmentRequest
    func (request ChangeMaskingPolicyCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ChangeMaskingPolicyCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ChangeMaskingPolicyCompartmentRequest) RetryPolicy() *common.RetryPolicy
    func (request ChangeMaskingPolicyCompartmentRequest) String() string
    func (request ChangeMaskingPolicyCompartmentRequest) ValidateEnumValue() (bool, error)
type ChangeMaskingPolicyCompartmentResponse
    func (response ChangeMaskingPolicyCompartmentResponse) HTTPResponse() *http.Response
    func (response ChangeMaskingPolicyCompartmentResponse) String() string
type ChangeOnPremConnectorCompartmentDetails
    func (m ChangeOnPremConnectorCompartmentDetails) String() string
    func (m ChangeOnPremConnectorCompartmentDetails) ValidateEnumValue() (bool, error)
type ChangeOnPremConnectorCompartmentRequest
    func (request ChangeOnPremConnectorCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ChangeOnPremConnectorCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ChangeOnPremConnectorCompartmentRequest) RetryPolicy() *common.RetryPolicy
    func (request ChangeOnPremConnectorCompartmentRequest) String() string
    func (request ChangeOnPremConnectorCompartmentRequest) ValidateEnumValue() (bool, error)
type ChangeOnPremConnectorCompartmentResponse
    func (response ChangeOnPremConnectorCompartmentResponse) HTTPResponse() *http.Response
    func (response ChangeOnPremConnectorCompartmentResponse) String() string
type ChangeReportCompartmentDetails
    func (m ChangeReportCompartmentDetails) String() string
    func (m ChangeReportCompartmentDetails) ValidateEnumValue() (bool, error)
type ChangeReportCompartmentRequest
    func (request ChangeReportCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ChangeReportCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ChangeReportCompartmentRequest) RetryPolicy() *common.RetryPolicy
    func (request ChangeReportCompartmentRequest) String() string
    func (request ChangeReportCompartmentRequest) ValidateEnumValue() (bool, error)
type ChangeReportCompartmentResponse
    func (response ChangeReportCompartmentResponse) HTTPResponse() *http.Response
    func (response ChangeReportCompartmentResponse) String() string
type ChangeReportDefinitionCompartmentDetails
    func (m ChangeReportDefinitionCompartmentDetails) String() string
    func (m ChangeReportDefinitionCompartmentDetails) ValidateEnumValue() (bool, error)
type ChangeReportDefinitionCompartmentRequest
    func (request ChangeReportDefinitionCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ChangeReportDefinitionCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ChangeReportDefinitionCompartmentRequest) RetryPolicy() *common.RetryPolicy
    func (request ChangeReportDefinitionCompartmentRequest) String() string
    func (request ChangeReportDefinitionCompartmentRequest) ValidateEnumValue() (bool, error)
type ChangeReportDefinitionCompartmentResponse
    func (response ChangeReportDefinitionCompartmentResponse) HTTPResponse() *http.Response
    func (response ChangeReportDefinitionCompartmentResponse) String() string
type ChangeRetentionDetails
    func (m ChangeRetentionDetails) String() string
    func (m ChangeRetentionDetails) ValidateEnumValue() (bool, error)
type ChangeRetentionRequest
    func (request ChangeRetentionRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ChangeRetentionRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ChangeRetentionRequest) RetryPolicy() *common.RetryPolicy
    func (request ChangeRetentionRequest) String() string
    func (request ChangeRetentionRequest) ValidateEnumValue() (bool, error)
type ChangeRetentionResponse
    func (response ChangeRetentionResponse) HTTPResponse() *http.Response
    func (response ChangeRetentionResponse) String() string
type ChangeSdmMaskingPolicyDifferenceCompartmentDetails
    func (m ChangeSdmMaskingPolicyDifferenceCompartmentDetails) String() string
    func (m ChangeSdmMaskingPolicyDifferenceCompartmentDetails) ValidateEnumValue() (bool, error)
type ChangeSdmMaskingPolicyDifferenceCompartmentRequest
    func (request ChangeSdmMaskingPolicyDifferenceCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ChangeSdmMaskingPolicyDifferenceCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ChangeSdmMaskingPolicyDifferenceCompartmentRequest) RetryPolicy() *common.RetryPolicy
    func (request ChangeSdmMaskingPolicyDifferenceCompartmentRequest) String() string
    func (request ChangeSdmMaskingPolicyDifferenceCompartmentRequest) ValidateEnumValue() (bool, error)
type ChangeSdmMaskingPolicyDifferenceCompartmentResponse
    func (response ChangeSdmMaskingPolicyDifferenceCompartmentResponse) HTTPResponse() *http.Response
    func (response ChangeSdmMaskingPolicyDifferenceCompartmentResponse) String() string
type ChangeSecurityAssessmentCompartmentDetails
    func (m ChangeSecurityAssessmentCompartmentDetails) String() string
    func (m ChangeSecurityAssessmentCompartmentDetails) ValidateEnumValue() (bool, error)
type ChangeSecurityAssessmentCompartmentRequest
    func (request ChangeSecurityAssessmentCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ChangeSecurityAssessmentCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ChangeSecurityAssessmentCompartmentRequest) RetryPolicy() *common.RetryPolicy
    func (request ChangeSecurityAssessmentCompartmentRequest) String() string
    func (request ChangeSecurityAssessmentCompartmentRequest) ValidateEnumValue() (bool, error)
type ChangeSecurityAssessmentCompartmentResponse
    func (response ChangeSecurityAssessmentCompartmentResponse) HTTPResponse() *http.Response
    func (response ChangeSecurityAssessmentCompartmentResponse) String() string
type ChangeSecurityPolicyCompartmentDetails
    func (m ChangeSecurityPolicyCompartmentDetails) String() string
    func (m ChangeSecurityPolicyCompartmentDetails) ValidateEnumValue() (bool, error)
type ChangeSecurityPolicyCompartmentRequest
    func (request ChangeSecurityPolicyCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ChangeSecurityPolicyCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ChangeSecurityPolicyCompartmentRequest) RetryPolicy() *common.RetryPolicy
    func (request ChangeSecurityPolicyCompartmentRequest) String() string
    func (request ChangeSecurityPolicyCompartmentRequest) ValidateEnumValue() (bool, error)
type ChangeSecurityPolicyCompartmentResponse
    func (response ChangeSecurityPolicyCompartmentResponse) HTTPResponse() *http.Response
    func (response ChangeSecurityPolicyCompartmentResponse) String() string
type ChangeSecurityPolicyDeploymentCompartmentDetails
    func (m ChangeSecurityPolicyDeploymentCompartmentDetails) String() string
    func (m ChangeSecurityPolicyDeploymentCompartmentDetails) ValidateEnumValue() (bool, error)
type ChangeSecurityPolicyDeploymentCompartmentRequest
    func (request ChangeSecurityPolicyDeploymentCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ChangeSecurityPolicyDeploymentCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ChangeSecurityPolicyDeploymentCompartmentRequest) RetryPolicy() *common.RetryPolicy
    func (request ChangeSecurityPolicyDeploymentCompartmentRequest) String() string
    func (request ChangeSecurityPolicyDeploymentCompartmentRequest) ValidateEnumValue() (bool, error)
type ChangeSecurityPolicyDeploymentCompartmentResponse
    func (response ChangeSecurityPolicyDeploymentCompartmentResponse) HTTPResponse() *http.Response
    func (response ChangeSecurityPolicyDeploymentCompartmentResponse) String() string
type ChangeSensitiveDataModelCompartmentDetails
    func (m ChangeSensitiveDataModelCompartmentDetails) String() string
    func (m ChangeSensitiveDataModelCompartmentDetails) ValidateEnumValue() (bool, error)
type ChangeSensitiveDataModelCompartmentRequest
    func (request ChangeSensitiveDataModelCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ChangeSensitiveDataModelCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ChangeSensitiveDataModelCompartmentRequest) RetryPolicy() *common.RetryPolicy
    func (request ChangeSensitiveDataModelCompartmentRequest) String() string
    func (request ChangeSensitiveDataModelCompartmentRequest) ValidateEnumValue() (bool, error)
type ChangeSensitiveDataModelCompartmentResponse
    func (response ChangeSensitiveDataModelCompartmentResponse) HTTPResponse() *http.Response
    func (response ChangeSensitiveDataModelCompartmentResponse) String() string
type ChangeSensitiveTypeCompartmentDetails
    func (m ChangeSensitiveTypeCompartmentDetails) String() string
    func (m ChangeSensitiveTypeCompartmentDetails) ValidateEnumValue() (bool, error)
type ChangeSensitiveTypeCompartmentRequest
    func (request ChangeSensitiveTypeCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ChangeSensitiveTypeCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ChangeSensitiveTypeCompartmentRequest) RetryPolicy() *common.RetryPolicy
    func (request ChangeSensitiveTypeCompartmentRequest) String() string
    func (request ChangeSensitiveTypeCompartmentRequest) ValidateEnumValue() (bool, error)
type ChangeSensitiveTypeCompartmentResponse
    func (response ChangeSensitiveTypeCompartmentResponse) HTTPResponse() *http.Response
    func (response ChangeSensitiveTypeCompartmentResponse) String() string
type ChangeSqlCollectionCompartmentDetails
    func (m ChangeSqlCollectionCompartmentDetails) String() string
    func (m ChangeSqlCollectionCompartmentDetails) ValidateEnumValue() (bool, error)
type ChangeSqlCollectionCompartmentRequest
    func (request ChangeSqlCollectionCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ChangeSqlCollectionCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ChangeSqlCollectionCompartmentRequest) RetryPolicy() *common.RetryPolicy
    func (request ChangeSqlCollectionCompartmentRequest) String() string
    func (request ChangeSqlCollectionCompartmentRequest) ValidateEnumValue() (bool, error)
type ChangeSqlCollectionCompartmentResponse
    func (response ChangeSqlCollectionCompartmentResponse) HTTPResponse() *http.Response
    func (response ChangeSqlCollectionCompartmentResponse) String() string
type ChangeSqlFirewallPolicyCompartmentDetails
    func (m ChangeSqlFirewallPolicyCompartmentDetails) String() string
    func (m ChangeSqlFirewallPolicyCompartmentDetails) ValidateEnumValue() (bool, error)
type ChangeSqlFirewallPolicyCompartmentRequest
    func (request ChangeSqlFirewallPolicyCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ChangeSqlFirewallPolicyCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ChangeSqlFirewallPolicyCompartmentRequest) RetryPolicy() *common.RetryPolicy
    func (request ChangeSqlFirewallPolicyCompartmentRequest) String() string
    func (request ChangeSqlFirewallPolicyCompartmentRequest) ValidateEnumValue() (bool, error)
type ChangeSqlFirewallPolicyCompartmentResponse
    func (response ChangeSqlFirewallPolicyCompartmentResponse) HTTPResponse() *http.Response
    func (response ChangeSqlFirewallPolicyCompartmentResponse) String() string
type ChangeTargetAlertPolicyAssociationCompartmentDetails
    func (m ChangeTargetAlertPolicyAssociationCompartmentDetails) String() string
    func (m ChangeTargetAlertPolicyAssociationCompartmentDetails) ValidateEnumValue() (bool, error)
type ChangeTargetAlertPolicyAssociationCompartmentRequest
    func (request ChangeTargetAlertPolicyAssociationCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ChangeTargetAlertPolicyAssociationCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ChangeTargetAlertPolicyAssociationCompartmentRequest) RetryPolicy() *common.RetryPolicy
    func (request ChangeTargetAlertPolicyAssociationCompartmentRequest) String() string
    func (request ChangeTargetAlertPolicyAssociationCompartmentRequest) ValidateEnumValue() (bool, error)
type ChangeTargetAlertPolicyAssociationCompartmentResponse
    func (response ChangeTargetAlertPolicyAssociationCompartmentResponse) HTTPResponse() *http.Response
    func (response ChangeTargetAlertPolicyAssociationCompartmentResponse) String() string
type ChangeTargetDatabaseCompartmentDetails
    func (m ChangeTargetDatabaseCompartmentDetails) String() string
    func (m ChangeTargetDatabaseCompartmentDetails) ValidateEnumValue() (bool, error)
type ChangeTargetDatabaseCompartmentRequest
    func (request ChangeTargetDatabaseCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ChangeTargetDatabaseCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ChangeTargetDatabaseCompartmentRequest) RetryPolicy() *common.RetryPolicy
    func (request ChangeTargetDatabaseCompartmentRequest) String() string
    func (request ChangeTargetDatabaseCompartmentRequest) ValidateEnumValue() (bool, error)
type ChangeTargetDatabaseCompartmentResponse
    func (response ChangeTargetDatabaseCompartmentResponse) HTTPResponse() *http.Response
    func (response ChangeTargetDatabaseCompartmentResponse) String() string
type ChangeUserAssessmentCompartmentDetails
    func (m ChangeUserAssessmentCompartmentDetails) String() string
    func (m ChangeUserAssessmentCompartmentDetails) ValidateEnumValue() (bool, error)
type ChangeUserAssessmentCompartmentRequest
    func (request ChangeUserAssessmentCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ChangeUserAssessmentCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ChangeUserAssessmentCompartmentRequest) RetryPolicy() *common.RetryPolicy
    func (request ChangeUserAssessmentCompartmentRequest) String() string
    func (request ChangeUserAssessmentCompartmentRequest) ValidateEnumValue() (bool, error)
type ChangeUserAssessmentCompartmentResponse
    func (response ChangeUserAssessmentCompartmentResponse) HTTPResponse() *http.Response
    func (response ChangeUserAssessmentCompartmentResponse) String() string
type CollectedAuditVolumeCollection
    func (m CollectedAuditVolumeCollection) String() string
    func (m CollectedAuditVolumeCollection) ValidateEnumValue() (bool, error)
type CollectedAuditVolumeSummary
    func (m CollectedAuditVolumeSummary) String() string
    func (m CollectedAuditVolumeSummary) ValidateEnumValue() (bool, error)
type Column
    func (m Column) String() string
    func (m Column) ValidateEnumValue() (bool, error)
type ColumnFilter
    func (m ColumnFilter) String() string
    func (m ColumnFilter) ValidateEnumValue() (bool, error)
type ColumnFilterOperatorEnum
    func GetColumnFilterOperatorEnumValues() []ColumnFilterOperatorEnum
    func GetMappingColumnFilterOperatorEnum(val string) (ColumnFilterOperatorEnum, bool)
type ColumnSorting
    func (m ColumnSorting) String() string
    func (m ColumnSorting) ValidateEnumValue() (bool, error)
type ColumnSourceDetails
type ColumnSourceDetailsColumnSourceEnum
    func GetColumnSourceDetailsColumnSourceEnumValues() []ColumnSourceDetailsColumnSourceEnum
    func GetMappingColumnSourceDetailsColumnSourceEnum(val string) (ColumnSourceDetailsColumnSourceEnum, bool)
type ColumnSourceFromSdmDetails
    func (m ColumnSourceFromSdmDetails) MarshalJSON() (buff []byte, e error)
    func (m ColumnSourceFromSdmDetails) String() string
    func (m ColumnSourceFromSdmDetails) ValidateEnumValue() (bool, error)
type ColumnSourceFromTargetDetails
    func (m ColumnSourceFromTargetDetails) MarshalJSON() (buff []byte, e error)
    func (m ColumnSourceFromTargetDetails) String() string
    func (m ColumnSourceFromTargetDetails) ValidateEnumValue() (bool, error)
type ColumnSummary
    func (m ColumnSummary) String() string
    func (m ColumnSummary) ValidateEnumValue() (bool, error)
type CompareSecurityAssessmentDetails
    func (m CompareSecurityAssessmentDetails) String() string
    func (m CompareSecurityAssessmentDetails) ValidateEnumValue() (bool, error)
type CompareSecurityAssessmentRequest
    func (request CompareSecurityAssessmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CompareSecurityAssessmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CompareSecurityAssessmentRequest) RetryPolicy() *common.RetryPolicy
    func (request CompareSecurityAssessmentRequest) String() string
    func (request CompareSecurityAssessmentRequest) ValidateEnumValue() (bool, error)
type CompareSecurityAssessmentResponse
    func (response CompareSecurityAssessmentResponse) HTTPResponse() *http.Response
    func (response CompareSecurityAssessmentResponse) String() string
type CompareUserAssessmentDetails
    func (m CompareUserAssessmentDetails) String() string
    func (m CompareUserAssessmentDetails) ValidateEnumValue() (bool, error)
type CompareUserAssessmentRequest
    func (request CompareUserAssessmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CompareUserAssessmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CompareUserAssessmentRequest) RetryPolicy() *common.RetryPolicy
    func (request CompareUserAssessmentRequest) String() string
    func (request CompareUserAssessmentRequest) ValidateEnumValue() (bool, error)
type CompareUserAssessmentResponse
    func (response CompareUserAssessmentResponse) HTTPResponse() *http.Response
    func (response CompareUserAssessmentResponse) String() string
type CompatibleFormatsForDataTypes
    func (m CompatibleFormatsForDataTypes) String() string
    func (m CompatibleFormatsForDataTypes) ValidateEnumValue() (bool, error)
type CompatibleFormatsForSensitiveTypes
    func (m CompatibleFormatsForSensitiveTypes) String() string
    func (m CompatibleFormatsForSensitiveTypes) ValidateEnumValue() (bool, error)
type ConnectionOption
type ConnectionOptionConnectionTypeEnum
    func GetConnectionOptionConnectionTypeEnumValues() []ConnectionOptionConnectionTypeEnum
    func GetMappingConnectionOptionConnectionTypeEnum(val string) (ConnectionOptionConnectionTypeEnum, bool)
type CreateAlertPolicyDetails
    func (m CreateAlertPolicyDetails) String() string
    func (m CreateAlertPolicyDetails) ValidateEnumValue() (bool, error)
type CreateAlertPolicyRuleDetails
    func (m CreateAlertPolicyRuleDetails) String() string
    func (m CreateAlertPolicyRuleDetails) ValidateEnumValue() (bool, error)
type CreateAuditArchiveRetrievalDetails
    func (m CreateAuditArchiveRetrievalDetails) String() string
    func (m CreateAuditArchiveRetrievalDetails) ValidateEnumValue() (bool, error)
type CreateAuditArchiveRetrievalRequest
    func (request CreateAuditArchiveRetrievalRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateAuditArchiveRetrievalRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateAuditArchiveRetrievalRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateAuditArchiveRetrievalRequest) String() string
    func (request CreateAuditArchiveRetrievalRequest) ValidateEnumValue() (bool, error)
type CreateAuditArchiveRetrievalResponse
    func (response CreateAuditArchiveRetrievalResponse) HTTPResponse() *http.Response
    func (response CreateAuditArchiveRetrievalResponse) String() string
type CreateAuditPolicyDetails
    func (m CreateAuditPolicyDetails) String() string
    func (m CreateAuditPolicyDetails) ValidateEnumValue() (bool, error)
type CreateAuditProfileDetails
    func (m CreateAuditProfileDetails) String() string
    func (m CreateAuditProfileDetails) ValidateEnumValue() (bool, error)
type CreateColumnSourceDetails
type CreateColumnSourceDetailsColumnSourceEnum
    func GetCreateColumnSourceDetailsColumnSourceEnumValues() []CreateColumnSourceDetailsColumnSourceEnum
    func GetMappingCreateColumnSourceDetailsColumnSourceEnum(val string) (CreateColumnSourceDetailsColumnSourceEnum, bool)
type CreateColumnSourceFromSdmDetails
    func (m CreateColumnSourceFromSdmDetails) MarshalJSON() (buff []byte, e error)
    func (m CreateColumnSourceFromSdmDetails) String() string
    func (m CreateColumnSourceFromSdmDetails) ValidateEnumValue() (bool, error)
type CreateColumnSourceFromTargetDetails
    func (m CreateColumnSourceFromTargetDetails) MarshalJSON() (buff []byte, e error)
    func (m CreateColumnSourceFromTargetDetails) String() string
    func (m CreateColumnSourceFromTargetDetails) ValidateEnumValue() (bool, error)
type CreateDataSafePrivateEndpointDetails
    func (m CreateDataSafePrivateEndpointDetails) String() string
    func (m CreateDataSafePrivateEndpointDetails) ValidateEnumValue() (bool, error)
type CreateDataSafePrivateEndpointRequest
    func (request CreateDataSafePrivateEndpointRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateDataSafePrivateEndpointRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateDataSafePrivateEndpointRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateDataSafePrivateEndpointRequest) String() string
    func (request CreateDataSafePrivateEndpointRequest) ValidateEnumValue() (bool, error)
type CreateDataSafePrivateEndpointResponse
    func (response CreateDataSafePrivateEndpointResponse) HTTPResponse() *http.Response
    func (response CreateDataSafePrivateEndpointResponse) String() string
type CreateDiscoveryJobDetails
    func (m CreateDiscoveryJobDetails) String() string
    func (m CreateDiscoveryJobDetails) ValidateEnumValue() (bool, error)
type CreateDiscoveryJobRequest
    func (request CreateDiscoveryJobRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateDiscoveryJobRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateDiscoveryJobRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateDiscoveryJobRequest) String() string
    func (request CreateDiscoveryJobRequest) ValidateEnumValue() (bool, error)
type CreateDiscoveryJobResponse
    func (response CreateDiscoveryJobResponse) HTTPResponse() *http.Response
    func (response CreateDiscoveryJobResponse) String() string
type CreateLibraryMaskingFormatDetails
    func (m CreateLibraryMaskingFormatDetails) String() string
    func (m *CreateLibraryMaskingFormatDetails) UnmarshalJSON(data []byte) (e error)
    func (m CreateLibraryMaskingFormatDetails) ValidateEnumValue() (bool, error)
type CreateLibraryMaskingFormatRequest
    func (request CreateLibraryMaskingFormatRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateLibraryMaskingFormatRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateLibraryMaskingFormatRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateLibraryMaskingFormatRequest) String() string
    func (request CreateLibraryMaskingFormatRequest) ValidateEnumValue() (bool, error)
type CreateLibraryMaskingFormatResponse
    func (response CreateLibraryMaskingFormatResponse) HTTPResponse() *http.Response
    func (response CreateLibraryMaskingFormatResponse) String() string
type CreateMaskingColumnDetails
    func (m CreateMaskingColumnDetails) String() string
    func (m CreateMaskingColumnDetails) ValidateEnumValue() (bool, error)
type CreateMaskingColumnRequest
    func (request CreateMaskingColumnRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateMaskingColumnRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateMaskingColumnRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateMaskingColumnRequest) String() string
    func (request CreateMaskingColumnRequest) ValidateEnumValue() (bool, error)
type CreateMaskingColumnResponse
    func (response CreateMaskingColumnResponse) HTTPResponse() *http.Response
    func (response CreateMaskingColumnResponse) String() string
type CreateMaskingPolicyDetails
    func (m CreateMaskingPolicyDetails) String() string
    func (m *CreateMaskingPolicyDetails) UnmarshalJSON(data []byte) (e error)
    func (m CreateMaskingPolicyDetails) ValidateEnumValue() (bool, error)
type CreateMaskingPolicyRequest
    func (request CreateMaskingPolicyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateMaskingPolicyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateMaskingPolicyRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateMaskingPolicyRequest) String() string
    func (request CreateMaskingPolicyRequest) ValidateEnumValue() (bool, error)
type CreateMaskingPolicyResponse
    func (response CreateMaskingPolicyResponse) HTTPResponse() *http.Response
    func (response CreateMaskingPolicyResponse) String() string
type CreateOnPremConnectorDetails
    func (m CreateOnPremConnectorDetails) String() string
    func (m CreateOnPremConnectorDetails) ValidateEnumValue() (bool, error)
type CreateOnPremConnectorRequest
    func (request CreateOnPremConnectorRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateOnPremConnectorRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateOnPremConnectorRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateOnPremConnectorRequest) String() string
    func (request CreateOnPremConnectorRequest) ValidateEnumValue() (bool, error)
type CreateOnPremConnectorResponse
    func (response CreateOnPremConnectorResponse) HTTPResponse() *http.Response
    func (response CreateOnPremConnectorResponse) String() string
type CreatePeerTargetDatabaseDetails
    func (m CreatePeerTargetDatabaseDetails) String() string
    func (m *CreatePeerTargetDatabaseDetails) UnmarshalJSON(data []byte) (e error)
    func (m CreatePeerTargetDatabaseDetails) ValidateEnumValue() (bool, error)
type CreatePeerTargetDatabaseRequest
    func (request CreatePeerTargetDatabaseRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreatePeerTargetDatabaseRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreatePeerTargetDatabaseRequest) RetryPolicy() *common.RetryPolicy
    func (request CreatePeerTargetDatabaseRequest) String() string
    func (request CreatePeerTargetDatabaseRequest) ValidateEnumValue() (bool, error)
type CreatePeerTargetDatabaseResponse
    func (response CreatePeerTargetDatabaseResponse) HTTPResponse() *http.Response
    func (response CreatePeerTargetDatabaseResponse) String() string
type CreateReportDefinitionDetails
    func (m CreateReportDefinitionDetails) String() string
    func (m CreateReportDefinitionDetails) ValidateEnumValue() (bool, error)
type CreateReportDefinitionRequest
    func (request CreateReportDefinitionRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateReportDefinitionRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateReportDefinitionRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateReportDefinitionRequest) String() string
    func (request CreateReportDefinitionRequest) ValidateEnumValue() (bool, error)
type CreateReportDefinitionResponse
    func (response CreateReportDefinitionResponse) HTTPResponse() *http.Response
    func (response CreateReportDefinitionResponse) String() string
type CreateSdmMaskingPolicyDifferenceDetails
    func (m CreateSdmMaskingPolicyDifferenceDetails) String() string
    func (m CreateSdmMaskingPolicyDifferenceDetails) ValidateEnumValue() (bool, error)
type CreateSdmMaskingPolicyDifferenceRequest
    func (request CreateSdmMaskingPolicyDifferenceRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateSdmMaskingPolicyDifferenceRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateSdmMaskingPolicyDifferenceRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateSdmMaskingPolicyDifferenceRequest) String() string
    func (request CreateSdmMaskingPolicyDifferenceRequest) ValidateEnumValue() (bool, error)
type CreateSdmMaskingPolicyDifferenceResponse
    func (response CreateSdmMaskingPolicyDifferenceResponse) HTTPResponse() *http.Response
    func (response CreateSdmMaskingPolicyDifferenceResponse) String() string
type CreateSecurityAssessmentDetails
    func (m CreateSecurityAssessmentDetails) String() string
    func (m CreateSecurityAssessmentDetails) ValidateEnumValue() (bool, error)
type CreateSecurityAssessmentRequest
    func (request CreateSecurityAssessmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateSecurityAssessmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateSecurityAssessmentRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateSecurityAssessmentRequest) String() string
    func (request CreateSecurityAssessmentRequest) ValidateEnumValue() (bool, error)
type CreateSecurityAssessmentResponse
    func (response CreateSecurityAssessmentResponse) HTTPResponse() *http.Response
    func (response CreateSecurityAssessmentResponse) String() string
type CreateSensitiveCategoryDetails
    func (m CreateSensitiveCategoryDetails) GetCompartmentId() *string
    func (m CreateSensitiveCategoryDetails) GetDefinedTags() map[string]map[string]interface{}
    func (m CreateSensitiveCategoryDetails) GetDescription() *string
    func (m CreateSensitiveCategoryDetails) GetDisplayName() *string
    func (m CreateSensitiveCategoryDetails) GetFreeformTags() map[string]string
    func (m CreateSensitiveCategoryDetails) GetParentCategoryId() *string
    func (m CreateSensitiveCategoryDetails) GetShortName() *string
    func (m CreateSensitiveCategoryDetails) MarshalJSON() (buff []byte, e error)
    func (m CreateSensitiveCategoryDetails) String() string
    func (m CreateSensitiveCategoryDetails) ValidateEnumValue() (bool, error)
type CreateSensitiveColumnDetails
    func (m CreateSensitiveColumnDetails) String() string
    func (m CreateSensitiveColumnDetails) ValidateEnumValue() (bool, error)
type CreateSensitiveColumnDetailsObjectTypeEnum
    func GetCreateSensitiveColumnDetailsObjectTypeEnumValues() []CreateSensitiveColumnDetailsObjectTypeEnum
    func GetMappingCreateSensitiveColumnDetailsObjectTypeEnum(val string) (CreateSensitiveColumnDetailsObjectTypeEnum, bool)
type CreateSensitiveColumnDetailsRelationTypeEnum
    func GetCreateSensitiveColumnDetailsRelationTypeEnumValues() []CreateSensitiveColumnDetailsRelationTypeEnum
    func GetMappingCreateSensitiveColumnDetailsRelationTypeEnum(val string) (CreateSensitiveColumnDetailsRelationTypeEnum, bool)
type CreateSensitiveColumnDetailsStatusEnum
    func GetCreateSensitiveColumnDetailsStatusEnumValues() []CreateSensitiveColumnDetailsStatusEnum
    func GetMappingCreateSensitiveColumnDetailsStatusEnum(val string) (CreateSensitiveColumnDetailsStatusEnum, bool)
type CreateSensitiveColumnRequest
    func (request CreateSensitiveColumnRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateSensitiveColumnRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateSensitiveColumnRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateSensitiveColumnRequest) String() string
    func (request CreateSensitiveColumnRequest) ValidateEnumValue() (bool, error)
type CreateSensitiveColumnResponse
    func (response CreateSensitiveColumnResponse) HTTPResponse() *http.Response
    func (response CreateSensitiveColumnResponse) String() string
type CreateSensitiveDataModelDetails
    func (m CreateSensitiveDataModelDetails) String() string
    func (m CreateSensitiveDataModelDetails) ValidateEnumValue() (bool, error)
type CreateSensitiveDataModelRequest
    func (request CreateSensitiveDataModelRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateSensitiveDataModelRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateSensitiveDataModelRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateSensitiveDataModelRequest) String() string
    func (request CreateSensitiveDataModelRequest) ValidateEnumValue() (bool, error)
type CreateSensitiveDataModelResponse
    func (response CreateSensitiveDataModelResponse) HTTPResponse() *http.Response
    func (response CreateSensitiveDataModelResponse) String() string
type CreateSensitiveTypeDetails
type CreateSensitiveTypePatternDetails
    func (m CreateSensitiveTypePatternDetails) GetCompartmentId() *string
    func (m CreateSensitiveTypePatternDetails) GetDefinedTags() map[string]map[string]interface{}
    func (m CreateSensitiveTypePatternDetails) GetDescription() *string
    func (m CreateSensitiveTypePatternDetails) GetDisplayName() *string
    func (m CreateSensitiveTypePatternDetails) GetFreeformTags() map[string]string
    func (m CreateSensitiveTypePatternDetails) GetParentCategoryId() *string
    func (m CreateSensitiveTypePatternDetails) GetShortName() *string
    func (m CreateSensitiveTypePatternDetails) MarshalJSON() (buff []byte, e error)
    func (m CreateSensitiveTypePatternDetails) String() string
    func (m CreateSensitiveTypePatternDetails) ValidateEnumValue() (bool, error)
type CreateSensitiveTypeRequest
    func (request CreateSensitiveTypeRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateSensitiveTypeRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateSensitiveTypeRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateSensitiveTypeRequest) String() string
    func (request CreateSensitiveTypeRequest) ValidateEnumValue() (bool, error)
type CreateSensitiveTypeResponse
    func (response CreateSensitiveTypeResponse) HTTPResponse() *http.Response
    func (response CreateSensitiveTypeResponse) String() string
type CreateSqlCollectionDetails
    func (m CreateSqlCollectionDetails) String() string
    func (m CreateSqlCollectionDetails) ValidateEnumValue() (bool, error)
type CreateSqlCollectionDetailsSqlLevelEnum
    func GetCreateSqlCollectionDetailsSqlLevelEnumValues() []CreateSqlCollectionDetailsSqlLevelEnum
    func GetMappingCreateSqlCollectionDetailsSqlLevelEnum(val string) (CreateSqlCollectionDetailsSqlLevelEnum, bool)
type CreateSqlCollectionDetailsStatusEnum
    func GetCreateSqlCollectionDetailsStatusEnumValues() []CreateSqlCollectionDetailsStatusEnum
    func GetMappingCreateSqlCollectionDetailsStatusEnum(val string) (CreateSqlCollectionDetailsStatusEnum, bool)
type CreateSqlCollectionRequest
    func (request CreateSqlCollectionRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateSqlCollectionRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateSqlCollectionRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateSqlCollectionRequest) String() string
    func (request CreateSqlCollectionRequest) ValidateEnumValue() (bool, error)
type CreateSqlCollectionResponse
    func (response CreateSqlCollectionResponse) HTTPResponse() *http.Response
    func (response CreateSqlCollectionResponse) String() string
type CreateTargetAlertPolicyAssociationDetails
    func (m CreateTargetAlertPolicyAssociationDetails) String() string
    func (m CreateTargetAlertPolicyAssociationDetails) ValidateEnumValue() (bool, error)
type CreateTargetAlertPolicyAssociationRequest
    func (request CreateTargetAlertPolicyAssociationRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateTargetAlertPolicyAssociationRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateTargetAlertPolicyAssociationRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateTargetAlertPolicyAssociationRequest) String() string
    func (request CreateTargetAlertPolicyAssociationRequest) ValidateEnumValue() (bool, error)
type CreateTargetAlertPolicyAssociationResponse
    func (response CreateTargetAlertPolicyAssociationResponse) HTTPResponse() *http.Response
    func (response CreateTargetAlertPolicyAssociationResponse) String() string
type CreateTargetDatabaseDetails
    func (m CreateTargetDatabaseDetails) String() string
    func (m *CreateTargetDatabaseDetails) UnmarshalJSON(data []byte) (e error)
    func (m CreateTargetDatabaseDetails) ValidateEnumValue() (bool, error)
type CreateTargetDatabaseRequest
    func (request CreateTargetDatabaseRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateTargetDatabaseRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateTargetDatabaseRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateTargetDatabaseRequest) String() string
    func (request CreateTargetDatabaseRequest) ValidateEnumValue() (bool, error)
type CreateTargetDatabaseResponse
    func (response CreateTargetDatabaseResponse) HTTPResponse() *http.Response
    func (response CreateTargetDatabaseResponse) String() string
type CreateUserAssessmentDetails
    func (m CreateUserAssessmentDetails) String() string
    func (m CreateUserAssessmentDetails) ValidateEnumValue() (bool, error)
type CreateUserAssessmentRequest
    func (request CreateUserAssessmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateUserAssessmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateUserAssessmentRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateUserAssessmentRequest) String() string
    func (request CreateUserAssessmentRequest) ValidateEnumValue() (bool, error)
type CreateUserAssessmentResponse
    func (response CreateUserAssessmentResponse) HTTPResponse() *http.Response
    func (response CreateUserAssessmentResponse) String() string
type Credentials
    func (m Credentials) String() string
    func (m Credentials) ValidateEnumValue() (bool, error)
type DataModelFormatEnum
    func GetDataModelFormatEnumValues() []DataModelFormatEnum
    func GetMappingDataModelFormatEnum(val string) (DataModelFormatEnum, bool)
type DataSafeClient
    func NewDataSafeClientWithConfigurationProvider(configProvider common.ConfigurationProvider) (client DataSafeClient, err error)
    func NewDataSafeClientWithOboToken(configProvider common.ConfigurationProvider, oboToken string) (client DataSafeClient, err error)
    func (client DataSafeClient) ActivateTargetDatabase(ctx context.Context, request ActivateTargetDatabaseRequest) (response ActivateTargetDatabaseResponse, err error)
    func (client DataSafeClient) AddMaskingColumnsFromSdm(ctx context.Context, request AddMaskingColumnsFromSdmRequest) (response AddMaskingColumnsFromSdmResponse, err error)
    func (client DataSafeClient) AlertsUpdate(ctx context.Context, request AlertsUpdateRequest) (response AlertsUpdateResponse, err error)
    func (client DataSafeClient) ApplyDiscoveryJobResults(ctx context.Context, request ApplyDiscoveryJobResultsRequest) (response ApplyDiscoveryJobResultsResponse, err error)
    func (client DataSafeClient) ApplySdmMaskingPolicyDifference(ctx context.Context, request ApplySdmMaskingPolicyDifferenceRequest) (response ApplySdmMaskingPolicyDifferenceResponse, err error)
    func (client DataSafeClient) CalculateAuditVolumeAvailable(ctx context.Context, request CalculateAuditVolumeAvailableRequest) (response CalculateAuditVolumeAvailableResponse, err error)
    func (client DataSafeClient) CalculateAuditVolumeCollected(ctx context.Context, request CalculateAuditVolumeCollectedRequest) (response CalculateAuditVolumeCollectedResponse, err error)
    func (client DataSafeClient) CancelWorkRequest(ctx context.Context, request CancelWorkRequestRequest) (response CancelWorkRequestResponse, err error)
    func (client DataSafeClient) ChangeAlertCompartment(ctx context.Context, request ChangeAlertCompartmentRequest) (response ChangeAlertCompartmentResponse, err error)
    func (client DataSafeClient) ChangeAuditArchiveRetrievalCompartment(ctx context.Context, request ChangeAuditArchiveRetrievalCompartmentRequest) (response ChangeAuditArchiveRetrievalCompartmentResponse, err error)
    func (client DataSafeClient) ChangeAuditPolicyCompartment(ctx context.Context, request ChangeAuditPolicyCompartmentRequest) (response ChangeAuditPolicyCompartmentResponse, err error)
    func (client DataSafeClient) ChangeAuditProfileCompartment(ctx context.Context, request ChangeAuditProfileCompartmentRequest) (response ChangeAuditProfileCompartmentResponse, err error)
    func (client DataSafeClient) ChangeDataSafePrivateEndpointCompartment(ctx context.Context, request ChangeDataSafePrivateEndpointCompartmentRequest) (response ChangeDataSafePrivateEndpointCompartmentResponse, err error)
    func (client DataSafeClient) ChangeDatabaseSecurityConfigCompartment(ctx context.Context, request ChangeDatabaseSecurityConfigCompartmentRequest) (response ChangeDatabaseSecurityConfigCompartmentResponse, err error)
    func (client DataSafeClient) ChangeDiscoveryJobCompartment(ctx context.Context, request ChangeDiscoveryJobCompartmentRequest) (response ChangeDiscoveryJobCompartmentResponse, err error)
    func (client DataSafeClient) ChangeLibraryMaskingFormatCompartment(ctx context.Context, request ChangeLibraryMaskingFormatCompartmentRequest) (response ChangeLibraryMaskingFormatCompartmentResponse, err error)
    func (client DataSafeClient) ChangeMaskingPolicyCompartment(ctx context.Context, request ChangeMaskingPolicyCompartmentRequest) (response ChangeMaskingPolicyCompartmentResponse, err error)
    func (client DataSafeClient) ChangeOnPremConnectorCompartment(ctx context.Context, request ChangeOnPremConnectorCompartmentRequest) (response ChangeOnPremConnectorCompartmentResponse, err error)
    func (client DataSafeClient) ChangeReportCompartment(ctx context.Context, request ChangeReportCompartmentRequest) (response ChangeReportCompartmentResponse, err error)
    func (client DataSafeClient) ChangeReportDefinitionCompartment(ctx context.Context, request ChangeReportDefinitionCompartmentRequest) (response ChangeReportDefinitionCompartmentResponse, err error)
    func (client DataSafeClient) ChangeRetention(ctx context.Context, request ChangeRetentionRequest) (response ChangeRetentionResponse, err error)
    func (client DataSafeClient) ChangeSdmMaskingPolicyDifferenceCompartment(ctx context.Context, request ChangeSdmMaskingPolicyDifferenceCompartmentRequest) (response ChangeSdmMaskingPolicyDifferenceCompartmentResponse, err error)
    func (client DataSafeClient) ChangeSecurityAssessmentCompartment(ctx context.Context, request ChangeSecurityAssessmentCompartmentRequest) (response ChangeSecurityAssessmentCompartmentResponse, err error)
    func (client DataSafeClient) ChangeSecurityPolicyCompartment(ctx context.Context, request ChangeSecurityPolicyCompartmentRequest) (response ChangeSecurityPolicyCompartmentResponse, err error)
    func (client DataSafeClient) ChangeSecurityPolicyDeploymentCompartment(ctx context.Context, request ChangeSecurityPolicyDeploymentCompartmentRequest) (response ChangeSecurityPolicyDeploymentCompartmentResponse, err error)
    func (client DataSafeClient) ChangeSensitiveDataModelCompartment(ctx context.Context, request ChangeSensitiveDataModelCompartmentRequest) (response ChangeSensitiveDataModelCompartmentResponse, err error)
    func (client DataSafeClient) ChangeSensitiveTypeCompartment(ctx context.Context, request ChangeSensitiveTypeCompartmentRequest) (response ChangeSensitiveTypeCompartmentResponse, err error)
    func (client DataSafeClient) ChangeSqlCollectionCompartment(ctx context.Context, request ChangeSqlCollectionCompartmentRequest) (response ChangeSqlCollectionCompartmentResponse, err error)
    func (client DataSafeClient) ChangeSqlFirewallPolicyCompartment(ctx context.Context, request ChangeSqlFirewallPolicyCompartmentRequest) (response ChangeSqlFirewallPolicyCompartmentResponse, err error)
    func (client DataSafeClient) ChangeTargetAlertPolicyAssociationCompartment(ctx context.Context, request ChangeTargetAlertPolicyAssociationCompartmentRequest) (response ChangeTargetAlertPolicyAssociationCompartmentResponse, err error)
    func (client DataSafeClient) ChangeTargetDatabaseCompartment(ctx context.Context, request ChangeTargetDatabaseCompartmentRequest) (response ChangeTargetDatabaseCompartmentResponse, err error)
    func (client DataSafeClient) ChangeUserAssessmentCompartment(ctx context.Context, request ChangeUserAssessmentCompartmentRequest) (response ChangeUserAssessmentCompartmentResponse, err error)
    func (client DataSafeClient) CompareSecurityAssessment(ctx context.Context, request CompareSecurityAssessmentRequest) (response CompareSecurityAssessmentResponse, err error)
    func (client DataSafeClient) CompareUserAssessment(ctx context.Context, request CompareUserAssessmentRequest) (response CompareUserAssessmentResponse, err error)
    func (client *DataSafeClient) ConfigurationProvider() *common.ConfigurationProvider
    func (client DataSafeClient) CreateAuditArchiveRetrieval(ctx context.Context, request CreateAuditArchiveRetrievalRequest) (response CreateAuditArchiveRetrievalResponse, err error)
    func (client DataSafeClient) CreateDataSafePrivateEndpoint(ctx context.Context, request CreateDataSafePrivateEndpointRequest) (response CreateDataSafePrivateEndpointResponse, err error)
    func (client DataSafeClient) CreateDiscoveryJob(ctx context.Context, request CreateDiscoveryJobRequest) (response CreateDiscoveryJobResponse, err error)
    func (client DataSafeClient) CreateLibraryMaskingFormat(ctx context.Context, request CreateLibraryMaskingFormatRequest) (response CreateLibraryMaskingFormatResponse, err error)
    func (client DataSafeClient) CreateMaskingColumn(ctx context.Context, request CreateMaskingColumnRequest) (response CreateMaskingColumnResponse, err error)
    func (client DataSafeClient) CreateMaskingPolicy(ctx context.Context, request CreateMaskingPolicyRequest) (response CreateMaskingPolicyResponse, err error)
    func (client DataSafeClient) CreateOnPremConnector(ctx context.Context, request CreateOnPremConnectorRequest) (response CreateOnPremConnectorResponse, err error)
    func (client DataSafeClient) CreatePeerTargetDatabase(ctx context.Context, request CreatePeerTargetDatabaseRequest) (response CreatePeerTargetDatabaseResponse, err error)
    func (client DataSafeClient) CreateReportDefinition(ctx context.Context, request CreateReportDefinitionRequest) (response CreateReportDefinitionResponse, err error)
    func (client DataSafeClient) CreateSdmMaskingPolicyDifference(ctx context.Context, request CreateSdmMaskingPolicyDifferenceRequest) (response CreateSdmMaskingPolicyDifferenceResponse, err error)
    func (client DataSafeClient) CreateSecurityAssessment(ctx context.Context, request CreateSecurityAssessmentRequest) (response CreateSecurityAssessmentResponse, err error)
    func (client DataSafeClient) CreateSensitiveColumn(ctx context.Context, request CreateSensitiveColumnRequest) (response CreateSensitiveColumnResponse, err error)
    func (client DataSafeClient) CreateSensitiveDataModel(ctx context.Context, request CreateSensitiveDataModelRequest) (response CreateSensitiveDataModelResponse, err error)
    func (client DataSafeClient) CreateSensitiveType(ctx context.Context, request CreateSensitiveTypeRequest) (response CreateSensitiveTypeResponse, err error)
    func (client DataSafeClient) CreateSqlCollection(ctx context.Context, request CreateSqlCollectionRequest) (response CreateSqlCollectionResponse, err error)
    func (client DataSafeClient) CreateTargetAlertPolicyAssociation(ctx context.Context, request CreateTargetAlertPolicyAssociationRequest) (response CreateTargetAlertPolicyAssociationResponse, err error)
    func (client DataSafeClient) CreateTargetDatabase(ctx context.Context, request CreateTargetDatabaseRequest) (response CreateTargetDatabaseResponse, err error)
    func (client DataSafeClient) CreateUserAssessment(ctx context.Context, request CreateUserAssessmentRequest) (response CreateUserAssessmentResponse, err error)
    func (client DataSafeClient) DeactivateTargetDatabase(ctx context.Context, request DeactivateTargetDatabaseRequest) (response DeactivateTargetDatabaseResponse, err error)
    func (client DataSafeClient) DeleteAuditArchiveRetrieval(ctx context.Context, request DeleteAuditArchiveRetrievalRequest) (response DeleteAuditArchiveRetrievalResponse, err error)
    func (client DataSafeClient) DeleteAuditTrail(ctx context.Context, request DeleteAuditTrailRequest) (response DeleteAuditTrailResponse, err error)
    func (client DataSafeClient) DeleteDataSafePrivateEndpoint(ctx context.Context, request DeleteDataSafePrivateEndpointRequest) (response DeleteDataSafePrivateEndpointResponse, err error)
    func (client DataSafeClient) DeleteDiscoveryJob(ctx context.Context, request DeleteDiscoveryJobRequest) (response DeleteDiscoveryJobResponse, err error)
    func (client DataSafeClient) DeleteDiscoveryJobResult(ctx context.Context, request DeleteDiscoveryJobResultRequest) (response DeleteDiscoveryJobResultResponse, err error)
    func (client DataSafeClient) DeleteLibraryMaskingFormat(ctx context.Context, request DeleteLibraryMaskingFormatRequest) (response DeleteLibraryMaskingFormatResponse, err error)
    func (client DataSafeClient) DeleteMaskingColumn(ctx context.Context, request DeleteMaskingColumnRequest) (response DeleteMaskingColumnResponse, err error)
    func (client DataSafeClient) DeleteMaskingPolicy(ctx context.Context, request DeleteMaskingPolicyRequest) (response DeleteMaskingPolicyResponse, err error)
    func (client DataSafeClient) DeleteOnPremConnector(ctx context.Context, request DeleteOnPremConnectorRequest) (response DeleteOnPremConnectorResponse, err error)
    func (client DataSafeClient) DeletePeerTargetDatabase(ctx context.Context, request DeletePeerTargetDatabaseRequest) (response DeletePeerTargetDatabaseResponse, err error)
    func (client DataSafeClient) DeleteReportDefinition(ctx context.Context, request DeleteReportDefinitionRequest) (response DeleteReportDefinitionResponse, err error)
    func (client DataSafeClient) DeleteSdmMaskingPolicyDifference(ctx context.Context, request DeleteSdmMaskingPolicyDifferenceRequest) (response DeleteSdmMaskingPolicyDifferenceResponse, err error)
    func (client DataSafeClient) DeleteSecurityAssessment(ctx context.Context, request DeleteSecurityAssessmentRequest) (response DeleteSecurityAssessmentResponse, err error)
    func (client DataSafeClient) DeleteSensitiveColumn(ctx context.Context, request DeleteSensitiveColumnRequest) (response DeleteSensitiveColumnResponse, err error)
    func (client DataSafeClient) DeleteSensitiveDataModel(ctx context.Context, request DeleteSensitiveDataModelRequest) (response DeleteSensitiveDataModelResponse, err error)
    func (client DataSafeClient) DeleteSensitiveType(ctx context.Context, request DeleteSensitiveTypeRequest) (response DeleteSensitiveTypeResponse, err error)
    func (client DataSafeClient) DeleteSqlCollection(ctx context.Context, request DeleteSqlCollectionRequest) (response DeleteSqlCollectionResponse, err error)
    func (client DataSafeClient) DeleteSqlFirewallPolicy(ctx context.Context, request DeleteSqlFirewallPolicyRequest) (response DeleteSqlFirewallPolicyResponse, err error)
    func (client DataSafeClient) DeleteTargetAlertPolicyAssociation(ctx context.Context, request DeleteTargetAlertPolicyAssociationRequest) (response DeleteTargetAlertPolicyAssociationResponse, err error)
    func (client DataSafeClient) DeleteTargetDatabase(ctx context.Context, request DeleteTargetDatabaseRequest) (response DeleteTargetDatabaseResponse, err error)
    func (client DataSafeClient) DeleteUserAssessment(ctx context.Context, request DeleteUserAssessmentRequest) (response DeleteUserAssessmentResponse, err error)
    func (client DataSafeClient) DiscoverAuditTrails(ctx context.Context, request DiscoverAuditTrailsRequest) (response DiscoverAuditTrailsResponse, err error)
    func (client DataSafeClient) DownloadDiscoveryReport(ctx context.Context, request DownloadDiscoveryReportRequest) (response DownloadDiscoveryReportResponse, err error)
    func (client DataSafeClient) DownloadMaskingLog(ctx context.Context, request DownloadMaskingLogRequest) (response DownloadMaskingLogResponse, err error)
    func (client DataSafeClient) DownloadMaskingPolicy(ctx context.Context, request DownloadMaskingPolicyRequest) (response DownloadMaskingPolicyResponse, err error)
    func (client DataSafeClient) DownloadMaskingReport(ctx context.Context, request DownloadMaskingReportRequest) (response DownloadMaskingReportResponse, err error)
    func (client DataSafeClient) DownloadPrivilegeScript(ctx context.Context, request DownloadPrivilegeScriptRequest) (response DownloadPrivilegeScriptResponse, err error)
    func (client DataSafeClient) DownloadSecurityAssessmentReport(ctx context.Context, request DownloadSecurityAssessmentReportRequest) (response DownloadSecurityAssessmentReportResponse, err error)
    func (client DataSafeClient) DownloadSensitiveDataModel(ctx context.Context, request DownloadSensitiveDataModelRequest) (response DownloadSensitiveDataModelResponse, err error)
    func (client DataSafeClient) DownloadUserAssessmentReport(ctx context.Context, request DownloadUserAssessmentReportRequest) (response DownloadUserAssessmentReportResponse, err error)
    func (client DataSafeClient) EnableDataSafeConfiguration(ctx context.Context, request EnableDataSafeConfigurationRequest) (response EnableDataSafeConfigurationResponse, err error)
    func (client DataSafeClient) GenerateDiscoveryReportForDownload(ctx context.Context, request GenerateDiscoveryReportForDownloadRequest) (response GenerateDiscoveryReportForDownloadResponse, err error)
    func (client DataSafeClient) GenerateMaskingPolicyForDownload(ctx context.Context, request GenerateMaskingPolicyForDownloadRequest) (response GenerateMaskingPolicyForDownloadResponse, err error)
    func (client DataSafeClient) GenerateMaskingReportForDownload(ctx context.Context, request GenerateMaskingReportForDownloadRequest) (response GenerateMaskingReportForDownloadResponse, err error)
    func (client DataSafeClient) GenerateOnPremConnectorConfiguration(ctx context.Context, request GenerateOnPremConnectorConfigurationRequest) (response GenerateOnPremConnectorConfigurationResponse, err error)
    func (client DataSafeClient) GenerateReport(ctx context.Context, request GenerateReportRequest) (response GenerateReportResponse, err error)
    func (client DataSafeClient) GenerateSecurityAssessmentReport(ctx context.Context, request GenerateSecurityAssessmentReportRequest) (response GenerateSecurityAssessmentReportResponse, err error)
    func (client DataSafeClient) GenerateSensitiveDataModelForDownload(ctx context.Context, request GenerateSensitiveDataModelForDownloadRequest) (response GenerateSensitiveDataModelForDownloadResponse, err error)
    func (client DataSafeClient) GenerateSqlFirewallPolicy(ctx context.Context, request GenerateSqlFirewallPolicyRequest) (response GenerateSqlFirewallPolicyResponse, err error)
    func (client DataSafeClient) GenerateUserAssessmentReport(ctx context.Context, request GenerateUserAssessmentReportRequest) (response GenerateUserAssessmentReportResponse, err error)
    func (client DataSafeClient) GetAlert(ctx context.Context, request GetAlertRequest) (response GetAlertResponse, err error)
    func (client DataSafeClient) GetAlertPolicy(ctx context.Context, request GetAlertPolicyRequest) (response GetAlertPolicyResponse, err error)
    func (client DataSafeClient) GetAuditArchiveRetrieval(ctx context.Context, request GetAuditArchiveRetrievalRequest) (response GetAuditArchiveRetrievalResponse, err error)
    func (client DataSafeClient) GetAuditPolicy(ctx context.Context, request GetAuditPolicyRequest) (response GetAuditPolicyResponse, err error)
    func (client DataSafeClient) GetAuditProfile(ctx context.Context, request GetAuditProfileRequest) (response GetAuditProfileResponse, err error)
    func (client DataSafeClient) GetAuditTrail(ctx context.Context, request GetAuditTrailRequest) (response GetAuditTrailResponse, err error)
    func (client DataSafeClient) GetCompatibleFormatsForDataTypes(ctx context.Context, request GetCompatibleFormatsForDataTypesRequest) (response GetCompatibleFormatsForDataTypesResponse, err error)
    func (client DataSafeClient) GetCompatibleFormatsForSensitiveTypes(ctx context.Context, request GetCompatibleFormatsForSensitiveTypesRequest) (response GetCompatibleFormatsForSensitiveTypesResponse, err error)
    func (client DataSafeClient) GetDataSafeConfiguration(ctx context.Context, request GetDataSafeConfigurationRequest) (response GetDataSafeConfigurationResponse, err error)
    func (client DataSafeClient) GetDataSafePrivateEndpoint(ctx context.Context, request GetDataSafePrivateEndpointRequest) (response GetDataSafePrivateEndpointResponse, err error)
    func (client DataSafeClient) GetDatabaseSecurityConfig(ctx context.Context, request GetDatabaseSecurityConfigRequest) (response GetDatabaseSecurityConfigResponse, err error)
    func (client DataSafeClient) GetDatabaseTableAccessEntry(ctx context.Context, request GetDatabaseTableAccessEntryRequest) (response GetDatabaseTableAccessEntryResponse, err error)
    func (client DataSafeClient) GetDatabaseViewAccessEntry(ctx context.Context, request GetDatabaseViewAccessEntryRequest) (response GetDatabaseViewAccessEntryResponse, err error)
    func (client DataSafeClient) GetDifferenceColumn(ctx context.Context, request GetDifferenceColumnRequest) (response GetDifferenceColumnResponse, err error)
    func (client DataSafeClient) GetDiscoveryJob(ctx context.Context, request GetDiscoveryJobRequest) (response GetDiscoveryJobResponse, err error)
    func (client DataSafeClient) GetDiscoveryJobResult(ctx context.Context, request GetDiscoveryJobResultRequest) (response GetDiscoveryJobResultResponse, err error)
    func (client DataSafeClient) GetLibraryMaskingFormat(ctx context.Context, request GetLibraryMaskingFormatRequest) (response GetLibraryMaskingFormatResponse, err error)
    func (client DataSafeClient) GetMaskingColumn(ctx context.Context, request GetMaskingColumnRequest) (response GetMaskingColumnResponse, err error)
    func (client DataSafeClient) GetMaskingPolicy(ctx context.Context, request GetMaskingPolicyRequest) (response GetMaskingPolicyResponse, err error)
    func (client DataSafeClient) GetMaskingReport(ctx context.Context, request GetMaskingReportRequest) (response GetMaskingReportResponse, err error)
    func (client DataSafeClient) GetOnPremConnector(ctx context.Context, request GetOnPremConnectorRequest) (response GetOnPremConnectorResponse, err error)
    func (client DataSafeClient) GetPeerTargetDatabase(ctx context.Context, request GetPeerTargetDatabaseRequest) (response GetPeerTargetDatabaseResponse, err error)
    func (client DataSafeClient) GetProfile(ctx context.Context, request GetProfileRequest) (response GetProfileResponse, err error)
    func (client DataSafeClient) GetReport(ctx context.Context, request GetReportRequest) (response GetReportResponse, err error)
    func (client DataSafeClient) GetReportContent(ctx context.Context, request GetReportContentRequest) (response GetReportContentResponse, err error)
    func (client DataSafeClient) GetReportDefinition(ctx context.Context, request GetReportDefinitionRequest) (response GetReportDefinitionResponse, err error)
    func (client DataSafeClient) GetSdmMaskingPolicyDifference(ctx context.Context, request GetSdmMaskingPolicyDifferenceRequest) (response GetSdmMaskingPolicyDifferenceResponse, err error)
    func (client DataSafeClient) GetSecurityAssessment(ctx context.Context, request GetSecurityAssessmentRequest) (response GetSecurityAssessmentResponse, err error)
    func (client DataSafeClient) GetSecurityAssessmentComparison(ctx context.Context, request GetSecurityAssessmentComparisonRequest) (response GetSecurityAssessmentComparisonResponse, err error)
    func (client DataSafeClient) GetSecurityPolicy(ctx context.Context, request GetSecurityPolicyRequest) (response GetSecurityPolicyResponse, err error)
    func (client DataSafeClient) GetSecurityPolicyDeployment(ctx context.Context, request GetSecurityPolicyDeploymentRequest) (response GetSecurityPolicyDeploymentResponse, err error)
    func (client DataSafeClient) GetSecurityPolicyEntryState(ctx context.Context, request GetSecurityPolicyEntryStateRequest) (response GetSecurityPolicyEntryStateResponse, err error)
    func (client DataSafeClient) GetSecurityPolicyReport(ctx context.Context, request GetSecurityPolicyReportRequest) (response GetSecurityPolicyReportResponse, err error)
    func (client DataSafeClient) GetSensitiveColumn(ctx context.Context, request GetSensitiveColumnRequest) (response GetSensitiveColumnResponse, err error)
    func (client DataSafeClient) GetSensitiveDataModel(ctx context.Context, request GetSensitiveDataModelRequest) (response GetSensitiveDataModelResponse, err error)
    func (client DataSafeClient) GetSensitiveType(ctx context.Context, request GetSensitiveTypeRequest) (response GetSensitiveTypeResponse, err error)
    func (client DataSafeClient) GetSqlCollection(ctx context.Context, request GetSqlCollectionRequest) (response GetSqlCollectionResponse, err error)
    func (client DataSafeClient) GetSqlFirewallPolicy(ctx context.Context, request GetSqlFirewallPolicyRequest) (response GetSqlFirewallPolicyResponse, err error)
    func (client DataSafeClient) GetTargetAlertPolicyAssociation(ctx context.Context, request GetTargetAlertPolicyAssociationRequest) (response GetTargetAlertPolicyAssociationResponse, err error)
    func (client DataSafeClient) GetTargetDatabase(ctx context.Context, request GetTargetDatabaseRequest) (response GetTargetDatabaseResponse, err error)
    func (client DataSafeClient) GetUserAssessment(ctx context.Context, request GetUserAssessmentRequest) (response GetUserAssessmentResponse, err error)
    func (client DataSafeClient) GetUserAssessmentComparison(ctx context.Context, request GetUserAssessmentComparisonRequest) (response GetUserAssessmentComparisonResponse, err error)
    func (client DataSafeClient) GetWorkRequest(ctx context.Context, request GetWorkRequestRequest) (response GetWorkRequestResponse, err error)
    func (client DataSafeClient) ListAlertAnalytics(ctx context.Context, request ListAlertAnalyticsRequest) (response ListAlertAnalyticsResponse, err error)
    func (client DataSafeClient) ListAlertPolicies(ctx context.Context, request ListAlertPoliciesRequest) (response ListAlertPoliciesResponse, err error)
    func (client DataSafeClient) ListAlertPolicyRules(ctx context.Context, request ListAlertPolicyRulesRequest) (response ListAlertPolicyRulesResponse, err error)
    func (client DataSafeClient) ListAlerts(ctx context.Context, request ListAlertsRequest) (response ListAlertsResponse, err error)
    func (client DataSafeClient) ListAuditArchiveRetrievals(ctx context.Context, request ListAuditArchiveRetrievalsRequest) (response ListAuditArchiveRetrievalsResponse, err error)
    func (client DataSafeClient) ListAuditEventAnalytics(ctx context.Context, request ListAuditEventAnalyticsRequest) (response ListAuditEventAnalyticsResponse, err error)
    func (client DataSafeClient) ListAuditEvents(ctx context.Context, request ListAuditEventsRequest) (response ListAuditEventsResponse, err error)
    func (client DataSafeClient) ListAuditPolicies(ctx context.Context, request ListAuditPoliciesRequest) (response ListAuditPoliciesResponse, err error)
    func (client DataSafeClient) ListAuditPolicyAnalytics(ctx context.Context, request ListAuditPolicyAnalyticsRequest) (response ListAuditPolicyAnalyticsResponse, err error)
    func (client DataSafeClient) ListAuditProfileAnalytics(ctx context.Context, request ListAuditProfileAnalyticsRequest) (response ListAuditProfileAnalyticsResponse, err error)
    func (client DataSafeClient) ListAuditProfiles(ctx context.Context, request ListAuditProfilesRequest) (response ListAuditProfilesResponse, err error)
    func (client DataSafeClient) ListAuditTrailAnalytics(ctx context.Context, request ListAuditTrailAnalyticsRequest) (response ListAuditTrailAnalyticsResponse, err error)
    func (client DataSafeClient) ListAuditTrails(ctx context.Context, request ListAuditTrailsRequest) (response ListAuditTrailsResponse, err error)
    func (client DataSafeClient) ListAvailableAuditVolumes(ctx context.Context, request ListAvailableAuditVolumesRequest) (response ListAvailableAuditVolumesResponse, err error)
    func (client DataSafeClient) ListCollectedAuditVolumes(ctx context.Context, request ListCollectedAuditVolumesRequest) (response ListCollectedAuditVolumesResponse, err error)
    func (client DataSafeClient) ListColumns(ctx context.Context, request ListColumnsRequest) (response ListColumnsResponse, err error)
    func (client DataSafeClient) ListDataSafePrivateEndpoints(ctx context.Context, request ListDataSafePrivateEndpointsRequest) (response ListDataSafePrivateEndpointsResponse, err error)
    func (client DataSafeClient) ListDatabaseSecurityConfigs(ctx context.Context, request ListDatabaseSecurityConfigsRequest) (response ListDatabaseSecurityConfigsResponse, err error)
    func (client DataSafeClient) ListDatabaseTableAccessEntries(ctx context.Context, request ListDatabaseTableAccessEntriesRequest) (response ListDatabaseTableAccessEntriesResponse, err error)
    func (client DataSafeClient) ListDatabaseViewAccessEntries(ctx context.Context, request ListDatabaseViewAccessEntriesRequest) (response ListDatabaseViewAccessEntriesResponse, err error)
    func (client DataSafeClient) ListDifferenceColumns(ctx context.Context, request ListDifferenceColumnsRequest) (response ListDifferenceColumnsResponse, err error)
    func (client DataSafeClient) ListDiscoveryAnalytics(ctx context.Context, request ListDiscoveryAnalyticsRequest) (response ListDiscoveryAnalyticsResponse, err error)
    func (client DataSafeClient) ListDiscoveryJobResults(ctx context.Context, request ListDiscoveryJobResultsRequest) (response ListDiscoveryJobResultsResponse, err error)
    func (client DataSafeClient) ListDiscoveryJobs(ctx context.Context, request ListDiscoveryJobsRequest) (response ListDiscoveryJobsResponse, err error)
    func (client DataSafeClient) ListFindingAnalytics(ctx context.Context, request ListFindingAnalyticsRequest) (response ListFindingAnalyticsResponse, err error)
    func (client DataSafeClient) ListFindings(ctx context.Context, request ListFindingsRequest) (response ListFindingsResponse, err error)
    func (client DataSafeClient) ListFindingsChangeAuditLogs(ctx context.Context, request ListFindingsChangeAuditLogsRequest) (response ListFindingsChangeAuditLogsResponse, err error)
    func (client DataSafeClient) ListGrants(ctx context.Context, request ListGrantsRequest) (response ListGrantsResponse, err error)
    func (client DataSafeClient) ListLibraryMaskingFormats(ctx context.Context, request ListLibraryMaskingFormatsRequest) (response ListLibraryMaskingFormatsResponse, err error)
    func (client DataSafeClient) ListMaskedColumns(ctx context.Context, request ListMaskedColumnsRequest) (response ListMaskedColumnsResponse, err error)
    func (client DataSafeClient) ListMaskingAnalytics(ctx context.Context, request ListMaskingAnalyticsRequest) (response ListMaskingAnalyticsResponse, err error)
    func (client DataSafeClient) ListMaskingColumns(ctx context.Context, request ListMaskingColumnsRequest) (response ListMaskingColumnsResponse, err error)
    func (client DataSafeClient) ListMaskingObjects(ctx context.Context, request ListMaskingObjectsRequest) (response ListMaskingObjectsResponse, err error)
    func (client DataSafeClient) ListMaskingPolicies(ctx context.Context, request ListMaskingPoliciesRequest) (response ListMaskingPoliciesResponse, err error)
    func (client DataSafeClient) ListMaskingReports(ctx context.Context, request ListMaskingReportsRequest) (response ListMaskingReportsResponse, err error)
    func (client DataSafeClient) ListMaskingSchemas(ctx context.Context, request ListMaskingSchemasRequest) (response ListMaskingSchemasResponse, err error)
    func (client DataSafeClient) ListOnPremConnectors(ctx context.Context, request ListOnPremConnectorsRequest) (response ListOnPremConnectorsResponse, err error)
    func (client DataSafeClient) ListPeerTargetDatabases(ctx context.Context, request ListPeerTargetDatabasesRequest) (response ListPeerTargetDatabasesResponse, err error)
    func (client DataSafeClient) ListProfileAnalytics(ctx context.Context, request ListProfileAnalyticsRequest) (response ListProfileAnalyticsResponse, err error)
    func (client DataSafeClient) ListProfileSummaries(ctx context.Context, request ListProfileSummariesRequest) (response ListProfileSummariesResponse, err error)
    func (client DataSafeClient) ListReportDefinitions(ctx context.Context, request ListReportDefinitionsRequest) (response ListReportDefinitionsResponse, err error)
    func (client DataSafeClient) ListReports(ctx context.Context, request ListReportsRequest) (response ListReportsResponse, err error)
    func (client DataSafeClient) ListRoleGrantPaths(ctx context.Context, request ListRoleGrantPathsRequest) (response ListRoleGrantPathsResponse, err error)
    func (client DataSafeClient) ListRoles(ctx context.Context, request ListRolesRequest) (response ListRolesResponse, err error)
    func (client DataSafeClient) ListSchemas(ctx context.Context, request ListSchemasRequest) (response ListSchemasResponse, err error)
    func (client DataSafeClient) ListSdmMaskingPolicyDifferences(ctx context.Context, request ListSdmMaskingPolicyDifferencesRequest) (response ListSdmMaskingPolicyDifferencesResponse, err error)
    func (client DataSafeClient) ListSecurityAssessments(ctx context.Context, request ListSecurityAssessmentsRequest) (response ListSecurityAssessmentsResponse, err error)
    func (client DataSafeClient) ListSecurityFeatureAnalytics(ctx context.Context, request ListSecurityFeatureAnalyticsRequest) (response ListSecurityFeatureAnalyticsResponse, err error)
    func (client DataSafeClient) ListSecurityFeatures(ctx context.Context, request ListSecurityFeaturesRequest) (response ListSecurityFeaturesResponse, err error)
    func (client DataSafeClient) ListSecurityPolicies(ctx context.Context, request ListSecurityPoliciesRequest) (response ListSecurityPoliciesResponse, err error)
    func (client DataSafeClient) ListSecurityPolicyDeployments(ctx context.Context, request ListSecurityPolicyDeploymentsRequest) (response ListSecurityPolicyDeploymentsResponse, err error)
    func (client DataSafeClient) ListSecurityPolicyEntryStates(ctx context.Context, request ListSecurityPolicyEntryStatesRequest) (response ListSecurityPolicyEntryStatesResponse, err error)
    func (client DataSafeClient) ListSecurityPolicyReports(ctx context.Context, request ListSecurityPolicyReportsRequest) (response ListSecurityPolicyReportsResponse, err error)
    func (client DataSafeClient) ListSensitiveColumns(ctx context.Context, request ListSensitiveColumnsRequest) (response ListSensitiveColumnsResponse, err error)
    func (client DataSafeClient) ListSensitiveDataModels(ctx context.Context, request ListSensitiveDataModelsRequest) (response ListSensitiveDataModelsResponse, err error)
    func (client DataSafeClient) ListSensitiveObjects(ctx context.Context, request ListSensitiveObjectsRequest) (response ListSensitiveObjectsResponse, err error)
    func (client DataSafeClient) ListSensitiveSchemas(ctx context.Context, request ListSensitiveSchemasRequest) (response ListSensitiveSchemasResponse, err error)
    func (client DataSafeClient) ListSensitiveTypes(ctx context.Context, request ListSensitiveTypesRequest) (response ListSensitiveTypesResponse, err error)
    func (client DataSafeClient) ListSqlCollectionAnalytics(ctx context.Context, request ListSqlCollectionAnalyticsRequest) (response ListSqlCollectionAnalyticsResponse, err error)
    func (client DataSafeClient) ListSqlCollectionLogInsights(ctx context.Context, request ListSqlCollectionLogInsightsRequest) (response ListSqlCollectionLogInsightsResponse, err error)
    func (client DataSafeClient) ListSqlCollections(ctx context.Context, request ListSqlCollectionsRequest) (response ListSqlCollectionsResponse, err error)
    func (client DataSafeClient) ListSqlFirewallAllowedSqlAnalytics(ctx context.Context, request ListSqlFirewallAllowedSqlAnalyticsRequest) (response ListSqlFirewallAllowedSqlAnalyticsResponse, err error)
    func (client DataSafeClient) ListSqlFirewallAllowedSqls(ctx context.Context, request ListSqlFirewallAllowedSqlsRequest) (response ListSqlFirewallAllowedSqlsResponse, err error)
    func (client DataSafeClient) ListSqlFirewallPolicies(ctx context.Context, request ListSqlFirewallPoliciesRequest) (response ListSqlFirewallPoliciesResponse, err error)
    func (client DataSafeClient) ListSqlFirewallPolicyAnalytics(ctx context.Context, request ListSqlFirewallPolicyAnalyticsRequest) (response ListSqlFirewallPolicyAnalyticsResponse, err error)
    func (client DataSafeClient) ListSqlFirewallViolationAnalytics(ctx context.Context, request ListSqlFirewallViolationAnalyticsRequest) (response ListSqlFirewallViolationAnalyticsResponse, err error)
    func (client DataSafeClient) ListSqlFirewallViolations(ctx context.Context, request ListSqlFirewallViolationsRequest) (response ListSqlFirewallViolationsResponse, err error)
    func (client DataSafeClient) ListTables(ctx context.Context, request ListTablesRequest) (response ListTablesResponse, err error)
    func (client DataSafeClient) ListTargetAlertPolicyAssociations(ctx context.Context, request ListTargetAlertPolicyAssociationsRequest) (response ListTargetAlertPolicyAssociationsResponse, err error)
    func (client DataSafeClient) ListTargetDatabases(ctx context.Context, request ListTargetDatabasesRequest) (response ListTargetDatabasesResponse, err error)
    func (client DataSafeClient) ListUserAccessAnalytics(ctx context.Context, request ListUserAccessAnalyticsRequest) (response ListUserAccessAnalyticsResponse, err error)
    func (client DataSafeClient) ListUserAnalytics(ctx context.Context, request ListUserAnalyticsRequest) (response ListUserAnalyticsResponse, err error)
    func (client DataSafeClient) ListUserAssessments(ctx context.Context, request ListUserAssessmentsRequest) (response ListUserAssessmentsResponse, err error)
    func (client DataSafeClient) ListUsers(ctx context.Context, request ListUsersRequest) (response ListUsersResponse, err error)
    func (client DataSafeClient) ListWorkRequestErrors(ctx context.Context, request ListWorkRequestErrorsRequest) (response ListWorkRequestErrorsResponse, err error)
    func (client DataSafeClient) ListWorkRequestLogs(ctx context.Context, request ListWorkRequestLogsRequest) (response ListWorkRequestLogsResponse, err error)
    func (client DataSafeClient) ListWorkRequests(ctx context.Context, request ListWorkRequestsRequest) (response ListWorkRequestsResponse, err error)
    func (client DataSafeClient) MaskData(ctx context.Context, request MaskDataRequest) (response MaskDataResponse, err error)
    func (client DataSafeClient) ModifyGlobalSettings(ctx context.Context, request ModifyGlobalSettingsRequest) (response ModifyGlobalSettingsResponse, err error)
    func (client DataSafeClient) PatchAlerts(ctx context.Context, request PatchAlertsRequest) (response PatchAlertsResponse, err error)
    func (client DataSafeClient) PatchDiscoveryJobResults(ctx context.Context, request PatchDiscoveryJobResultsRequest) (response PatchDiscoveryJobResultsResponse, err error)
    func (client DataSafeClient) PatchMaskingColumns(ctx context.Context, request PatchMaskingColumnsRequest) (response PatchMaskingColumnsResponse, err error)
    func (client DataSafeClient) PatchSdmMaskingPolicyDifferenceColumns(ctx context.Context, request PatchSdmMaskingPolicyDifferenceColumnsRequest) (response PatchSdmMaskingPolicyDifferenceColumnsResponse, err error)
    func (client DataSafeClient) PatchSensitiveColumns(ctx context.Context, request PatchSensitiveColumnsRequest) (response PatchSensitiveColumnsResponse, err error)
    func (client DataSafeClient) PatchTargetAlertPolicyAssociation(ctx context.Context, request PatchTargetAlertPolicyAssociationRequest) (response PatchTargetAlertPolicyAssociationResponse, err error)
    func (client DataSafeClient) ProvisionAuditPolicy(ctx context.Context, request ProvisionAuditPolicyRequest) (response ProvisionAuditPolicyResponse, err error)
    func (client DataSafeClient) PurgeSqlCollectionLogs(ctx context.Context, request PurgeSqlCollectionLogsRequest) (response PurgeSqlCollectionLogsResponse, err error)
    func (client DataSafeClient) RefreshDatabaseSecurityConfiguration(ctx context.Context, request RefreshDatabaseSecurityConfigurationRequest) (response RefreshDatabaseSecurityConfigurationResponse, err error)
    func (client DataSafeClient) RefreshSecurityAssessment(ctx context.Context, request RefreshSecurityAssessmentRequest) (response RefreshSecurityAssessmentResponse, err error)
    func (client DataSafeClient) RefreshSqlCollectionLogInsights(ctx context.Context, request RefreshSqlCollectionLogInsightsRequest) (response RefreshSqlCollectionLogInsightsResponse, err error)
    func (client DataSafeClient) RefreshTargetDatabase(ctx context.Context, request RefreshTargetDatabaseRequest) (response RefreshTargetDatabaseResponse, err error)
    func (client DataSafeClient) RefreshUserAssessment(ctx context.Context, request RefreshUserAssessmentRequest) (response RefreshUserAssessmentResponse, err error)
    func (client DataSafeClient) RemoveScheduleReport(ctx context.Context, request RemoveScheduleReportRequest) (response RemoveScheduleReportResponse, err error)
    func (client DataSafeClient) ResumeAuditTrail(ctx context.Context, request ResumeAuditTrailRequest) (response ResumeAuditTrailResponse, err error)
    func (client DataSafeClient) ResumeWorkRequest(ctx context.Context, request ResumeWorkRequestRequest) (response ResumeWorkRequestResponse, err error)
    func (client DataSafeClient) RetrieveAuditPolicies(ctx context.Context, request RetrieveAuditPoliciesRequest) (response RetrieveAuditPoliciesResponse, err error)
    func (client DataSafeClient) ScheduleReport(ctx context.Context, request ScheduleReportRequest) (response ScheduleReportResponse, err error)
    func (client *DataSafeClient) SetRegion(region string)
    func (client DataSafeClient) SetSecurityAssessmentBaseline(ctx context.Context, request SetSecurityAssessmentBaselineRequest) (response SetSecurityAssessmentBaselineResponse, err error)
    func (client DataSafeClient) SetUserAssessmentBaseline(ctx context.Context, request SetUserAssessmentBaselineRequest) (response SetUserAssessmentBaselineResponse, err error)
    func (client DataSafeClient) StartAuditTrail(ctx context.Context, request StartAuditTrailRequest) (response StartAuditTrailResponse, err error)
    func (client DataSafeClient) StartSqlCollection(ctx context.Context, request StartSqlCollectionRequest) (response StartSqlCollectionResponse, err error)
    func (client DataSafeClient) StopAuditTrail(ctx context.Context, request StopAuditTrailRequest) (response StopAuditTrailResponse, err error)
    func (client DataSafeClient) StopSqlCollection(ctx context.Context, request StopSqlCollectionRequest) (response StopSqlCollectionResponse, err error)
    func (client DataSafeClient) SuspendWorkRequest(ctx context.Context, request SuspendWorkRequestRequest) (response SuspendWorkRequestResponse, err error)
    func (client DataSafeClient) UnsetSecurityAssessmentBaseline(ctx context.Context, request UnsetSecurityAssessmentBaselineRequest) (response UnsetSecurityAssessmentBaselineResponse, err error)
    func (client DataSafeClient) UnsetUserAssessmentBaseline(ctx context.Context, request UnsetUserAssessmentBaselineRequest) (response UnsetUserAssessmentBaselineResponse, err error)
    func (client DataSafeClient) UpdateAlert(ctx context.Context, request UpdateAlertRequest) (response UpdateAlertResponse, err error)
    func (client DataSafeClient) UpdateAuditArchiveRetrieval(ctx context.Context, request UpdateAuditArchiveRetrievalRequest) (response UpdateAuditArchiveRetrievalResponse, err error)
    func (client DataSafeClient) UpdateAuditPolicy(ctx context.Context, request UpdateAuditPolicyRequest) (response UpdateAuditPolicyResponse, err error)
    func (client DataSafeClient) UpdateAuditProfile(ctx context.Context, request UpdateAuditProfileRequest) (response UpdateAuditProfileResponse, err error)
    func (client DataSafeClient) UpdateAuditTrail(ctx context.Context, request UpdateAuditTrailRequest) (response UpdateAuditTrailResponse, err error)
    func (client DataSafeClient) UpdateDataSafePrivateEndpoint(ctx context.Context, request UpdateDataSafePrivateEndpointRequest) (response UpdateDataSafePrivateEndpointResponse, err error)
    func (client DataSafeClient) UpdateDatabaseSecurityConfig(ctx context.Context, request UpdateDatabaseSecurityConfigRequest) (response UpdateDatabaseSecurityConfigResponse, err error)
    func (client DataSafeClient) UpdateFinding(ctx context.Context, request UpdateFindingRequest) (response UpdateFindingResponse, err error)
    func (client DataSafeClient) UpdateLibraryMaskingFormat(ctx context.Context, request UpdateLibraryMaskingFormatRequest) (response UpdateLibraryMaskingFormatResponse, err error)
    func (client DataSafeClient) UpdateMaskingColumn(ctx context.Context, request UpdateMaskingColumnRequest) (response UpdateMaskingColumnResponse, err error)
    func (client DataSafeClient) UpdateMaskingPolicy(ctx context.Context, request UpdateMaskingPolicyRequest) (response UpdateMaskingPolicyResponse, err error)
    func (client DataSafeClient) UpdateOnPremConnector(ctx context.Context, request UpdateOnPremConnectorRequest) (response UpdateOnPremConnectorResponse, err error)
    func (client DataSafeClient) UpdateOnPremConnectorWallet(ctx context.Context, request UpdateOnPremConnectorWalletRequest) (response UpdateOnPremConnectorWalletResponse, err error)
    func (client DataSafeClient) UpdatePeerTargetDatabase(ctx context.Context, request UpdatePeerTargetDatabaseRequest) (response UpdatePeerTargetDatabaseResponse, err error)
    func (client DataSafeClient) UpdateReport(ctx context.Context, request UpdateReportRequest) (response UpdateReportResponse, err error)
    func (client DataSafeClient) UpdateReportDefinition(ctx context.Context, request UpdateReportDefinitionRequest) (response UpdateReportDefinitionResponse, err error)
    func (client DataSafeClient) UpdateSdmMaskingPolicyDifference(ctx context.Context, request UpdateSdmMaskingPolicyDifferenceRequest) (response UpdateSdmMaskingPolicyDifferenceResponse, err error)
    func (client DataSafeClient) UpdateSecurityAssessment(ctx context.Context, request UpdateSecurityAssessmentRequest) (response UpdateSecurityAssessmentResponse, err error)
    func (client DataSafeClient) UpdateSecurityPolicy(ctx context.Context, request UpdateSecurityPolicyRequest) (response UpdateSecurityPolicyResponse, err error)
    func (client DataSafeClient) UpdateSecurityPolicyDeployment(ctx context.Context, request UpdateSecurityPolicyDeploymentRequest) (response UpdateSecurityPolicyDeploymentResponse, err error)
    func (client DataSafeClient) UpdateSensitiveColumn(ctx context.Context, request UpdateSensitiveColumnRequest) (response UpdateSensitiveColumnResponse, err error)
    func (client DataSafeClient) UpdateSensitiveDataModel(ctx context.Context, request UpdateSensitiveDataModelRequest) (response UpdateSensitiveDataModelResponse, err error)
    func (client DataSafeClient) UpdateSensitiveType(ctx context.Context, request UpdateSensitiveTypeRequest) (response UpdateSensitiveTypeResponse, err error)
    func (client DataSafeClient) UpdateSqlCollection(ctx context.Context, request UpdateSqlCollectionRequest) (response UpdateSqlCollectionResponse, err error)
    func (client DataSafeClient) UpdateSqlFirewallPolicy(ctx context.Context, request UpdateSqlFirewallPolicyRequest) (response UpdateSqlFirewallPolicyResponse, err error)
    func (client DataSafeClient) UpdateTargetAlertPolicyAssociation(ctx context.Context, request UpdateTargetAlertPolicyAssociationRequest) (response UpdateTargetAlertPolicyAssociationResponse, err error)
    func (client DataSafeClient) UpdateTargetDatabase(ctx context.Context, request UpdateTargetDatabaseRequest) (response UpdateTargetDatabaseResponse, err error)
    func (client DataSafeClient) UpdateUserAssessment(ctx context.Context, request UpdateUserAssessmentRequest) (response UpdateUserAssessmentResponse, err error)
    func (client DataSafeClient) UploadMaskingPolicy(ctx context.Context, request UploadMaskingPolicyRequest) (response UploadMaskingPolicyResponse, err error)
    func (client DataSafeClient) UploadSensitiveDataModel(ctx context.Context, request UploadSensitiveDataModelRequest) (response UploadSensitiveDataModelResponse, err error)
type DataSafeConfiguration
    func (m DataSafeConfiguration) String() string
    func (m DataSafeConfiguration) ValidateEnumValue() (bool, error)
type DataSafePrivateEndpoint
    func (m DataSafePrivateEndpoint) String() string
    func (m DataSafePrivateEndpoint) ValidateEnumValue() (bool, error)
type DataSafePrivateEndpointSummary
    func (m DataSafePrivateEndpointSummary) String() string
    func (m DataSafePrivateEndpointSummary) ValidateEnumValue() (bool, error)
type DatabaseCloudServiceDetails
    func (m DatabaseCloudServiceDetails) GetInfrastructureType() InfrastructureTypeEnum
    func (m DatabaseCloudServiceDetails) MarshalJSON() (buff []byte, e error)
    func (m DatabaseCloudServiceDetails) String() string
    func (m DatabaseCloudServiceDetails) ValidateEnumValue() (bool, error)
type DatabaseDetails
type DatabaseSecurityConfig
    func (m DatabaseSecurityConfig) String() string
    func (m DatabaseSecurityConfig) ValidateEnumValue() (bool, error)
type DatabaseSecurityConfigCollection
    func (m DatabaseSecurityConfigCollection) String() string
    func (m DatabaseSecurityConfigCollection) ValidateEnumValue() (bool, error)
type DatabaseSecurityConfigLifecycleStateEnum
    func GetDatabaseSecurityConfigLifecycleStateEnumValues() []DatabaseSecurityConfigLifecycleStateEnum
    func GetMappingDatabaseSecurityConfigLifecycleStateEnum(val string) (DatabaseSecurityConfigLifecycleStateEnum, bool)
type DatabaseSecurityConfigSummary
    func (m DatabaseSecurityConfigSummary) String() string
    func (m DatabaseSecurityConfigSummary) ValidateEnumValue() (bool, error)
type DatabaseTableAccessEntry
    func (m DatabaseTableAccessEntry) String() string
    func (m DatabaseTableAccessEntry) ValidateEnumValue() (bool, error)
type DatabaseTableAccessEntryCollection
    func (m DatabaseTableAccessEntryCollection) String() string
    func (m DatabaseTableAccessEntryCollection) ValidateEnumValue() (bool, error)
type DatabaseTableAccessEntrySummary
    func (m DatabaseTableAccessEntrySummary) String() string
    func (m DatabaseTableAccessEntrySummary) ValidateEnumValue() (bool, error)
type DatabaseTypeEnum
    func GetDatabaseTypeEnumValues() []DatabaseTypeEnum
    func GetMappingDatabaseTypeEnum(val string) (DatabaseTypeEnum, bool)
type DatabaseViewAccessEntry
    func (m DatabaseViewAccessEntry) String() string
    func (m DatabaseViewAccessEntry) ValidateEnumValue() (bool, error)
type DatabaseViewAccessEntryCollection
    func (m DatabaseViewAccessEntryCollection) String() string
    func (m DatabaseViewAccessEntryCollection) ValidateEnumValue() (bool, error)
type DatabaseViewAccessEntrySummary
    func (m DatabaseViewAccessEntrySummary) String() string
    func (m DatabaseViewAccessEntrySummary) ValidateEnumValue() (bool, error)
type DeactivateTargetDatabaseRequest
    func (request DeactivateTargetDatabaseRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeactivateTargetDatabaseRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeactivateTargetDatabaseRequest) RetryPolicy() *common.RetryPolicy
    func (request DeactivateTargetDatabaseRequest) String() string
    func (request DeactivateTargetDatabaseRequest) ValidateEnumValue() (bool, error)
type DeactivateTargetDatabaseResponse
    func (response DeactivateTargetDatabaseResponse) HTTPResponse() *http.Response
    func (response DeactivateTargetDatabaseResponse) String() string
type DeleteAuditArchiveRetrievalRequest
    func (request DeleteAuditArchiveRetrievalRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteAuditArchiveRetrievalRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteAuditArchiveRetrievalRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteAuditArchiveRetrievalRequest) String() string
    func (request DeleteAuditArchiveRetrievalRequest) ValidateEnumValue() (bool, error)
type DeleteAuditArchiveRetrievalResponse
    func (response DeleteAuditArchiveRetrievalResponse) HTTPResponse() *http.Response
    func (response DeleteAuditArchiveRetrievalResponse) String() string
type DeleteAuditTrailRequest
    func (request DeleteAuditTrailRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteAuditTrailRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteAuditTrailRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteAuditTrailRequest) String() string
    func (request DeleteAuditTrailRequest) ValidateEnumValue() (bool, error)
type DeleteAuditTrailResponse
    func (response DeleteAuditTrailResponse) HTTPResponse() *http.Response
    func (response DeleteAuditTrailResponse) String() string
type DeleteDataSafePrivateEndpointRequest
    func (request DeleteDataSafePrivateEndpointRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteDataSafePrivateEndpointRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteDataSafePrivateEndpointRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteDataSafePrivateEndpointRequest) String() string
    func (request DeleteDataSafePrivateEndpointRequest) ValidateEnumValue() (bool, error)
type DeleteDataSafePrivateEndpointResponse
    func (response DeleteDataSafePrivateEndpointResponse) HTTPResponse() *http.Response
    func (response DeleteDataSafePrivateEndpointResponse) String() string
type DeleteDiscoveryJobRequest
    func (request DeleteDiscoveryJobRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteDiscoveryJobRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteDiscoveryJobRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteDiscoveryJobRequest) String() string
    func (request DeleteDiscoveryJobRequest) ValidateEnumValue() (bool, error)
type DeleteDiscoveryJobResponse
    func (response DeleteDiscoveryJobResponse) HTTPResponse() *http.Response
    func (response DeleteDiscoveryJobResponse) String() string
type DeleteDiscoveryJobResultRequest
    func (request DeleteDiscoveryJobResultRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteDiscoveryJobResultRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteDiscoveryJobResultRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteDiscoveryJobResultRequest) String() string
    func (request DeleteDiscoveryJobResultRequest) ValidateEnumValue() (bool, error)
type DeleteDiscoveryJobResultResponse
    func (response DeleteDiscoveryJobResultResponse) HTTPResponse() *http.Response
    func (response DeleteDiscoveryJobResultResponse) String() string
type DeleteLibraryMaskingFormatRequest
    func (request DeleteLibraryMaskingFormatRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteLibraryMaskingFormatRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteLibraryMaskingFormatRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteLibraryMaskingFormatRequest) String() string
    func (request DeleteLibraryMaskingFormatRequest) ValidateEnumValue() (bool, error)
type DeleteLibraryMaskingFormatResponse
    func (response DeleteLibraryMaskingFormatResponse) HTTPResponse() *http.Response
    func (response DeleteLibraryMaskingFormatResponse) String() string
type DeleteMaskingColumnRequest
    func (request DeleteMaskingColumnRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteMaskingColumnRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteMaskingColumnRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteMaskingColumnRequest) String() string
    func (request DeleteMaskingColumnRequest) ValidateEnumValue() (bool, error)
type DeleteMaskingColumnResponse
    func (response DeleteMaskingColumnResponse) HTTPResponse() *http.Response
    func (response DeleteMaskingColumnResponse) String() string
type DeleteMaskingPolicyRequest
    func (request DeleteMaskingPolicyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteMaskingPolicyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteMaskingPolicyRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteMaskingPolicyRequest) String() string
    func (request DeleteMaskingPolicyRequest) ValidateEnumValue() (bool, error)
type DeleteMaskingPolicyResponse
    func (response DeleteMaskingPolicyResponse) HTTPResponse() *http.Response
    func (response DeleteMaskingPolicyResponse) String() string
type DeleteOnPremConnectorRequest
    func (request DeleteOnPremConnectorRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteOnPremConnectorRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteOnPremConnectorRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteOnPremConnectorRequest) String() string
    func (request DeleteOnPremConnectorRequest) ValidateEnumValue() (bool, error)
type DeleteOnPremConnectorResponse
    func (response DeleteOnPremConnectorResponse) HTTPResponse() *http.Response
    func (response DeleteOnPremConnectorResponse) String() string
type DeletePeerTargetDatabaseRequest
    func (request DeletePeerTargetDatabaseRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeletePeerTargetDatabaseRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeletePeerTargetDatabaseRequest) RetryPolicy() *common.RetryPolicy
    func (request DeletePeerTargetDatabaseRequest) String() string
    func (request DeletePeerTargetDatabaseRequest) ValidateEnumValue() (bool, error)
type DeletePeerTargetDatabaseResponse
    func (response DeletePeerTargetDatabaseResponse) HTTPResponse() *http.Response
    func (response DeletePeerTargetDatabaseResponse) String() string
type DeleteReportDefinitionRequest
    func (request DeleteReportDefinitionRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteReportDefinitionRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteReportDefinitionRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteReportDefinitionRequest) String() string
    func (request DeleteReportDefinitionRequest) ValidateEnumValue() (bool, error)
type DeleteReportDefinitionResponse
    func (response DeleteReportDefinitionResponse) HTTPResponse() *http.Response
    func (response DeleteReportDefinitionResponse) String() string
type DeleteRowsFormatEntry
    func (m DeleteRowsFormatEntry) GetDescription() *string
    func (m DeleteRowsFormatEntry) MarshalJSON() (buff []byte, e error)
    func (m DeleteRowsFormatEntry) String() string
    func (m DeleteRowsFormatEntry) ValidateEnumValue() (bool, error)
type DeleteSdmMaskingPolicyDifferenceRequest
    func (request DeleteSdmMaskingPolicyDifferenceRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteSdmMaskingPolicyDifferenceRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteSdmMaskingPolicyDifferenceRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteSdmMaskingPolicyDifferenceRequest) String() string
    func (request DeleteSdmMaskingPolicyDifferenceRequest) ValidateEnumValue() (bool, error)
type DeleteSdmMaskingPolicyDifferenceResponse
    func (response DeleteSdmMaskingPolicyDifferenceResponse) HTTPResponse() *http.Response
    func (response DeleteSdmMaskingPolicyDifferenceResponse) String() string
type DeleteSecurityAssessmentRequest
    func (request DeleteSecurityAssessmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteSecurityAssessmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteSecurityAssessmentRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteSecurityAssessmentRequest) String() string
    func (request DeleteSecurityAssessmentRequest) ValidateEnumValue() (bool, error)
type DeleteSecurityAssessmentResponse
    func (response DeleteSecurityAssessmentResponse) HTTPResponse() *http.Response
    func (response DeleteSecurityAssessmentResponse) String() string
type DeleteSensitiveColumnRequest
    func (request DeleteSensitiveColumnRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteSensitiveColumnRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteSensitiveColumnRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteSensitiveColumnRequest) String() string
    func (request DeleteSensitiveColumnRequest) ValidateEnumValue() (bool, error)
type DeleteSensitiveColumnResponse
    func (response DeleteSensitiveColumnResponse) HTTPResponse() *http.Response
    func (response DeleteSensitiveColumnResponse) String() string
type DeleteSensitiveDataModelRequest
    func (request DeleteSensitiveDataModelRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteSensitiveDataModelRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteSensitiveDataModelRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteSensitiveDataModelRequest) String() string
    func (request DeleteSensitiveDataModelRequest) ValidateEnumValue() (bool, error)
type DeleteSensitiveDataModelResponse
    func (response DeleteSensitiveDataModelResponse) HTTPResponse() *http.Response
    func (response DeleteSensitiveDataModelResponse) String() string
type DeleteSensitiveTypeRequest
    func (request DeleteSensitiveTypeRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteSensitiveTypeRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteSensitiveTypeRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteSensitiveTypeRequest) String() string
    func (request DeleteSensitiveTypeRequest) ValidateEnumValue() (bool, error)
type DeleteSensitiveTypeResponse
    func (response DeleteSensitiveTypeResponse) HTTPResponse() *http.Response
    func (response DeleteSensitiveTypeResponse) String() string
type DeleteSqlCollectionRequest
    func (request DeleteSqlCollectionRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteSqlCollectionRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteSqlCollectionRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteSqlCollectionRequest) String() string
    func (request DeleteSqlCollectionRequest) ValidateEnumValue() (bool, error)
type DeleteSqlCollectionResponse
    func (response DeleteSqlCollectionResponse) HTTPResponse() *http.Response
    func (response DeleteSqlCollectionResponse) String() string
type DeleteSqlFirewallPolicyRequest
    func (request DeleteSqlFirewallPolicyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteSqlFirewallPolicyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteSqlFirewallPolicyRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteSqlFirewallPolicyRequest) String() string
    func (request DeleteSqlFirewallPolicyRequest) ValidateEnumValue() (bool, error)
type DeleteSqlFirewallPolicyResponse
    func (response DeleteSqlFirewallPolicyResponse) HTTPResponse() *http.Response
    func (response DeleteSqlFirewallPolicyResponse) String() string
type DeleteTargetAlertPolicyAssociationRequest
    func (request DeleteTargetAlertPolicyAssociationRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteTargetAlertPolicyAssociationRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteTargetAlertPolicyAssociationRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteTargetAlertPolicyAssociationRequest) String() string
    func (request DeleteTargetAlertPolicyAssociationRequest) ValidateEnumValue() (bool, error)
type DeleteTargetAlertPolicyAssociationResponse
    func (response DeleteTargetAlertPolicyAssociationResponse) HTTPResponse() *http.Response
    func (response DeleteTargetAlertPolicyAssociationResponse) String() string
type DeleteTargetDatabaseRequest
    func (request DeleteTargetDatabaseRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteTargetDatabaseRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteTargetDatabaseRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteTargetDatabaseRequest) String() string
    func (request DeleteTargetDatabaseRequest) ValidateEnumValue() (bool, error)
type DeleteTargetDatabaseResponse
    func (response DeleteTargetDatabaseResponse) HTTPResponse() *http.Response
    func (response DeleteTargetDatabaseResponse) String() string
type DeleteUserAssessmentRequest
    func (request DeleteUserAssessmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteUserAssessmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteUserAssessmentRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteUserAssessmentRequest) String() string
    func (request DeleteUserAssessmentRequest) ValidateEnumValue() (bool, error)
type DeleteUserAssessmentResponse
    func (response DeleteUserAssessmentResponse) HTTPResponse() *http.Response
    func (response DeleteUserAssessmentResponse) String() string
type DeterministicEncryptionDateFormatEntry
    func (m DeterministicEncryptionDateFormatEntry) GetDescription() *string
    func (m DeterministicEncryptionDateFormatEntry) MarshalJSON() (buff []byte, e error)
    func (m DeterministicEncryptionDateFormatEntry) String() string
    func (m DeterministicEncryptionDateFormatEntry) ValidateEnumValue() (bool, error)
type DeterministicEncryptionFormatEntry
    func (m DeterministicEncryptionFormatEntry) GetDescription() *string
    func (m DeterministicEncryptionFormatEntry) MarshalJSON() (buff []byte, e error)
    func (m DeterministicEncryptionFormatEntry) String() string
    func (m DeterministicEncryptionFormatEntry) ValidateEnumValue() (bool, error)
type DeterministicSubstitutionFormatEntry
    func (m DeterministicSubstitutionFormatEntry) GetDescription() *string
    func (m DeterministicSubstitutionFormatEntry) MarshalJSON() (buff []byte, e error)
    func (m DeterministicSubstitutionFormatEntry) String() string
    func (m DeterministicSubstitutionFormatEntry) ValidateEnumValue() (bool, error)
type DifferenceColumn
    func (m DifferenceColumn) String() string
    func (m DifferenceColumn) ValidateEnumValue() (bool, error)
type DifferenceColumnDifferenceTypeEnum
    func GetDifferenceColumnDifferenceTypeEnumValues() []DifferenceColumnDifferenceTypeEnum
    func GetMappingDifferenceColumnDifferenceTypeEnum(val string) (DifferenceColumnDifferenceTypeEnum, bool)
type DifferenceColumnPlannedActionEnum
    func GetDifferenceColumnPlannedActionEnumValues() []DifferenceColumnPlannedActionEnum
    func GetMappingDifferenceColumnPlannedActionEnum(val string) (DifferenceColumnPlannedActionEnum, bool)
type DifferenceColumnSummary
    func (m DifferenceColumnSummary) String() string
    func (m DifferenceColumnSummary) ValidateEnumValue() (bool, error)
type DifferenceColumnSyncStatusEnum
    func GetDifferenceColumnSyncStatusEnumValues() []DifferenceColumnSyncStatusEnum
    func GetMappingDifferenceColumnSyncStatusEnum(val string) (DifferenceColumnSyncStatusEnum, bool)
type Diffs
    func (m Diffs) String() string
    func (m Diffs) ValidateEnumValue() (bool, error)
type DiffsSeverityEnum
    func GetDiffsSeverityEnumValues() []DiffsSeverityEnum
    func GetMappingDiffsSeverityEnum(val string) (DiffsSeverityEnum, bool)
type Dimensions
    func (m Dimensions) String() string
    func (m Dimensions) ValidateEnumValue() (bool, error)
type DiscoverAuditTrailsRequest
    func (request DiscoverAuditTrailsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DiscoverAuditTrailsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DiscoverAuditTrailsRequest) RetryPolicy() *common.RetryPolicy
    func (request DiscoverAuditTrailsRequest) String() string
    func (request DiscoverAuditTrailsRequest) ValidateEnumValue() (bool, error)
type DiscoverAuditTrailsResponse
    func (response DiscoverAuditTrailsResponse) HTTPResponse() *http.Response
    func (response DiscoverAuditTrailsResponse) String() string
type DiscoveryAnalyticsCollection
    func (m DiscoveryAnalyticsCollection) String() string
    func (m DiscoveryAnalyticsCollection) ValidateEnumValue() (bool, error)
type DiscoveryAnalyticsSummary
    func (m DiscoveryAnalyticsSummary) String() string
    func (m DiscoveryAnalyticsSummary) ValidateEnumValue() (bool, error)
type DiscoveryAnalyticsSummaryMetricNameEnum
    func GetDiscoveryAnalyticsSummaryMetricNameEnumValues() []DiscoveryAnalyticsSummaryMetricNameEnum
    func GetMappingDiscoveryAnalyticsSummaryMetricNameEnum(val string) (DiscoveryAnalyticsSummaryMetricNameEnum, bool)
type DiscoveryJob
    func (m DiscoveryJob) String() string
    func (m DiscoveryJob) ValidateEnumValue() (bool, error)
type DiscoveryJobCollection
    func (m DiscoveryJobCollection) String() string
    func (m DiscoveryJobCollection) ValidateEnumValue() (bool, error)
type DiscoveryJobDiscoveryTypeEnum
    func GetDiscoveryJobDiscoveryTypeEnumValues() []DiscoveryJobDiscoveryTypeEnum
    func GetMappingDiscoveryJobDiscoveryTypeEnum(val string) (DiscoveryJobDiscoveryTypeEnum, bool)
type DiscoveryJobResult
    func (m DiscoveryJobResult) String() string
    func (m DiscoveryJobResult) ValidateEnumValue() (bool, error)
type DiscoveryJobResultCollection
    func (m DiscoveryJobResultCollection) String() string
    func (m DiscoveryJobResultCollection) ValidateEnumValue() (bool, error)
type DiscoveryJobResultDiscoveryTypeEnum
    func GetDiscoveryJobResultDiscoveryTypeEnumValues() []DiscoveryJobResultDiscoveryTypeEnum
    func GetMappingDiscoveryJobResultDiscoveryTypeEnum(val string) (DiscoveryJobResultDiscoveryTypeEnum, bool)
type DiscoveryJobResultObjectTypeEnum
    func GetDiscoveryJobResultObjectTypeEnumValues() []DiscoveryJobResultObjectTypeEnum
    func GetMappingDiscoveryJobResultObjectTypeEnum(val string) (DiscoveryJobResultObjectTypeEnum, bool)
type DiscoveryJobResultPlannedActionEnum
    func GetDiscoveryJobResultPlannedActionEnumValues() []DiscoveryJobResultPlannedActionEnum
    func GetMappingDiscoveryJobResultPlannedActionEnum(val string) (DiscoveryJobResultPlannedActionEnum, bool)
type DiscoveryJobResultRelationTypeEnum
    func GetDiscoveryJobResultRelationTypeEnumValues() []DiscoveryJobResultRelationTypeEnum
    func GetMappingDiscoveryJobResultRelationTypeEnum(val string) (DiscoveryJobResultRelationTypeEnum, bool)
type DiscoveryJobResultSummary
    func (m DiscoveryJobResultSummary) String() string
    func (m DiscoveryJobResultSummary) ValidateEnumValue() (bool, error)
type DiscoveryJobResultSummaryObjectTypeEnum
    func GetDiscoveryJobResultSummaryObjectTypeEnumValues() []DiscoveryJobResultSummaryObjectTypeEnum
    func GetMappingDiscoveryJobResultSummaryObjectTypeEnum(val string) (DiscoveryJobResultSummaryObjectTypeEnum, bool)
type DiscoveryJobResultSummaryRelationTypeEnum
    func GetDiscoveryJobResultSummaryRelationTypeEnumValues() []DiscoveryJobResultSummaryRelationTypeEnum
    func GetMappingDiscoveryJobResultSummaryRelationTypeEnum(val string) (DiscoveryJobResultSummaryRelationTypeEnum, bool)
type DiscoveryJobSummary
    func (m DiscoveryJobSummary) String() string
    func (m DiscoveryJobSummary) ValidateEnumValue() (bool, error)
type DiscoveryLifecycleStateEnum
    func GetDiscoveryLifecycleStateEnumValues() []DiscoveryLifecycleStateEnum
    func GetMappingDiscoveryLifecycleStateEnum(val string) (DiscoveryLifecycleStateEnum, bool)
type DownloadDiscoveryReportDetails
    func (m DownloadDiscoveryReportDetails) String() string
    func (m DownloadDiscoveryReportDetails) ValidateEnumValue() (bool, error)
type DownloadDiscoveryReportDetailsReportFormatEnum
    func GetDownloadDiscoveryReportDetailsReportFormatEnumValues() []DownloadDiscoveryReportDetailsReportFormatEnum
    func GetMappingDownloadDiscoveryReportDetailsReportFormatEnum(val string) (DownloadDiscoveryReportDetailsReportFormatEnum, bool)
type DownloadDiscoveryReportRequest
    func (request DownloadDiscoveryReportRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DownloadDiscoveryReportRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DownloadDiscoveryReportRequest) RetryPolicy() *common.RetryPolicy
    func (request DownloadDiscoveryReportRequest) String() string
    func (request DownloadDiscoveryReportRequest) ValidateEnumValue() (bool, error)
type DownloadDiscoveryReportResponse
    func (response DownloadDiscoveryReportResponse) HTTPResponse() *http.Response
    func (response DownloadDiscoveryReportResponse) String() string
type DownloadMaskingLogDetails
    func (m DownloadMaskingLogDetails) String() string
    func (m DownloadMaskingLogDetails) ValidateEnumValue() (bool, error)
type DownloadMaskingLogRequest
    func (request DownloadMaskingLogRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DownloadMaskingLogRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DownloadMaskingLogRequest) RetryPolicy() *common.RetryPolicy
    func (request DownloadMaskingLogRequest) String() string
    func (request DownloadMaskingLogRequest) ValidateEnumValue() (bool, error)
type DownloadMaskingLogResponse
    func (response DownloadMaskingLogResponse) HTTPResponse() *http.Response
    func (response DownloadMaskingLogResponse) String() string
type DownloadMaskingPolicyDetails
    func (m DownloadMaskingPolicyDetails) String() string
    func (m DownloadMaskingPolicyDetails) ValidateEnumValue() (bool, error)
type DownloadMaskingPolicyRequest
    func (request DownloadMaskingPolicyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DownloadMaskingPolicyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DownloadMaskingPolicyRequest) RetryPolicy() *common.RetryPolicy
    func (request DownloadMaskingPolicyRequest) String() string
    func (request DownloadMaskingPolicyRequest) ValidateEnumValue() (bool, error)
type DownloadMaskingPolicyResponse
    func (response DownloadMaskingPolicyResponse) HTTPResponse() *http.Response
    func (response DownloadMaskingPolicyResponse) String() string
type DownloadMaskingReportDetails
    func (m DownloadMaskingReportDetails) String() string
    func (m DownloadMaskingReportDetails) ValidateEnumValue() (bool, error)
type DownloadMaskingReportDetailsReportFormatEnum
    func GetDownloadMaskingReportDetailsReportFormatEnumValues() []DownloadMaskingReportDetailsReportFormatEnum
    func GetMappingDownloadMaskingReportDetailsReportFormatEnum(val string) (DownloadMaskingReportDetailsReportFormatEnum, bool)
type DownloadMaskingReportRequest
    func (request DownloadMaskingReportRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DownloadMaskingReportRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DownloadMaskingReportRequest) RetryPolicy() *common.RetryPolicy
    func (request DownloadMaskingReportRequest) String() string
    func (request DownloadMaskingReportRequest) ValidateEnumValue() (bool, error)
type DownloadMaskingReportResponse
    func (response DownloadMaskingReportResponse) HTTPResponse() *http.Response
    func (response DownloadMaskingReportResponse) String() string
type DownloadPrivilegeScriptRequest
    func (request DownloadPrivilegeScriptRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DownloadPrivilegeScriptRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DownloadPrivilegeScriptRequest) RetryPolicy() *common.RetryPolicy
    func (request DownloadPrivilegeScriptRequest) String() string
    func (request DownloadPrivilegeScriptRequest) ValidateEnumValue() (bool, error)
type DownloadPrivilegeScriptResponse
    func (response DownloadPrivilegeScriptResponse) HTTPResponse() *http.Response
    func (response DownloadPrivilegeScriptResponse) String() string
type DownloadSecurityAssessmentReportDetails
    func (m DownloadSecurityAssessmentReportDetails) String() string
    func (m DownloadSecurityAssessmentReportDetails) ValidateEnumValue() (bool, error)
type DownloadSecurityAssessmentReportDetailsFormatEnum
    func GetDownloadSecurityAssessmentReportDetailsFormatEnumValues() []DownloadSecurityAssessmentReportDetailsFormatEnum
    func GetMappingDownloadSecurityAssessmentReportDetailsFormatEnum(val string) (DownloadSecurityAssessmentReportDetailsFormatEnum, bool)
type DownloadSecurityAssessmentReportRequest
    func (request DownloadSecurityAssessmentReportRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DownloadSecurityAssessmentReportRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DownloadSecurityAssessmentReportRequest) RetryPolicy() *common.RetryPolicy
    func (request DownloadSecurityAssessmentReportRequest) String() string
    func (request DownloadSecurityAssessmentReportRequest) ValidateEnumValue() (bool, error)
type DownloadSecurityAssessmentReportResponse
    func (response DownloadSecurityAssessmentReportResponse) HTTPResponse() *http.Response
    func (response DownloadSecurityAssessmentReportResponse) String() string
type DownloadSensitiveDataModelDetails
    func (m DownloadSensitiveDataModelDetails) String() string
    func (m DownloadSensitiveDataModelDetails) ValidateEnumValue() (bool, error)
type DownloadSensitiveDataModelRequest
    func (request DownloadSensitiveDataModelRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DownloadSensitiveDataModelRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DownloadSensitiveDataModelRequest) RetryPolicy() *common.RetryPolicy
    func (request DownloadSensitiveDataModelRequest) String() string
    func (request DownloadSensitiveDataModelRequest) ValidateEnumValue() (bool, error)
type DownloadSensitiveDataModelResponse
    func (response DownloadSensitiveDataModelResponse) HTTPResponse() *http.Response
    func (response DownloadSensitiveDataModelResponse) String() string
type DownloadUserAssessmentReportDetails
    func (m DownloadUserAssessmentReportDetails) String() string
    func (m DownloadUserAssessmentReportDetails) ValidateEnumValue() (bool, error)
type DownloadUserAssessmentReportDetailsFormatEnum
    func GetDownloadUserAssessmentReportDetailsFormatEnumValues() []DownloadUserAssessmentReportDetailsFormatEnum
    func GetMappingDownloadUserAssessmentReportDetailsFormatEnum(val string) (DownloadUserAssessmentReportDetailsFormatEnum, bool)
type DownloadUserAssessmentReportRequest
    func (request DownloadUserAssessmentReportRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DownloadUserAssessmentReportRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DownloadUserAssessmentReportRequest) RetryPolicy() *common.RetryPolicy
    func (request DownloadUserAssessmentReportRequest) String() string
    func (request DownloadUserAssessmentReportRequest) ValidateEnumValue() (bool, error)
type DownloadUserAssessmentReportResponse
    func (response DownloadUserAssessmentReportResponse) HTTPResponse() *http.Response
    func (response DownloadUserAssessmentReportResponse) String() string
type EnableConditions
    func (m EnableConditions) String() string
    func (m EnableConditions) ValidateEnumValue() (bool, error)
type EnableConditionsEntitySelectionEnum
    func GetEnableConditionsEntitySelectionEnumValues() []EnableConditionsEntitySelectionEnum
    func GetMappingEnableConditionsEntitySelectionEnum(val string) (EnableConditionsEntitySelectionEnum, bool)
type EnableConditionsEntityTypeEnum
    func GetEnableConditionsEntityTypeEnumValues() []EnableConditionsEntityTypeEnum
    func GetMappingEnableConditionsEntityTypeEnum(val string) (EnableConditionsEntityTypeEnum, bool)
type EnableConditionsOperationStatusEnum
    func GetEnableConditionsOperationStatusEnumValues() []EnableConditionsOperationStatusEnum
    func GetMappingEnableConditionsOperationStatusEnum(val string) (EnableConditionsOperationStatusEnum, bool)
type EnableDataSafeConfigurationDetails
    func (m EnableDataSafeConfigurationDetails) String() string
    func (m EnableDataSafeConfigurationDetails) ValidateEnumValue() (bool, error)
type EnableDataSafeConfigurationRequest
    func (request EnableDataSafeConfigurationRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request EnableDataSafeConfigurationRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request EnableDataSafeConfigurationRequest) RetryPolicy() *common.RetryPolicy
    func (request EnableDataSafeConfigurationRequest) String() string
    func (request EnableDataSafeConfigurationRequest) ValidateEnumValue() (bool, error)
type EnableDataSafeConfigurationResponse
    func (response EnableDataSafeConfigurationResponse) HTTPResponse() *http.Response
    func (response EnableDataSafeConfigurationResponse) String() string
type EntryDetails
type EntryDetailsEntryTypeEnum
    func GetEntryDetailsEntryTypeEnumValues() []EntryDetailsEntryTypeEnum
    func GetMappingEntryDetailsEntryTypeEnum(val string) (EntryDetailsEntryTypeEnum, bool)
type Finding
    func (m Finding) String() string
    func (m Finding) ValidateEnumValue() (bool, error)
type FindingAnalyticsCollection
    func (m FindingAnalyticsCollection) String() string
    func (m FindingAnalyticsCollection) ValidateEnumValue() (bool, error)
type FindingAnalyticsDimensions
    func (m FindingAnalyticsDimensions) String() string
    func (m FindingAnalyticsDimensions) ValidateEnumValue() (bool, error)
type FindingAnalyticsDimensionsSeverityEnum
    func GetFindingAnalyticsDimensionsSeverityEnumValues() []FindingAnalyticsDimensionsSeverityEnum
    func GetMappingFindingAnalyticsDimensionsSeverityEnum(val string) (FindingAnalyticsDimensionsSeverityEnum, bool)
type FindingAnalyticsDimensionsTopFindingStatusEnum
    func GetFindingAnalyticsDimensionsTopFindingStatusEnumValues() []FindingAnalyticsDimensionsTopFindingStatusEnum
    func GetMappingFindingAnalyticsDimensionsTopFindingStatusEnum(val string) (FindingAnalyticsDimensionsTopFindingStatusEnum, bool)
type FindingAnalyticsSummary
    func (m FindingAnalyticsSummary) String() string
    func (m FindingAnalyticsSummary) ValidateEnumValue() (bool, error)
type FindingAnalyticsSummaryMetricNameEnum
    func GetFindingAnalyticsSummaryMetricNameEnumValues() []FindingAnalyticsSummaryMetricNameEnum
    func GetMappingFindingAnalyticsSummaryMetricNameEnum(val string) (FindingAnalyticsSummaryMetricNameEnum, bool)
type FindingLifecycleStateEnum
    func GetFindingLifecycleStateEnumValues() []FindingLifecycleStateEnum
    func GetMappingFindingLifecycleStateEnum(val string) (FindingLifecycleStateEnum, bool)
type FindingSeverityEnum
    func GetFindingSeverityEnumValues() []FindingSeverityEnum
    func GetMappingFindingSeverityEnum(val string) (FindingSeverityEnum, bool)
type FindingSummary
    func (m FindingSummary) String() string
    func (m FindingSummary) ValidateEnumValue() (bool, error)
type FindingSummarySeverityEnum
    func GetFindingSummarySeverityEnumValues() []FindingSummarySeverityEnum
    func GetMappingFindingSummarySeverityEnum(val string) (FindingSummarySeverityEnum, bool)
type FindingsChangeAuditLogCollection
    func (m FindingsChangeAuditLogCollection) String() string
    func (m FindingsChangeAuditLogCollection) ValidateEnumValue() (bool, error)
type FindingsChangeAuditLogSummary
    func (m FindingsChangeAuditLogSummary) String() string
    func (m FindingsChangeAuditLogSummary) ValidateEnumValue() (bool, error)
type FirewallPolicyEntryDetails
    func (m FirewallPolicyEntryDetails) MarshalJSON() (buff []byte, e error)
    func (m FirewallPolicyEntryDetails) String() string
    func (m FirewallPolicyEntryDetails) ValidateEnumValue() (bool, error)
type FixedNumberFormatEntry
    func (m FixedNumberFormatEntry) GetDescription() *string
    func (m FixedNumberFormatEntry) MarshalJSON() (buff []byte, e error)
    func (m FixedNumberFormatEntry) String() string
    func (m FixedNumberFormatEntry) ValidateEnumValue() (bool, error)
type FixedStringFormatEntry
    func (m FixedStringFormatEntry) GetDescription() *string
    func (m FixedStringFormatEntry) MarshalJSON() (buff []byte, e error)
    func (m FixedStringFormatEntry) String() string
    func (m FixedStringFormatEntry) ValidateEnumValue() (bool, error)
type FormatEntry
type FormatEntryTypeEnum
    func GetFormatEntryTypeEnumValues() []FormatEntryTypeEnum
    func GetMappingFormatEntryTypeEnum(val string) (FormatEntryTypeEnum, bool)
type FormatSummary
    func (m FormatSummary) String() string
    func (m FormatSummary) ValidateEnumValue() (bool, error)
type FormatsForDataType
    func (m FormatsForDataType) String() string
    func (m FormatsForDataType) ValidateEnumValue() (bool, error)
type FormatsForSensitiveType
    func (m FormatsForSensitiveType) String() string
    func (m FormatsForSensitiveType) ValidateEnumValue() (bool, error)
type GenerateDiscoveryReportForDownloadDetails
    func (m GenerateDiscoveryReportForDownloadDetails) String() string
    func (m GenerateDiscoveryReportForDownloadDetails) ValidateEnumValue() (bool, error)
type GenerateDiscoveryReportForDownloadDetailsReportFormatEnum
    func GetGenerateDiscoveryReportForDownloadDetailsReportFormatEnumValues() []GenerateDiscoveryReportForDownloadDetailsReportFormatEnum
    func GetMappingGenerateDiscoveryReportForDownloadDetailsReportFormatEnum(val string) (GenerateDiscoveryReportForDownloadDetailsReportFormatEnum, bool)
type GenerateDiscoveryReportForDownloadRequest
    func (request GenerateDiscoveryReportForDownloadRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GenerateDiscoveryReportForDownloadRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GenerateDiscoveryReportForDownloadRequest) RetryPolicy() *common.RetryPolicy
    func (request GenerateDiscoveryReportForDownloadRequest) String() string
    func (request GenerateDiscoveryReportForDownloadRequest) ValidateEnumValue() (bool, error)
type GenerateDiscoveryReportForDownloadResponse
    func (response GenerateDiscoveryReportForDownloadResponse) HTTPResponse() *http.Response
    func (response GenerateDiscoveryReportForDownloadResponse) String() string
type GenerateMaskingPolicyForDownloadDetails
    func (m GenerateMaskingPolicyForDownloadDetails) String() string
    func (m GenerateMaskingPolicyForDownloadDetails) ValidateEnumValue() (bool, error)
type GenerateMaskingPolicyForDownloadRequest
    func (request GenerateMaskingPolicyForDownloadRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GenerateMaskingPolicyForDownloadRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GenerateMaskingPolicyForDownloadRequest) RetryPolicy() *common.RetryPolicy
    func (request GenerateMaskingPolicyForDownloadRequest) String() string
    func (request GenerateMaskingPolicyForDownloadRequest) ValidateEnumValue() (bool, error)
type GenerateMaskingPolicyForDownloadResponse
    func (response GenerateMaskingPolicyForDownloadResponse) HTTPResponse() *http.Response
    func (response GenerateMaskingPolicyForDownloadResponse) String() string
type GenerateMaskingReportForDownloadDetails
    func (m GenerateMaskingReportForDownloadDetails) String() string
    func (m GenerateMaskingReportForDownloadDetails) ValidateEnumValue() (bool, error)
type GenerateMaskingReportForDownloadDetailsReportFormatEnum
    func GetGenerateMaskingReportForDownloadDetailsReportFormatEnumValues() []GenerateMaskingReportForDownloadDetailsReportFormatEnum
    func GetMappingGenerateMaskingReportForDownloadDetailsReportFormatEnum(val string) (GenerateMaskingReportForDownloadDetailsReportFormatEnum, bool)
type GenerateMaskingReportForDownloadRequest
    func (request GenerateMaskingReportForDownloadRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GenerateMaskingReportForDownloadRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GenerateMaskingReportForDownloadRequest) RetryPolicy() *common.RetryPolicy
    func (request GenerateMaskingReportForDownloadRequest) String() string
    func (request GenerateMaskingReportForDownloadRequest) ValidateEnumValue() (bool, error)
type GenerateMaskingReportForDownloadResponse
    func (response GenerateMaskingReportForDownloadResponse) HTTPResponse() *http.Response
    func (response GenerateMaskingReportForDownloadResponse) String() string
type GenerateOnPremConnectorConfigurationDetails
    func (m GenerateOnPremConnectorConfigurationDetails) String() string
    func (m GenerateOnPremConnectorConfigurationDetails) ValidateEnumValue() (bool, error)
type GenerateOnPremConnectorConfigurationRequest
    func (request GenerateOnPremConnectorConfigurationRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GenerateOnPremConnectorConfigurationRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GenerateOnPremConnectorConfigurationRequest) RetryPolicy() *common.RetryPolicy
    func (request GenerateOnPremConnectorConfigurationRequest) String() string
    func (request GenerateOnPremConnectorConfigurationRequest) ValidateEnumValue() (bool, error)
type GenerateOnPremConnectorConfigurationResponse
    func (response GenerateOnPremConnectorConfigurationResponse) HTTPResponse() *http.Response
    func (response GenerateOnPremConnectorConfigurationResponse) String() string
type GenerateReportDetails
    func (m GenerateReportDetails) String() string
    func (m GenerateReportDetails) ValidateEnumValue() (bool, error)
type GenerateReportDetailsMimeTypeEnum
    func GetGenerateReportDetailsMimeTypeEnumValues() []GenerateReportDetailsMimeTypeEnum
    func GetMappingGenerateReportDetailsMimeTypeEnum(val string) (GenerateReportDetailsMimeTypeEnum, bool)
type GenerateReportRequest
    func (request GenerateReportRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GenerateReportRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GenerateReportRequest) RetryPolicy() *common.RetryPolicy
    func (request GenerateReportRequest) String() string
    func (request GenerateReportRequest) ValidateEnumValue() (bool, error)
type GenerateReportResponse
    func (response GenerateReportResponse) HTTPResponse() *http.Response
    func (response GenerateReportResponse) String() string
type GenerateSecurityAssessmentReportDetails
    func (m GenerateSecurityAssessmentReportDetails) String() string
    func (m GenerateSecurityAssessmentReportDetails) ValidateEnumValue() (bool, error)
type GenerateSecurityAssessmentReportDetailsFormatEnum
    func GetGenerateSecurityAssessmentReportDetailsFormatEnumValues() []GenerateSecurityAssessmentReportDetailsFormatEnum
    func GetMappingGenerateSecurityAssessmentReportDetailsFormatEnum(val string) (GenerateSecurityAssessmentReportDetailsFormatEnum, bool)
type GenerateSecurityAssessmentReportRequest
    func (request GenerateSecurityAssessmentReportRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GenerateSecurityAssessmentReportRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GenerateSecurityAssessmentReportRequest) RetryPolicy() *common.RetryPolicy
    func (request GenerateSecurityAssessmentReportRequest) String() string
    func (request GenerateSecurityAssessmentReportRequest) ValidateEnumValue() (bool, error)
type GenerateSecurityAssessmentReportResponse
    func (response GenerateSecurityAssessmentReportResponse) HTTPResponse() *http.Response
    func (response GenerateSecurityAssessmentReportResponse) String() string
type GenerateSensitiveDataModelForDownloadDetails
    func (m GenerateSensitiveDataModelForDownloadDetails) String() string
    func (m GenerateSensitiveDataModelForDownloadDetails) ValidateEnumValue() (bool, error)
type GenerateSensitiveDataModelForDownloadRequest
    func (request GenerateSensitiveDataModelForDownloadRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GenerateSensitiveDataModelForDownloadRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GenerateSensitiveDataModelForDownloadRequest) RetryPolicy() *common.RetryPolicy
    func (request GenerateSensitiveDataModelForDownloadRequest) String() string
    func (request GenerateSensitiveDataModelForDownloadRequest) ValidateEnumValue() (bool, error)
type GenerateSensitiveDataModelForDownloadResponse
    func (response GenerateSensitiveDataModelForDownloadResponse) HTTPResponse() *http.Response
    func (response GenerateSensitiveDataModelForDownloadResponse) String() string
type GenerateSqlFirewallPolicyRequest
    func (request GenerateSqlFirewallPolicyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GenerateSqlFirewallPolicyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GenerateSqlFirewallPolicyRequest) RetryPolicy() *common.RetryPolicy
    func (request GenerateSqlFirewallPolicyRequest) String() string
    func (request GenerateSqlFirewallPolicyRequest) ValidateEnumValue() (bool, error)
type GenerateSqlFirewallPolicyResponse
    func (response GenerateSqlFirewallPolicyResponse) HTTPResponse() *http.Response
    func (response GenerateSqlFirewallPolicyResponse) String() string
type GenerateUserAssessmentReportDetails
    func (m GenerateUserAssessmentReportDetails) String() string
    func (m GenerateUserAssessmentReportDetails) ValidateEnumValue() (bool, error)
type GenerateUserAssessmentReportDetailsFormatEnum
    func GetGenerateUserAssessmentReportDetailsFormatEnumValues() []GenerateUserAssessmentReportDetailsFormatEnum
    func GetMappingGenerateUserAssessmentReportDetailsFormatEnum(val string) (GenerateUserAssessmentReportDetailsFormatEnum, bool)
type GenerateUserAssessmentReportRequest
    func (request GenerateUserAssessmentReportRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GenerateUserAssessmentReportRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GenerateUserAssessmentReportRequest) RetryPolicy() *common.RetryPolicy
    func (request GenerateUserAssessmentReportRequest) String() string
    func (request GenerateUserAssessmentReportRequest) ValidateEnumValue() (bool, error)
type GenerateUserAssessmentReportResponse
    func (response GenerateUserAssessmentReportResponse) HTTPResponse() *http.Response
    func (response GenerateUserAssessmentReportResponse) String() string
type GetAlertPolicyRequest
    func (request GetAlertPolicyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetAlertPolicyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetAlertPolicyRequest) RetryPolicy() *common.RetryPolicy
    func (request GetAlertPolicyRequest) String() string
    func (request GetAlertPolicyRequest) ValidateEnumValue() (bool, error)
type GetAlertPolicyResponse
    func (response GetAlertPolicyResponse) HTTPResponse() *http.Response
    func (response GetAlertPolicyResponse) String() string
type GetAlertRequest
    func (request GetAlertRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetAlertRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetAlertRequest) RetryPolicy() *common.RetryPolicy
    func (request GetAlertRequest) String() string
    func (request GetAlertRequest) ValidateEnumValue() (bool, error)
type GetAlertResponse
    func (response GetAlertResponse) HTTPResponse() *http.Response
    func (response GetAlertResponse) String() string
type GetAuditArchiveRetrievalRequest
    func (request GetAuditArchiveRetrievalRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetAuditArchiveRetrievalRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetAuditArchiveRetrievalRequest) RetryPolicy() *common.RetryPolicy
    func (request GetAuditArchiveRetrievalRequest) String() string
    func (request GetAuditArchiveRetrievalRequest) ValidateEnumValue() (bool, error)
type GetAuditArchiveRetrievalResponse
    func (response GetAuditArchiveRetrievalResponse) HTTPResponse() *http.Response
    func (response GetAuditArchiveRetrievalResponse) String() string
type GetAuditPolicyRequest
    func (request GetAuditPolicyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetAuditPolicyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetAuditPolicyRequest) RetryPolicy() *common.RetryPolicy
    func (request GetAuditPolicyRequest) String() string
    func (request GetAuditPolicyRequest) ValidateEnumValue() (bool, error)
type GetAuditPolicyResponse
    func (response GetAuditPolicyResponse) HTTPResponse() *http.Response
    func (response GetAuditPolicyResponse) String() string
type GetAuditProfileRequest
    func (request GetAuditProfileRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetAuditProfileRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetAuditProfileRequest) RetryPolicy() *common.RetryPolicy
    func (request GetAuditProfileRequest) String() string
    func (request GetAuditProfileRequest) ValidateEnumValue() (bool, error)
type GetAuditProfileResponse
    func (response GetAuditProfileResponse) HTTPResponse() *http.Response
    func (response GetAuditProfileResponse) String() string
type GetAuditTrailRequest
    func (request GetAuditTrailRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetAuditTrailRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetAuditTrailRequest) RetryPolicy() *common.RetryPolicy
    func (request GetAuditTrailRequest) String() string
    func (request GetAuditTrailRequest) ValidateEnumValue() (bool, error)
type GetAuditTrailResponse
    func (response GetAuditTrailResponse) HTTPResponse() *http.Response
    func (response GetAuditTrailResponse) String() string
type GetCompatibleFormatsForDataTypesRequest
    func (request GetCompatibleFormatsForDataTypesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetCompatibleFormatsForDataTypesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetCompatibleFormatsForDataTypesRequest) RetryPolicy() *common.RetryPolicy
    func (request GetCompatibleFormatsForDataTypesRequest) String() string
    func (request GetCompatibleFormatsForDataTypesRequest) ValidateEnumValue() (bool, error)
type GetCompatibleFormatsForDataTypesResponse
    func (response GetCompatibleFormatsForDataTypesResponse) HTTPResponse() *http.Response
    func (response GetCompatibleFormatsForDataTypesResponse) String() string
type GetCompatibleFormatsForSensitiveTypesAccessLevelEnum
    func GetGetCompatibleFormatsForSensitiveTypesAccessLevelEnumValues() []GetCompatibleFormatsForSensitiveTypesAccessLevelEnum
    func GetMappingGetCompatibleFormatsForSensitiveTypesAccessLevelEnum(val string) (GetCompatibleFormatsForSensitiveTypesAccessLevelEnum, bool)
type GetCompatibleFormatsForSensitiveTypesRequest
    func (request GetCompatibleFormatsForSensitiveTypesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetCompatibleFormatsForSensitiveTypesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetCompatibleFormatsForSensitiveTypesRequest) RetryPolicy() *common.RetryPolicy
    func (request GetCompatibleFormatsForSensitiveTypesRequest) String() string
    func (request GetCompatibleFormatsForSensitiveTypesRequest) ValidateEnumValue() (bool, error)
type GetCompatibleFormatsForSensitiveTypesResponse
    func (response GetCompatibleFormatsForSensitiveTypesResponse) HTTPResponse() *http.Response
    func (response GetCompatibleFormatsForSensitiveTypesResponse) String() string
type GetDataSafeConfigurationRequest
    func (request GetDataSafeConfigurationRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetDataSafeConfigurationRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetDataSafeConfigurationRequest) RetryPolicy() *common.RetryPolicy
    func (request GetDataSafeConfigurationRequest) String() string
    func (request GetDataSafeConfigurationRequest) ValidateEnumValue() (bool, error)
type GetDataSafeConfigurationResponse
    func (response GetDataSafeConfigurationResponse) HTTPResponse() *http.Response
    func (response GetDataSafeConfigurationResponse) String() string
type GetDataSafePrivateEndpointRequest
    func (request GetDataSafePrivateEndpointRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetDataSafePrivateEndpointRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetDataSafePrivateEndpointRequest) RetryPolicy() *common.RetryPolicy
    func (request GetDataSafePrivateEndpointRequest) String() string
    func (request GetDataSafePrivateEndpointRequest) ValidateEnumValue() (bool, error)
type GetDataSafePrivateEndpointResponse
    func (response GetDataSafePrivateEndpointResponse) HTTPResponse() *http.Response
    func (response GetDataSafePrivateEndpointResponse) String() string
type GetDatabaseSecurityConfigRequest
    func (request GetDatabaseSecurityConfigRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetDatabaseSecurityConfigRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetDatabaseSecurityConfigRequest) RetryPolicy() *common.RetryPolicy
    func (request GetDatabaseSecurityConfigRequest) String() string
    func (request GetDatabaseSecurityConfigRequest) ValidateEnumValue() (bool, error)
type GetDatabaseSecurityConfigResponse
    func (response GetDatabaseSecurityConfigResponse) HTTPResponse() *http.Response
    func (response GetDatabaseSecurityConfigResponse) String() string
type GetDatabaseTableAccessEntryRequest
    func (request GetDatabaseTableAccessEntryRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetDatabaseTableAccessEntryRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetDatabaseTableAccessEntryRequest) RetryPolicy() *common.RetryPolicy
    func (request GetDatabaseTableAccessEntryRequest) String() string
    func (request GetDatabaseTableAccessEntryRequest) ValidateEnumValue() (bool, error)
type GetDatabaseTableAccessEntryResponse
    func (response GetDatabaseTableAccessEntryResponse) HTTPResponse() *http.Response
    func (response GetDatabaseTableAccessEntryResponse) String() string
type GetDatabaseViewAccessEntryRequest
    func (request GetDatabaseViewAccessEntryRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetDatabaseViewAccessEntryRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetDatabaseViewAccessEntryRequest) RetryPolicy() *common.RetryPolicy
    func (request GetDatabaseViewAccessEntryRequest) String() string
    func (request GetDatabaseViewAccessEntryRequest) ValidateEnumValue() (bool, error)
type GetDatabaseViewAccessEntryResponse
    func (response GetDatabaseViewAccessEntryResponse) HTTPResponse() *http.Response
    func (response GetDatabaseViewAccessEntryResponse) String() string
type GetDifferenceColumnRequest
    func (request GetDifferenceColumnRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetDifferenceColumnRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetDifferenceColumnRequest) RetryPolicy() *common.RetryPolicy
    func (request GetDifferenceColumnRequest) String() string
    func (request GetDifferenceColumnRequest) ValidateEnumValue() (bool, error)
type GetDifferenceColumnResponse
    func (response GetDifferenceColumnResponse) HTTPResponse() *http.Response
    func (response GetDifferenceColumnResponse) String() string
type GetDiscoveryJobRequest
    func (request GetDiscoveryJobRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetDiscoveryJobRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetDiscoveryJobRequest) RetryPolicy() *common.RetryPolicy
    func (request GetDiscoveryJobRequest) String() string
    func (request GetDiscoveryJobRequest) ValidateEnumValue() (bool, error)
type GetDiscoveryJobResponse
    func (response GetDiscoveryJobResponse) HTTPResponse() *http.Response
    func (response GetDiscoveryJobResponse) String() string
type GetDiscoveryJobResultRequest
    func (request GetDiscoveryJobResultRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetDiscoveryJobResultRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetDiscoveryJobResultRequest) RetryPolicy() *common.RetryPolicy
    func (request GetDiscoveryJobResultRequest) String() string
    func (request GetDiscoveryJobResultRequest) ValidateEnumValue() (bool, error)
type GetDiscoveryJobResultResponse
    func (response GetDiscoveryJobResultResponse) HTTPResponse() *http.Response
    func (response GetDiscoveryJobResultResponse) String() string
type GetLibraryMaskingFormatRequest
    func (request GetLibraryMaskingFormatRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetLibraryMaskingFormatRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetLibraryMaskingFormatRequest) RetryPolicy() *common.RetryPolicy
    func (request GetLibraryMaskingFormatRequest) String() string
    func (request GetLibraryMaskingFormatRequest) ValidateEnumValue() (bool, error)
type GetLibraryMaskingFormatResponse
    func (response GetLibraryMaskingFormatResponse) HTTPResponse() *http.Response
    func (response GetLibraryMaskingFormatResponse) String() string
type GetMaskingColumnRequest
    func (request GetMaskingColumnRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetMaskingColumnRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetMaskingColumnRequest) RetryPolicy() *common.RetryPolicy
    func (request GetMaskingColumnRequest) String() string
    func (request GetMaskingColumnRequest) ValidateEnumValue() (bool, error)
type GetMaskingColumnResponse
    func (response GetMaskingColumnResponse) HTTPResponse() *http.Response
    func (response GetMaskingColumnResponse) String() string
type GetMaskingPolicyRequest
    func (request GetMaskingPolicyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetMaskingPolicyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetMaskingPolicyRequest) RetryPolicy() *common.RetryPolicy
    func (request GetMaskingPolicyRequest) String() string
    func (request GetMaskingPolicyRequest) ValidateEnumValue() (bool, error)
type GetMaskingPolicyResponse
    func (response GetMaskingPolicyResponse) HTTPResponse() *http.Response
    func (response GetMaskingPolicyResponse) String() string
type GetMaskingReportRequest
    func (request GetMaskingReportRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetMaskingReportRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetMaskingReportRequest) RetryPolicy() *common.RetryPolicy
    func (request GetMaskingReportRequest) String() string
    func (request GetMaskingReportRequest) ValidateEnumValue() (bool, error)
type GetMaskingReportResponse
    func (response GetMaskingReportResponse) HTTPResponse() *http.Response
    func (response GetMaskingReportResponse) String() string
type GetOnPremConnectorRequest
    func (request GetOnPremConnectorRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetOnPremConnectorRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetOnPremConnectorRequest) RetryPolicy() *common.RetryPolicy
    func (request GetOnPremConnectorRequest) String() string
    func (request GetOnPremConnectorRequest) ValidateEnumValue() (bool, error)
type GetOnPremConnectorResponse
    func (response GetOnPremConnectorResponse) HTTPResponse() *http.Response
    func (response GetOnPremConnectorResponse) String() string
type GetPeerTargetDatabaseRequest
    func (request GetPeerTargetDatabaseRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetPeerTargetDatabaseRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetPeerTargetDatabaseRequest) RetryPolicy() *common.RetryPolicy
    func (request GetPeerTargetDatabaseRequest) String() string
    func (request GetPeerTargetDatabaseRequest) ValidateEnumValue() (bool, error)
type GetPeerTargetDatabaseResponse
    func (response GetPeerTargetDatabaseResponse) HTTPResponse() *http.Response
    func (response GetPeerTargetDatabaseResponse) String() string
type GetProfileRequest
    func (request GetProfileRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetProfileRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetProfileRequest) RetryPolicy() *common.RetryPolicy
    func (request GetProfileRequest) String() string
    func (request GetProfileRequest) ValidateEnumValue() (bool, error)
type GetProfileResponse
    func (response GetProfileResponse) HTTPResponse() *http.Response
    func (response GetProfileResponse) String() string
type GetReportContentRequest
    func (request GetReportContentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetReportContentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetReportContentRequest) RetryPolicy() *common.RetryPolicy
    func (request GetReportContentRequest) String() string
    func (request GetReportContentRequest) ValidateEnumValue() (bool, error)
type GetReportContentResponse
    func (response GetReportContentResponse) HTTPResponse() *http.Response
    func (response GetReportContentResponse) String() string
type GetReportDefinitionRequest
    func (request GetReportDefinitionRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetReportDefinitionRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetReportDefinitionRequest) RetryPolicy() *common.RetryPolicy
    func (request GetReportDefinitionRequest) String() string
    func (request GetReportDefinitionRequest) ValidateEnumValue() (bool, error)
type GetReportDefinitionResponse
    func (response GetReportDefinitionResponse) HTTPResponse() *http.Response
    func (response GetReportDefinitionResponse) String() string
type GetReportRequest
    func (request GetReportRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetReportRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetReportRequest) RetryPolicy() *common.RetryPolicy
    func (request GetReportRequest) String() string
    func (request GetReportRequest) ValidateEnumValue() (bool, error)
type GetReportResponse
    func (response GetReportResponse) HTTPResponse() *http.Response
    func (response GetReportResponse) String() string
type GetSdmMaskingPolicyDifferenceRequest
    func (request GetSdmMaskingPolicyDifferenceRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetSdmMaskingPolicyDifferenceRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetSdmMaskingPolicyDifferenceRequest) RetryPolicy() *common.RetryPolicy
    func (request GetSdmMaskingPolicyDifferenceRequest) String() string
    func (request GetSdmMaskingPolicyDifferenceRequest) ValidateEnumValue() (bool, error)
type GetSdmMaskingPolicyDifferenceResponse
    func (response GetSdmMaskingPolicyDifferenceResponse) HTTPResponse() *http.Response
    func (response GetSdmMaskingPolicyDifferenceResponse) String() string
type GetSecurityAssessmentComparisonRequest
    func (request GetSecurityAssessmentComparisonRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetSecurityAssessmentComparisonRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetSecurityAssessmentComparisonRequest) RetryPolicy() *common.RetryPolicy
    func (request GetSecurityAssessmentComparisonRequest) String() string
    func (request GetSecurityAssessmentComparisonRequest) ValidateEnumValue() (bool, error)
type GetSecurityAssessmentComparisonResponse
    func (response GetSecurityAssessmentComparisonResponse) HTTPResponse() *http.Response
    func (response GetSecurityAssessmentComparisonResponse) String() string
type GetSecurityAssessmentRequest
    func (request GetSecurityAssessmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetSecurityAssessmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetSecurityAssessmentRequest) RetryPolicy() *common.RetryPolicy
    func (request GetSecurityAssessmentRequest) String() string
    func (request GetSecurityAssessmentRequest) ValidateEnumValue() (bool, error)
type GetSecurityAssessmentResponse
    func (response GetSecurityAssessmentResponse) HTTPResponse() *http.Response
    func (response GetSecurityAssessmentResponse) String() string
type GetSecurityPolicyDeploymentRequest
    func (request GetSecurityPolicyDeploymentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetSecurityPolicyDeploymentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetSecurityPolicyDeploymentRequest) RetryPolicy() *common.RetryPolicy
    func (request GetSecurityPolicyDeploymentRequest) String() string
    func (request GetSecurityPolicyDeploymentRequest) ValidateEnumValue() (bool, error)
type GetSecurityPolicyDeploymentResponse
    func (response GetSecurityPolicyDeploymentResponse) HTTPResponse() *http.Response
    func (response GetSecurityPolicyDeploymentResponse) String() string
type GetSecurityPolicyEntryStateRequest
    func (request GetSecurityPolicyEntryStateRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetSecurityPolicyEntryStateRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetSecurityPolicyEntryStateRequest) RetryPolicy() *common.RetryPolicy
    func (request GetSecurityPolicyEntryStateRequest) String() string
    func (request GetSecurityPolicyEntryStateRequest) ValidateEnumValue() (bool, error)
type GetSecurityPolicyEntryStateResponse
    func (response GetSecurityPolicyEntryStateResponse) HTTPResponse() *http.Response
    func (response GetSecurityPolicyEntryStateResponse) String() string
type GetSecurityPolicyReportRequest
    func (request GetSecurityPolicyReportRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetSecurityPolicyReportRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetSecurityPolicyReportRequest) RetryPolicy() *common.RetryPolicy
    func (request GetSecurityPolicyReportRequest) String() string
    func (request GetSecurityPolicyReportRequest) ValidateEnumValue() (bool, error)
type GetSecurityPolicyReportResponse
    func (response GetSecurityPolicyReportResponse) HTTPResponse() *http.Response
    func (response GetSecurityPolicyReportResponse) String() string
type GetSecurityPolicyRequest
    func (request GetSecurityPolicyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetSecurityPolicyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetSecurityPolicyRequest) RetryPolicy() *common.RetryPolicy
    func (request GetSecurityPolicyRequest) String() string
    func (request GetSecurityPolicyRequest) ValidateEnumValue() (bool, error)
type GetSecurityPolicyResponse
    func (response GetSecurityPolicyResponse) HTTPResponse() *http.Response
    func (response GetSecurityPolicyResponse) String() string
type GetSensitiveColumnRequest
    func (request GetSensitiveColumnRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetSensitiveColumnRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetSensitiveColumnRequest) RetryPolicy() *common.RetryPolicy
    func (request GetSensitiveColumnRequest) String() string
    func (request GetSensitiveColumnRequest) ValidateEnumValue() (bool, error)
type GetSensitiveColumnResponse
    func (response GetSensitiveColumnResponse) HTTPResponse() *http.Response
    func (response GetSensitiveColumnResponse) String() string
type GetSensitiveDataModelRequest
    func (request GetSensitiveDataModelRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetSensitiveDataModelRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetSensitiveDataModelRequest) RetryPolicy() *common.RetryPolicy
    func (request GetSensitiveDataModelRequest) String() string
    func (request GetSensitiveDataModelRequest) ValidateEnumValue() (bool, error)
type GetSensitiveDataModelResponse
    func (response GetSensitiveDataModelResponse) HTTPResponse() *http.Response
    func (response GetSensitiveDataModelResponse) String() string
type GetSensitiveTypeRequest
    func (request GetSensitiveTypeRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetSensitiveTypeRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetSensitiveTypeRequest) RetryPolicy() *common.RetryPolicy
    func (request GetSensitiveTypeRequest) String() string
    func (request GetSensitiveTypeRequest) ValidateEnumValue() (bool, error)
type GetSensitiveTypeResponse
    func (response GetSensitiveTypeResponse) HTTPResponse() *http.Response
    func (response GetSensitiveTypeResponse) String() string
type GetSqlCollectionRequest
    func (request GetSqlCollectionRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetSqlCollectionRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetSqlCollectionRequest) RetryPolicy() *common.RetryPolicy
    func (request GetSqlCollectionRequest) String() string
    func (request GetSqlCollectionRequest) ValidateEnumValue() (bool, error)
type GetSqlCollectionResponse
    func (response GetSqlCollectionResponse) HTTPResponse() *http.Response
    func (response GetSqlCollectionResponse) String() string
type GetSqlFirewallPolicyRequest
    func (request GetSqlFirewallPolicyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetSqlFirewallPolicyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetSqlFirewallPolicyRequest) RetryPolicy() *common.RetryPolicy
    func (request GetSqlFirewallPolicyRequest) String() string
    func (request GetSqlFirewallPolicyRequest) ValidateEnumValue() (bool, error)
type GetSqlFirewallPolicyResponse
    func (response GetSqlFirewallPolicyResponse) HTTPResponse() *http.Response
    func (response GetSqlFirewallPolicyResponse) String() string
type GetTargetAlertPolicyAssociationRequest
    func (request GetTargetAlertPolicyAssociationRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetTargetAlertPolicyAssociationRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetTargetAlertPolicyAssociationRequest) RetryPolicy() *common.RetryPolicy
    func (request GetTargetAlertPolicyAssociationRequest) String() string
    func (request GetTargetAlertPolicyAssociationRequest) ValidateEnumValue() (bool, error)
type GetTargetAlertPolicyAssociationResponse
    func (response GetTargetAlertPolicyAssociationResponse) HTTPResponse() *http.Response
    func (response GetTargetAlertPolicyAssociationResponse) String() string
type GetTargetDatabaseRequest
    func (request GetTargetDatabaseRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetTargetDatabaseRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetTargetDatabaseRequest) RetryPolicy() *common.RetryPolicy
    func (request GetTargetDatabaseRequest) String() string
    func (request GetTargetDatabaseRequest) ValidateEnumValue() (bool, error)
type GetTargetDatabaseResponse
    func (response GetTargetDatabaseResponse) HTTPResponse() *http.Response
    func (response GetTargetDatabaseResponse) String() string
type GetUserAssessmentComparisonRequest
    func (request GetUserAssessmentComparisonRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetUserAssessmentComparisonRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetUserAssessmentComparisonRequest) RetryPolicy() *common.RetryPolicy
    func (request GetUserAssessmentComparisonRequest) String() string
    func (request GetUserAssessmentComparisonRequest) ValidateEnumValue() (bool, error)
type GetUserAssessmentComparisonResponse
    func (response GetUserAssessmentComparisonResponse) HTTPResponse() *http.Response
    func (response GetUserAssessmentComparisonResponse) String() string
type GetUserAssessmentRequest
    func (request GetUserAssessmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetUserAssessmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetUserAssessmentRequest) RetryPolicy() *common.RetryPolicy
    func (request GetUserAssessmentRequest) String() string
    func (request GetUserAssessmentRequest) ValidateEnumValue() (bool, error)
type GetUserAssessmentResponse
    func (response GetUserAssessmentResponse) HTTPResponse() *http.Response
    func (response GetUserAssessmentResponse) String() string
type GetWorkRequestRequest
    func (request GetWorkRequestRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetWorkRequestRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetWorkRequestRequest) RetryPolicy() *common.RetryPolicy
    func (request GetWorkRequestRequest) String() string
    func (request GetWorkRequestRequest) ValidateEnumValue() (bool, error)
type GetWorkRequestResponse
    func (response GetWorkRequestResponse) HTTPResponse() *http.Response
    func (response GetWorkRequestResponse) String() string
type GlobalSettings
    func (m GlobalSettings) String() string
    func (m GlobalSettings) ValidateEnumValue() (bool, error)
type GrantSummary
    func (m GrantSummary) String() string
    func (m GrantSummary) ValidateEnumValue() (bool, error)
type GrantSummaryPrivilegeCategoryEnum
    func GetGrantSummaryPrivilegeCategoryEnumValues() []GrantSummaryPrivilegeCategoryEnum
    func GetMappingGrantSummaryPrivilegeCategoryEnum(val string) (GrantSummaryPrivilegeCategoryEnum, bool)
type GrantSummaryPrivilegeTypeEnum
    func GetGrantSummaryPrivilegeTypeEnumValues() []GrantSummaryPrivilegeTypeEnum
    func GetMappingGrantSummaryPrivilegeTypeEnum(val string) (GrantSummaryPrivilegeTypeEnum, bool)
type InfrastructureTypeEnum
    func GetInfrastructureTypeEnumValues() []InfrastructureTypeEnum
    func GetMappingInfrastructureTypeEnum(val string) (InfrastructureTypeEnum, bool)
type InitializationParameter
    func (m InitializationParameter) String() string
    func (m InitializationParameter) ValidateEnumValue() (bool, error)
type InstalledDatabaseDetails
    func (m InstalledDatabaseDetails) GetInfrastructureType() InfrastructureTypeEnum
    func (m InstalledDatabaseDetails) MarshalJSON() (buff []byte, e error)
    func (m InstalledDatabaseDetails) String() string
    func (m InstalledDatabaseDetails) ValidateEnumValue() (bool, error)
type LibraryMaskingFormat
    func (m LibraryMaskingFormat) String() string
    func (m *LibraryMaskingFormat) UnmarshalJSON(data []byte) (e error)
    func (m LibraryMaskingFormat) ValidateEnumValue() (bool, error)
type LibraryMaskingFormatCollection
    func (m LibraryMaskingFormatCollection) String() string
    func (m LibraryMaskingFormatCollection) ValidateEnumValue() (bool, error)
type LibraryMaskingFormatEntry
    func (m LibraryMaskingFormatEntry) GetDescription() *string
    func (m LibraryMaskingFormatEntry) MarshalJSON() (buff []byte, e error)
    func (m LibraryMaskingFormatEntry) String() string
    func (m LibraryMaskingFormatEntry) ValidateEnumValue() (bool, error)
type LibraryMaskingFormatSourceEnum
    func GetLibraryMaskingFormatSourceEnumValues() []LibraryMaskingFormatSourceEnum
    func GetMappingLibraryMaskingFormatSourceEnum(val string) (LibraryMaskingFormatSourceEnum, bool)
type LibraryMaskingFormatSummary
    func (m LibraryMaskingFormatSummary) String() string
    func (m LibraryMaskingFormatSummary) ValidateEnumValue() (bool, error)
type LifecycleStateEnum
    func GetLifecycleStateEnumValues() []LifecycleStateEnum
    func GetMappingLifecycleStateEnum(val string) (LifecycleStateEnum, bool)
type ListAlertAnalyticsAccessLevelEnum
    func GetListAlertAnalyticsAccessLevelEnumValues() []ListAlertAnalyticsAccessLevelEnum
    func GetMappingListAlertAnalyticsAccessLevelEnum(val string) (ListAlertAnalyticsAccessLevelEnum, bool)
type ListAlertAnalyticsGroupByEnum
    func GetListAlertAnalyticsGroupByEnumValues() []ListAlertAnalyticsGroupByEnum
    func GetMappingListAlertAnalyticsGroupByEnum(val string) (ListAlertAnalyticsGroupByEnum, bool)
type ListAlertAnalyticsRequest
    func (request ListAlertAnalyticsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListAlertAnalyticsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListAlertAnalyticsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListAlertAnalyticsRequest) String() string
    func (request ListAlertAnalyticsRequest) ValidateEnumValue() (bool, error)
type ListAlertAnalyticsResponse
    func (response ListAlertAnalyticsResponse) HTTPResponse() *http.Response
    func (response ListAlertAnalyticsResponse) String() string
type ListAlertAnalyticsSortByEnum
    func GetListAlertAnalyticsSortByEnumValues() []ListAlertAnalyticsSortByEnum
    func GetMappingListAlertAnalyticsSortByEnum(val string) (ListAlertAnalyticsSortByEnum, bool)
type ListAlertAnalyticsSortOrderEnum
    func GetListAlertAnalyticsSortOrderEnumValues() []ListAlertAnalyticsSortOrderEnum
    func GetMappingListAlertAnalyticsSortOrderEnum(val string) (ListAlertAnalyticsSortOrderEnum, bool)
type ListAlertAnalyticsSummaryFieldEnum
    func GetListAlertAnalyticsSummaryFieldEnumValues() []ListAlertAnalyticsSummaryFieldEnum
    func GetMappingListAlertAnalyticsSummaryFieldEnum(val string) (ListAlertAnalyticsSummaryFieldEnum, bool)
type ListAlertPoliciesAccessLevelEnum
    func GetListAlertPoliciesAccessLevelEnumValues() []ListAlertPoliciesAccessLevelEnum
    func GetMappingListAlertPoliciesAccessLevelEnum(val string) (ListAlertPoliciesAccessLevelEnum, bool)
type ListAlertPoliciesLifecycleStateEnum
    func GetListAlertPoliciesLifecycleStateEnumValues() []ListAlertPoliciesLifecycleStateEnum
    func GetMappingListAlertPoliciesLifecycleStateEnum(val string) (ListAlertPoliciesLifecycleStateEnum, bool)
type ListAlertPoliciesRequest
    func (request ListAlertPoliciesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListAlertPoliciesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListAlertPoliciesRequest) RetryPolicy() *common.RetryPolicy
    func (request ListAlertPoliciesRequest) String() string
    func (request ListAlertPoliciesRequest) ValidateEnumValue() (bool, error)
type ListAlertPoliciesResponse
    func (response ListAlertPoliciesResponse) HTTPResponse() *http.Response
    func (response ListAlertPoliciesResponse) String() string
type ListAlertPoliciesSortByEnum
    func GetListAlertPoliciesSortByEnumValues() []ListAlertPoliciesSortByEnum
    func GetMappingListAlertPoliciesSortByEnum(val string) (ListAlertPoliciesSortByEnum, bool)
type ListAlertPoliciesSortOrderEnum
    func GetListAlertPoliciesSortOrderEnumValues() []ListAlertPoliciesSortOrderEnum
    func GetMappingListAlertPoliciesSortOrderEnum(val string) (ListAlertPoliciesSortOrderEnum, bool)
type ListAlertPoliciesTypeEnum
    func GetListAlertPoliciesTypeEnumValues() []ListAlertPoliciesTypeEnum
    func GetMappingListAlertPoliciesTypeEnum(val string) (ListAlertPoliciesTypeEnum, bool)
type ListAlertPolicyRulesRequest
    func (request ListAlertPolicyRulesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListAlertPolicyRulesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListAlertPolicyRulesRequest) RetryPolicy() *common.RetryPolicy
    func (request ListAlertPolicyRulesRequest) String() string
    func (request ListAlertPolicyRulesRequest) ValidateEnumValue() (bool, error)
type ListAlertPolicyRulesResponse
    func (response ListAlertPolicyRulesResponse) HTTPResponse() *http.Response
    func (response ListAlertPolicyRulesResponse) String() string
type ListAlertsAccessLevelEnum
    func GetListAlertsAccessLevelEnumValues() []ListAlertsAccessLevelEnum
    func GetMappingListAlertsAccessLevelEnum(val string) (ListAlertsAccessLevelEnum, bool)
type ListAlertsFieldEnum
    func GetListAlertsFieldEnumValues() []ListAlertsFieldEnum
    func GetMappingListAlertsFieldEnum(val string) (ListAlertsFieldEnum, bool)
type ListAlertsRequest
    func (request ListAlertsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListAlertsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListAlertsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListAlertsRequest) String() string
    func (request ListAlertsRequest) ValidateEnumValue() (bool, error)
type ListAlertsResponse
    func (response ListAlertsResponse) HTTPResponse() *http.Response
    func (response ListAlertsResponse) String() string
type ListAlertsSortByEnum
    func GetListAlertsSortByEnumValues() []ListAlertsSortByEnum
    func GetMappingListAlertsSortByEnum(val string) (ListAlertsSortByEnum, bool)
type ListAlertsSortOrderEnum
    func GetListAlertsSortOrderEnumValues() []ListAlertsSortOrderEnum
    func GetMappingListAlertsSortOrderEnum(val string) (ListAlertsSortOrderEnum, bool)
type ListAuditArchiveRetrievalsAccessLevelEnum
    func GetListAuditArchiveRetrievalsAccessLevelEnumValues() []ListAuditArchiveRetrievalsAccessLevelEnum
    func GetMappingListAuditArchiveRetrievalsAccessLevelEnum(val string) (ListAuditArchiveRetrievalsAccessLevelEnum, bool)
type ListAuditArchiveRetrievalsLifecycleStateEnum
    func GetListAuditArchiveRetrievalsLifecycleStateEnumValues() []ListAuditArchiveRetrievalsLifecycleStateEnum
    func GetMappingListAuditArchiveRetrievalsLifecycleStateEnum(val string) (ListAuditArchiveRetrievalsLifecycleStateEnum, bool)
type ListAuditArchiveRetrievalsRequest
    func (request ListAuditArchiveRetrievalsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListAuditArchiveRetrievalsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListAuditArchiveRetrievalsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListAuditArchiveRetrievalsRequest) String() string
    func (request ListAuditArchiveRetrievalsRequest) ValidateEnumValue() (bool, error)
type ListAuditArchiveRetrievalsResponse
    func (response ListAuditArchiveRetrievalsResponse) HTTPResponse() *http.Response
    func (response ListAuditArchiveRetrievalsResponse) String() string
type ListAuditArchiveRetrievalsSortByEnum
    func GetListAuditArchiveRetrievalsSortByEnumValues() []ListAuditArchiveRetrievalsSortByEnum
    func GetMappingListAuditArchiveRetrievalsSortByEnum(val string) (ListAuditArchiveRetrievalsSortByEnum, bool)
type ListAuditArchiveRetrievalsSortOrderEnum
    func GetListAuditArchiveRetrievalsSortOrderEnumValues() []ListAuditArchiveRetrievalsSortOrderEnum
    func GetMappingListAuditArchiveRetrievalsSortOrderEnum(val string) (ListAuditArchiveRetrievalsSortOrderEnum, bool)
type ListAuditEventAnalyticsAccessLevelEnum
    func GetListAuditEventAnalyticsAccessLevelEnumValues() []ListAuditEventAnalyticsAccessLevelEnum
    func GetMappingListAuditEventAnalyticsAccessLevelEnum(val string) (ListAuditEventAnalyticsAccessLevelEnum, bool)
type ListAuditEventAnalyticsGroupByEnum
    func GetListAuditEventAnalyticsGroupByEnumValues() []ListAuditEventAnalyticsGroupByEnum
    func GetMappingListAuditEventAnalyticsGroupByEnum(val string) (ListAuditEventAnalyticsGroupByEnum, bool)
type ListAuditEventAnalyticsRequest
    func (request ListAuditEventAnalyticsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListAuditEventAnalyticsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListAuditEventAnalyticsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListAuditEventAnalyticsRequest) String() string
    func (request ListAuditEventAnalyticsRequest) ValidateEnumValue() (bool, error)
type ListAuditEventAnalyticsResponse
    func (response ListAuditEventAnalyticsResponse) HTTPResponse() *http.Response
    func (response ListAuditEventAnalyticsResponse) String() string
type ListAuditEventAnalyticsSortByEnum
    func GetListAuditEventAnalyticsSortByEnumValues() []ListAuditEventAnalyticsSortByEnum
    func GetMappingListAuditEventAnalyticsSortByEnum(val string) (ListAuditEventAnalyticsSortByEnum, bool)
type ListAuditEventAnalyticsSortOrderEnum
    func GetListAuditEventAnalyticsSortOrderEnumValues() []ListAuditEventAnalyticsSortOrderEnum
    func GetMappingListAuditEventAnalyticsSortOrderEnum(val string) (ListAuditEventAnalyticsSortOrderEnum, bool)
type ListAuditEventAnalyticsSummaryFieldEnum
    func GetListAuditEventAnalyticsSummaryFieldEnumValues() []ListAuditEventAnalyticsSummaryFieldEnum
    func GetMappingListAuditEventAnalyticsSummaryFieldEnum(val string) (ListAuditEventAnalyticsSummaryFieldEnum, bool)
type ListAuditEventsAccessLevelEnum
    func GetListAuditEventsAccessLevelEnumValues() []ListAuditEventsAccessLevelEnum
    func GetMappingListAuditEventsAccessLevelEnum(val string) (ListAuditEventsAccessLevelEnum, bool)
type ListAuditEventsRequest
    func (request ListAuditEventsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListAuditEventsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListAuditEventsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListAuditEventsRequest) String() string
    func (request ListAuditEventsRequest) ValidateEnumValue() (bool, error)
type ListAuditEventsResponse
    func (response ListAuditEventsResponse) HTTPResponse() *http.Response
    func (response ListAuditEventsResponse) String() string
type ListAuditEventsSortByEnum
    func GetListAuditEventsSortByEnumValues() []ListAuditEventsSortByEnum
    func GetMappingListAuditEventsSortByEnum(val string) (ListAuditEventsSortByEnum, bool)
type ListAuditEventsSortOrderEnum
    func GetListAuditEventsSortOrderEnumValues() []ListAuditEventsSortOrderEnum
    func GetMappingListAuditEventsSortOrderEnum(val string) (ListAuditEventsSortOrderEnum, bool)
type ListAuditPoliciesAccessLevelEnum
    func GetListAuditPoliciesAccessLevelEnumValues() []ListAuditPoliciesAccessLevelEnum
    func GetMappingListAuditPoliciesAccessLevelEnum(val string) (ListAuditPoliciesAccessLevelEnum, bool)
type ListAuditPoliciesLifecycleStateEnum
    func GetListAuditPoliciesLifecycleStateEnumValues() []ListAuditPoliciesLifecycleStateEnum
    func GetMappingListAuditPoliciesLifecycleStateEnum(val string) (ListAuditPoliciesLifecycleStateEnum, bool)
type ListAuditPoliciesRequest
    func (request ListAuditPoliciesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListAuditPoliciesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListAuditPoliciesRequest) RetryPolicy() *common.RetryPolicy
    func (request ListAuditPoliciesRequest) String() string
    func (request ListAuditPoliciesRequest) ValidateEnumValue() (bool, error)
type ListAuditPoliciesResponse
    func (response ListAuditPoliciesResponse) HTTPResponse() *http.Response
    func (response ListAuditPoliciesResponse) String() string
type ListAuditPoliciesSortByEnum
    func GetListAuditPoliciesSortByEnumValues() []ListAuditPoliciesSortByEnum
    func GetMappingListAuditPoliciesSortByEnum(val string) (ListAuditPoliciesSortByEnum, bool)
type ListAuditPoliciesSortOrderEnum
    func GetListAuditPoliciesSortOrderEnumValues() []ListAuditPoliciesSortOrderEnum
    func GetMappingListAuditPoliciesSortOrderEnum(val string) (ListAuditPoliciesSortOrderEnum, bool)
type ListAuditPolicyAnalyticsAccessLevelEnum
    func GetListAuditPolicyAnalyticsAccessLevelEnumValues() []ListAuditPolicyAnalyticsAccessLevelEnum
    func GetMappingListAuditPolicyAnalyticsAccessLevelEnum(val string) (ListAuditPolicyAnalyticsAccessLevelEnum, bool)
type ListAuditPolicyAnalyticsAuditPolicyCategoryEnum
    func GetListAuditPolicyAnalyticsAuditPolicyCategoryEnumValues() []ListAuditPolicyAnalyticsAuditPolicyCategoryEnum
    func GetMappingListAuditPolicyAnalyticsAuditPolicyCategoryEnum(val string) (ListAuditPolicyAnalyticsAuditPolicyCategoryEnum, bool)
type ListAuditPolicyAnalyticsGroupByEnum
    func GetListAuditPolicyAnalyticsGroupByEnumValues() []ListAuditPolicyAnalyticsGroupByEnum
    func GetMappingListAuditPolicyAnalyticsGroupByEnum(val string) (ListAuditPolicyAnalyticsGroupByEnum, bool)
type ListAuditPolicyAnalyticsLifecycleStateEnum
    func GetListAuditPolicyAnalyticsLifecycleStateEnumValues() []ListAuditPolicyAnalyticsLifecycleStateEnum
    func GetMappingListAuditPolicyAnalyticsLifecycleStateEnum(val string) (ListAuditPolicyAnalyticsLifecycleStateEnum, bool)
type ListAuditPolicyAnalyticsRequest
    func (request ListAuditPolicyAnalyticsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListAuditPolicyAnalyticsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListAuditPolicyAnalyticsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListAuditPolicyAnalyticsRequest) String() string
    func (request ListAuditPolicyAnalyticsRequest) ValidateEnumValue() (bool, error)
type ListAuditPolicyAnalyticsResponse
    func (response ListAuditPolicyAnalyticsResponse) HTTPResponse() *http.Response
    func (response ListAuditPolicyAnalyticsResponse) String() string
type ListAuditProfileAnalyticsAccessLevelEnum
    func GetListAuditProfileAnalyticsAccessLevelEnumValues() []ListAuditProfileAnalyticsAccessLevelEnum
    func GetMappingListAuditProfileAnalyticsAccessLevelEnum(val string) (ListAuditProfileAnalyticsAccessLevelEnum, bool)
type ListAuditProfileAnalyticsGroupByEnum
    func GetListAuditProfileAnalyticsGroupByEnumValues() []ListAuditProfileAnalyticsGroupByEnum
    func GetMappingListAuditProfileAnalyticsGroupByEnum(val string) (ListAuditProfileAnalyticsGroupByEnum, bool)
type ListAuditProfileAnalyticsRequest
    func (request ListAuditProfileAnalyticsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListAuditProfileAnalyticsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListAuditProfileAnalyticsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListAuditProfileAnalyticsRequest) String() string
    func (request ListAuditProfileAnalyticsRequest) ValidateEnumValue() (bool, error)
type ListAuditProfileAnalyticsResponse
    func (response ListAuditProfileAnalyticsResponse) HTTPResponse() *http.Response
    func (response ListAuditProfileAnalyticsResponse) String() string
type ListAuditProfilesAccessLevelEnum
    func GetListAuditProfilesAccessLevelEnumValues() []ListAuditProfilesAccessLevelEnum
    func GetMappingListAuditProfilesAccessLevelEnum(val string) (ListAuditProfilesAccessLevelEnum, bool)
type ListAuditProfilesLifecycleStateEnum
    func GetListAuditProfilesLifecycleStateEnumValues() []ListAuditProfilesLifecycleStateEnum
    func GetMappingListAuditProfilesLifecycleStateEnum(val string) (ListAuditProfilesLifecycleStateEnum, bool)
type ListAuditProfilesRequest
    func (request ListAuditProfilesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListAuditProfilesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListAuditProfilesRequest) RetryPolicy() *common.RetryPolicy
    func (request ListAuditProfilesRequest) String() string
    func (request ListAuditProfilesRequest) ValidateEnumValue() (bool, error)
type ListAuditProfilesResponse
    func (response ListAuditProfilesResponse) HTTPResponse() *http.Response
    func (response ListAuditProfilesResponse) String() string
type ListAuditProfilesSortByEnum
    func GetListAuditProfilesSortByEnumValues() []ListAuditProfilesSortByEnum
    func GetMappingListAuditProfilesSortByEnum(val string) (ListAuditProfilesSortByEnum, bool)
type ListAuditProfilesSortOrderEnum
    func GetListAuditProfilesSortOrderEnumValues() []ListAuditProfilesSortOrderEnum
    func GetMappingListAuditProfilesSortOrderEnum(val string) (ListAuditProfilesSortOrderEnum, bool)
type ListAuditTrailAnalyticsAccessLevelEnum
    func GetListAuditTrailAnalyticsAccessLevelEnumValues() []ListAuditTrailAnalyticsAccessLevelEnum
    func GetMappingListAuditTrailAnalyticsAccessLevelEnum(val string) (ListAuditTrailAnalyticsAccessLevelEnum, bool)
type ListAuditTrailAnalyticsGroupByEnum
    func GetListAuditTrailAnalyticsGroupByEnumValues() []ListAuditTrailAnalyticsGroupByEnum
    func GetMappingListAuditTrailAnalyticsGroupByEnum(val string) (ListAuditTrailAnalyticsGroupByEnum, bool)
type ListAuditTrailAnalyticsRequest
    func (request ListAuditTrailAnalyticsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListAuditTrailAnalyticsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListAuditTrailAnalyticsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListAuditTrailAnalyticsRequest) String() string
    func (request ListAuditTrailAnalyticsRequest) ValidateEnumValue() (bool, error)
type ListAuditTrailAnalyticsResponse
    func (response ListAuditTrailAnalyticsResponse) HTTPResponse() *http.Response
    func (response ListAuditTrailAnalyticsResponse) String() string
type ListAuditTrailsAccessLevelEnum
    func GetListAuditTrailsAccessLevelEnumValues() []ListAuditTrailsAccessLevelEnum
    func GetMappingListAuditTrailsAccessLevelEnum(val string) (ListAuditTrailsAccessLevelEnum, bool)
type ListAuditTrailsLifecycleStateEnum
    func GetListAuditTrailsLifecycleStateEnumValues() []ListAuditTrailsLifecycleStateEnum
    func GetMappingListAuditTrailsLifecycleStateEnum(val string) (ListAuditTrailsLifecycleStateEnum, bool)
type ListAuditTrailsRequest
    func (request ListAuditTrailsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListAuditTrailsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListAuditTrailsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListAuditTrailsRequest) String() string
    func (request ListAuditTrailsRequest) ValidateEnumValue() (bool, error)
type ListAuditTrailsResponse
    func (response ListAuditTrailsResponse) HTTPResponse() *http.Response
    func (response ListAuditTrailsResponse) String() string
type ListAuditTrailsSortByEnum
    func GetListAuditTrailsSortByEnumValues() []ListAuditTrailsSortByEnum
    func GetMappingListAuditTrailsSortByEnum(val string) (ListAuditTrailsSortByEnum, bool)
type ListAuditTrailsSortOrderEnum
    func GetListAuditTrailsSortOrderEnumValues() []ListAuditTrailsSortOrderEnum
    func GetMappingListAuditTrailsSortOrderEnum(val string) (ListAuditTrailsSortOrderEnum, bool)
type ListAuditTrailsStatusEnum
    func GetListAuditTrailsStatusEnumValues() []ListAuditTrailsStatusEnum
    func GetMappingListAuditTrailsStatusEnum(val string) (ListAuditTrailsStatusEnum, bool)
type ListAvailableAuditVolumesRequest
    func (request ListAvailableAuditVolumesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListAvailableAuditVolumesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListAvailableAuditVolumesRequest) RetryPolicy() *common.RetryPolicy
    func (request ListAvailableAuditVolumesRequest) String() string
    func (request ListAvailableAuditVolumesRequest) ValidateEnumValue() (bool, error)
type ListAvailableAuditVolumesResponse
    func (response ListAvailableAuditVolumesResponse) HTTPResponse() *http.Response
    func (response ListAvailableAuditVolumesResponse) String() string
type ListAvailableAuditVolumesSortByEnum
    func GetListAvailableAuditVolumesSortByEnumValues() []ListAvailableAuditVolumesSortByEnum
    func GetMappingListAvailableAuditVolumesSortByEnum(val string) (ListAvailableAuditVolumesSortByEnum, bool)
type ListAvailableAuditVolumesSortOrderEnum
    func GetListAvailableAuditVolumesSortOrderEnumValues() []ListAvailableAuditVolumesSortOrderEnum
    func GetMappingListAvailableAuditVolumesSortOrderEnum(val string) (ListAvailableAuditVolumesSortOrderEnum, bool)
type ListCollectedAuditVolumesRequest
    func (request ListCollectedAuditVolumesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListCollectedAuditVolumesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListCollectedAuditVolumesRequest) RetryPolicy() *common.RetryPolicy
    func (request ListCollectedAuditVolumesRequest) String() string
    func (request ListCollectedAuditVolumesRequest) ValidateEnumValue() (bool, error)
type ListCollectedAuditVolumesResponse
    func (response ListCollectedAuditVolumesResponse) HTTPResponse() *http.Response
    func (response ListCollectedAuditVolumesResponse) String() string
type ListCollectedAuditVolumesSortByEnum
    func GetListCollectedAuditVolumesSortByEnumValues() []ListCollectedAuditVolumesSortByEnum
    func GetMappingListCollectedAuditVolumesSortByEnum(val string) (ListCollectedAuditVolumesSortByEnum, bool)
type ListCollectedAuditVolumesSortOrderEnum
    func GetListCollectedAuditVolumesSortOrderEnumValues() []ListCollectedAuditVolumesSortOrderEnum
    func GetMappingListCollectedAuditVolumesSortOrderEnum(val string) (ListCollectedAuditVolumesSortOrderEnum, bool)
type ListColumnsRequest
    func (request ListColumnsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListColumnsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListColumnsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListColumnsRequest) String() string
    func (request ListColumnsRequest) ValidateEnumValue() (bool, error)
type ListColumnsResponse
    func (response ListColumnsResponse) HTTPResponse() *http.Response
    func (response ListColumnsResponse) String() string
type ListColumnsSortByEnum
    func GetListColumnsSortByEnumValues() []ListColumnsSortByEnum
    func GetMappingListColumnsSortByEnum(val string) (ListColumnsSortByEnum, bool)
type ListColumnsSortOrderEnum
    func GetListColumnsSortOrderEnumValues() []ListColumnsSortOrderEnum
    func GetMappingListColumnsSortOrderEnum(val string) (ListColumnsSortOrderEnum, bool)
type ListDataSafePrivateEndpointsAccessLevelEnum
    func GetListDataSafePrivateEndpointsAccessLevelEnumValues() []ListDataSafePrivateEndpointsAccessLevelEnum
    func GetMappingListDataSafePrivateEndpointsAccessLevelEnum(val string) (ListDataSafePrivateEndpointsAccessLevelEnum, bool)
type ListDataSafePrivateEndpointsLifecycleStateEnum
    func GetListDataSafePrivateEndpointsLifecycleStateEnumValues() []ListDataSafePrivateEndpointsLifecycleStateEnum
    func GetMappingListDataSafePrivateEndpointsLifecycleStateEnum(val string) (ListDataSafePrivateEndpointsLifecycleStateEnum, bool)
type ListDataSafePrivateEndpointsRequest
    func (request ListDataSafePrivateEndpointsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListDataSafePrivateEndpointsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListDataSafePrivateEndpointsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListDataSafePrivateEndpointsRequest) String() string
    func (request ListDataSafePrivateEndpointsRequest) ValidateEnumValue() (bool, error)
type ListDataSafePrivateEndpointsResponse
    func (response ListDataSafePrivateEndpointsResponse) HTTPResponse() *http.Response
    func (response ListDataSafePrivateEndpointsResponse) String() string
type ListDataSafePrivateEndpointsSortByEnum
    func GetListDataSafePrivateEndpointsSortByEnumValues() []ListDataSafePrivateEndpointsSortByEnum
    func GetMappingListDataSafePrivateEndpointsSortByEnum(val string) (ListDataSafePrivateEndpointsSortByEnum, bool)
type ListDataSafePrivateEndpointsSortOrderEnum
    func GetListDataSafePrivateEndpointsSortOrderEnumValues() []ListDataSafePrivateEndpointsSortOrderEnum
    func GetMappingListDataSafePrivateEndpointsSortOrderEnum(val string) (ListDataSafePrivateEndpointsSortOrderEnum, bool)
type ListDatabaseSecurityConfigsAccessLevelEnum
    func GetListDatabaseSecurityConfigsAccessLevelEnumValues() []ListDatabaseSecurityConfigsAccessLevelEnum
    func GetMappingListDatabaseSecurityConfigsAccessLevelEnum(val string) (ListDatabaseSecurityConfigsAccessLevelEnum, bool)
type ListDatabaseSecurityConfigsLifecycleStateEnum
    func GetListDatabaseSecurityConfigsLifecycleStateEnumValues() []ListDatabaseSecurityConfigsLifecycleStateEnum
    func GetMappingListDatabaseSecurityConfigsLifecycleStateEnum(val string) (ListDatabaseSecurityConfigsLifecycleStateEnum, bool)
type ListDatabaseSecurityConfigsRequest
    func (request ListDatabaseSecurityConfigsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListDatabaseSecurityConfigsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListDatabaseSecurityConfigsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListDatabaseSecurityConfigsRequest) String() string
    func (request ListDatabaseSecurityConfigsRequest) ValidateEnumValue() (bool, error)
type ListDatabaseSecurityConfigsResponse
    func (response ListDatabaseSecurityConfigsResponse) HTTPResponse() *http.Response
    func (response ListDatabaseSecurityConfigsResponse) String() string
type ListDatabaseSecurityConfigsSortByEnum
    func GetListDatabaseSecurityConfigsSortByEnumValues() []ListDatabaseSecurityConfigsSortByEnum
    func GetMappingListDatabaseSecurityConfigsSortByEnum(val string) (ListDatabaseSecurityConfigsSortByEnum, bool)
type ListDatabaseSecurityConfigsSortOrderEnum
    func GetListDatabaseSecurityConfigsSortOrderEnumValues() []ListDatabaseSecurityConfigsSortOrderEnum
    func GetMappingListDatabaseSecurityConfigsSortOrderEnum(val string) (ListDatabaseSecurityConfigsSortOrderEnum, bool)
type ListDatabaseTableAccessEntriesRequest
    func (request ListDatabaseTableAccessEntriesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListDatabaseTableAccessEntriesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListDatabaseTableAccessEntriesRequest) RetryPolicy() *common.RetryPolicy
    func (request ListDatabaseTableAccessEntriesRequest) String() string
    func (request ListDatabaseTableAccessEntriesRequest) ValidateEnumValue() (bool, error)
type ListDatabaseTableAccessEntriesResponse
    func (response ListDatabaseTableAccessEntriesResponse) HTTPResponse() *http.Response
    func (response ListDatabaseTableAccessEntriesResponse) String() string
type ListDatabaseTableAccessEntriesSortByEnum
    func GetListDatabaseTableAccessEntriesSortByEnumValues() []ListDatabaseTableAccessEntriesSortByEnum
    func GetMappingListDatabaseTableAccessEntriesSortByEnum(val string) (ListDatabaseTableAccessEntriesSortByEnum, bool)
type ListDatabaseTableAccessEntriesSortOrderEnum
    func GetListDatabaseTableAccessEntriesSortOrderEnumValues() []ListDatabaseTableAccessEntriesSortOrderEnum
    func GetMappingListDatabaseTableAccessEntriesSortOrderEnum(val string) (ListDatabaseTableAccessEntriesSortOrderEnum, bool)
type ListDatabaseViewAccessEntriesRequest
    func (request ListDatabaseViewAccessEntriesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListDatabaseViewAccessEntriesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListDatabaseViewAccessEntriesRequest) RetryPolicy() *common.RetryPolicy
    func (request ListDatabaseViewAccessEntriesRequest) String() string
    func (request ListDatabaseViewAccessEntriesRequest) ValidateEnumValue() (bool, error)
type ListDatabaseViewAccessEntriesResponse
    func (response ListDatabaseViewAccessEntriesResponse) HTTPResponse() *http.Response
    func (response ListDatabaseViewAccessEntriesResponse) String() string
type ListDatabaseViewAccessEntriesSortByEnum
    func GetListDatabaseViewAccessEntriesSortByEnumValues() []ListDatabaseViewAccessEntriesSortByEnum
    func GetMappingListDatabaseViewAccessEntriesSortByEnum(val string) (ListDatabaseViewAccessEntriesSortByEnum, bool)
type ListDatabaseViewAccessEntriesSortOrderEnum
    func GetListDatabaseViewAccessEntriesSortOrderEnumValues() []ListDatabaseViewAccessEntriesSortOrderEnum
    func GetMappingListDatabaseViewAccessEntriesSortOrderEnum(val string) (ListDatabaseViewAccessEntriesSortOrderEnum, bool)
type ListDifferenceColumnsRequest
    func (request ListDifferenceColumnsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListDifferenceColumnsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListDifferenceColumnsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListDifferenceColumnsRequest) String() string
    func (request ListDifferenceColumnsRequest) ValidateEnumValue() (bool, error)
type ListDifferenceColumnsResponse
    func (response ListDifferenceColumnsResponse) HTTPResponse() *http.Response
    func (response ListDifferenceColumnsResponse) String() string
type ListDifferenceColumnsSortByEnum
    func GetListDifferenceColumnsSortByEnumValues() []ListDifferenceColumnsSortByEnum
    func GetMappingListDifferenceColumnsSortByEnum(val string) (ListDifferenceColumnsSortByEnum, bool)
type ListDifferenceColumnsSortOrderEnum
    func GetListDifferenceColumnsSortOrderEnumValues() []ListDifferenceColumnsSortOrderEnum
    func GetMappingListDifferenceColumnsSortOrderEnum(val string) (ListDifferenceColumnsSortOrderEnum, bool)
type ListDiscoveryAnalyticsGroupByEnum
    func GetListDiscoveryAnalyticsGroupByEnumValues() []ListDiscoveryAnalyticsGroupByEnum
    func GetMappingListDiscoveryAnalyticsGroupByEnum(val string) (ListDiscoveryAnalyticsGroupByEnum, bool)
type ListDiscoveryAnalyticsRequest
    func (request ListDiscoveryAnalyticsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListDiscoveryAnalyticsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListDiscoveryAnalyticsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListDiscoveryAnalyticsRequest) String() string
    func (request ListDiscoveryAnalyticsRequest) ValidateEnumValue() (bool, error)
type ListDiscoveryAnalyticsResponse
    func (response ListDiscoveryAnalyticsResponse) HTTPResponse() *http.Response
    func (response ListDiscoveryAnalyticsResponse) String() string
type ListDiscoveryJobResultsRequest
    func (request ListDiscoveryJobResultsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListDiscoveryJobResultsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListDiscoveryJobResultsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListDiscoveryJobResultsRequest) String() string
    func (request ListDiscoveryJobResultsRequest) ValidateEnumValue() (bool, error)
type ListDiscoveryJobResultsResponse
    func (response ListDiscoveryJobResultsResponse) HTTPResponse() *http.Response
    func (response ListDiscoveryJobResultsResponse) String() string
type ListDiscoveryJobResultsSortByEnum
    func GetListDiscoveryJobResultsSortByEnumValues() []ListDiscoveryJobResultsSortByEnum
    func GetMappingListDiscoveryJobResultsSortByEnum(val string) (ListDiscoveryJobResultsSortByEnum, bool)
type ListDiscoveryJobResultsSortOrderEnum
    func GetListDiscoveryJobResultsSortOrderEnumValues() []ListDiscoveryJobResultsSortOrderEnum
    func GetMappingListDiscoveryJobResultsSortOrderEnum(val string) (ListDiscoveryJobResultsSortOrderEnum, bool)
type ListDiscoveryJobsAccessLevelEnum
    func GetListDiscoveryJobsAccessLevelEnumValues() []ListDiscoveryJobsAccessLevelEnum
    func GetMappingListDiscoveryJobsAccessLevelEnum(val string) (ListDiscoveryJobsAccessLevelEnum, bool)
type ListDiscoveryJobsLifecycleStateEnum
    func GetListDiscoveryJobsLifecycleStateEnumValues() []ListDiscoveryJobsLifecycleStateEnum
    func GetMappingListDiscoveryJobsLifecycleStateEnum(val string) (ListDiscoveryJobsLifecycleStateEnum, bool)
type ListDiscoveryJobsRequest
    func (request ListDiscoveryJobsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListDiscoveryJobsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListDiscoveryJobsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListDiscoveryJobsRequest) String() string
    func (request ListDiscoveryJobsRequest) ValidateEnumValue() (bool, error)
type ListDiscoveryJobsResponse
    func (response ListDiscoveryJobsResponse) HTTPResponse() *http.Response
    func (response ListDiscoveryJobsResponse) String() string
type ListDiscoveryJobsSortByEnum
    func GetListDiscoveryJobsSortByEnumValues() []ListDiscoveryJobsSortByEnum
    func GetMappingListDiscoveryJobsSortByEnum(val string) (ListDiscoveryJobsSortByEnum, bool)
type ListDiscoveryJobsSortOrderEnum
    func GetListDiscoveryJobsSortOrderEnumValues() []ListDiscoveryJobsSortOrderEnum
    func GetMappingListDiscoveryJobsSortOrderEnum(val string) (ListDiscoveryJobsSortOrderEnum, bool)
type ListFindingAnalyticsAccessLevelEnum
    func GetListFindingAnalyticsAccessLevelEnumValues() []ListFindingAnalyticsAccessLevelEnum
    func GetMappingListFindingAnalyticsAccessLevelEnum(val string) (ListFindingAnalyticsAccessLevelEnum, bool)
type ListFindingAnalyticsGroupByEnum
    func GetListFindingAnalyticsGroupByEnumValues() []ListFindingAnalyticsGroupByEnum
    func GetMappingListFindingAnalyticsGroupByEnum(val string) (ListFindingAnalyticsGroupByEnum, bool)
type ListFindingAnalyticsRequest
    func (request ListFindingAnalyticsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListFindingAnalyticsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListFindingAnalyticsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListFindingAnalyticsRequest) String() string
    func (request ListFindingAnalyticsRequest) ValidateEnumValue() (bool, error)
type ListFindingAnalyticsResponse
    func (response ListFindingAnalyticsResponse) HTTPResponse() *http.Response
    func (response ListFindingAnalyticsResponse) String() string
type ListFindingAnalyticsSeverityEnum
    func GetListFindingAnalyticsSeverityEnumValues() []ListFindingAnalyticsSeverityEnum
    func GetMappingListFindingAnalyticsSeverityEnum(val string) (ListFindingAnalyticsSeverityEnum, bool)
type ListFindingsAccessLevelEnum
    func GetListFindingsAccessLevelEnumValues() []ListFindingsAccessLevelEnum
    func GetMappingListFindingsAccessLevelEnum(val string) (ListFindingsAccessLevelEnum, bool)
type ListFindingsChangeAuditLogsRequest
    func (request ListFindingsChangeAuditLogsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListFindingsChangeAuditLogsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListFindingsChangeAuditLogsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListFindingsChangeAuditLogsRequest) String() string
    func (request ListFindingsChangeAuditLogsRequest) ValidateEnumValue() (bool, error)
type ListFindingsChangeAuditLogsResponse
    func (response ListFindingsChangeAuditLogsResponse) HTTPResponse() *http.Response
    func (response ListFindingsChangeAuditLogsResponse) String() string
type ListFindingsChangeAuditLogsSeverityEnum
    func GetListFindingsChangeAuditLogsSeverityEnumValues() []ListFindingsChangeAuditLogsSeverityEnum
    func GetMappingListFindingsChangeAuditLogsSeverityEnum(val string) (ListFindingsChangeAuditLogsSeverityEnum, bool)
type ListFindingsChangeAuditLogsSortByEnum
    func GetListFindingsChangeAuditLogsSortByEnumValues() []ListFindingsChangeAuditLogsSortByEnum
    func GetMappingListFindingsChangeAuditLogsSortByEnum(val string) (ListFindingsChangeAuditLogsSortByEnum, bool)
type ListFindingsChangeAuditLogsSortOrderEnum
    func GetListFindingsChangeAuditLogsSortOrderEnumValues() []ListFindingsChangeAuditLogsSortOrderEnum
    func GetMappingListFindingsChangeAuditLogsSortOrderEnum(val string) (ListFindingsChangeAuditLogsSortOrderEnum, bool)
type ListFindingsLifecycleStateEnum
    func GetListFindingsLifecycleStateEnumValues() []ListFindingsLifecycleStateEnum
    func GetMappingListFindingsLifecycleStateEnum(val string) (ListFindingsLifecycleStateEnum, bool)
type ListFindingsReferencesEnum
    func GetListFindingsReferencesEnumValues() []ListFindingsReferencesEnum
    func GetMappingListFindingsReferencesEnum(val string) (ListFindingsReferencesEnum, bool)
type ListFindingsRequest
    func (request ListFindingsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListFindingsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListFindingsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListFindingsRequest) String() string
    func (request ListFindingsRequest) ValidateEnumValue() (bool, error)
type ListFindingsResponse
    func (response ListFindingsResponse) HTTPResponse() *http.Response
    func (response ListFindingsResponse) String() string
type ListFindingsSeverityEnum
    func GetListFindingsSeverityEnumValues() []ListFindingsSeverityEnum
    func GetMappingListFindingsSeverityEnum(val string) (ListFindingsSeverityEnum, bool)
type ListGrantsRequest
    func (request ListGrantsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListGrantsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListGrantsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListGrantsRequest) String() string
    func (request ListGrantsRequest) ValidateEnumValue() (bool, error)
type ListGrantsResponse
    func (response ListGrantsResponse) HTTPResponse() *http.Response
    func (response ListGrantsResponse) String() string
type ListGrantsSortByEnum
    func GetListGrantsSortByEnumValues() []ListGrantsSortByEnum
    func GetMappingListGrantsSortByEnum(val string) (ListGrantsSortByEnum, bool)
type ListGrantsSortOrderEnum
    func GetListGrantsSortOrderEnumValues() []ListGrantsSortOrderEnum
    func GetMappingListGrantsSortOrderEnum(val string) (ListGrantsSortOrderEnum, bool)
type ListLibraryMaskingFormatsAccessLevelEnum
    func GetListLibraryMaskingFormatsAccessLevelEnumValues() []ListLibraryMaskingFormatsAccessLevelEnum
    func GetMappingListLibraryMaskingFormatsAccessLevelEnum(val string) (ListLibraryMaskingFormatsAccessLevelEnum, bool)
type ListLibraryMaskingFormatsLibraryMaskingFormatSourceEnum
    func GetListLibraryMaskingFormatsLibraryMaskingFormatSourceEnumValues() []ListLibraryMaskingFormatsLibraryMaskingFormatSourceEnum
    func GetMappingListLibraryMaskingFormatsLibraryMaskingFormatSourceEnum(val string) (ListLibraryMaskingFormatsLibraryMaskingFormatSourceEnum, bool)
type ListLibraryMaskingFormatsLifecycleStateEnum
    func GetListLibraryMaskingFormatsLifecycleStateEnumValues() []ListLibraryMaskingFormatsLifecycleStateEnum
    func GetMappingListLibraryMaskingFormatsLifecycleStateEnum(val string) (ListLibraryMaskingFormatsLifecycleStateEnum, bool)
type ListLibraryMaskingFormatsRequest
    func (request ListLibraryMaskingFormatsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListLibraryMaskingFormatsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListLibraryMaskingFormatsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListLibraryMaskingFormatsRequest) String() string
    func (request ListLibraryMaskingFormatsRequest) ValidateEnumValue() (bool, error)
type ListLibraryMaskingFormatsResponse
    func (response ListLibraryMaskingFormatsResponse) HTTPResponse() *http.Response
    func (response ListLibraryMaskingFormatsResponse) String() string
type ListLibraryMaskingFormatsSortByEnum
    func GetListLibraryMaskingFormatsSortByEnumValues() []ListLibraryMaskingFormatsSortByEnum
    func GetMappingListLibraryMaskingFormatsSortByEnum(val string) (ListLibraryMaskingFormatsSortByEnum, bool)
type ListLibraryMaskingFormatsSortOrderEnum
    func GetListLibraryMaskingFormatsSortOrderEnumValues() []ListLibraryMaskingFormatsSortOrderEnum
    func GetMappingListLibraryMaskingFormatsSortOrderEnum(val string) (ListLibraryMaskingFormatsSortOrderEnum, bool)
type ListMaskedColumnsObjectTypeEnum
    func GetListMaskedColumnsObjectTypeEnumValues() []ListMaskedColumnsObjectTypeEnum
    func GetMappingListMaskedColumnsObjectTypeEnum(val string) (ListMaskedColumnsObjectTypeEnum, bool)
type ListMaskedColumnsRequest
    func (request ListMaskedColumnsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListMaskedColumnsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListMaskedColumnsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListMaskedColumnsRequest) String() string
    func (request ListMaskedColumnsRequest) ValidateEnumValue() (bool, error)
type ListMaskedColumnsResponse
    func (response ListMaskedColumnsResponse) HTTPResponse() *http.Response
    func (response ListMaskedColumnsResponse) String() string
type ListMaskedColumnsSortByEnum
    func GetListMaskedColumnsSortByEnumValues() []ListMaskedColumnsSortByEnum
    func GetMappingListMaskedColumnsSortByEnum(val string) (ListMaskedColumnsSortByEnum, bool)
type ListMaskedColumnsSortOrderEnum
    func GetListMaskedColumnsSortOrderEnumValues() []ListMaskedColumnsSortOrderEnum
    func GetMappingListMaskedColumnsSortOrderEnum(val string) (ListMaskedColumnsSortOrderEnum, bool)
type ListMaskingAnalyticsGroupByEnum
    func GetListMaskingAnalyticsGroupByEnumValues() []ListMaskingAnalyticsGroupByEnum
    func GetMappingListMaskingAnalyticsGroupByEnum(val string) (ListMaskingAnalyticsGroupByEnum, bool)
type ListMaskingAnalyticsRequest
    func (request ListMaskingAnalyticsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListMaskingAnalyticsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListMaskingAnalyticsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListMaskingAnalyticsRequest) String() string
    func (request ListMaskingAnalyticsRequest) ValidateEnumValue() (bool, error)
type ListMaskingAnalyticsResponse
    func (response ListMaskingAnalyticsResponse) HTTPResponse() *http.Response
    func (response ListMaskingAnalyticsResponse) String() string
type ListMaskingColumnsDataTypeEnum
    func GetListMaskingColumnsDataTypeEnumValues() []ListMaskingColumnsDataTypeEnum
    func GetMappingListMaskingColumnsDataTypeEnum(val string) (ListMaskingColumnsDataTypeEnum, bool)
type ListMaskingColumnsMaskingColumnLifecycleStateEnum
    func GetListMaskingColumnsMaskingColumnLifecycleStateEnumValues() []ListMaskingColumnsMaskingColumnLifecycleStateEnum
    func GetMappingListMaskingColumnsMaskingColumnLifecycleStateEnum(val string) (ListMaskingColumnsMaskingColumnLifecycleStateEnum, bool)
type ListMaskingColumnsObjectTypeEnum
    func GetListMaskingColumnsObjectTypeEnumValues() []ListMaskingColumnsObjectTypeEnum
    func GetMappingListMaskingColumnsObjectTypeEnum(val string) (ListMaskingColumnsObjectTypeEnum, bool)
type ListMaskingColumnsRequest
    func (request ListMaskingColumnsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListMaskingColumnsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListMaskingColumnsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListMaskingColumnsRequest) String() string
    func (request ListMaskingColumnsRequest) ValidateEnumValue() (bool, error)
type ListMaskingColumnsResponse
    func (response ListMaskingColumnsResponse) HTTPResponse() *http.Response
    func (response ListMaskingColumnsResponse) String() string
type ListMaskingColumnsSortByEnum
    func GetListMaskingColumnsSortByEnumValues() []ListMaskingColumnsSortByEnum
    func GetMappingListMaskingColumnsSortByEnum(val string) (ListMaskingColumnsSortByEnum, bool)
type ListMaskingColumnsSortOrderEnum
    func GetListMaskingColumnsSortOrderEnumValues() []ListMaskingColumnsSortOrderEnum
    func GetMappingListMaskingColumnsSortOrderEnum(val string) (ListMaskingColumnsSortOrderEnum, bool)
type ListMaskingObjectsObjectTypeEnum
    func GetListMaskingObjectsObjectTypeEnumValues() []ListMaskingObjectsObjectTypeEnum
    func GetMappingListMaskingObjectsObjectTypeEnum(val string) (ListMaskingObjectsObjectTypeEnum, bool)
type ListMaskingObjectsRequest
    func (request ListMaskingObjectsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListMaskingObjectsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListMaskingObjectsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListMaskingObjectsRequest) String() string
    func (request ListMaskingObjectsRequest) ValidateEnumValue() (bool, error)
type ListMaskingObjectsResponse
    func (response ListMaskingObjectsResponse) HTTPResponse() *http.Response
    func (response ListMaskingObjectsResponse) String() string
type ListMaskingObjectsSortByEnum
    func GetListMaskingObjectsSortByEnumValues() []ListMaskingObjectsSortByEnum
    func GetMappingListMaskingObjectsSortByEnum(val string) (ListMaskingObjectsSortByEnum, bool)
type ListMaskingObjectsSortOrderEnum
    func GetListMaskingObjectsSortOrderEnumValues() []ListMaskingObjectsSortOrderEnum
    func GetMappingListMaskingObjectsSortOrderEnum(val string) (ListMaskingObjectsSortOrderEnum, bool)
type ListMaskingPoliciesAccessLevelEnum
    func GetListMaskingPoliciesAccessLevelEnumValues() []ListMaskingPoliciesAccessLevelEnum
    func GetMappingListMaskingPoliciesAccessLevelEnum(val string) (ListMaskingPoliciesAccessLevelEnum, bool)
type ListMaskingPoliciesLifecycleStateEnum
    func GetListMaskingPoliciesLifecycleStateEnumValues() []ListMaskingPoliciesLifecycleStateEnum
    func GetMappingListMaskingPoliciesLifecycleStateEnum(val string) (ListMaskingPoliciesLifecycleStateEnum, bool)
type ListMaskingPoliciesRequest
    func (request ListMaskingPoliciesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListMaskingPoliciesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListMaskingPoliciesRequest) RetryPolicy() *common.RetryPolicy
    func (request ListMaskingPoliciesRequest) String() string
    func (request ListMaskingPoliciesRequest) ValidateEnumValue() (bool, error)
type ListMaskingPoliciesResponse
    func (response ListMaskingPoliciesResponse) HTTPResponse() *http.Response
    func (response ListMaskingPoliciesResponse) String() string
type ListMaskingPoliciesSortByEnum
    func GetListMaskingPoliciesSortByEnumValues() []ListMaskingPoliciesSortByEnum
    func GetMappingListMaskingPoliciesSortByEnum(val string) (ListMaskingPoliciesSortByEnum, bool)
type ListMaskingPoliciesSortOrderEnum
    func GetListMaskingPoliciesSortOrderEnumValues() []ListMaskingPoliciesSortOrderEnum
    func GetMappingListMaskingPoliciesSortOrderEnum(val string) (ListMaskingPoliciesSortOrderEnum, bool)
type ListMaskingReportsAccessLevelEnum
    func GetListMaskingReportsAccessLevelEnumValues() []ListMaskingReportsAccessLevelEnum
    func GetMappingListMaskingReportsAccessLevelEnum(val string) (ListMaskingReportsAccessLevelEnum, bool)
type ListMaskingReportsRequest
    func (request ListMaskingReportsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListMaskingReportsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListMaskingReportsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListMaskingReportsRequest) String() string
    func (request ListMaskingReportsRequest) ValidateEnumValue() (bool, error)
type ListMaskingReportsResponse
    func (response ListMaskingReportsResponse) HTTPResponse() *http.Response
    func (response ListMaskingReportsResponse) String() string
type ListMaskingReportsSortByEnum
    func GetListMaskingReportsSortByEnumValues() []ListMaskingReportsSortByEnum
    func GetMappingListMaskingReportsSortByEnum(val string) (ListMaskingReportsSortByEnum, bool)
type ListMaskingReportsSortOrderEnum
    func GetListMaskingReportsSortOrderEnumValues() []ListMaskingReportsSortOrderEnum
    func GetMappingListMaskingReportsSortOrderEnum(val string) (ListMaskingReportsSortOrderEnum, bool)
type ListMaskingSchemasRequest
    func (request ListMaskingSchemasRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListMaskingSchemasRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListMaskingSchemasRequest) RetryPolicy() *common.RetryPolicy
    func (request ListMaskingSchemasRequest) String() string
    func (request ListMaskingSchemasRequest) ValidateEnumValue() (bool, error)
type ListMaskingSchemasResponse
    func (response ListMaskingSchemasResponse) HTTPResponse() *http.Response
    func (response ListMaskingSchemasResponse) String() string
type ListMaskingSchemasSortByEnum
    func GetListMaskingSchemasSortByEnumValues() []ListMaskingSchemasSortByEnum
    func GetMappingListMaskingSchemasSortByEnum(val string) (ListMaskingSchemasSortByEnum, bool)
type ListMaskingSchemasSortOrderEnum
    func GetListMaskingSchemasSortOrderEnumValues() []ListMaskingSchemasSortOrderEnum
    func GetMappingListMaskingSchemasSortOrderEnum(val string) (ListMaskingSchemasSortOrderEnum, bool)
type ListOnPremConnectorsAccessLevelEnum
    func GetListOnPremConnectorsAccessLevelEnumValues() []ListOnPremConnectorsAccessLevelEnum
    func GetMappingListOnPremConnectorsAccessLevelEnum(val string) (ListOnPremConnectorsAccessLevelEnum, bool)
type ListOnPremConnectorsOnPremConnectorLifecycleStateEnum
    func GetListOnPremConnectorsOnPremConnectorLifecycleStateEnumValues() []ListOnPremConnectorsOnPremConnectorLifecycleStateEnum
    func GetMappingListOnPremConnectorsOnPremConnectorLifecycleStateEnum(val string) (ListOnPremConnectorsOnPremConnectorLifecycleStateEnum, bool)
type ListOnPremConnectorsRequest
    func (request ListOnPremConnectorsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListOnPremConnectorsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListOnPremConnectorsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListOnPremConnectorsRequest) String() string
    func (request ListOnPremConnectorsRequest) ValidateEnumValue() (bool, error)
type ListOnPremConnectorsResponse
    func (response ListOnPremConnectorsResponse) HTTPResponse() *http.Response
    func (response ListOnPremConnectorsResponse) String() string
type ListOnPremConnectorsSortByEnum
    func GetListOnPremConnectorsSortByEnumValues() []ListOnPremConnectorsSortByEnum
    func GetMappingListOnPremConnectorsSortByEnum(val string) (ListOnPremConnectorsSortByEnum, bool)
type ListOnPremConnectorsSortOrderEnum
    func GetListOnPremConnectorsSortOrderEnumValues() []ListOnPremConnectorsSortOrderEnum
    func GetMappingListOnPremConnectorsSortOrderEnum(val string) (ListOnPremConnectorsSortOrderEnum, bool)
type ListPeerTargetDatabasesRequest
    func (request ListPeerTargetDatabasesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListPeerTargetDatabasesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListPeerTargetDatabasesRequest) RetryPolicy() *common.RetryPolicy
    func (request ListPeerTargetDatabasesRequest) String() string
    func (request ListPeerTargetDatabasesRequest) ValidateEnumValue() (bool, error)
type ListPeerTargetDatabasesResponse
    func (response ListPeerTargetDatabasesResponse) HTTPResponse() *http.Response
    func (response ListPeerTargetDatabasesResponse) String() string
type ListProfileAnalyticsAccessLevelEnum
    func GetListProfileAnalyticsAccessLevelEnumValues() []ListProfileAnalyticsAccessLevelEnum
    func GetMappingListProfileAnalyticsAccessLevelEnum(val string) (ListProfileAnalyticsAccessLevelEnum, bool)
type ListProfileAnalyticsRequest
    func (request ListProfileAnalyticsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListProfileAnalyticsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListProfileAnalyticsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListProfileAnalyticsRequest) String() string
    func (request ListProfileAnalyticsRequest) ValidateEnumValue() (bool, error)
type ListProfileAnalyticsResponse
    func (response ListProfileAnalyticsResponse) HTTPResponse() *http.Response
    func (response ListProfileAnalyticsResponse) String() string
type ListProfileAnalyticsSortByEnum
    func GetListProfileAnalyticsSortByEnumValues() []ListProfileAnalyticsSortByEnum
    func GetMappingListProfileAnalyticsSortByEnum(val string) (ListProfileAnalyticsSortByEnum, bool)
type ListProfileAnalyticsSortOrderEnum
    func GetListProfileAnalyticsSortOrderEnumValues() []ListProfileAnalyticsSortOrderEnum
    func GetMappingListProfileAnalyticsSortOrderEnum(val string) (ListProfileAnalyticsSortOrderEnum, bool)
type ListProfileSummariesAccessLevelEnum
    func GetListProfileSummariesAccessLevelEnumValues() []ListProfileSummariesAccessLevelEnum
    func GetMappingListProfileSummariesAccessLevelEnum(val string) (ListProfileSummariesAccessLevelEnum, bool)
type ListProfileSummariesRequest
    func (request ListProfileSummariesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListProfileSummariesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListProfileSummariesRequest) RetryPolicy() *common.RetryPolicy
    func (request ListProfileSummariesRequest) String() string
    func (request ListProfileSummariesRequest) ValidateEnumValue() (bool, error)
type ListProfileSummariesResponse
    func (response ListProfileSummariesResponse) HTTPResponse() *http.Response
    func (response ListProfileSummariesResponse) String() string
type ListProfileSummariesSortByEnum
    func GetListProfileSummariesSortByEnumValues() []ListProfileSummariesSortByEnum
    func GetMappingListProfileSummariesSortByEnum(val string) (ListProfileSummariesSortByEnum, bool)
type ListProfileSummariesSortOrderEnum
    func GetListProfileSummariesSortOrderEnumValues() []ListProfileSummariesSortOrderEnum
    func GetMappingListProfileSummariesSortOrderEnum(val string) (ListProfileSummariesSortOrderEnum, bool)
type ListReportDefinitionsAccessLevelEnum
    func GetListReportDefinitionsAccessLevelEnumValues() []ListReportDefinitionsAccessLevelEnum
    func GetMappingListReportDefinitionsAccessLevelEnum(val string) (ListReportDefinitionsAccessLevelEnum, bool)
type ListReportDefinitionsCategoryEnum
    func GetListReportDefinitionsCategoryEnumValues() []ListReportDefinitionsCategoryEnum
    func GetMappingListReportDefinitionsCategoryEnum(val string) (ListReportDefinitionsCategoryEnum, bool)
type ListReportDefinitionsDataSourceEnum
    func GetListReportDefinitionsDataSourceEnumValues() []ListReportDefinitionsDataSourceEnum
    func GetMappingListReportDefinitionsDataSourceEnum(val string) (ListReportDefinitionsDataSourceEnum, bool)
type ListReportDefinitionsLifecycleStateEnum
    func GetListReportDefinitionsLifecycleStateEnumValues() []ListReportDefinitionsLifecycleStateEnum
    func GetMappingListReportDefinitionsLifecycleStateEnum(val string) (ListReportDefinitionsLifecycleStateEnum, bool)
type ListReportDefinitionsRequest
    func (request ListReportDefinitionsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListReportDefinitionsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListReportDefinitionsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListReportDefinitionsRequest) String() string
    func (request ListReportDefinitionsRequest) ValidateEnumValue() (bool, error)
type ListReportDefinitionsResponse
    func (response ListReportDefinitionsResponse) HTTPResponse() *http.Response
    func (response ListReportDefinitionsResponse) String() string
type ListReportDefinitionsSortByEnum
    func GetListReportDefinitionsSortByEnumValues() []ListReportDefinitionsSortByEnum
    func GetMappingListReportDefinitionsSortByEnum(val string) (ListReportDefinitionsSortByEnum, bool)
type ListReportDefinitionsSortOrderEnum
    func GetListReportDefinitionsSortOrderEnumValues() []ListReportDefinitionsSortOrderEnum
    func GetMappingListReportDefinitionsSortOrderEnum(val string) (ListReportDefinitionsSortOrderEnum, bool)
type ListReportsAccessLevelEnum
    func GetListReportsAccessLevelEnumValues() []ListReportsAccessLevelEnum
    func GetMappingListReportsAccessLevelEnum(val string) (ListReportsAccessLevelEnum, bool)
type ListReportsLifecycleStateEnum
    func GetListReportsLifecycleStateEnumValues() []ListReportsLifecycleStateEnum
    func GetMappingListReportsLifecycleStateEnum(val string) (ListReportsLifecycleStateEnum, bool)
type ListReportsRequest
    func (request ListReportsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListReportsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListReportsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListReportsRequest) String() string
    func (request ListReportsRequest) ValidateEnumValue() (bool, error)
type ListReportsResponse
    func (response ListReportsResponse) HTTPResponse() *http.Response
    func (response ListReportsResponse) String() string
type ListReportsSortByEnum
    func GetListReportsSortByEnumValues() []ListReportsSortByEnum
    func GetMappingListReportsSortByEnum(val string) (ListReportsSortByEnum, bool)
type ListReportsSortOrderEnum
    func GetListReportsSortOrderEnumValues() []ListReportsSortOrderEnum
    func GetMappingListReportsSortOrderEnum(val string) (ListReportsSortOrderEnum, bool)
type ListReportsTypeEnum
    func GetListReportsTypeEnumValues() []ListReportsTypeEnum
    func GetMappingListReportsTypeEnum(val string) (ListReportsTypeEnum, bool)
type ListRoleGrantPathsRequest
    func (request ListRoleGrantPathsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListRoleGrantPathsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListRoleGrantPathsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListRoleGrantPathsRequest) String() string
    func (request ListRoleGrantPathsRequest) ValidateEnumValue() (bool, error)
type ListRoleGrantPathsResponse
    func (response ListRoleGrantPathsResponse) HTTPResponse() *http.Response
    func (response ListRoleGrantPathsResponse) String() string
type ListRolesRequest
    func (request ListRolesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListRolesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListRolesRequest) RetryPolicy() *common.RetryPolicy
    func (request ListRolesRequest) String() string
    func (request ListRolesRequest) ValidateEnumValue() (bool, error)
type ListRolesResponse
    func (response ListRolesResponse) HTTPResponse() *http.Response
    func (response ListRolesResponse) String() string
type ListRolesSortByEnum
    func GetListRolesSortByEnumValues() []ListRolesSortByEnum
    func GetMappingListRolesSortByEnum(val string) (ListRolesSortByEnum, bool)
type ListRolesSortOrderEnum
    func GetListRolesSortOrderEnumValues() []ListRolesSortOrderEnum
    func GetMappingListRolesSortOrderEnum(val string) (ListRolesSortOrderEnum, bool)
type ListSchemasRequest
    func (request ListSchemasRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListSchemasRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListSchemasRequest) RetryPolicy() *common.RetryPolicy
    func (request ListSchemasRequest) String() string
    func (request ListSchemasRequest) ValidateEnumValue() (bool, error)
type ListSchemasResponse
    func (response ListSchemasResponse) HTTPResponse() *http.Response
    func (response ListSchemasResponse) String() string
type ListSchemasSortByEnum
    func GetListSchemasSortByEnumValues() []ListSchemasSortByEnum
    func GetMappingListSchemasSortByEnum(val string) (ListSchemasSortByEnum, bool)
type ListSchemasSortOrderEnum
    func GetListSchemasSortOrderEnumValues() []ListSchemasSortOrderEnum
    func GetMappingListSchemasSortOrderEnum(val string) (ListSchemasSortOrderEnum, bool)
type ListSdmMaskingPolicyDifferencesDifferenceAccessLevelEnum
    func GetListSdmMaskingPolicyDifferencesDifferenceAccessLevelEnumValues() []ListSdmMaskingPolicyDifferencesDifferenceAccessLevelEnum
    func GetMappingListSdmMaskingPolicyDifferencesDifferenceAccessLevelEnum(val string) (ListSdmMaskingPolicyDifferencesDifferenceAccessLevelEnum, bool)
type ListSdmMaskingPolicyDifferencesRequest
    func (request ListSdmMaskingPolicyDifferencesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListSdmMaskingPolicyDifferencesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListSdmMaskingPolicyDifferencesRequest) RetryPolicy() *common.RetryPolicy
    func (request ListSdmMaskingPolicyDifferencesRequest) String() string
    func (request ListSdmMaskingPolicyDifferencesRequest) ValidateEnumValue() (bool, error)
type ListSdmMaskingPolicyDifferencesResponse
    func (response ListSdmMaskingPolicyDifferencesResponse) HTTPResponse() *http.Response
    func (response ListSdmMaskingPolicyDifferencesResponse) String() string
type ListSdmMaskingPolicyDifferencesSortByEnum
    func GetListSdmMaskingPolicyDifferencesSortByEnumValues() []ListSdmMaskingPolicyDifferencesSortByEnum
    func GetMappingListSdmMaskingPolicyDifferencesSortByEnum(val string) (ListSdmMaskingPolicyDifferencesSortByEnum, bool)
type ListSdmMaskingPolicyDifferencesSortOrderEnum
    func GetListSdmMaskingPolicyDifferencesSortOrderEnumValues() []ListSdmMaskingPolicyDifferencesSortOrderEnum
    func GetMappingListSdmMaskingPolicyDifferencesSortOrderEnum(val string) (ListSdmMaskingPolicyDifferencesSortOrderEnum, bool)
type ListSecurityAssessmentsAccessLevelEnum
    func GetListSecurityAssessmentsAccessLevelEnumValues() []ListSecurityAssessmentsAccessLevelEnum
    func GetMappingListSecurityAssessmentsAccessLevelEnum(val string) (ListSecurityAssessmentsAccessLevelEnum, bool)
type ListSecurityAssessmentsLifecycleStateEnum
    func GetListSecurityAssessmentsLifecycleStateEnumValues() []ListSecurityAssessmentsLifecycleStateEnum
    func GetMappingListSecurityAssessmentsLifecycleStateEnum(val string) (ListSecurityAssessmentsLifecycleStateEnum, bool)
type ListSecurityAssessmentsRequest
    func (request ListSecurityAssessmentsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListSecurityAssessmentsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListSecurityAssessmentsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListSecurityAssessmentsRequest) String() string
    func (request ListSecurityAssessmentsRequest) ValidateEnumValue() (bool, error)
type ListSecurityAssessmentsResponse
    func (response ListSecurityAssessmentsResponse) HTTPResponse() *http.Response
    func (response ListSecurityAssessmentsResponse) String() string
type ListSecurityAssessmentsSortByEnum
    func GetListSecurityAssessmentsSortByEnumValues() []ListSecurityAssessmentsSortByEnum
    func GetMappingListSecurityAssessmentsSortByEnum(val string) (ListSecurityAssessmentsSortByEnum, bool)
type ListSecurityAssessmentsSortOrderEnum
    func GetListSecurityAssessmentsSortOrderEnumValues() []ListSecurityAssessmentsSortOrderEnum
    func GetMappingListSecurityAssessmentsSortOrderEnum(val string) (ListSecurityAssessmentsSortOrderEnum, bool)
type ListSecurityAssessmentsTriggeredByEnum
    func GetListSecurityAssessmentsTriggeredByEnumValues() []ListSecurityAssessmentsTriggeredByEnum
    func GetMappingListSecurityAssessmentsTriggeredByEnum(val string) (ListSecurityAssessmentsTriggeredByEnum, bool)
type ListSecurityAssessmentsTypeEnum
    func GetListSecurityAssessmentsTypeEnumValues() []ListSecurityAssessmentsTypeEnum
    func GetMappingListSecurityAssessmentsTypeEnum(val string) (ListSecurityAssessmentsTypeEnum, bool)
type ListSecurityFeatureAnalyticsAccessLevelEnum
    func GetListSecurityFeatureAnalyticsAccessLevelEnumValues() []ListSecurityFeatureAnalyticsAccessLevelEnum
    func GetMappingListSecurityFeatureAnalyticsAccessLevelEnum(val string) (ListSecurityFeatureAnalyticsAccessLevelEnum, bool)
type ListSecurityFeatureAnalyticsRequest
    func (request ListSecurityFeatureAnalyticsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListSecurityFeatureAnalyticsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListSecurityFeatureAnalyticsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListSecurityFeatureAnalyticsRequest) String() string
    func (request ListSecurityFeatureAnalyticsRequest) ValidateEnumValue() (bool, error)
type ListSecurityFeatureAnalyticsResponse
    func (response ListSecurityFeatureAnalyticsResponse) HTTPResponse() *http.Response
    func (response ListSecurityFeatureAnalyticsResponse) String() string
type ListSecurityFeaturesAccessLevelEnum
    func GetListSecurityFeaturesAccessLevelEnumValues() []ListSecurityFeaturesAccessLevelEnum
    func GetMappingListSecurityFeaturesAccessLevelEnum(val string) (ListSecurityFeaturesAccessLevelEnum, bool)
type ListSecurityFeaturesRequest
    func (request ListSecurityFeaturesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListSecurityFeaturesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListSecurityFeaturesRequest) RetryPolicy() *common.RetryPolicy
    func (request ListSecurityFeaturesRequest) String() string
    func (request ListSecurityFeaturesRequest) ValidateEnumValue() (bool, error)
type ListSecurityFeaturesResponse
    func (response ListSecurityFeaturesResponse) HTTPResponse() *http.Response
    func (response ListSecurityFeaturesResponse) String() string
type ListSecurityFeaturesTargetsWithColumnEncryptionEnum
    func GetListSecurityFeaturesTargetsWithColumnEncryptionEnumValues() []ListSecurityFeaturesTargetsWithColumnEncryptionEnum
    func GetMappingListSecurityFeaturesTargetsWithColumnEncryptionEnum(val string) (ListSecurityFeaturesTargetsWithColumnEncryptionEnum, bool)
type ListSecurityFeaturesTargetsWithDatabaseVaultEnum
    func GetListSecurityFeaturesTargetsWithDatabaseVaultEnumValues() []ListSecurityFeaturesTargetsWithDatabaseVaultEnum
    func GetMappingListSecurityFeaturesTargetsWithDatabaseVaultEnum(val string) (ListSecurityFeaturesTargetsWithDatabaseVaultEnum, bool)
type ListSecurityFeaturesTargetsWithExternalAuthenticationEnum
    func GetListSecurityFeaturesTargetsWithExternalAuthenticationEnumValues() []ListSecurityFeaturesTargetsWithExternalAuthenticationEnum
    func GetMappingListSecurityFeaturesTargetsWithExternalAuthenticationEnum(val string) (ListSecurityFeaturesTargetsWithExternalAuthenticationEnum, bool)
type ListSecurityFeaturesTargetsWithFineGrainedAuditEnum
    func GetListSecurityFeaturesTargetsWithFineGrainedAuditEnumValues() []ListSecurityFeaturesTargetsWithFineGrainedAuditEnum
    func GetMappingListSecurityFeaturesTargetsWithFineGrainedAuditEnum(val string) (ListSecurityFeaturesTargetsWithFineGrainedAuditEnum, bool)
type ListSecurityFeaturesTargetsWithGlobalAuthenticationEnum
    func GetListSecurityFeaturesTargetsWithGlobalAuthenticationEnumValues() []ListSecurityFeaturesTargetsWithGlobalAuthenticationEnum
    func GetMappingListSecurityFeaturesTargetsWithGlobalAuthenticationEnum(val string) (ListSecurityFeaturesTargetsWithGlobalAuthenticationEnum, bool)
type ListSecurityFeaturesTargetsWithNetworkEncryptionEnum
    func GetListSecurityFeaturesTargetsWithNetworkEncryptionEnumValues() []ListSecurityFeaturesTargetsWithNetworkEncryptionEnum
    func GetMappingListSecurityFeaturesTargetsWithNetworkEncryptionEnum(val string) (ListSecurityFeaturesTargetsWithNetworkEncryptionEnum, bool)
type ListSecurityFeaturesTargetsWithPasswordAuthenticationEnum
    func GetListSecurityFeaturesTargetsWithPasswordAuthenticationEnumValues() []ListSecurityFeaturesTargetsWithPasswordAuthenticationEnum
    func GetMappingListSecurityFeaturesTargetsWithPasswordAuthenticationEnum(val string) (ListSecurityFeaturesTargetsWithPasswordAuthenticationEnum, bool)
type ListSecurityFeaturesTargetsWithPrivilegeAnalysisEnum
    func GetListSecurityFeaturesTargetsWithPrivilegeAnalysisEnumValues() []ListSecurityFeaturesTargetsWithPrivilegeAnalysisEnum
    func GetMappingListSecurityFeaturesTargetsWithPrivilegeAnalysisEnum(val string) (ListSecurityFeaturesTargetsWithPrivilegeAnalysisEnum, bool)
type ListSecurityFeaturesTargetsWithTablespaceEncryptionEnum
    func GetListSecurityFeaturesTargetsWithTablespaceEncryptionEnumValues() []ListSecurityFeaturesTargetsWithTablespaceEncryptionEnum
    func GetMappingListSecurityFeaturesTargetsWithTablespaceEncryptionEnum(val string) (ListSecurityFeaturesTargetsWithTablespaceEncryptionEnum, bool)
type ListSecurityFeaturesTargetsWithTraditionalAuditEnum
    func GetListSecurityFeaturesTargetsWithTraditionalAuditEnumValues() []ListSecurityFeaturesTargetsWithTraditionalAuditEnum
    func GetMappingListSecurityFeaturesTargetsWithTraditionalAuditEnum(val string) (ListSecurityFeaturesTargetsWithTraditionalAuditEnum, bool)
type ListSecurityFeaturesTargetsWithUnifiedAuditEnum
    func GetListSecurityFeaturesTargetsWithUnifiedAuditEnumValues() []ListSecurityFeaturesTargetsWithUnifiedAuditEnum
    func GetMappingListSecurityFeaturesTargetsWithUnifiedAuditEnum(val string) (ListSecurityFeaturesTargetsWithUnifiedAuditEnum, bool)
type ListSecurityPoliciesAccessLevelEnum
    func GetListSecurityPoliciesAccessLevelEnumValues() []ListSecurityPoliciesAccessLevelEnum
    func GetMappingListSecurityPoliciesAccessLevelEnum(val string) (ListSecurityPoliciesAccessLevelEnum, bool)
type ListSecurityPoliciesLifecycleStateEnum
    func GetListSecurityPoliciesLifecycleStateEnumValues() []ListSecurityPoliciesLifecycleStateEnum
    func GetMappingListSecurityPoliciesLifecycleStateEnum(val string) (ListSecurityPoliciesLifecycleStateEnum, bool)
type ListSecurityPoliciesRequest
    func (request ListSecurityPoliciesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListSecurityPoliciesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListSecurityPoliciesRequest) RetryPolicy() *common.RetryPolicy
    func (request ListSecurityPoliciesRequest) String() string
    func (request ListSecurityPoliciesRequest) ValidateEnumValue() (bool, error)
type ListSecurityPoliciesResponse
    func (response ListSecurityPoliciesResponse) HTTPResponse() *http.Response
    func (response ListSecurityPoliciesResponse) String() string
type ListSecurityPoliciesSortByEnum
    func GetListSecurityPoliciesSortByEnumValues() []ListSecurityPoliciesSortByEnum
    func GetMappingListSecurityPoliciesSortByEnum(val string) (ListSecurityPoliciesSortByEnum, bool)
type ListSecurityPoliciesSortOrderEnum
    func GetListSecurityPoliciesSortOrderEnumValues() []ListSecurityPoliciesSortOrderEnum
    func GetMappingListSecurityPoliciesSortOrderEnum(val string) (ListSecurityPoliciesSortOrderEnum, bool)
type ListSecurityPolicyDeploymentsAccessLevelEnum
    func GetListSecurityPolicyDeploymentsAccessLevelEnumValues() []ListSecurityPolicyDeploymentsAccessLevelEnum
    func GetMappingListSecurityPolicyDeploymentsAccessLevelEnum(val string) (ListSecurityPolicyDeploymentsAccessLevelEnum, bool)
type ListSecurityPolicyDeploymentsLifecycleStateEnum
    func GetListSecurityPolicyDeploymentsLifecycleStateEnumValues() []ListSecurityPolicyDeploymentsLifecycleStateEnum
    func GetMappingListSecurityPolicyDeploymentsLifecycleStateEnum(val string) (ListSecurityPolicyDeploymentsLifecycleStateEnum, bool)
type ListSecurityPolicyDeploymentsRequest
    func (request ListSecurityPolicyDeploymentsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListSecurityPolicyDeploymentsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListSecurityPolicyDeploymentsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListSecurityPolicyDeploymentsRequest) String() string
    func (request ListSecurityPolicyDeploymentsRequest) ValidateEnumValue() (bool, error)
type ListSecurityPolicyDeploymentsResponse
    func (response ListSecurityPolicyDeploymentsResponse) HTTPResponse() *http.Response
    func (response ListSecurityPolicyDeploymentsResponse) String() string
type ListSecurityPolicyDeploymentsSortByEnum
    func GetListSecurityPolicyDeploymentsSortByEnumValues() []ListSecurityPolicyDeploymentsSortByEnum
    func GetMappingListSecurityPolicyDeploymentsSortByEnum(val string) (ListSecurityPolicyDeploymentsSortByEnum, bool)
type ListSecurityPolicyDeploymentsSortOrderEnum
    func GetListSecurityPolicyDeploymentsSortOrderEnumValues() []ListSecurityPolicyDeploymentsSortOrderEnum
    func GetMappingListSecurityPolicyDeploymentsSortOrderEnum(val string) (ListSecurityPolicyDeploymentsSortOrderEnum, bool)
type ListSecurityPolicyEntryStatesDeploymentStatusEnum
    func GetListSecurityPolicyEntryStatesDeploymentStatusEnumValues() []ListSecurityPolicyEntryStatesDeploymentStatusEnum
    func GetMappingListSecurityPolicyEntryStatesDeploymentStatusEnum(val string) (ListSecurityPolicyEntryStatesDeploymentStatusEnum, bool)
type ListSecurityPolicyEntryStatesRequest
    func (request ListSecurityPolicyEntryStatesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListSecurityPolicyEntryStatesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListSecurityPolicyEntryStatesRequest) RetryPolicy() *common.RetryPolicy
    func (request ListSecurityPolicyEntryStatesRequest) String() string
    func (request ListSecurityPolicyEntryStatesRequest) ValidateEnumValue() (bool, error)
type ListSecurityPolicyEntryStatesResponse
    func (response ListSecurityPolicyEntryStatesResponse) HTTPResponse() *http.Response
    func (response ListSecurityPolicyEntryStatesResponse) String() string
type ListSecurityPolicyReportsAccessLevelEnum
    func GetListSecurityPolicyReportsAccessLevelEnumValues() []ListSecurityPolicyReportsAccessLevelEnum
    func GetMappingListSecurityPolicyReportsAccessLevelEnum(val string) (ListSecurityPolicyReportsAccessLevelEnum, bool)
type ListSecurityPolicyReportsLifecycleStateEnum
    func GetListSecurityPolicyReportsLifecycleStateEnumValues() []ListSecurityPolicyReportsLifecycleStateEnum
    func GetMappingListSecurityPolicyReportsLifecycleStateEnum(val string) (ListSecurityPolicyReportsLifecycleStateEnum, bool)
type ListSecurityPolicyReportsRequest
    func (request ListSecurityPolicyReportsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListSecurityPolicyReportsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListSecurityPolicyReportsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListSecurityPolicyReportsRequest) String() string
    func (request ListSecurityPolicyReportsRequest) ValidateEnumValue() (bool, error)
type ListSecurityPolicyReportsResponse
    func (response ListSecurityPolicyReportsResponse) HTTPResponse() *http.Response
    func (response ListSecurityPolicyReportsResponse) String() string
type ListSecurityPolicyReportsSortByEnum
    func GetListSecurityPolicyReportsSortByEnumValues() []ListSecurityPolicyReportsSortByEnum
    func GetMappingListSecurityPolicyReportsSortByEnum(val string) (ListSecurityPolicyReportsSortByEnum, bool)
type ListSecurityPolicyReportsSortOrderEnum
    func GetListSecurityPolicyReportsSortOrderEnumValues() []ListSecurityPolicyReportsSortOrderEnum
    func GetMappingListSecurityPolicyReportsSortOrderEnum(val string) (ListSecurityPolicyReportsSortOrderEnum, bool)
type ListSensitiveColumnsObjectTypeEnum
    func GetListSensitiveColumnsObjectTypeEnumValues() []ListSensitiveColumnsObjectTypeEnum
    func GetMappingListSensitiveColumnsObjectTypeEnum(val string) (ListSensitiveColumnsObjectTypeEnum, bool)
type ListSensitiveColumnsRelationTypeEnum
    func GetListSensitiveColumnsRelationTypeEnumValues() []ListSensitiveColumnsRelationTypeEnum
    func GetMappingListSensitiveColumnsRelationTypeEnum(val string) (ListSensitiveColumnsRelationTypeEnum, bool)
type ListSensitiveColumnsRequest
    func (request ListSensitiveColumnsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListSensitiveColumnsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListSensitiveColumnsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListSensitiveColumnsRequest) String() string
    func (request ListSensitiveColumnsRequest) ValidateEnumValue() (bool, error)
type ListSensitiveColumnsResponse
    func (response ListSensitiveColumnsResponse) HTTPResponse() *http.Response
    func (response ListSensitiveColumnsResponse) String() string
type ListSensitiveColumnsSensitiveColumnLifecycleStateEnum
    func GetListSensitiveColumnsSensitiveColumnLifecycleStateEnumValues() []ListSensitiveColumnsSensitiveColumnLifecycleStateEnum
    func GetMappingListSensitiveColumnsSensitiveColumnLifecycleStateEnum(val string) (ListSensitiveColumnsSensitiveColumnLifecycleStateEnum, bool)
type ListSensitiveColumnsSortByEnum
    func GetListSensitiveColumnsSortByEnumValues() []ListSensitiveColumnsSortByEnum
    func GetMappingListSensitiveColumnsSortByEnum(val string) (ListSensitiveColumnsSortByEnum, bool)
type ListSensitiveColumnsSortOrderEnum
    func GetListSensitiveColumnsSortOrderEnumValues() []ListSensitiveColumnsSortOrderEnum
    func GetMappingListSensitiveColumnsSortOrderEnum(val string) (ListSensitiveColumnsSortOrderEnum, bool)
type ListSensitiveColumnsStatusEnum
    func GetListSensitiveColumnsStatusEnumValues() []ListSensitiveColumnsStatusEnum
    func GetMappingListSensitiveColumnsStatusEnum(val string) (ListSensitiveColumnsStatusEnum, bool)
type ListSensitiveDataModelsAccessLevelEnum
    func GetListSensitiveDataModelsAccessLevelEnumValues() []ListSensitiveDataModelsAccessLevelEnum
    func GetMappingListSensitiveDataModelsAccessLevelEnum(val string) (ListSensitiveDataModelsAccessLevelEnum, bool)
type ListSensitiveDataModelsLifecycleStateEnum
    func GetListSensitiveDataModelsLifecycleStateEnumValues() []ListSensitiveDataModelsLifecycleStateEnum
    func GetMappingListSensitiveDataModelsLifecycleStateEnum(val string) (ListSensitiveDataModelsLifecycleStateEnum, bool)
type ListSensitiveDataModelsRequest
    func (request ListSensitiveDataModelsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListSensitiveDataModelsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListSensitiveDataModelsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListSensitiveDataModelsRequest) String() string
    func (request ListSensitiveDataModelsRequest) ValidateEnumValue() (bool, error)
type ListSensitiveDataModelsResponse
    func (response ListSensitiveDataModelsResponse) HTTPResponse() *http.Response
    func (response ListSensitiveDataModelsResponse) String() string
type ListSensitiveDataModelsSortByEnum
    func GetListSensitiveDataModelsSortByEnumValues() []ListSensitiveDataModelsSortByEnum
    func GetMappingListSensitiveDataModelsSortByEnum(val string) (ListSensitiveDataModelsSortByEnum, bool)
type ListSensitiveDataModelsSortOrderEnum
    func GetListSensitiveDataModelsSortOrderEnumValues() []ListSensitiveDataModelsSortOrderEnum
    func GetMappingListSensitiveDataModelsSortOrderEnum(val string) (ListSensitiveDataModelsSortOrderEnum, bool)
type ListSensitiveObjectsObjectTypeEnum
    func GetListSensitiveObjectsObjectTypeEnumValues() []ListSensitiveObjectsObjectTypeEnum
    func GetMappingListSensitiveObjectsObjectTypeEnum(val string) (ListSensitiveObjectsObjectTypeEnum, bool)
type ListSensitiveObjectsRequest
    func (request ListSensitiveObjectsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListSensitiveObjectsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListSensitiveObjectsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListSensitiveObjectsRequest) String() string
    func (request ListSensitiveObjectsRequest) ValidateEnumValue() (bool, error)
type ListSensitiveObjectsResponse
    func (response ListSensitiveObjectsResponse) HTTPResponse() *http.Response
    func (response ListSensitiveObjectsResponse) String() string
type ListSensitiveObjectsSortByEnum
    func GetListSensitiveObjectsSortByEnumValues() []ListSensitiveObjectsSortByEnum
    func GetMappingListSensitiveObjectsSortByEnum(val string) (ListSensitiveObjectsSortByEnum, bool)
type ListSensitiveObjectsSortOrderEnum
    func GetListSensitiveObjectsSortOrderEnumValues() []ListSensitiveObjectsSortOrderEnum
    func GetMappingListSensitiveObjectsSortOrderEnum(val string) (ListSensitiveObjectsSortOrderEnum, bool)
type ListSensitiveSchemasRequest
    func (request ListSensitiveSchemasRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListSensitiveSchemasRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListSensitiveSchemasRequest) RetryPolicy() *common.RetryPolicy
    func (request ListSensitiveSchemasRequest) String() string
    func (request ListSensitiveSchemasRequest) ValidateEnumValue() (bool, error)
type ListSensitiveSchemasResponse
    func (response ListSensitiveSchemasResponse) HTTPResponse() *http.Response
    func (response ListSensitiveSchemasResponse) String() string
type ListSensitiveSchemasSortByEnum
    func GetListSensitiveSchemasSortByEnumValues() []ListSensitiveSchemasSortByEnum
    func GetMappingListSensitiveSchemasSortByEnum(val string) (ListSensitiveSchemasSortByEnum, bool)
type ListSensitiveSchemasSortOrderEnum
    func GetListSensitiveSchemasSortOrderEnumValues() []ListSensitiveSchemasSortOrderEnum
    func GetMappingListSensitiveSchemasSortOrderEnum(val string) (ListSensitiveSchemasSortOrderEnum, bool)
type ListSensitiveTypesAccessLevelEnum
    func GetListSensitiveTypesAccessLevelEnumValues() []ListSensitiveTypesAccessLevelEnum
    func GetMappingListSensitiveTypesAccessLevelEnum(val string) (ListSensitiveTypesAccessLevelEnum, bool)
type ListSensitiveTypesEntityTypeEnum
    func GetListSensitiveTypesEntityTypeEnumValues() []ListSensitiveTypesEntityTypeEnum
    func GetMappingListSensitiveTypesEntityTypeEnum(val string) (ListSensitiveTypesEntityTypeEnum, bool)
type ListSensitiveTypesLifecycleStateEnum
    func GetListSensitiveTypesLifecycleStateEnumValues() []ListSensitiveTypesLifecycleStateEnum
    func GetMappingListSensitiveTypesLifecycleStateEnum(val string) (ListSensitiveTypesLifecycleStateEnum, bool)
type ListSensitiveTypesRequest
    func (request ListSensitiveTypesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListSensitiveTypesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListSensitiveTypesRequest) RetryPolicy() *common.RetryPolicy
    func (request ListSensitiveTypesRequest) String() string
    func (request ListSensitiveTypesRequest) ValidateEnumValue() (bool, error)
type ListSensitiveTypesResponse
    func (response ListSensitiveTypesResponse) HTTPResponse() *http.Response
    func (response ListSensitiveTypesResponse) String() string
type ListSensitiveTypesSensitiveTypeSourceEnum
    func GetListSensitiveTypesSensitiveTypeSourceEnumValues() []ListSensitiveTypesSensitiveTypeSourceEnum
    func GetMappingListSensitiveTypesSensitiveTypeSourceEnum(val string) (ListSensitiveTypesSensitiveTypeSourceEnum, bool)
type ListSensitiveTypesSortByEnum
    func GetListSensitiveTypesSortByEnumValues() []ListSensitiveTypesSortByEnum
    func GetMappingListSensitiveTypesSortByEnum(val string) (ListSensitiveTypesSortByEnum, bool)
type ListSensitiveTypesSortOrderEnum
    func GetListSensitiveTypesSortOrderEnumValues() []ListSensitiveTypesSortOrderEnum
    func GetMappingListSensitiveTypesSortOrderEnum(val string) (ListSensitiveTypesSortOrderEnum, bool)
type ListSqlCollectionAnalyticsAccessLevelEnum
    func GetListSqlCollectionAnalyticsAccessLevelEnumValues() []ListSqlCollectionAnalyticsAccessLevelEnum
    func GetMappingListSqlCollectionAnalyticsAccessLevelEnum(val string) (ListSqlCollectionAnalyticsAccessLevelEnum, bool)
type ListSqlCollectionAnalyticsGroupByEnum
    func GetListSqlCollectionAnalyticsGroupByEnumValues() []ListSqlCollectionAnalyticsGroupByEnum
    func GetMappingListSqlCollectionAnalyticsGroupByEnum(val string) (ListSqlCollectionAnalyticsGroupByEnum, bool)
type ListSqlCollectionAnalyticsLifecycleStateEnum
    func GetListSqlCollectionAnalyticsLifecycleStateEnumValues() []ListSqlCollectionAnalyticsLifecycleStateEnum
    func GetMappingListSqlCollectionAnalyticsLifecycleStateEnum(val string) (ListSqlCollectionAnalyticsLifecycleStateEnum, bool)
type ListSqlCollectionAnalyticsRequest
    func (request ListSqlCollectionAnalyticsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListSqlCollectionAnalyticsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListSqlCollectionAnalyticsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListSqlCollectionAnalyticsRequest) String() string
    func (request ListSqlCollectionAnalyticsRequest) ValidateEnumValue() (bool, error)
type ListSqlCollectionAnalyticsResponse
    func (response ListSqlCollectionAnalyticsResponse) HTTPResponse() *http.Response
    func (response ListSqlCollectionAnalyticsResponse) String() string
type ListSqlCollectionLogInsightsGroupByEnum
    func GetListSqlCollectionLogInsightsGroupByEnumValues() []ListSqlCollectionLogInsightsGroupByEnum
    func GetMappingListSqlCollectionLogInsightsGroupByEnum(val string) (ListSqlCollectionLogInsightsGroupByEnum, bool)
type ListSqlCollectionLogInsightsRequest
    func (request ListSqlCollectionLogInsightsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListSqlCollectionLogInsightsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListSqlCollectionLogInsightsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListSqlCollectionLogInsightsRequest) String() string
    func (request ListSqlCollectionLogInsightsRequest) ValidateEnumValue() (bool, error)
type ListSqlCollectionLogInsightsResponse
    func (response ListSqlCollectionLogInsightsResponse) HTTPResponse() *http.Response
    func (response ListSqlCollectionLogInsightsResponse) String() string
type ListSqlCollectionsAccessLevelEnum
    func GetListSqlCollectionsAccessLevelEnumValues() []ListSqlCollectionsAccessLevelEnum
    func GetMappingListSqlCollectionsAccessLevelEnum(val string) (ListSqlCollectionsAccessLevelEnum, bool)
type ListSqlCollectionsLifecycleStateEnum
    func GetListSqlCollectionsLifecycleStateEnumValues() []ListSqlCollectionsLifecycleStateEnum
    func GetMappingListSqlCollectionsLifecycleStateEnum(val string) (ListSqlCollectionsLifecycleStateEnum, bool)
type ListSqlCollectionsRequest
    func (request ListSqlCollectionsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListSqlCollectionsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListSqlCollectionsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListSqlCollectionsRequest) String() string
    func (request ListSqlCollectionsRequest) ValidateEnumValue() (bool, error)
type ListSqlCollectionsResponse
    func (response ListSqlCollectionsResponse) HTTPResponse() *http.Response
    func (response ListSqlCollectionsResponse) String() string
type ListSqlCollectionsSortByEnum
    func GetListSqlCollectionsSortByEnumValues() []ListSqlCollectionsSortByEnum
    func GetMappingListSqlCollectionsSortByEnum(val string) (ListSqlCollectionsSortByEnum, bool)
type ListSqlCollectionsSortOrderEnum
    func GetListSqlCollectionsSortOrderEnumValues() []ListSqlCollectionsSortOrderEnum
    func GetMappingListSqlCollectionsSortOrderEnum(val string) (ListSqlCollectionsSortOrderEnum, bool)
type ListSqlFirewallAllowedSqlAnalyticsAccessLevelEnum
    func GetListSqlFirewallAllowedSqlAnalyticsAccessLevelEnumValues() []ListSqlFirewallAllowedSqlAnalyticsAccessLevelEnum
    func GetMappingListSqlFirewallAllowedSqlAnalyticsAccessLevelEnum(val string) (ListSqlFirewallAllowedSqlAnalyticsAccessLevelEnum, bool)
type ListSqlFirewallAllowedSqlAnalyticsGroupByEnum
    func GetListSqlFirewallAllowedSqlAnalyticsGroupByEnumValues() []ListSqlFirewallAllowedSqlAnalyticsGroupByEnum
    func GetMappingListSqlFirewallAllowedSqlAnalyticsGroupByEnum(val string) (ListSqlFirewallAllowedSqlAnalyticsGroupByEnum, bool)
type ListSqlFirewallAllowedSqlAnalyticsRequest
    func (request ListSqlFirewallAllowedSqlAnalyticsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListSqlFirewallAllowedSqlAnalyticsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListSqlFirewallAllowedSqlAnalyticsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListSqlFirewallAllowedSqlAnalyticsRequest) String() string
    func (request ListSqlFirewallAllowedSqlAnalyticsRequest) ValidateEnumValue() (bool, error)
type ListSqlFirewallAllowedSqlAnalyticsResponse
    func (response ListSqlFirewallAllowedSqlAnalyticsResponse) HTTPResponse() *http.Response
    func (response ListSqlFirewallAllowedSqlAnalyticsResponse) String() string
type ListSqlFirewallAllowedSqlsAccessLevelEnum
    func GetListSqlFirewallAllowedSqlsAccessLevelEnumValues() []ListSqlFirewallAllowedSqlsAccessLevelEnum
    func GetMappingListSqlFirewallAllowedSqlsAccessLevelEnum(val string) (ListSqlFirewallAllowedSqlsAccessLevelEnum, bool)
type ListSqlFirewallAllowedSqlsRequest
    func (request ListSqlFirewallAllowedSqlsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListSqlFirewallAllowedSqlsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListSqlFirewallAllowedSqlsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListSqlFirewallAllowedSqlsRequest) String() string
    func (request ListSqlFirewallAllowedSqlsRequest) ValidateEnumValue() (bool, error)
type ListSqlFirewallAllowedSqlsResponse
    func (response ListSqlFirewallAllowedSqlsResponse) HTTPResponse() *http.Response
    func (response ListSqlFirewallAllowedSqlsResponse) String() string
type ListSqlFirewallAllowedSqlsSortByEnum
    func GetListSqlFirewallAllowedSqlsSortByEnumValues() []ListSqlFirewallAllowedSqlsSortByEnum
    func GetMappingListSqlFirewallAllowedSqlsSortByEnum(val string) (ListSqlFirewallAllowedSqlsSortByEnum, bool)
type ListSqlFirewallAllowedSqlsSortOrderEnum
    func GetListSqlFirewallAllowedSqlsSortOrderEnumValues() []ListSqlFirewallAllowedSqlsSortOrderEnum
    func GetMappingListSqlFirewallAllowedSqlsSortOrderEnum(val string) (ListSqlFirewallAllowedSqlsSortOrderEnum, bool)
type ListSqlFirewallPoliciesAccessLevelEnum
    func GetListSqlFirewallPoliciesAccessLevelEnumValues() []ListSqlFirewallPoliciesAccessLevelEnum
    func GetMappingListSqlFirewallPoliciesAccessLevelEnum(val string) (ListSqlFirewallPoliciesAccessLevelEnum, bool)
type ListSqlFirewallPoliciesLifecycleStateEnum
    func GetListSqlFirewallPoliciesLifecycleStateEnumValues() []ListSqlFirewallPoliciesLifecycleStateEnum
    func GetMappingListSqlFirewallPoliciesLifecycleStateEnum(val string) (ListSqlFirewallPoliciesLifecycleStateEnum, bool)
type ListSqlFirewallPoliciesRequest
    func (request ListSqlFirewallPoliciesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListSqlFirewallPoliciesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListSqlFirewallPoliciesRequest) RetryPolicy() *common.RetryPolicy
    func (request ListSqlFirewallPoliciesRequest) String() string
    func (request ListSqlFirewallPoliciesRequest) ValidateEnumValue() (bool, error)
type ListSqlFirewallPoliciesResponse
    func (response ListSqlFirewallPoliciesResponse) HTTPResponse() *http.Response
    func (response ListSqlFirewallPoliciesResponse) String() string
type ListSqlFirewallPoliciesSortByEnum
    func GetListSqlFirewallPoliciesSortByEnumValues() []ListSqlFirewallPoliciesSortByEnum
    func GetMappingListSqlFirewallPoliciesSortByEnum(val string) (ListSqlFirewallPoliciesSortByEnum, bool)
type ListSqlFirewallPoliciesSortOrderEnum
    func GetListSqlFirewallPoliciesSortOrderEnumValues() []ListSqlFirewallPoliciesSortOrderEnum
    func GetMappingListSqlFirewallPoliciesSortOrderEnum(val string) (ListSqlFirewallPoliciesSortOrderEnum, bool)
type ListSqlFirewallPoliciesViolationActionEnum
    func GetListSqlFirewallPoliciesViolationActionEnumValues() []ListSqlFirewallPoliciesViolationActionEnum
    func GetMappingListSqlFirewallPoliciesViolationActionEnum(val string) (ListSqlFirewallPoliciesViolationActionEnum, bool)
type ListSqlFirewallPolicyAnalyticsAccessLevelEnum
    func GetListSqlFirewallPolicyAnalyticsAccessLevelEnumValues() []ListSqlFirewallPolicyAnalyticsAccessLevelEnum
    func GetMappingListSqlFirewallPolicyAnalyticsAccessLevelEnum(val string) (ListSqlFirewallPolicyAnalyticsAccessLevelEnum, bool)
type ListSqlFirewallPolicyAnalyticsGroupByEnum
    func GetListSqlFirewallPolicyAnalyticsGroupByEnumValues() []ListSqlFirewallPolicyAnalyticsGroupByEnum
    func GetMappingListSqlFirewallPolicyAnalyticsGroupByEnum(val string) (ListSqlFirewallPolicyAnalyticsGroupByEnum, bool)
type ListSqlFirewallPolicyAnalyticsLifecycleStateEnum
    func GetListSqlFirewallPolicyAnalyticsLifecycleStateEnumValues() []ListSqlFirewallPolicyAnalyticsLifecycleStateEnum
    func GetMappingListSqlFirewallPolicyAnalyticsLifecycleStateEnum(val string) (ListSqlFirewallPolicyAnalyticsLifecycleStateEnum, bool)
type ListSqlFirewallPolicyAnalyticsRequest
    func (request ListSqlFirewallPolicyAnalyticsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListSqlFirewallPolicyAnalyticsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListSqlFirewallPolicyAnalyticsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListSqlFirewallPolicyAnalyticsRequest) String() string
    func (request ListSqlFirewallPolicyAnalyticsRequest) ValidateEnumValue() (bool, error)
type ListSqlFirewallPolicyAnalyticsResponse
    func (response ListSqlFirewallPolicyAnalyticsResponse) HTTPResponse() *http.Response
    func (response ListSqlFirewallPolicyAnalyticsResponse) String() string
type ListSqlFirewallViolationAnalyticsAccessLevelEnum
    func GetListSqlFirewallViolationAnalyticsAccessLevelEnumValues() []ListSqlFirewallViolationAnalyticsAccessLevelEnum
    func GetMappingListSqlFirewallViolationAnalyticsAccessLevelEnum(val string) (ListSqlFirewallViolationAnalyticsAccessLevelEnum, bool)
type ListSqlFirewallViolationAnalyticsGroupByEnum
    func GetListSqlFirewallViolationAnalyticsGroupByEnumValues() []ListSqlFirewallViolationAnalyticsGroupByEnum
    func GetMappingListSqlFirewallViolationAnalyticsGroupByEnum(val string) (ListSqlFirewallViolationAnalyticsGroupByEnum, bool)
type ListSqlFirewallViolationAnalyticsRequest
    func (request ListSqlFirewallViolationAnalyticsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListSqlFirewallViolationAnalyticsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListSqlFirewallViolationAnalyticsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListSqlFirewallViolationAnalyticsRequest) String() string
    func (request ListSqlFirewallViolationAnalyticsRequest) ValidateEnumValue() (bool, error)
type ListSqlFirewallViolationAnalyticsResponse
    func (response ListSqlFirewallViolationAnalyticsResponse) HTTPResponse() *http.Response
    func (response ListSqlFirewallViolationAnalyticsResponse) String() string
type ListSqlFirewallViolationAnalyticsSortByEnum
    func GetListSqlFirewallViolationAnalyticsSortByEnumValues() []ListSqlFirewallViolationAnalyticsSortByEnum
    func GetMappingListSqlFirewallViolationAnalyticsSortByEnum(val string) (ListSqlFirewallViolationAnalyticsSortByEnum, bool)
type ListSqlFirewallViolationAnalyticsSortOrderEnum
    func GetListSqlFirewallViolationAnalyticsSortOrderEnumValues() []ListSqlFirewallViolationAnalyticsSortOrderEnum
    func GetMappingListSqlFirewallViolationAnalyticsSortOrderEnum(val string) (ListSqlFirewallViolationAnalyticsSortOrderEnum, bool)
type ListSqlFirewallViolationAnalyticsSummaryFieldEnum
    func GetListSqlFirewallViolationAnalyticsSummaryFieldEnumValues() []ListSqlFirewallViolationAnalyticsSummaryFieldEnum
    func GetMappingListSqlFirewallViolationAnalyticsSummaryFieldEnum(val string) (ListSqlFirewallViolationAnalyticsSummaryFieldEnum, bool)
type ListSqlFirewallViolationsAccessLevelEnum
    func GetListSqlFirewallViolationsAccessLevelEnumValues() []ListSqlFirewallViolationsAccessLevelEnum
    func GetMappingListSqlFirewallViolationsAccessLevelEnum(val string) (ListSqlFirewallViolationsAccessLevelEnum, bool)
type ListSqlFirewallViolationsRequest
    func (request ListSqlFirewallViolationsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListSqlFirewallViolationsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListSqlFirewallViolationsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListSqlFirewallViolationsRequest) String() string
    func (request ListSqlFirewallViolationsRequest) ValidateEnumValue() (bool, error)
type ListSqlFirewallViolationsResponse
    func (response ListSqlFirewallViolationsResponse) HTTPResponse() *http.Response
    func (response ListSqlFirewallViolationsResponse) String() string
type ListSqlFirewallViolationsSortByEnum
    func GetListSqlFirewallViolationsSortByEnumValues() []ListSqlFirewallViolationsSortByEnum
    func GetMappingListSqlFirewallViolationsSortByEnum(val string) (ListSqlFirewallViolationsSortByEnum, bool)
type ListSqlFirewallViolationsSortOrderEnum
    func GetListSqlFirewallViolationsSortOrderEnumValues() []ListSqlFirewallViolationsSortOrderEnum
    func GetMappingListSqlFirewallViolationsSortOrderEnum(val string) (ListSqlFirewallViolationsSortOrderEnum, bool)
type ListTablesRequest
    func (request ListTablesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListTablesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListTablesRequest) RetryPolicy() *common.RetryPolicy
    func (request ListTablesRequest) String() string
    func (request ListTablesRequest) ValidateEnumValue() (bool, error)
type ListTablesResponse
    func (response ListTablesResponse) HTTPResponse() *http.Response
    func (response ListTablesResponse) String() string
type ListTablesSortByEnum
    func GetListTablesSortByEnumValues() []ListTablesSortByEnum
    func GetMappingListTablesSortByEnum(val string) (ListTablesSortByEnum, bool)
type ListTablesSortOrderEnum
    func GetListTablesSortOrderEnumValues() []ListTablesSortOrderEnum
    func GetMappingListTablesSortOrderEnum(val string) (ListTablesSortOrderEnum, bool)
type ListTargetAlertPolicyAssociationsAccessLevelEnum
    func GetListTargetAlertPolicyAssociationsAccessLevelEnumValues() []ListTargetAlertPolicyAssociationsAccessLevelEnum
    func GetMappingListTargetAlertPolicyAssociationsAccessLevelEnum(val string) (ListTargetAlertPolicyAssociationsAccessLevelEnum, bool)
type ListTargetAlertPolicyAssociationsLifecycleStateEnum
    func GetListTargetAlertPolicyAssociationsLifecycleStateEnumValues() []ListTargetAlertPolicyAssociationsLifecycleStateEnum
    func GetMappingListTargetAlertPolicyAssociationsLifecycleStateEnum(val string) (ListTargetAlertPolicyAssociationsLifecycleStateEnum, bool)
type ListTargetAlertPolicyAssociationsRequest
    func (request ListTargetAlertPolicyAssociationsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListTargetAlertPolicyAssociationsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListTargetAlertPolicyAssociationsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListTargetAlertPolicyAssociationsRequest) String() string
    func (request ListTargetAlertPolicyAssociationsRequest) ValidateEnumValue() (bool, error)
type ListTargetAlertPolicyAssociationsResponse
    func (response ListTargetAlertPolicyAssociationsResponse) HTTPResponse() *http.Response
    func (response ListTargetAlertPolicyAssociationsResponse) String() string
type ListTargetAlertPolicyAssociationsSortByEnum
    func GetListTargetAlertPolicyAssociationsSortByEnumValues() []ListTargetAlertPolicyAssociationsSortByEnum
    func GetMappingListTargetAlertPolicyAssociationsSortByEnum(val string) (ListTargetAlertPolicyAssociationsSortByEnum, bool)
type ListTargetAlertPolicyAssociationsSortOrderEnum
    func GetListTargetAlertPolicyAssociationsSortOrderEnumValues() []ListTargetAlertPolicyAssociationsSortOrderEnum
    func GetMappingListTargetAlertPolicyAssociationsSortOrderEnum(val string) (ListTargetAlertPolicyAssociationsSortOrderEnum, bool)
type ListTargetDatabasesAccessLevelEnum
    func GetListTargetDatabasesAccessLevelEnumValues() []ListTargetDatabasesAccessLevelEnum
    func GetMappingListTargetDatabasesAccessLevelEnum(val string) (ListTargetDatabasesAccessLevelEnum, bool)
type ListTargetDatabasesDatabaseTypeEnum
    func GetListTargetDatabasesDatabaseTypeEnumValues() []ListTargetDatabasesDatabaseTypeEnum
    func GetMappingListTargetDatabasesDatabaseTypeEnum(val string) (ListTargetDatabasesDatabaseTypeEnum, bool)
type ListTargetDatabasesInfrastructureTypeEnum
    func GetListTargetDatabasesInfrastructureTypeEnumValues() []ListTargetDatabasesInfrastructureTypeEnum
    func GetMappingListTargetDatabasesInfrastructureTypeEnum(val string) (ListTargetDatabasesInfrastructureTypeEnum, bool)
type ListTargetDatabasesLifecycleStateEnum
    func GetListTargetDatabasesLifecycleStateEnumValues() []ListTargetDatabasesLifecycleStateEnum
    func GetMappingListTargetDatabasesLifecycleStateEnum(val string) (ListTargetDatabasesLifecycleStateEnum, bool)
type ListTargetDatabasesRequest
    func (request ListTargetDatabasesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListTargetDatabasesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListTargetDatabasesRequest) RetryPolicy() *common.RetryPolicy
    func (request ListTargetDatabasesRequest) String() string
    func (request ListTargetDatabasesRequest) ValidateEnumValue() (bool, error)
type ListTargetDatabasesResponse
    func (response ListTargetDatabasesResponse) HTTPResponse() *http.Response
    func (response ListTargetDatabasesResponse) String() string
type ListTargetDatabasesSortByEnum
    func GetListTargetDatabasesSortByEnumValues() []ListTargetDatabasesSortByEnum
    func GetMappingListTargetDatabasesSortByEnum(val string) (ListTargetDatabasesSortByEnum, bool)
type ListTargetDatabasesSortOrderEnum
    func GetListTargetDatabasesSortOrderEnumValues() []ListTargetDatabasesSortOrderEnum
    func GetMappingListTargetDatabasesSortOrderEnum(val string) (ListTargetDatabasesSortOrderEnum, bool)
type ListUserAccessAnalyticsRequest
    func (request ListUserAccessAnalyticsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListUserAccessAnalyticsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListUserAccessAnalyticsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListUserAccessAnalyticsRequest) String() string
    func (request ListUserAccessAnalyticsRequest) ValidateEnumValue() (bool, error)
type ListUserAccessAnalyticsResponse
    func (response ListUserAccessAnalyticsResponse) HTTPResponse() *http.Response
    func (response ListUserAccessAnalyticsResponse) String() string
type ListUserAccessAnalyticsSortByEnum
    func GetListUserAccessAnalyticsSortByEnumValues() []ListUserAccessAnalyticsSortByEnum
    func GetMappingListUserAccessAnalyticsSortByEnum(val string) (ListUserAccessAnalyticsSortByEnum, bool)
type ListUserAccessAnalyticsSortOrderEnum
    func GetListUserAccessAnalyticsSortOrderEnumValues() []ListUserAccessAnalyticsSortOrderEnum
    func GetMappingListUserAccessAnalyticsSortOrderEnum(val string) (ListUserAccessAnalyticsSortOrderEnum, bool)
type ListUserAnalyticsAccessLevelEnum
    func GetListUserAnalyticsAccessLevelEnumValues() []ListUserAnalyticsAccessLevelEnum
    func GetMappingListUserAnalyticsAccessLevelEnum(val string) (ListUserAnalyticsAccessLevelEnum, bool)
type ListUserAnalyticsRequest
    func (request ListUserAnalyticsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListUserAnalyticsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListUserAnalyticsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListUserAnalyticsRequest) String() string
    func (request ListUserAnalyticsRequest) ValidateEnumValue() (bool, error)
type ListUserAnalyticsResponse
    func (response ListUserAnalyticsResponse) HTTPResponse() *http.Response
    func (response ListUserAnalyticsResponse) String() string
type ListUserAnalyticsSortByEnum
    func GetListUserAnalyticsSortByEnumValues() []ListUserAnalyticsSortByEnum
    func GetMappingListUserAnalyticsSortByEnum(val string) (ListUserAnalyticsSortByEnum, bool)
type ListUserAnalyticsSortOrderEnum
    func GetListUserAnalyticsSortOrderEnumValues() []ListUserAnalyticsSortOrderEnum
    func GetMappingListUserAnalyticsSortOrderEnum(val string) (ListUserAnalyticsSortOrderEnum, bool)
type ListUserAssessmentsAccessLevelEnum
    func GetListUserAssessmentsAccessLevelEnumValues() []ListUserAssessmentsAccessLevelEnum
    func GetMappingListUserAssessmentsAccessLevelEnum(val string) (ListUserAssessmentsAccessLevelEnum, bool)
type ListUserAssessmentsLifecycleStateEnum
    func GetListUserAssessmentsLifecycleStateEnumValues() []ListUserAssessmentsLifecycleStateEnum
    func GetMappingListUserAssessmentsLifecycleStateEnum(val string) (ListUserAssessmentsLifecycleStateEnum, bool)
type ListUserAssessmentsRequest
    func (request ListUserAssessmentsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListUserAssessmentsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListUserAssessmentsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListUserAssessmentsRequest) String() string
    func (request ListUserAssessmentsRequest) ValidateEnumValue() (bool, error)
type ListUserAssessmentsResponse
    func (response ListUserAssessmentsResponse) HTTPResponse() *http.Response
    func (response ListUserAssessmentsResponse) String() string
type ListUserAssessmentsSortByEnum
    func GetListUserAssessmentsSortByEnumValues() []ListUserAssessmentsSortByEnum
    func GetMappingListUserAssessmentsSortByEnum(val string) (ListUserAssessmentsSortByEnum, bool)
type ListUserAssessmentsSortOrderEnum
    func GetListUserAssessmentsSortOrderEnumValues() []ListUserAssessmentsSortOrderEnum
    func GetMappingListUserAssessmentsSortOrderEnum(val string) (ListUserAssessmentsSortOrderEnum, bool)
type ListUserAssessmentsTriggeredByEnum
    func GetListUserAssessmentsTriggeredByEnumValues() []ListUserAssessmentsTriggeredByEnum
    func GetMappingListUserAssessmentsTriggeredByEnum(val string) (ListUserAssessmentsTriggeredByEnum, bool)
type ListUserAssessmentsTypeEnum
    func GetListUserAssessmentsTypeEnumValues() []ListUserAssessmentsTypeEnum
    func GetMappingListUserAssessmentsTypeEnum(val string) (ListUserAssessmentsTypeEnum, bool)
type ListUsersAccessLevelEnum
    func GetListUsersAccessLevelEnumValues() []ListUsersAccessLevelEnum
    func GetMappingListUsersAccessLevelEnum(val string) (ListUsersAccessLevelEnum, bool)
type ListUsersRequest
    func (request ListUsersRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListUsersRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListUsersRequest) RetryPolicy() *common.RetryPolicy
    func (request ListUsersRequest) String() string
    func (request ListUsersRequest) ValidateEnumValue() (bool, error)
type ListUsersResponse
    func (response ListUsersResponse) HTTPResponse() *http.Response
    func (response ListUsersResponse) String() string
type ListUsersSortByEnum
    func GetListUsersSortByEnumValues() []ListUsersSortByEnum
    func GetMappingListUsersSortByEnum(val string) (ListUsersSortByEnum, bool)
type ListUsersSortOrderEnum
    func GetListUsersSortOrderEnumValues() []ListUsersSortOrderEnum
    func GetMappingListUsersSortOrderEnum(val string) (ListUsersSortOrderEnum, bool)
type ListWorkRequestErrorsRequest
    func (request ListWorkRequestErrorsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListWorkRequestErrorsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListWorkRequestErrorsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListWorkRequestErrorsRequest) String() string
    func (request ListWorkRequestErrorsRequest) ValidateEnumValue() (bool, error)
type ListWorkRequestErrorsResponse
    func (response ListWorkRequestErrorsResponse) HTTPResponse() *http.Response
    func (response ListWorkRequestErrorsResponse) String() string
type ListWorkRequestLogsRequest
    func (request ListWorkRequestLogsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListWorkRequestLogsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListWorkRequestLogsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListWorkRequestLogsRequest) String() string
    func (request ListWorkRequestLogsRequest) ValidateEnumValue() (bool, error)
type ListWorkRequestLogsResponse
    func (response ListWorkRequestLogsResponse) HTTPResponse() *http.Response
    func (response ListWorkRequestLogsResponse) String() string
type ListWorkRequestsAccessLevelEnum
    func GetListWorkRequestsAccessLevelEnumValues() []ListWorkRequestsAccessLevelEnum
    func GetMappingListWorkRequestsAccessLevelEnum(val string) (ListWorkRequestsAccessLevelEnum, bool)
type ListWorkRequestsRequest
    func (request ListWorkRequestsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListWorkRequestsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListWorkRequestsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListWorkRequestsRequest) String() string
    func (request ListWorkRequestsRequest) ValidateEnumValue() (bool, error)
type ListWorkRequestsResponse
    func (response ListWorkRequestsResponse) HTTPResponse() *http.Response
    func (response ListWorkRequestsResponse) String() string
type ListWorkRequestsSortByEnum
    func GetListWorkRequestsSortByEnumValues() []ListWorkRequestsSortByEnum
    func GetMappingListWorkRequestsSortByEnum(val string) (ListWorkRequestsSortByEnum, bool)
type ListWorkRequestsSortOrderEnum
    func GetListWorkRequestsSortOrderEnumValues() []ListWorkRequestsSortOrderEnum
    func GetMappingListWorkRequestsSortOrderEnum(val string) (ListWorkRequestsSortOrderEnum, bool)
type MaskDataDetails
    func (m MaskDataDetails) String() string
    func (m MaskDataDetails) ValidateEnumValue() (bool, error)
type MaskDataRequest
    func (request MaskDataRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request MaskDataRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request MaskDataRequest) RetryPolicy() *common.RetryPolicy
    func (request MaskDataRequest) String() string
    func (request MaskDataRequest) ValidateEnumValue() (bool, error)
type MaskDataResponse
    func (response MaskDataResponse) HTTPResponse() *http.Response
    func (response MaskDataResponse) String() string
type MaskedColumnCollection
    func (m MaskedColumnCollection) String() string
    func (m MaskedColumnCollection) ValidateEnumValue() (bool, error)
type MaskedColumnSummary
    func (m MaskedColumnSummary) String() string
    func (m MaskedColumnSummary) ValidateEnumValue() (bool, error)
type MaskingAnalyticsCollection
    func (m MaskingAnalyticsCollection) String() string
    func (m MaskingAnalyticsCollection) ValidateEnumValue() (bool, error)
type MaskingAnalyticsDimensions
    func (m MaskingAnalyticsDimensions) String() string
    func (m MaskingAnalyticsDimensions) ValidateEnumValue() (bool, error)
type MaskingAnalyticsSummary
    func (m MaskingAnalyticsSummary) String() string
    func (m MaskingAnalyticsSummary) ValidateEnumValue() (bool, error)
type MaskingAnalyticsSummaryMetricNameEnum
    func GetMappingMaskingAnalyticsSummaryMetricNameEnum(val string) (MaskingAnalyticsSummaryMetricNameEnum, bool)
    func GetMaskingAnalyticsSummaryMetricNameEnumValues() []MaskingAnalyticsSummaryMetricNameEnum
type MaskingColumn
    func (m MaskingColumn) String() string
    func (m MaskingColumn) ValidateEnumValue() (bool, error)
type MaskingColumnCollection
    func (m MaskingColumnCollection) String() string
    func (m MaskingColumnCollection) ValidateEnumValue() (bool, error)
type MaskingColumnLifecycleStateEnum
    func GetMappingMaskingColumnLifecycleStateEnum(val string) (MaskingColumnLifecycleStateEnum, bool)
    func GetMaskingColumnLifecycleStateEnumValues() []MaskingColumnLifecycleStateEnum
type MaskingColumnSummary
    func (m MaskingColumnSummary) String() string
    func (m MaskingColumnSummary) ValidateEnumValue() (bool, error)
type MaskingFormat
    func (m MaskingFormat) String() string
    func (m *MaskingFormat) UnmarshalJSON(data []byte) (e error)
    func (m MaskingFormat) ValidateEnumValue() (bool, error)
type MaskingLifecycleStateEnum
    func GetMappingMaskingLifecycleStateEnum(val string) (MaskingLifecycleStateEnum, bool)
    func GetMaskingLifecycleStateEnumValues() []MaskingLifecycleStateEnum
type MaskingObjectCollection
    func (m MaskingObjectCollection) String() string
    func (m MaskingObjectCollection) ValidateEnumValue() (bool, error)
type MaskingObjectSummary
    func (m MaskingObjectSummary) String() string
    func (m MaskingObjectSummary) ValidateEnumValue() (bool, error)
type MaskingPolicy
    func (m MaskingPolicy) String() string
    func (m *MaskingPolicy) UnmarshalJSON(data []byte) (e error)
    func (m MaskingPolicy) ValidateEnumValue() (bool, error)
type MaskingPolicyCollection
    func (m MaskingPolicyCollection) String() string
    func (m MaskingPolicyCollection) ValidateEnumValue() (bool, error)
type MaskingPolicyRecompileEnum
    func GetMappingMaskingPolicyRecompileEnum(val string) (MaskingPolicyRecompileEnum, bool)
    func GetMaskingPolicyRecompileEnumValues() []MaskingPolicyRecompileEnum
type MaskingPolicySummary
    func (m MaskingPolicySummary) String() string
    func (m *MaskingPolicySummary) UnmarshalJSON(data []byte) (e error)
    func (m MaskingPolicySummary) ValidateEnumValue() (bool, error)
type MaskingReport
    func (m MaskingReport) String() string
    func (m MaskingReport) ValidateEnumValue() (bool, error)
type MaskingReportCollection
    func (m MaskingReportCollection) String() string
    func (m MaskingReportCollection) ValidateEnumValue() (bool, error)
type MaskingReportSummary
    func (m MaskingReportSummary) String() string
    func (m MaskingReportSummary) ValidateEnumValue() (bool, error)
type MaskingSchemaCollection
    func (m MaskingSchemaCollection) String() string
    func (m MaskingSchemaCollection) ValidateEnumValue() (bool, error)
type MaskingSchemaSummary
    func (m MaskingSchemaSummary) String() string
    func (m MaskingSchemaSummary) ValidateEnumValue() (bool, error)
type ModifiedAttributes
    func (m ModifiedAttributes) String() string
    func (m ModifiedAttributes) ValidateEnumValue() (bool, error)
type ModifyGlobalSettingsDetails
    func (m ModifyGlobalSettingsDetails) String() string
    func (m ModifyGlobalSettingsDetails) ValidateEnumValue() (bool, error)
type ModifyGlobalSettingsRequest
    func (request ModifyGlobalSettingsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ModifyGlobalSettingsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ModifyGlobalSettingsRequest) RetryPolicy() *common.RetryPolicy
    func (request ModifyGlobalSettingsRequest) String() string
    func (request ModifyGlobalSettingsRequest) ValidateEnumValue() (bool, error)
type ModifyGlobalSettingsResponse
    func (response ModifyGlobalSettingsResponse) HTTPResponse() *http.Response
    func (response ModifyGlobalSettingsResponse) String() string
type NullValueFormatEntry
    func (m NullValueFormatEntry) GetDescription() *string
    func (m NullValueFormatEntry) MarshalJSON() (buff []byte, e error)
    func (m NullValueFormatEntry) String() string
    func (m NullValueFormatEntry) ValidateEnumValue() (bool, error)
type ObjectTypeEnum
    func GetMappingObjectTypeEnum(val string) (ObjectTypeEnum, bool)
    func GetObjectTypeEnumValues() []ObjectTypeEnum
type OnPremConnector
    func (m OnPremConnector) String() string
    func (m OnPremConnector) ValidateEnumValue() (bool, error)
type OnPremConnectorLifecycleStateEnum
    func GetMappingOnPremConnectorLifecycleStateEnum(val string) (OnPremConnectorLifecycleStateEnum, bool)
    func GetOnPremConnectorLifecycleStateEnumValues() []OnPremConnectorLifecycleStateEnum
type OnPremConnectorSummary
    func (m OnPremConnectorSummary) String() string
    func (m OnPremConnectorSummary) ValidateEnumValue() (bool, error)
type OnPremiseConnector
    func (m OnPremiseConnector) MarshalJSON() (buff []byte, e error)
    func (m OnPremiseConnector) String() string
    func (m OnPremiseConnector) ValidateEnumValue() (bool, error)
type PatchAlertPolicyRuleDetails
    func (m PatchAlertPolicyRuleDetails) String() string
    func (m *PatchAlertPolicyRuleDetails) UnmarshalJSON(data []byte) (e error)
    func (m PatchAlertPolicyRuleDetails) ValidateEnumValue() (bool, error)
type PatchAlertsAccessLevelEnum
    func GetMappingPatchAlertsAccessLevelEnum(val string) (PatchAlertsAccessLevelEnum, bool)
    func GetPatchAlertsAccessLevelEnumValues() []PatchAlertsAccessLevelEnum
type PatchAlertsDetails
    func (m PatchAlertsDetails) String() string
    func (m *PatchAlertsDetails) UnmarshalJSON(data []byte) (e error)
    func (m PatchAlertsDetails) ValidateEnumValue() (bool, error)
type PatchAlertsRequest
    func (request PatchAlertsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request PatchAlertsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request PatchAlertsRequest) RetryPolicy() *common.RetryPolicy
    func (request PatchAlertsRequest) String() string
    func (request PatchAlertsRequest) ValidateEnumValue() (bool, error)
type PatchAlertsResponse
    func (response PatchAlertsResponse) HTTPResponse() *http.Response
    func (response PatchAlertsResponse) String() string
type PatchDiscoveryJobResultDetails
    func (m PatchDiscoveryJobResultDetails) String() string
    func (m *PatchDiscoveryJobResultDetails) UnmarshalJSON(data []byte) (e error)
    func (m PatchDiscoveryJobResultDetails) ValidateEnumValue() (bool, error)
type PatchDiscoveryJobResultsRequest
    func (request PatchDiscoveryJobResultsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request PatchDiscoveryJobResultsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request PatchDiscoveryJobResultsRequest) RetryPolicy() *common.RetryPolicy
    func (request PatchDiscoveryJobResultsRequest) String() string
    func (request PatchDiscoveryJobResultsRequest) ValidateEnumValue() (bool, error)
type PatchDiscoveryJobResultsResponse
    func (response PatchDiscoveryJobResultsResponse) HTTPResponse() *http.Response
    func (response PatchDiscoveryJobResultsResponse) String() string
type PatchInsertInstruction
    func (m PatchInsertInstruction) GetSelection() *string
    func (m PatchInsertInstruction) MarshalJSON() (buff []byte, e error)
    func (m PatchInsertInstruction) String() string
    func (m PatchInsertInstruction) ValidateEnumValue() (bool, error)
type PatchInstruction
type PatchInstructionOperationEnum
    func GetMappingPatchInstructionOperationEnum(val string) (PatchInstructionOperationEnum, bool)
    func GetPatchInstructionOperationEnumValues() []PatchInstructionOperationEnum
type PatchMaskingColumnsDetails
    func (m PatchMaskingColumnsDetails) String() string
    func (m *PatchMaskingColumnsDetails) UnmarshalJSON(data []byte) (e error)
    func (m PatchMaskingColumnsDetails) ValidateEnumValue() (bool, error)
type PatchMaskingColumnsRequest
    func (request PatchMaskingColumnsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request PatchMaskingColumnsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request PatchMaskingColumnsRequest) RetryPolicy() *common.RetryPolicy
    func (request PatchMaskingColumnsRequest) String() string
    func (request PatchMaskingColumnsRequest) ValidateEnumValue() (bool, error)
type PatchMaskingColumnsResponse
    func (response PatchMaskingColumnsResponse) HTTPResponse() *http.Response
    func (response PatchMaskingColumnsResponse) String() string
type PatchMergeInstruction
    func (m PatchMergeInstruction) GetSelection() *string
    func (m PatchMergeInstruction) MarshalJSON() (buff []byte, e error)
    func (m PatchMergeInstruction) String() string
    func (m PatchMergeInstruction) ValidateEnumValue() (bool, error)
type PatchRemoveInstruction
    func (m PatchRemoveInstruction) GetSelection() *string
    func (m PatchRemoveInstruction) MarshalJSON() (buff []byte, e error)
    func (m PatchRemoveInstruction) String() string
    func (m PatchRemoveInstruction) ValidateEnumValue() (bool, error)
type PatchSdmMaskingPolicyDifferenceColumnsDetails
    func (m PatchSdmMaskingPolicyDifferenceColumnsDetails) String() string
    func (m *PatchSdmMaskingPolicyDifferenceColumnsDetails) UnmarshalJSON(data []byte) (e error)
    func (m PatchSdmMaskingPolicyDifferenceColumnsDetails) ValidateEnumValue() (bool, error)
type PatchSdmMaskingPolicyDifferenceColumnsRequest
    func (request PatchSdmMaskingPolicyDifferenceColumnsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request PatchSdmMaskingPolicyDifferenceColumnsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request PatchSdmMaskingPolicyDifferenceColumnsRequest) RetryPolicy() *common.RetryPolicy
    func (request PatchSdmMaskingPolicyDifferenceColumnsRequest) String() string
    func (request PatchSdmMaskingPolicyDifferenceColumnsRequest) ValidateEnumValue() (bool, error)
type PatchSdmMaskingPolicyDifferenceColumnsResponse
    func (response PatchSdmMaskingPolicyDifferenceColumnsResponse) HTTPResponse() *http.Response
    func (response PatchSdmMaskingPolicyDifferenceColumnsResponse) String() string
type PatchSensitiveColumnDetails
    func (m PatchSensitiveColumnDetails) String() string
    func (m *PatchSensitiveColumnDetails) UnmarshalJSON(data []byte) (e error)
    func (m PatchSensitiveColumnDetails) ValidateEnumValue() (bool, error)
type PatchSensitiveColumnsRequest
    func (request PatchSensitiveColumnsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request PatchSensitiveColumnsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request PatchSensitiveColumnsRequest) RetryPolicy() *common.RetryPolicy
    func (request PatchSensitiveColumnsRequest) String() string
    func (request PatchSensitiveColumnsRequest) ValidateEnumValue() (bool, error)
type PatchSensitiveColumnsResponse
    func (response PatchSensitiveColumnsResponse) HTTPResponse() *http.Response
    func (response PatchSensitiveColumnsResponse) String() string
type PatchTargetAlertPolicyAssociationDetails
    func (m PatchTargetAlertPolicyAssociationDetails) String() string
    func (m *PatchTargetAlertPolicyAssociationDetails) UnmarshalJSON(data []byte) (e error)
    func (m PatchTargetAlertPolicyAssociationDetails) ValidateEnumValue() (bool, error)
type PatchTargetAlertPolicyAssociationRequest
    func (request PatchTargetAlertPolicyAssociationRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request PatchTargetAlertPolicyAssociationRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request PatchTargetAlertPolicyAssociationRequest) RetryPolicy() *common.RetryPolicy
    func (request PatchTargetAlertPolicyAssociationRequest) String() string
    func (request PatchTargetAlertPolicyAssociationRequest) ValidateEnumValue() (bool, error)
type PatchTargetAlertPolicyAssociationResponse
    func (response PatchTargetAlertPolicyAssociationResponse) HTTPResponse() *http.Response
    func (response PatchTargetAlertPolicyAssociationResponse) String() string
type PatternFormatEntry
    func (m PatternFormatEntry) GetDescription() *string
    func (m PatternFormatEntry) MarshalJSON() (buff []byte, e error)
    func (m PatternFormatEntry) String() string
    func (m PatternFormatEntry) ValidateEnumValue() (bool, error)
type PeerTargetDatabase
    func (m PeerTargetDatabase) String() string
    func (m *PeerTargetDatabase) UnmarshalJSON(data []byte) (e error)
    func (m PeerTargetDatabase) ValidateEnumValue() (bool, error)
type PeerTargetDatabaseCollection
    func (m PeerTargetDatabaseCollection) String() string
    func (m PeerTargetDatabaseCollection) ValidateEnumValue() (bool, error)
type PeerTargetDatabaseSummary
    func (m PeerTargetDatabaseSummary) String() string
    func (m PeerTargetDatabaseSummary) ValidateEnumValue() (bool, error)
type PolicyFormatEnum
    func GetMappingPolicyFormatEnum(val string) (PolicyFormatEnum, bool)
    func GetPolicyFormatEnumValues() []PolicyFormatEnum
type PpfFormatEntry
    func (m PpfFormatEntry) GetDescription() *string
    func (m PpfFormatEntry) MarshalJSON() (buff []byte, e error)
    func (m PpfFormatEntry) String() string
    func (m PpfFormatEntry) ValidateEnumValue() (bool, error)
type PreserveOriginalDataFormatEntry
    func (m PreserveOriginalDataFormatEntry) GetDescription() *string
    func (m PreserveOriginalDataFormatEntry) MarshalJSON() (buff []byte, e error)
    func (m PreserveOriginalDataFormatEntry) String() string
    func (m PreserveOriginalDataFormatEntry) ValidateEnumValue() (bool, error)
type PrivateEndpoint
    func (m PrivateEndpoint) MarshalJSON() (buff []byte, e error)
    func (m PrivateEndpoint) String() string
    func (m PrivateEndpoint) ValidateEnumValue() (bool, error)
type PrivilegeGrantableOptionEnum
    func GetMappingPrivilegeGrantableOptionEnum(val string) (PrivilegeGrantableOptionEnum, bool)
    func GetPrivilegeGrantableOptionEnumValues() []PrivilegeGrantableOptionEnum
type PrivilegeNameEnum
    func GetMappingPrivilegeNameEnum(val string) (PrivilegeNameEnum, bool)
    func GetPrivilegeNameEnumValues() []PrivilegeNameEnum
type Profile
    func (m Profile) String() string
    func (m Profile) ValidateEnumValue() (bool, error)
type ProfileAggregation
    func (m ProfileAggregation) String() string
    func (m ProfileAggregation) ValidateEnumValue() (bool, error)
type ProfileDetails
    func (m ProfileDetails) String() string
    func (m ProfileDetails) ValidateEnumValue() (bool, error)
type ProfileSummary
    func (m ProfileSummary) String() string
    func (m ProfileSummary) ValidateEnumValue() (bool, error)
type ProvisionAuditConditions
    func (m ProvisionAuditConditions) String() string
    func (m ProvisionAuditConditions) ValidateEnumValue() (bool, error)
type ProvisionAuditPolicyDetails
    func (m ProvisionAuditPolicyDetails) String() string
    func (m ProvisionAuditPolicyDetails) ValidateEnumValue() (bool, error)
type ProvisionAuditPolicyRequest
    func (request ProvisionAuditPolicyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ProvisionAuditPolicyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ProvisionAuditPolicyRequest) RetryPolicy() *common.RetryPolicy
    func (request ProvisionAuditPolicyRequest) String() string
    func (request ProvisionAuditPolicyRequest) ValidateEnumValue() (bool, error)
type ProvisionAuditPolicyResponse
    func (response ProvisionAuditPolicyResponse) HTTPResponse() *http.Response
    func (response ProvisionAuditPolicyResponse) String() string
type PurgeSqlCollectionLogsRequest
    func (request PurgeSqlCollectionLogsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request PurgeSqlCollectionLogsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request PurgeSqlCollectionLogsRequest) RetryPolicy() *common.RetryPolicy
    func (request PurgeSqlCollectionLogsRequest) String() string
    func (request PurgeSqlCollectionLogsRequest) ValidateEnumValue() (bool, error)
type PurgeSqlCollectionLogsResponse
    func (response PurgeSqlCollectionLogsResponse) HTTPResponse() *http.Response
    func (response PurgeSqlCollectionLogsResponse) String() string
type RandomDateFormatEntry
    func (m RandomDateFormatEntry) GetDescription() *string
    func (m RandomDateFormatEntry) MarshalJSON() (buff []byte, e error)
    func (m RandomDateFormatEntry) String() string
    func (m RandomDateFormatEntry) ValidateEnumValue() (bool, error)
type RandomDecimalNumberFormatEntry
    func (m RandomDecimalNumberFormatEntry) GetDescription() *string
    func (m RandomDecimalNumberFormatEntry) MarshalJSON() (buff []byte, e error)
    func (m RandomDecimalNumberFormatEntry) String() string
    func (m RandomDecimalNumberFormatEntry) ValidateEnumValue() (bool, error)
type RandomDigitsFormatEntry
    func (m RandomDigitsFormatEntry) GetDescription() *string
    func (m RandomDigitsFormatEntry) MarshalJSON() (buff []byte, e error)
    func (m RandomDigitsFormatEntry) String() string
    func (m RandomDigitsFormatEntry) ValidateEnumValue() (bool, error)
type RandomListFormatEntry
    func (m RandomListFormatEntry) GetDescription() *string
    func (m RandomListFormatEntry) MarshalJSON() (buff []byte, e error)
    func (m RandomListFormatEntry) String() string
    func (m RandomListFormatEntry) ValidateEnumValue() (bool, error)
type RandomNumberFormatEntry
    func (m RandomNumberFormatEntry) GetDescription() *string
    func (m RandomNumberFormatEntry) MarshalJSON() (buff []byte, e error)
    func (m RandomNumberFormatEntry) String() string
    func (m RandomNumberFormatEntry) ValidateEnumValue() (bool, error)
type RandomStringFormatEntry
    func (m RandomStringFormatEntry) GetDescription() *string
    func (m RandomStringFormatEntry) MarshalJSON() (buff []byte, e error)
    func (m RandomStringFormatEntry) String() string
    func (m RandomStringFormatEntry) ValidateEnumValue() (bool, error)
type RandomSubstitutionFormatEntry
    func (m RandomSubstitutionFormatEntry) GetDescription() *string
    func (m RandomSubstitutionFormatEntry) MarshalJSON() (buff []byte, e error)
    func (m RandomSubstitutionFormatEntry) String() string
    func (m RandomSubstitutionFormatEntry) ValidateEnumValue() (bool, error)
type References
    func (m References) String() string
    func (m References) ValidateEnumValue() (bool, error)
type RefreshDatabaseSecurityConfigurationRequest
    func (request RefreshDatabaseSecurityConfigurationRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request RefreshDatabaseSecurityConfigurationRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request RefreshDatabaseSecurityConfigurationRequest) RetryPolicy() *common.RetryPolicy
    func (request RefreshDatabaseSecurityConfigurationRequest) String() string
    func (request RefreshDatabaseSecurityConfigurationRequest) ValidateEnumValue() (bool, error)
type RefreshDatabaseSecurityConfigurationResponse
    func (response RefreshDatabaseSecurityConfigurationResponse) HTTPResponse() *http.Response
    func (response RefreshDatabaseSecurityConfigurationResponse) String() string
type RefreshSecurityAssessmentRequest
    func (request RefreshSecurityAssessmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request RefreshSecurityAssessmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request RefreshSecurityAssessmentRequest) RetryPolicy() *common.RetryPolicy
    func (request RefreshSecurityAssessmentRequest) String() string
    func (request RefreshSecurityAssessmentRequest) ValidateEnumValue() (bool, error)
type RefreshSecurityAssessmentResponse
    func (response RefreshSecurityAssessmentResponse) HTTPResponse() *http.Response
    func (response RefreshSecurityAssessmentResponse) String() string
type RefreshSqlCollectionLogInsightsRequest
    func (request RefreshSqlCollectionLogInsightsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request RefreshSqlCollectionLogInsightsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request RefreshSqlCollectionLogInsightsRequest) RetryPolicy() *common.RetryPolicy
    func (request RefreshSqlCollectionLogInsightsRequest) String() string
    func (request RefreshSqlCollectionLogInsightsRequest) ValidateEnumValue() (bool, error)
type RefreshSqlCollectionLogInsightsResponse
    func (response RefreshSqlCollectionLogInsightsResponse) HTTPResponse() *http.Response
    func (response RefreshSqlCollectionLogInsightsResponse) String() string
type RefreshTargetDatabaseRequest
    func (request RefreshTargetDatabaseRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request RefreshTargetDatabaseRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request RefreshTargetDatabaseRequest) RetryPolicy() *common.RetryPolicy
    func (request RefreshTargetDatabaseRequest) String() string
    func (request RefreshTargetDatabaseRequest) ValidateEnumValue() (bool, error)
type RefreshTargetDatabaseResponse
    func (response RefreshTargetDatabaseResponse) HTTPResponse() *http.Response
    func (response RefreshTargetDatabaseResponse) String() string
type RefreshUserAssessmentRequest
    func (request RefreshUserAssessmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request RefreshUserAssessmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request RefreshUserAssessmentRequest) RetryPolicy() *common.RetryPolicy
    func (request RefreshUserAssessmentRequest) String() string
    func (request RefreshUserAssessmentRequest) ValidateEnumValue() (bool, error)
type RefreshUserAssessmentResponse
    func (response RefreshUserAssessmentResponse) HTTPResponse() *http.Response
    func (response RefreshUserAssessmentResponse) String() string
type RegularExpressionFormatEntry
    func (m RegularExpressionFormatEntry) GetDescription() *string
    func (m RegularExpressionFormatEntry) MarshalJSON() (buff []byte, e error)
    func (m RegularExpressionFormatEntry) String() string
    func (m RegularExpressionFormatEntry) ValidateEnumValue() (bool, error)
type RemoveScheduleReportRequest
    func (request RemoveScheduleReportRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request RemoveScheduleReportRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request RemoveScheduleReportRequest) RetryPolicy() *common.RetryPolicy
    func (request RemoveScheduleReportRequest) String() string
    func (request RemoveScheduleReportRequest) ValidateEnumValue() (bool, error)
type RemoveScheduleReportResponse
    func (response RemoveScheduleReportResponse) HTTPResponse() *http.Response
    func (response RemoveScheduleReportResponse) String() string
type Report
    func (m Report) String() string
    func (m Report) ValidateEnumValue() (bool, error)
type ReportCollection
    func (m ReportCollection) String() string
    func (m ReportCollection) ValidateEnumValue() (bool, error)
type ReportDefinition
    func (m ReportDefinition) String() string
    func (m ReportDefinition) ValidateEnumValue() (bool, error)
type ReportDefinitionCategoryEnum
    func GetMappingReportDefinitionCategoryEnum(val string) (ReportDefinitionCategoryEnum, bool)
    func GetReportDefinitionCategoryEnumValues() []ReportDefinitionCategoryEnum
type ReportDefinitionCollection
    func (m ReportDefinitionCollection) String() string
    func (m ReportDefinitionCollection) ValidateEnumValue() (bool, error)
type ReportDefinitionDataSourceEnum
    func GetMappingReportDefinitionDataSourceEnum(val string) (ReportDefinitionDataSourceEnum, bool)
    func GetReportDefinitionDataSourceEnumValues() []ReportDefinitionDataSourceEnum
type ReportDefinitionLifecycleStateEnum
    func GetMappingReportDefinitionLifecycleStateEnum(val string) (ReportDefinitionLifecycleStateEnum, bool)
    func GetReportDefinitionLifecycleStateEnumValues() []ReportDefinitionLifecycleStateEnum
type ReportDefinitionScheduledReportMimeTypeEnum
    func GetMappingReportDefinitionScheduledReportMimeTypeEnum(val string) (ReportDefinitionScheduledReportMimeTypeEnum, bool)
    func GetReportDefinitionScheduledReportMimeTypeEnumValues() []ReportDefinitionScheduledReportMimeTypeEnum
type ReportDefinitionSummary
    func (m ReportDefinitionSummary) String() string
    func (m ReportDefinitionSummary) ValidateEnumValue() (bool, error)
type ReportDefinitionSummaryCategoryEnum
    func GetMappingReportDefinitionSummaryCategoryEnum(val string) (ReportDefinitionSummaryCategoryEnum, bool)
    func GetReportDefinitionSummaryCategoryEnumValues() []ReportDefinitionSummaryCategoryEnum
type ReportDetails
type ReportDetailsReportTypeEnum
    func GetMappingReportDetailsReportTypeEnum(val string) (ReportDetailsReportTypeEnum, bool)
    func GetReportDetailsReportTypeEnumValues() []ReportDetailsReportTypeEnum
type ReportLifecycleStateEnum
    func GetMappingReportLifecycleStateEnum(val string) (ReportLifecycleStateEnum, bool)
    func GetReportLifecycleStateEnumValues() []ReportLifecycleStateEnum
type ReportMimeTypeEnum
    func GetMappingReportMimeTypeEnum(val string) (ReportMimeTypeEnum, bool)
    func GetReportMimeTypeEnumValues() []ReportMimeTypeEnum
type ReportSummary
    func (m ReportSummary) String() string
    func (m ReportSummary) ValidateEnumValue() (bool, error)
type ReportSummaryMimeTypeEnum
    func GetMappingReportSummaryMimeTypeEnum(val string) (ReportSummaryMimeTypeEnum, bool)
    func GetReportSummaryMimeTypeEnumValues() []ReportSummaryMimeTypeEnum
type ReportTypeEnum
    func GetMappingReportTypeEnum(val string) (ReportTypeEnum, bool)
    func GetReportTypeEnumValues() []ReportTypeEnum
type ResumeAuditTrailRequest
    func (request ResumeAuditTrailRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ResumeAuditTrailRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ResumeAuditTrailRequest) RetryPolicy() *common.RetryPolicy
    func (request ResumeAuditTrailRequest) String() string
    func (request ResumeAuditTrailRequest) ValidateEnumValue() (bool, error)
type ResumeAuditTrailResponse
    func (response ResumeAuditTrailResponse) HTTPResponse() *http.Response
    func (response ResumeAuditTrailResponse) String() string
type ResumeWorkRequestRequest
    func (request ResumeWorkRequestRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ResumeWorkRequestRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ResumeWorkRequestRequest) RetryPolicy() *common.RetryPolicy
    func (request ResumeWorkRequestRequest) String() string
    func (request ResumeWorkRequestRequest) ValidateEnumValue() (bool, error)
type ResumeWorkRequestResponse
    func (response ResumeWorkRequestResponse) HTTPResponse() *http.Response
    func (response ResumeWorkRequestResponse) String() string
type RetrieveAuditPoliciesRequest
    func (request RetrieveAuditPoliciesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request RetrieveAuditPoliciesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request RetrieveAuditPoliciesRequest) RetryPolicy() *common.RetryPolicy
    func (request RetrieveAuditPoliciesRequest) String() string
    func (request RetrieveAuditPoliciesRequest) ValidateEnumValue() (bool, error)
type RetrieveAuditPoliciesResponse
    func (response RetrieveAuditPoliciesResponse) HTTPResponse() *http.Response
    func (response RetrieveAuditPoliciesResponse) String() string
type RoleGrantPathCollection
    func (m RoleGrantPathCollection) String() string
    func (m RoleGrantPathCollection) ValidateEnumValue() (bool, error)
type RoleGrantPathSummary
    func (m RoleGrantPathSummary) String() string
    func (m RoleGrantPathSummary) ValidateEnumValue() (bool, error)
type RoleSummary
    func (m RoleSummary) String() string
    func (m RoleSummary) ValidateEnumValue() (bool, error)
type RunSecurityAssessmentDetails
    func (m RunSecurityAssessmentDetails) String() string
    func (m RunSecurityAssessmentDetails) ValidateEnumValue() (bool, error)
type RunUserAssessmentDetails
    func (m RunUserAssessmentDetails) String() string
    func (m RunUserAssessmentDetails) ValidateEnumValue() (bool, error)
type ScheduleAuditReportDetails
    func (m ScheduleAuditReportDetails) MarshalJSON() (buff []byte, e error)
    func (m ScheduleAuditReportDetails) String() string
    func (m ScheduleAuditReportDetails) ValidateEnumValue() (bool, error)
type ScheduleReportDetails
    func (m ScheduleReportDetails) String() string
    func (m *ScheduleReportDetails) UnmarshalJSON(data []byte) (e error)
    func (m ScheduleReportDetails) ValidateEnumValue() (bool, error)
type ScheduleReportDetailsMimeTypeEnum
    func GetMappingScheduleReportDetailsMimeTypeEnum(val string) (ScheduleReportDetailsMimeTypeEnum, bool)
    func GetScheduleReportDetailsMimeTypeEnumValues() []ScheduleReportDetailsMimeTypeEnum
type ScheduleReportRequest
    func (request ScheduleReportRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ScheduleReportRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ScheduleReportRequest) RetryPolicy() *common.RetryPolicy
    func (request ScheduleReportRequest) String() string
    func (request ScheduleReportRequest) ValidateEnumValue() (bool, error)
type ScheduleReportResponse
    func (response ScheduleReportResponse) HTTPResponse() *http.Response
    func (response ScheduleReportResponse) String() string
type SchemaSummary
    func (m SchemaSummary) String() string
    func (m SchemaSummary) ValidateEnumValue() (bool, error)
type SdmMaskingPolicyDifference
    func (m SdmMaskingPolicyDifference) String() string
    func (m SdmMaskingPolicyDifference) ValidateEnumValue() (bool, error)
type SdmMaskingPolicyDifferenceCollection
    func (m SdmMaskingPolicyDifferenceCollection) String() string
    func (m SdmMaskingPolicyDifferenceCollection) ValidateEnumValue() (bool, error)
type SdmMaskingPolicyDifferenceColumnCollection
    func (m SdmMaskingPolicyDifferenceColumnCollection) String() string
    func (m SdmMaskingPolicyDifferenceColumnCollection) ValidateEnumValue() (bool, error)
type SdmMaskingPolicyDifferenceDifferenceTypeEnum
    func GetMappingSdmMaskingPolicyDifferenceDifferenceTypeEnum(val string) (SdmMaskingPolicyDifferenceDifferenceTypeEnum, bool)
    func GetSdmMaskingPolicyDifferenceDifferenceTypeEnumValues() []SdmMaskingPolicyDifferenceDifferenceTypeEnum
type SdmMaskingPolicyDifferenceLifecycleStateEnum
    func GetMappingSdmMaskingPolicyDifferenceLifecycleStateEnum(val string) (SdmMaskingPolicyDifferenceLifecycleStateEnum, bool)
    func GetSdmMaskingPolicyDifferenceLifecycleStateEnumValues() []SdmMaskingPolicyDifferenceLifecycleStateEnum
type SdmMaskingPolicyDifferenceSummary
    func (m SdmMaskingPolicyDifferenceSummary) String() string
    func (m SdmMaskingPolicyDifferenceSummary) ValidateEnumValue() (bool, error)
type SectionStatistics
    func (m SectionStatistics) String() string
    func (m SectionStatistics) ValidateEnumValue() (bool, error)
type SecurityAssessment
    func (m SecurityAssessment) String() string
    func (m SecurityAssessment) ValidateEnumValue() (bool, error)
type SecurityAssessmentBaseLineDetails
    func (m SecurityAssessmentBaseLineDetails) String() string
    func (m SecurityAssessmentBaseLineDetails) ValidateEnumValue() (bool, error)
type SecurityAssessmentComparison
    func (m SecurityAssessmentComparison) String() string
    func (m SecurityAssessmentComparison) ValidateEnumValue() (bool, error)
type SecurityAssessmentComparisonLifecycleStateEnum
    func GetMappingSecurityAssessmentComparisonLifecycleStateEnum(val string) (SecurityAssessmentComparisonLifecycleStateEnum, bool)
    func GetSecurityAssessmentComparisonLifecycleStateEnumValues() []SecurityAssessmentComparisonLifecycleStateEnum
type SecurityAssessmentComparisonPerTarget
    func (m SecurityAssessmentComparisonPerTarget) String() string
    func (m SecurityAssessmentComparisonPerTarget) ValidateEnumValue() (bool, error)
type SecurityAssessmentLifecycleStateEnum
    func GetMappingSecurityAssessmentLifecycleStateEnum(val string) (SecurityAssessmentLifecycleStateEnum, bool)
    func GetSecurityAssessmentLifecycleStateEnumValues() []SecurityAssessmentLifecycleStateEnum
type SecurityAssessmentReferencesEnum
    func GetMappingSecurityAssessmentReferencesEnum(val string) (SecurityAssessmentReferencesEnum, bool)
    func GetSecurityAssessmentReferencesEnumValues() []SecurityAssessmentReferencesEnum
type SecurityAssessmentStatistics
    func (m SecurityAssessmentStatistics) String() string
    func (m SecurityAssessmentStatistics) ValidateEnumValue() (bool, error)
type SecurityAssessmentSummary
    func (m SecurityAssessmentSummary) String() string
    func (m SecurityAssessmentSummary) ValidateEnumValue() (bool, error)
type SecurityAssessmentSummaryTriggeredByEnum
    func GetMappingSecurityAssessmentSummaryTriggeredByEnum(val string) (SecurityAssessmentSummaryTriggeredByEnum, bool)
    func GetSecurityAssessmentSummaryTriggeredByEnumValues() []SecurityAssessmentSummaryTriggeredByEnum
type SecurityAssessmentSummaryTypeEnum
    func GetMappingSecurityAssessmentSummaryTypeEnum(val string) (SecurityAssessmentSummaryTypeEnum, bool)
    func GetSecurityAssessmentSummaryTypeEnumValues() []SecurityAssessmentSummaryTypeEnum
type SecurityAssessmentTriggeredByEnum
    func GetMappingSecurityAssessmentTriggeredByEnum(val string) (SecurityAssessmentTriggeredByEnum, bool)
    func GetSecurityAssessmentTriggeredByEnumValues() []SecurityAssessmentTriggeredByEnum
type SecurityAssessmentTypeEnum
    func GetMappingSecurityAssessmentTypeEnum(val string) (SecurityAssessmentTypeEnum, bool)
    func GetSecurityAssessmentTypeEnumValues() []SecurityAssessmentTypeEnum
type SecurityFeatureAnalyticsCollection
    func (m SecurityFeatureAnalyticsCollection) String() string
    func (m SecurityFeatureAnalyticsCollection) ValidateEnumValue() (bool, error)
type SecurityFeatureAnalyticsDimensions
    func (m SecurityFeatureAnalyticsDimensions) String() string
    func (m SecurityFeatureAnalyticsDimensions) ValidateEnumValue() (bool, error)
type SecurityFeatureAnalyticsDimensionsSecurityFeatureEnum
    func GetMappingSecurityFeatureAnalyticsDimensionsSecurityFeatureEnum(val string) (SecurityFeatureAnalyticsDimensionsSecurityFeatureEnum, bool)
    func GetSecurityFeatureAnalyticsDimensionsSecurityFeatureEnumValues() []SecurityFeatureAnalyticsDimensionsSecurityFeatureEnum
type SecurityFeatureAnalyticsSummary
    func (m SecurityFeatureAnalyticsSummary) String() string
    func (m SecurityFeatureAnalyticsSummary) ValidateEnumValue() (bool, error)
type SecurityFeatureAnalyticsSummaryMetricNameEnum
    func GetMappingSecurityFeatureAnalyticsSummaryMetricNameEnum(val string) (SecurityFeatureAnalyticsSummaryMetricNameEnum, bool)
    func GetSecurityFeatureAnalyticsSummaryMetricNameEnumValues() []SecurityFeatureAnalyticsSummaryMetricNameEnum
type SecurityFeatureCollection
    func (m SecurityFeatureCollection) String() string
    func (m SecurityFeatureCollection) ValidateEnumValue() (bool, error)
type SecurityFeatureSummary
    func (m SecurityFeatureSummary) String() string
    func (m SecurityFeatureSummary) ValidateEnumValue() (bool, error)
type SecurityFeatureSummaryColumnEncryptionEnum
    func GetMappingSecurityFeatureSummaryColumnEncryptionEnum(val string) (SecurityFeatureSummaryColumnEncryptionEnum, bool)
    func GetSecurityFeatureSummaryColumnEncryptionEnumValues() []SecurityFeatureSummaryColumnEncryptionEnum
type SecurityFeatureSummaryDatabaseVaultEnum
    func GetMappingSecurityFeatureSummaryDatabaseVaultEnum(val string) (SecurityFeatureSummaryDatabaseVaultEnum, bool)
    func GetSecurityFeatureSummaryDatabaseVaultEnumValues() []SecurityFeatureSummaryDatabaseVaultEnum
type SecurityFeatureSummaryExternalAuthenticationEnum
    func GetMappingSecurityFeatureSummaryExternalAuthenticationEnum(val string) (SecurityFeatureSummaryExternalAuthenticationEnum, bool)
    func GetSecurityFeatureSummaryExternalAuthenticationEnumValues() []SecurityFeatureSummaryExternalAuthenticationEnum
type SecurityFeatureSummaryFineGrainedAuditEnum
    func GetMappingSecurityFeatureSummaryFineGrainedAuditEnum(val string) (SecurityFeatureSummaryFineGrainedAuditEnum, bool)
    func GetSecurityFeatureSummaryFineGrainedAuditEnumValues() []SecurityFeatureSummaryFineGrainedAuditEnum
type SecurityFeatureSummaryGlobalAuthenticationEnum
    func GetMappingSecurityFeatureSummaryGlobalAuthenticationEnum(val string) (SecurityFeatureSummaryGlobalAuthenticationEnum, bool)
    func GetSecurityFeatureSummaryGlobalAuthenticationEnumValues() []SecurityFeatureSummaryGlobalAuthenticationEnum
type SecurityFeatureSummaryNetworkEncryptionEnum
    func GetMappingSecurityFeatureSummaryNetworkEncryptionEnum(val string) (SecurityFeatureSummaryNetworkEncryptionEnum, bool)
    func GetSecurityFeatureSummaryNetworkEncryptionEnumValues() []SecurityFeatureSummaryNetworkEncryptionEnum
type SecurityFeatureSummaryPasswordAuthenticationEnum
    func GetMappingSecurityFeatureSummaryPasswordAuthenticationEnum(val string) (SecurityFeatureSummaryPasswordAuthenticationEnum, bool)
    func GetSecurityFeatureSummaryPasswordAuthenticationEnumValues() []SecurityFeatureSummaryPasswordAuthenticationEnum
type SecurityFeatureSummaryPrivilegeAnalysisEnum
    func GetMappingSecurityFeatureSummaryPrivilegeAnalysisEnum(val string) (SecurityFeatureSummaryPrivilegeAnalysisEnum, bool)
    func GetSecurityFeatureSummaryPrivilegeAnalysisEnumValues() []SecurityFeatureSummaryPrivilegeAnalysisEnum
type SecurityFeatureSummaryTablespaceEncryptionEnum
    func GetMappingSecurityFeatureSummaryTablespaceEncryptionEnum(val string) (SecurityFeatureSummaryTablespaceEncryptionEnum, bool)
    func GetSecurityFeatureSummaryTablespaceEncryptionEnumValues() []SecurityFeatureSummaryTablespaceEncryptionEnum
type SecurityFeatureSummaryTraditionalAuditEnum
    func GetMappingSecurityFeatureSummaryTraditionalAuditEnum(val string) (SecurityFeatureSummaryTraditionalAuditEnum, bool)
    func GetSecurityFeatureSummaryTraditionalAuditEnumValues() []SecurityFeatureSummaryTraditionalAuditEnum
type SecurityFeatureSummaryUnifiedAuditEnum
    func GetMappingSecurityFeatureSummaryUnifiedAuditEnum(val string) (SecurityFeatureSummaryUnifiedAuditEnum, bool)
    func GetSecurityFeatureSummaryUnifiedAuditEnumValues() []SecurityFeatureSummaryUnifiedAuditEnum
type SecurityPolicy
    func (m SecurityPolicy) String() string
    func (m SecurityPolicy) ValidateEnumValue() (bool, error)
type SecurityPolicyCollection
    func (m SecurityPolicyCollection) String() string
    func (m SecurityPolicyCollection) ValidateEnumValue() (bool, error)
type SecurityPolicyDeployment
    func (m SecurityPolicyDeployment) String() string
    func (m SecurityPolicyDeployment) ValidateEnumValue() (bool, error)
type SecurityPolicyDeploymentCollection
    func (m SecurityPolicyDeploymentCollection) String() string
    func (m SecurityPolicyDeploymentCollection) ValidateEnumValue() (bool, error)
type SecurityPolicyDeploymentLifecycleStateEnum
    func GetMappingSecurityPolicyDeploymentLifecycleStateEnum(val string) (SecurityPolicyDeploymentLifecycleStateEnum, bool)
    func GetSecurityPolicyDeploymentLifecycleStateEnumValues() []SecurityPolicyDeploymentLifecycleStateEnum
type SecurityPolicyDeploymentSummary
    func (m SecurityPolicyDeploymentSummary) String() string
    func (m SecurityPolicyDeploymentSummary) ValidateEnumValue() (bool, error)
type SecurityPolicyEntryState
    func (m SecurityPolicyEntryState) String() string
    func (m *SecurityPolicyEntryState) UnmarshalJSON(data []byte) (e error)
    func (m SecurityPolicyEntryState) ValidateEnumValue() (bool, error)
type SecurityPolicyEntryStateCollection
    func (m SecurityPolicyEntryStateCollection) String() string
    func (m SecurityPolicyEntryStateCollection) ValidateEnumValue() (bool, error)
type SecurityPolicyEntryStateDeploymentStatusEnum
    func GetMappingSecurityPolicyEntryStateDeploymentStatusEnum(val string) (SecurityPolicyEntryStateDeploymentStatusEnum, bool)
    func GetSecurityPolicyEntryStateDeploymentStatusEnumValues() []SecurityPolicyEntryStateDeploymentStatusEnum
type SecurityPolicyEntryStateSummary
    func (m SecurityPolicyEntryStateSummary) String() string
    func (m SecurityPolicyEntryStateSummary) ValidateEnumValue() (bool, error)
type SecurityPolicyLifecycleStateEnum
    func GetMappingSecurityPolicyLifecycleStateEnum(val string) (SecurityPolicyLifecycleStateEnum, bool)
    func GetSecurityPolicyLifecycleStateEnumValues() []SecurityPolicyLifecycleStateEnum
type SecurityPolicyReport
    func (m SecurityPolicyReport) String() string
    func (m SecurityPolicyReport) ValidateEnumValue() (bool, error)
type SecurityPolicyReportCollection
    func (m SecurityPolicyReportCollection) String() string
    func (m SecurityPolicyReportCollection) ValidateEnumValue() (bool, error)
type SecurityPolicyReportLifecycleStateEnum
    func GetMappingSecurityPolicyReportLifecycleStateEnum(val string) (SecurityPolicyReportLifecycleStateEnum, bool)
    func GetSecurityPolicyReportLifecycleStateEnumValues() []SecurityPolicyReportLifecycleStateEnum
type SecurityPolicyReportSummary
    func (m SecurityPolicyReportSummary) String() string
    func (m SecurityPolicyReportSummary) ValidateEnumValue() (bool, error)
type SecurityPolicySummary
    func (m SecurityPolicySummary) String() string
    func (m SecurityPolicySummary) ValidateEnumValue() (bool, error)
type SensitiveCategory
    func (m SensitiveCategory) GetCompartmentId() *string
    func (m SensitiveCategory) GetDefinedTags() map[string]map[string]interface{}
    func (m SensitiveCategory) GetDescription() *string
    func (m SensitiveCategory) GetDisplayName() *string
    func (m SensitiveCategory) GetFreeformTags() map[string]string
    func (m SensitiveCategory) GetId() *string
    func (m SensitiveCategory) GetIsCommon() *bool
    func (m SensitiveCategory) GetLifecycleState() DiscoveryLifecycleStateEnum
    func (m SensitiveCategory) GetParentCategoryId() *string
    func (m SensitiveCategory) GetShortName() *string
    func (m SensitiveCategory) GetSource() SensitiveTypeSourceEnum
    func (m SensitiveCategory) GetSystemTags() map[string]map[string]interface{}
    func (m SensitiveCategory) GetTimeCreated() *common.SDKTime
    func (m SensitiveCategory) GetTimeUpdated() *common.SDKTime
    func (m SensitiveCategory) MarshalJSON() (buff []byte, e error)
    func (m SensitiveCategory) String() string
    func (m SensitiveCategory) ValidateEnumValue() (bool, error)
type SensitiveColumn
    func (m SensitiveColumn) String() string
    func (m SensitiveColumn) ValidateEnumValue() (bool, error)
type SensitiveColumnCollection
    func (m SensitiveColumnCollection) String() string
    func (m SensitiveColumnCollection) ValidateEnumValue() (bool, error)
type SensitiveColumnLifecycleStateEnum
    func GetMappingSensitiveColumnLifecycleStateEnum(val string) (SensitiveColumnLifecycleStateEnum, bool)
    func GetSensitiveColumnLifecycleStateEnumValues() []SensitiveColumnLifecycleStateEnum
type SensitiveColumnObjectTypeEnum
    func GetMappingSensitiveColumnObjectTypeEnum(val string) (SensitiveColumnObjectTypeEnum, bool)
    func GetSensitiveColumnObjectTypeEnumValues() []SensitiveColumnObjectTypeEnum
type SensitiveColumnRelationTypeEnum
    func GetMappingSensitiveColumnRelationTypeEnum(val string) (SensitiveColumnRelationTypeEnum, bool)
    func GetSensitiveColumnRelationTypeEnumValues() []SensitiveColumnRelationTypeEnum
type SensitiveColumnSourceEnum
    func GetMappingSensitiveColumnSourceEnum(val string) (SensitiveColumnSourceEnum, bool)
    func GetSensitiveColumnSourceEnumValues() []SensitiveColumnSourceEnum
type SensitiveColumnStatusEnum
    func GetMappingSensitiveColumnStatusEnum(val string) (SensitiveColumnStatusEnum, bool)
    func GetSensitiveColumnStatusEnumValues() []SensitiveColumnStatusEnum
type SensitiveColumnSummary
    func (m SensitiveColumnSummary) String() string
    func (m SensitiveColumnSummary) ValidateEnumValue() (bool, error)
type SensitiveColumnSummaryObjectTypeEnum
    func GetMappingSensitiveColumnSummaryObjectTypeEnum(val string) (SensitiveColumnSummaryObjectTypeEnum, bool)
    func GetSensitiveColumnSummaryObjectTypeEnumValues() []SensitiveColumnSummaryObjectTypeEnum
type SensitiveColumnSummaryRelationTypeEnum
    func GetMappingSensitiveColumnSummaryRelationTypeEnum(val string) (SensitiveColumnSummaryRelationTypeEnum, bool)
    func GetSensitiveColumnSummaryRelationTypeEnumValues() []SensitiveColumnSummaryRelationTypeEnum
type SensitiveColumnSummarySourceEnum
    func GetMappingSensitiveColumnSummarySourceEnum(val string) (SensitiveColumnSummarySourceEnum, bool)
    func GetSensitiveColumnSummarySourceEnumValues() []SensitiveColumnSummarySourceEnum
type SensitiveColumnSummaryStatusEnum
    func GetMappingSensitiveColumnSummaryStatusEnum(val string) (SensitiveColumnSummaryStatusEnum, bool)
    func GetSensitiveColumnSummaryStatusEnumValues() []SensitiveColumnSummaryStatusEnum
type SensitiveDataModel
    func (m SensitiveDataModel) String() string
    func (m SensitiveDataModel) ValidateEnumValue() (bool, error)
type SensitiveDataModelCollection
    func (m SensitiveDataModelCollection) String() string
    func (m SensitiveDataModelCollection) ValidateEnumValue() (bool, error)
type SensitiveDataModelSummary
    func (m SensitiveDataModelSummary) String() string
    func (m SensitiveDataModelSummary) ValidateEnumValue() (bool, error)
type SensitiveObjectCollection
    func (m SensitiveObjectCollection) String() string
    func (m SensitiveObjectCollection) ValidateEnumValue() (bool, error)
type SensitiveObjectSummary
    func (m SensitiveObjectSummary) String() string
    func (m SensitiveObjectSummary) ValidateEnumValue() (bool, error)
type SensitiveSchemaCollection
    func (m SensitiveSchemaCollection) String() string
    func (m SensitiveSchemaCollection) ValidateEnumValue() (bool, error)
type SensitiveSchemaSummary
    func (m SensitiveSchemaSummary) String() string
    func (m SensitiveSchemaSummary) ValidateEnumValue() (bool, error)
type SensitiveType
type SensitiveTypeCollection
    func (m SensitiveTypeCollection) String() string
    func (m SensitiveTypeCollection) ValidateEnumValue() (bool, error)
type SensitiveTypeEntityEnum
    func GetMappingSensitiveTypeEntityEnum(val string) (SensitiveTypeEntityEnum, bool)
    func GetSensitiveTypeEntityEnumValues() []SensitiveTypeEntityEnum
type SensitiveTypePattern
    func (m SensitiveTypePattern) GetCompartmentId() *string
    func (m SensitiveTypePattern) GetDefinedTags() map[string]map[string]interface{}
    func (m SensitiveTypePattern) GetDescription() *string
    func (m SensitiveTypePattern) GetDisplayName() *string
    func (m SensitiveTypePattern) GetFreeformTags() map[string]string
    func (m SensitiveTypePattern) GetId() *string
    func (m SensitiveTypePattern) GetIsCommon() *bool
    func (m SensitiveTypePattern) GetLifecycleState() DiscoveryLifecycleStateEnum
    func (m SensitiveTypePattern) GetParentCategoryId() *string
    func (m SensitiveTypePattern) GetShortName() *string
    func (m SensitiveTypePattern) GetSource() SensitiveTypeSourceEnum
    func (m SensitiveTypePattern) GetSystemTags() map[string]map[string]interface{}
    func (m SensitiveTypePattern) GetTimeCreated() *common.SDKTime
    func (m SensitiveTypePattern) GetTimeUpdated() *common.SDKTime
    func (m SensitiveTypePattern) MarshalJSON() (buff []byte, e error)
    func (m SensitiveTypePattern) String() string
    func (m SensitiveTypePattern) ValidateEnumValue() (bool, error)
type SensitiveTypePatternSearchTypeEnum
    func GetMappingSensitiveTypePatternSearchTypeEnum(val string) (SensitiveTypePatternSearchTypeEnum, bool)
    func GetSensitiveTypePatternSearchTypeEnumValues() []SensitiveTypePatternSearchTypeEnum
type SensitiveTypeSourceEnum
    func GetMappingSensitiveTypeSourceEnum(val string) (SensitiveTypeSourceEnum, bool)
    func GetSensitiveTypeSourceEnumValues() []SensitiveTypeSourceEnum
type SensitiveTypeSummary
    func (m SensitiveTypeSummary) String() string
    func (m SensitiveTypeSummary) ValidateEnumValue() (bool, error)
type ServiceListEnum
    func GetMappingServiceListEnum(val string) (ServiceListEnum, bool)
    func GetServiceListEnumValues() []ServiceListEnum
type SetSecurityAssessmentBaselineRequest
    func (request SetSecurityAssessmentBaselineRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request SetSecurityAssessmentBaselineRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request SetSecurityAssessmentBaselineRequest) RetryPolicy() *common.RetryPolicy
    func (request SetSecurityAssessmentBaselineRequest) String() string
    func (request SetSecurityAssessmentBaselineRequest) ValidateEnumValue() (bool, error)
type SetSecurityAssessmentBaselineResponse
    func (response SetSecurityAssessmentBaselineResponse) HTTPResponse() *http.Response
    func (response SetSecurityAssessmentBaselineResponse) String() string
type SetUserAssessmentBaselineRequest
    func (request SetUserAssessmentBaselineRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request SetUserAssessmentBaselineRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request SetUserAssessmentBaselineRequest) RetryPolicy() *common.RetryPolicy
    func (request SetUserAssessmentBaselineRequest) String() string
    func (request SetUserAssessmentBaselineRequest) ValidateEnumValue() (bool, error)
type SetUserAssessmentBaselineResponse
    func (response SetUserAssessmentBaselineResponse) HTTPResponse() *http.Response
    func (response SetUserAssessmentBaselineResponse) String() string
type ShuffleFormatEntry
    func (m ShuffleFormatEntry) GetDescription() *string
    func (m ShuffleFormatEntry) MarshalJSON() (buff []byte, e error)
    func (m ShuffleFormatEntry) String() string
    func (m ShuffleFormatEntry) ValidateEnumValue() (bool, error)
type SortOrdersEnum
    func GetMappingSortOrdersEnum(val string) (SortOrdersEnum, bool)
    func GetSortOrdersEnumValues() []SortOrdersEnum
type SqlCollection
    func (m SqlCollection) String() string
    func (m SqlCollection) ValidateEnumValue() (bool, error)
type SqlCollectionAggregation
    func (m SqlCollectionAggregation) String() string
    func (m SqlCollectionAggregation) ValidateEnumValue() (bool, error)
type SqlCollectionAnalyticsCollection
    func (m SqlCollectionAnalyticsCollection) String() string
    func (m SqlCollectionAnalyticsCollection) ValidateEnumValue() (bool, error)
type SqlCollectionCollection
    func (m SqlCollectionCollection) String() string
    func (m SqlCollectionCollection) ValidateEnumValue() (bool, error)
type SqlCollectionDimensions
    func (m SqlCollectionDimensions) String() string
    func (m SqlCollectionDimensions) ValidateEnumValue() (bool, error)
type SqlCollectionLifecycleStateEnum
    func GetMappingSqlCollectionLifecycleStateEnum(val string) (SqlCollectionLifecycleStateEnum, bool)
    func GetSqlCollectionLifecycleStateEnumValues() []SqlCollectionLifecycleStateEnum
type SqlCollectionLogAggregation
    func (m SqlCollectionLogAggregation) String() string
    func (m SqlCollectionLogAggregation) ValidateEnumValue() (bool, error)
type SqlCollectionLogDimensions
    func (m SqlCollectionLogDimensions) String() string
    func (m SqlCollectionLogDimensions) ValidateEnumValue() (bool, error)
type SqlCollectionLogInsightsCollection
    func (m SqlCollectionLogInsightsCollection) String() string
    func (m SqlCollectionLogInsightsCollection) ValidateEnumValue() (bool, error)
type SqlCollectionSqlLevelEnum
    func GetMappingSqlCollectionSqlLevelEnum(val string) (SqlCollectionSqlLevelEnum, bool)
    func GetSqlCollectionSqlLevelEnumValues() []SqlCollectionSqlLevelEnum
type SqlCollectionStatusEnum
    func GetMappingSqlCollectionStatusEnum(val string) (SqlCollectionStatusEnum, bool)
    func GetSqlCollectionStatusEnumValues() []SqlCollectionStatusEnum
type SqlCollectionSummary
    func (m SqlCollectionSummary) String() string
    func (m SqlCollectionSummary) ValidateEnumValue() (bool, error)
type SqlCollectionSummarySqlLevelEnum
    func GetMappingSqlCollectionSummarySqlLevelEnum(val string) (SqlCollectionSummarySqlLevelEnum, bool)
    func GetSqlCollectionSummarySqlLevelEnumValues() []SqlCollectionSummarySqlLevelEnum
type SqlCollectionSummaryStatusEnum
    func GetMappingSqlCollectionSummaryStatusEnum(val string) (SqlCollectionSummaryStatusEnum, bool)
    func GetSqlCollectionSummaryStatusEnumValues() []SqlCollectionSummaryStatusEnum
type SqlExpressionFormatEntry
    func (m SqlExpressionFormatEntry) GetDescription() *string
    func (m SqlExpressionFormatEntry) MarshalJSON() (buff []byte, e error)
    func (m SqlExpressionFormatEntry) String() string
    func (m SqlExpressionFormatEntry) ValidateEnumValue() (bool, error)
type SqlFirewallAllowedSqlAggregation
    func (m SqlFirewallAllowedSqlAggregation) String() string
    func (m SqlFirewallAllowedSqlAggregation) ValidateEnumValue() (bool, error)
type SqlFirewallAllowedSqlAnalyticsCollection
    func (m SqlFirewallAllowedSqlAnalyticsCollection) String() string
    func (m SqlFirewallAllowedSqlAnalyticsCollection) ValidateEnumValue() (bool, error)
type SqlFirewallAllowedSqlCollection
    func (m SqlFirewallAllowedSqlCollection) String() string
    func (m SqlFirewallAllowedSqlCollection) ValidateEnumValue() (bool, error)
type SqlFirewallAllowedSqlDimensions
    func (m SqlFirewallAllowedSqlDimensions) String() string
    func (m SqlFirewallAllowedSqlDimensions) ValidateEnumValue() (bool, error)
type SqlFirewallAllowedSqlDimensionsSqlLevelEnum
    func GetMappingSqlFirewallAllowedSqlDimensionsSqlLevelEnum(val string) (SqlFirewallAllowedSqlDimensionsSqlLevelEnum, bool)
    func GetSqlFirewallAllowedSqlDimensionsSqlLevelEnumValues() []SqlFirewallAllowedSqlDimensionsSqlLevelEnum
type SqlFirewallAllowedSqlLifecycleStateEnum
    func GetMappingSqlFirewallAllowedSqlLifecycleStateEnum(val string) (SqlFirewallAllowedSqlLifecycleStateEnum, bool)
    func GetSqlFirewallAllowedSqlLifecycleStateEnumValues() []SqlFirewallAllowedSqlLifecycleStateEnum
type SqlFirewallAllowedSqlSummary
    func (m SqlFirewallAllowedSqlSummary) String() string
    func (m SqlFirewallAllowedSqlSummary) ValidateEnumValue() (bool, error)
type SqlFirewallAllowedSqlSummarySqlLevelEnum
    func GetMappingSqlFirewallAllowedSqlSummarySqlLevelEnum(val string) (SqlFirewallAllowedSqlSummarySqlLevelEnum, bool)
    func GetSqlFirewallAllowedSqlSummarySqlLevelEnumValues() []SqlFirewallAllowedSqlSummarySqlLevelEnum
type SqlFirewallConfig
    func (m SqlFirewallConfig) String() string
    func (m SqlFirewallConfig) ValidateEnumValue() (bool, error)
type SqlFirewallConfigExcludeJobEnum
    func GetMappingSqlFirewallConfigExcludeJobEnum(val string) (SqlFirewallConfigExcludeJobEnum, bool)
    func GetSqlFirewallConfigExcludeJobEnumValues() []SqlFirewallConfigExcludeJobEnum
type SqlFirewallConfigStatusEnum
    func GetMappingSqlFirewallConfigStatusEnum(val string) (SqlFirewallConfigStatusEnum, bool)
    func GetSqlFirewallConfigStatusEnumValues() []SqlFirewallConfigStatusEnum
type SqlFirewallConfigViolationLogAutoPurgeEnum
    func GetMappingSqlFirewallConfigViolationLogAutoPurgeEnum(val string) (SqlFirewallConfigViolationLogAutoPurgeEnum, bool)
    func GetSqlFirewallConfigViolationLogAutoPurgeEnumValues() []SqlFirewallConfigViolationLogAutoPurgeEnum
type SqlFirewallPolicy
    func (m SqlFirewallPolicy) String() string
    func (m SqlFirewallPolicy) ValidateEnumValue() (bool, error)
type SqlFirewallPolicyAggregation
    func (m SqlFirewallPolicyAggregation) String() string
    func (m SqlFirewallPolicyAggregation) ValidateEnumValue() (bool, error)
type SqlFirewallPolicyAnalyticsCollection
    func (m SqlFirewallPolicyAnalyticsCollection) String() string
    func (m SqlFirewallPolicyAnalyticsCollection) ValidateEnumValue() (bool, error)
type SqlFirewallPolicyCollection
    func (m SqlFirewallPolicyCollection) String() string
    func (m SqlFirewallPolicyCollection) ValidateEnumValue() (bool, error)
type SqlFirewallPolicyDimensions
    func (m SqlFirewallPolicyDimensions) String() string
    func (m SqlFirewallPolicyDimensions) ValidateEnumValue() (bool, error)
type SqlFirewallPolicyDimensionsEnforcementScopeEnum
    func GetMappingSqlFirewallPolicyDimensionsEnforcementScopeEnum(val string) (SqlFirewallPolicyDimensionsEnforcementScopeEnum, bool)
    func GetSqlFirewallPolicyDimensionsEnforcementScopeEnumValues() []SqlFirewallPolicyDimensionsEnforcementScopeEnum
type SqlFirewallPolicyDimensionsViolationActionEnum
    func GetMappingSqlFirewallPolicyDimensionsViolationActionEnum(val string) (SqlFirewallPolicyDimensionsViolationActionEnum, bool)
    func GetSqlFirewallPolicyDimensionsViolationActionEnumValues() []SqlFirewallPolicyDimensionsViolationActionEnum
type SqlFirewallPolicyEnforcementScopeEnum
    func GetMappingSqlFirewallPolicyEnforcementScopeEnum(val string) (SqlFirewallPolicyEnforcementScopeEnum, bool)
    func GetSqlFirewallPolicyEnforcementScopeEnumValues() []SqlFirewallPolicyEnforcementScopeEnum
type SqlFirewallPolicyLifecycleStateEnum
    func GetMappingSqlFirewallPolicyLifecycleStateEnum(val string) (SqlFirewallPolicyLifecycleStateEnum, bool)
    func GetSqlFirewallPolicyLifecycleStateEnumValues() []SqlFirewallPolicyLifecycleStateEnum
type SqlFirewallPolicySqlLevelEnum
    func GetMappingSqlFirewallPolicySqlLevelEnum(val string) (SqlFirewallPolicySqlLevelEnum, bool)
    func GetSqlFirewallPolicySqlLevelEnumValues() []SqlFirewallPolicySqlLevelEnum
type SqlFirewallPolicyStatusEnum
    func GetMappingSqlFirewallPolicyStatusEnum(val string) (SqlFirewallPolicyStatusEnum, bool)
    func GetSqlFirewallPolicyStatusEnumValues() []SqlFirewallPolicyStatusEnum
type SqlFirewallPolicySummary
    func (m SqlFirewallPolicySummary) String() string
    func (m SqlFirewallPolicySummary) ValidateEnumValue() (bool, error)
type SqlFirewallPolicySummaryEnforcementScopeEnum
    func GetMappingSqlFirewallPolicySummaryEnforcementScopeEnum(val string) (SqlFirewallPolicySummaryEnforcementScopeEnum, bool)
    func GetSqlFirewallPolicySummaryEnforcementScopeEnumValues() []SqlFirewallPolicySummaryEnforcementScopeEnum
type SqlFirewallPolicySummarySqlLevelEnum
    func GetMappingSqlFirewallPolicySummarySqlLevelEnum(val string) (SqlFirewallPolicySummarySqlLevelEnum, bool)
    func GetSqlFirewallPolicySummarySqlLevelEnumValues() []SqlFirewallPolicySummarySqlLevelEnum
type SqlFirewallPolicySummaryStatusEnum
    func GetMappingSqlFirewallPolicySummaryStatusEnum(val string) (SqlFirewallPolicySummaryStatusEnum, bool)
    func GetSqlFirewallPolicySummaryStatusEnumValues() []SqlFirewallPolicySummaryStatusEnum
type SqlFirewallPolicySummaryViolationActionEnum
    func GetMappingSqlFirewallPolicySummaryViolationActionEnum(val string) (SqlFirewallPolicySummaryViolationActionEnum, bool)
    func GetSqlFirewallPolicySummaryViolationActionEnumValues() []SqlFirewallPolicySummaryViolationActionEnum
type SqlFirewallPolicySummaryViolationAuditEnum
    func GetMappingSqlFirewallPolicySummaryViolationAuditEnum(val string) (SqlFirewallPolicySummaryViolationAuditEnum, bool)
    func GetSqlFirewallPolicySummaryViolationAuditEnumValues() []SqlFirewallPolicySummaryViolationAuditEnum
type SqlFirewallPolicyViolationActionEnum
    func GetMappingSqlFirewallPolicyViolationActionEnum(val string) (SqlFirewallPolicyViolationActionEnum, bool)
    func GetSqlFirewallPolicyViolationActionEnumValues() []SqlFirewallPolicyViolationActionEnum
type SqlFirewallPolicyViolationAuditEnum
    func GetMappingSqlFirewallPolicyViolationAuditEnum(val string) (SqlFirewallPolicyViolationAuditEnum, bool)
    func GetSqlFirewallPolicyViolationAuditEnumValues() []SqlFirewallPolicyViolationAuditEnum
type SqlFirewallViolationAggregation
    func (m SqlFirewallViolationAggregation) String() string
    func (m SqlFirewallViolationAggregation) ValidateEnumValue() (bool, error)
type SqlFirewallViolationAggregationDimensions
    func (m SqlFirewallViolationAggregationDimensions) String() string
    func (m SqlFirewallViolationAggregationDimensions) ValidateEnumValue() (bool, error)
type SqlFirewallViolationAggregationDimensionsSqlLevelEnum
    func GetMappingSqlFirewallViolationAggregationDimensionsSqlLevelEnum(val string) (SqlFirewallViolationAggregationDimensionsSqlLevelEnum, bool)
    func GetSqlFirewallViolationAggregationDimensionsSqlLevelEnumValues() []SqlFirewallViolationAggregationDimensionsSqlLevelEnum
type SqlFirewallViolationAnalyticsCollection
    func (m SqlFirewallViolationAnalyticsCollection) String() string
    func (m SqlFirewallViolationAnalyticsCollection) ValidateEnumValue() (bool, error)
type SqlFirewallViolationSummary
    func (m SqlFirewallViolationSummary) String() string
    func (m SqlFirewallViolationSummary) ValidateEnumValue() (bool, error)
type SqlFirewallViolationSummarySqlLevelEnum
    func GetMappingSqlFirewallViolationSummarySqlLevelEnum(val string) (SqlFirewallViolationSummarySqlLevelEnum, bool)
    func GetSqlFirewallViolationSummarySqlLevelEnumValues() []SqlFirewallViolationSummarySqlLevelEnum
type SqlFirewallViolationSummaryViolationActionEnum
    func GetMappingSqlFirewallViolationSummaryViolationActionEnum(val string) (SqlFirewallViolationSummaryViolationActionEnum, bool)
    func GetSqlFirewallViolationSummaryViolationActionEnumValues() []SqlFirewallViolationSummaryViolationActionEnum
type SqlFirewallViolationsCollection
    func (m SqlFirewallViolationsCollection) String() string
    func (m SqlFirewallViolationsCollection) ValidateEnumValue() (bool, error)
type StartAuditTrailDetails
    func (m StartAuditTrailDetails) String() string
    func (m StartAuditTrailDetails) ValidateEnumValue() (bool, error)
type StartAuditTrailRequest
    func (request StartAuditTrailRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request StartAuditTrailRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request StartAuditTrailRequest) RetryPolicy() *common.RetryPolicy
    func (request StartAuditTrailRequest) String() string
    func (request StartAuditTrailRequest) ValidateEnumValue() (bool, error)
type StartAuditTrailResponse
    func (response StartAuditTrailResponse) HTTPResponse() *http.Response
    func (response StartAuditTrailResponse) String() string
type StartSqlCollectionRequest
    func (request StartSqlCollectionRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request StartSqlCollectionRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request StartSqlCollectionRequest) RetryPolicy() *common.RetryPolicy
    func (request StartSqlCollectionRequest) String() string
    func (request StartSqlCollectionRequest) ValidateEnumValue() (bool, error)
type StartSqlCollectionResponse
    func (response StartSqlCollectionResponse) HTTPResponse() *http.Response
    func (response StartSqlCollectionResponse) String() string
type StopAuditTrailRequest
    func (request StopAuditTrailRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request StopAuditTrailRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request StopAuditTrailRequest) RetryPolicy() *common.RetryPolicy
    func (request StopAuditTrailRequest) String() string
    func (request StopAuditTrailRequest) ValidateEnumValue() (bool, error)
type StopAuditTrailResponse
    func (response StopAuditTrailResponse) HTTPResponse() *http.Response
    func (response StopAuditTrailResponse) String() string
type StopSqlCollectionRequest
    func (request StopSqlCollectionRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request StopSqlCollectionRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request StopSqlCollectionRequest) RetryPolicy() *common.RetryPolicy
    func (request StopSqlCollectionRequest) String() string
    func (request StopSqlCollectionRequest) ValidateEnumValue() (bool, error)
type StopSqlCollectionResponse
    func (response StopSqlCollectionResponse) HTTPResponse() *http.Response
    func (response StopSqlCollectionResponse) String() string
type SubstringFormatEntry
    func (m SubstringFormatEntry) GetDescription() *string
    func (m SubstringFormatEntry) MarshalJSON() (buff []byte, e error)
    func (m SubstringFormatEntry) String() string
    func (m SubstringFormatEntry) ValidateEnumValue() (bool, error)
type Summary
    func (m Summary) String() string
    func (m Summary) ValidateEnumValue() (bool, error)
type SuspendWorkRequestRequest
    func (request SuspendWorkRequestRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request SuspendWorkRequestRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request SuspendWorkRequestRequest) RetryPolicy() *common.RetryPolicy
    func (request SuspendWorkRequestRequest) String() string
    func (request SuspendWorkRequestRequest) ValidateEnumValue() (bool, error)
type SuspendWorkRequestResponse
    func (response SuspendWorkRequestResponse) HTTPResponse() *http.Response
    func (response SuspendWorkRequestResponse) String() string
type TableSummary
    func (m TableSummary) String() string
    func (m TableSummary) ValidateEnumValue() (bool, error)
type TargetAlertPolicyAssociation
    func (m TargetAlertPolicyAssociation) String() string
    func (m TargetAlertPolicyAssociation) ValidateEnumValue() (bool, error)
type TargetAlertPolicyAssociationCollection
    func (m TargetAlertPolicyAssociationCollection) String() string
    func (m TargetAlertPolicyAssociationCollection) ValidateEnumValue() (bool, error)
type TargetAlertPolicyAssociationSummary
    func (m TargetAlertPolicyAssociationSummary) String() string
    func (m TargetAlertPolicyAssociationSummary) ValidateEnumValue() (bool, error)
type TargetDatabase
    func (m TargetDatabase) String() string
    func (m *TargetDatabase) UnmarshalJSON(data []byte) (e error)
    func (m TargetDatabase) ValidateEnumValue() (bool, error)
type TargetDatabaseLifecycleStateEnum
    func GetMappingTargetDatabaseLifecycleStateEnum(val string) (TargetDatabaseLifecycleStateEnum, bool)
    func GetTargetDatabaseLifecycleStateEnumValues() []TargetDatabaseLifecycleStateEnum
type TargetDatabaseSummary
    func (m TargetDatabaseSummary) String() string
    func (m TargetDatabaseSummary) ValidateEnumValue() (bool, error)
type TlsConfig
    func (m TlsConfig) String() string
    func (m TlsConfig) ValidateEnumValue() (bool, error)
type TlsConfigCertificateStoreTypeEnum
    func GetMappingTlsConfigCertificateStoreTypeEnum(val string) (TlsConfigCertificateStoreTypeEnum, bool)
    func GetTlsConfigCertificateStoreTypeEnumValues() []TlsConfigCertificateStoreTypeEnum
type TlsConfigStatusEnum
    func GetMappingTlsConfigStatusEnum(val string) (TlsConfigStatusEnum, bool)
    func GetTlsConfigStatusEnumValues() []TlsConfigStatusEnum
type TruncateTableFormatEntry
    func (m TruncateTableFormatEntry) GetDescription() *string
    func (m TruncateTableFormatEntry) MarshalJSON() (buff []byte, e error)
    func (m TruncateTableFormatEntry) String() string
    func (m TruncateTableFormatEntry) ValidateEnumValue() (bool, error)
type UdfFormatEntry
    func (m UdfFormatEntry) GetDescription() *string
    func (m UdfFormatEntry) MarshalJSON() (buff []byte, e error)
    func (m UdfFormatEntry) String() string
    func (m UdfFormatEntry) ValidateEnumValue() (bool, error)
type UnsetSecurityAssessmentBaselineRequest
    func (request UnsetSecurityAssessmentBaselineRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UnsetSecurityAssessmentBaselineRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UnsetSecurityAssessmentBaselineRequest) RetryPolicy() *common.RetryPolicy
    func (request UnsetSecurityAssessmentBaselineRequest) String() string
    func (request UnsetSecurityAssessmentBaselineRequest) ValidateEnumValue() (bool, error)
type UnsetSecurityAssessmentBaselineResponse
    func (response UnsetSecurityAssessmentBaselineResponse) HTTPResponse() *http.Response
    func (response UnsetSecurityAssessmentBaselineResponse) String() string
type UnsetUserAssessmentBaselineRequest
    func (request UnsetUserAssessmentBaselineRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UnsetUserAssessmentBaselineRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UnsetUserAssessmentBaselineRequest) RetryPolicy() *common.RetryPolicy
    func (request UnsetUserAssessmentBaselineRequest) String() string
    func (request UnsetUserAssessmentBaselineRequest) ValidateEnumValue() (bool, error)
type UnsetUserAssessmentBaselineResponse
    func (response UnsetUserAssessmentBaselineResponse) HTTPResponse() *http.Response
    func (response UnsetUserAssessmentBaselineResponse) String() string
type UpdateAlertDetails
    func (m UpdateAlertDetails) String() string
    func (m UpdateAlertDetails) ValidateEnumValue() (bool, error)
type UpdateAlertPolicyRuleDetails
    func (m UpdateAlertPolicyRuleDetails) String() string
    func (m UpdateAlertPolicyRuleDetails) ValidateEnumValue() (bool, error)
type UpdateAlertRequest
    func (request UpdateAlertRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdateAlertRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdateAlertRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateAlertRequest) String() string
    func (request UpdateAlertRequest) ValidateEnumValue() (bool, error)
type UpdateAlertResponse
    func (response UpdateAlertResponse) HTTPResponse() *http.Response
    func (response UpdateAlertResponse) String() string
type UpdateAuditArchiveRetrievalDetails
    func (m UpdateAuditArchiveRetrievalDetails) String() string
    func (m UpdateAuditArchiveRetrievalDetails) ValidateEnumValue() (bool, error)
type UpdateAuditArchiveRetrievalRequest
    func (request UpdateAuditArchiveRetrievalRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdateAuditArchiveRetrievalRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdateAuditArchiveRetrievalRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateAuditArchiveRetrievalRequest) String() string
    func (request UpdateAuditArchiveRetrievalRequest) ValidateEnumValue() (bool, error)
type UpdateAuditArchiveRetrievalResponse
    func (response UpdateAuditArchiveRetrievalResponse) HTTPResponse() *http.Response
    func (response UpdateAuditArchiveRetrievalResponse) String() string
type UpdateAuditPolicyDetails
    func (m UpdateAuditPolicyDetails) String() string
    func (m UpdateAuditPolicyDetails) ValidateEnumValue() (bool, error)
type UpdateAuditPolicyRequest
    func (request UpdateAuditPolicyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdateAuditPolicyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdateAuditPolicyRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateAuditPolicyRequest) String() string
    func (request UpdateAuditPolicyRequest) ValidateEnumValue() (bool, error)
type UpdateAuditPolicyResponse
    func (response UpdateAuditPolicyResponse) HTTPResponse() *http.Response
    func (response UpdateAuditPolicyResponse) String() string
type UpdateAuditProfileDetails
    func (m UpdateAuditProfileDetails) String() string
    func (m UpdateAuditProfileDetails) ValidateEnumValue() (bool, error)
type UpdateAuditProfileRequest
    func (request UpdateAuditProfileRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdateAuditProfileRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdateAuditProfileRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateAuditProfileRequest) String() string
    func (request UpdateAuditProfileRequest) ValidateEnumValue() (bool, error)
type UpdateAuditProfileResponse
    func (response UpdateAuditProfileResponse) HTTPResponse() *http.Response
    func (response UpdateAuditProfileResponse) String() string
type UpdateAuditTrailDetails
    func (m UpdateAuditTrailDetails) String() string
    func (m UpdateAuditTrailDetails) ValidateEnumValue() (bool, error)
type UpdateAuditTrailRequest
    func (request UpdateAuditTrailRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdateAuditTrailRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdateAuditTrailRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateAuditTrailRequest) String() string
    func (request UpdateAuditTrailRequest) ValidateEnumValue() (bool, error)
type UpdateAuditTrailResponse
    func (response UpdateAuditTrailResponse) HTTPResponse() *http.Response
    func (response UpdateAuditTrailResponse) String() string
type UpdateColumnSourceDetails
type UpdateColumnSourceDetailsColumnSourceEnum
    func GetMappingUpdateColumnSourceDetailsColumnSourceEnum(val string) (UpdateColumnSourceDetailsColumnSourceEnum, bool)
    func GetUpdateColumnSourceDetailsColumnSourceEnumValues() []UpdateColumnSourceDetailsColumnSourceEnum
type UpdateColumnSourceSdmDetails
    func (m UpdateColumnSourceSdmDetails) MarshalJSON() (buff []byte, e error)
    func (m UpdateColumnSourceSdmDetails) String() string
    func (m UpdateColumnSourceSdmDetails) ValidateEnumValue() (bool, error)
type UpdateColumnSourceTargetDetails
    func (m UpdateColumnSourceTargetDetails) MarshalJSON() (buff []byte, e error)
    func (m UpdateColumnSourceTargetDetails) String() string
    func (m UpdateColumnSourceTargetDetails) ValidateEnumValue() (bool, error)
type UpdateDataSafePrivateEndpointDetails
    func (m UpdateDataSafePrivateEndpointDetails) String() string
    func (m UpdateDataSafePrivateEndpointDetails) ValidateEnumValue() (bool, error)
type UpdateDataSafePrivateEndpointRequest
    func (request UpdateDataSafePrivateEndpointRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdateDataSafePrivateEndpointRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdateDataSafePrivateEndpointRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateDataSafePrivateEndpointRequest) String() string
    func (request UpdateDataSafePrivateEndpointRequest) ValidateEnumValue() (bool, error)
type UpdateDataSafePrivateEndpointResponse
    func (response UpdateDataSafePrivateEndpointResponse) HTTPResponse() *http.Response
    func (response UpdateDataSafePrivateEndpointResponse) String() string
type UpdateDatabaseSecurityConfigDetails
    func (m UpdateDatabaseSecurityConfigDetails) String() string
    func (m UpdateDatabaseSecurityConfigDetails) ValidateEnumValue() (bool, error)
type UpdateDatabaseSecurityConfigRequest
    func (request UpdateDatabaseSecurityConfigRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdateDatabaseSecurityConfigRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdateDatabaseSecurityConfigRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateDatabaseSecurityConfigRequest) String() string
    func (request UpdateDatabaseSecurityConfigRequest) ValidateEnumValue() (bool, error)
type UpdateDatabaseSecurityConfigResponse
    func (response UpdateDatabaseSecurityConfigResponse) HTTPResponse() *http.Response
    func (response UpdateDatabaseSecurityConfigResponse) String() string
type UpdateFindingDetails
    func (m UpdateFindingDetails) String() string
    func (m UpdateFindingDetails) ValidateEnumValue() (bool, error)
type UpdateFindingRequest
    func (request UpdateFindingRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdateFindingRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdateFindingRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateFindingRequest) String() string
    func (request UpdateFindingRequest) ValidateEnumValue() (bool, error)
type UpdateFindingResponse
    func (response UpdateFindingResponse) HTTPResponse() *http.Response
    func (response UpdateFindingResponse) String() string
type UpdateLibraryMaskingFormatDetails
    func (m UpdateLibraryMaskingFormatDetails) String() string
    func (m *UpdateLibraryMaskingFormatDetails) UnmarshalJSON(data []byte) (e error)
    func (m UpdateLibraryMaskingFormatDetails) ValidateEnumValue() (bool, error)
type UpdateLibraryMaskingFormatRequest
    func (request UpdateLibraryMaskingFormatRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdateLibraryMaskingFormatRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdateLibraryMaskingFormatRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateLibraryMaskingFormatRequest) String() string
    func (request UpdateLibraryMaskingFormatRequest) ValidateEnumValue() (bool, error)
type UpdateLibraryMaskingFormatResponse
    func (response UpdateLibraryMaskingFormatResponse) HTTPResponse() *http.Response
    func (response UpdateLibraryMaskingFormatResponse) String() string
type UpdateMaskingColumnDetails
    func (m UpdateMaskingColumnDetails) String() string
    func (m UpdateMaskingColumnDetails) ValidateEnumValue() (bool, error)
type UpdateMaskingColumnRequest
    func (request UpdateMaskingColumnRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdateMaskingColumnRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdateMaskingColumnRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateMaskingColumnRequest) String() string
    func (request UpdateMaskingColumnRequest) ValidateEnumValue() (bool, error)
type UpdateMaskingColumnResponse
    func (response UpdateMaskingColumnResponse) HTTPResponse() *http.Response
    func (response UpdateMaskingColumnResponse) String() string
type UpdateMaskingPolicyDetails
    func (m UpdateMaskingPolicyDetails) String() string
    func (m *UpdateMaskingPolicyDetails) UnmarshalJSON(data []byte) (e error)
    func (m UpdateMaskingPolicyDetails) ValidateEnumValue() (bool, error)
type UpdateMaskingPolicyRequest
    func (request UpdateMaskingPolicyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdateMaskingPolicyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdateMaskingPolicyRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateMaskingPolicyRequest) String() string
    func (request UpdateMaskingPolicyRequest) ValidateEnumValue() (bool, error)
type UpdateMaskingPolicyResponse
    func (response UpdateMaskingPolicyResponse) HTTPResponse() *http.Response
    func (response UpdateMaskingPolicyResponse) String() string
type UpdateOnPremConnectorDetails
    func (m UpdateOnPremConnectorDetails) String() string
    func (m UpdateOnPremConnectorDetails) ValidateEnumValue() (bool, error)
type UpdateOnPremConnectorRequest
    func (request UpdateOnPremConnectorRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdateOnPremConnectorRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdateOnPremConnectorRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateOnPremConnectorRequest) String() string
    func (request UpdateOnPremConnectorRequest) ValidateEnumValue() (bool, error)
type UpdateOnPremConnectorResponse
    func (response UpdateOnPremConnectorResponse) HTTPResponse() *http.Response
    func (response UpdateOnPremConnectorResponse) String() string
type UpdateOnPremConnectorWalletDetails
    func (m UpdateOnPremConnectorWalletDetails) String() string
    func (m UpdateOnPremConnectorWalletDetails) ValidateEnumValue() (bool, error)
type UpdateOnPremConnectorWalletRequest
    func (request UpdateOnPremConnectorWalletRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdateOnPremConnectorWalletRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdateOnPremConnectorWalletRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateOnPremConnectorWalletRequest) String() string
    func (request UpdateOnPremConnectorWalletRequest) ValidateEnumValue() (bool, error)
type UpdateOnPremConnectorWalletResponse
    func (response UpdateOnPremConnectorWalletResponse) HTTPResponse() *http.Response
    func (response UpdateOnPremConnectorWalletResponse) String() string
type UpdatePeerTargetDatabaseDetails
    func (m UpdatePeerTargetDatabaseDetails) String() string
    func (m *UpdatePeerTargetDatabaseDetails) UnmarshalJSON(data []byte) (e error)
    func (m UpdatePeerTargetDatabaseDetails) ValidateEnumValue() (bool, error)
type UpdatePeerTargetDatabaseRequest
    func (request UpdatePeerTargetDatabaseRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdatePeerTargetDatabaseRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdatePeerTargetDatabaseRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdatePeerTargetDatabaseRequest) String() string
    func (request UpdatePeerTargetDatabaseRequest) ValidateEnumValue() (bool, error)
type UpdatePeerTargetDatabaseResponse
    func (response UpdatePeerTargetDatabaseResponse) HTTPResponse() *http.Response
    func (response UpdatePeerTargetDatabaseResponse) String() string
type UpdateReportDefinitionDetails
    func (m UpdateReportDefinitionDetails) String() string
    func (m UpdateReportDefinitionDetails) ValidateEnumValue() (bool, error)
type UpdateReportDefinitionRequest
    func (request UpdateReportDefinitionRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdateReportDefinitionRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdateReportDefinitionRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateReportDefinitionRequest) String() string
    func (request UpdateReportDefinitionRequest) ValidateEnumValue() (bool, error)
type UpdateReportDefinitionResponse
    func (response UpdateReportDefinitionResponse) HTTPResponse() *http.Response
    func (response UpdateReportDefinitionResponse) String() string
type UpdateReportDetails
    func (m UpdateReportDetails) String() string
    func (m UpdateReportDetails) ValidateEnumValue() (bool, error)
type UpdateReportRequest
    func (request UpdateReportRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdateReportRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdateReportRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateReportRequest) String() string
    func (request UpdateReportRequest) ValidateEnumValue() (bool, error)
type UpdateReportResponse
    func (response UpdateReportResponse) HTTPResponse() *http.Response
    func (response UpdateReportResponse) String() string
type UpdateSdmMaskingPolicyDifferenceDetails
    func (m UpdateSdmMaskingPolicyDifferenceDetails) String() string
    func (m UpdateSdmMaskingPolicyDifferenceDetails) ValidateEnumValue() (bool, error)
type UpdateSdmMaskingPolicyDifferenceRequest
    func (request UpdateSdmMaskingPolicyDifferenceRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdateSdmMaskingPolicyDifferenceRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdateSdmMaskingPolicyDifferenceRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateSdmMaskingPolicyDifferenceRequest) String() string
    func (request UpdateSdmMaskingPolicyDifferenceRequest) ValidateEnumValue() (bool, error)
type UpdateSdmMaskingPolicyDifferenceResponse
    func (response UpdateSdmMaskingPolicyDifferenceResponse) HTTPResponse() *http.Response
    func (response UpdateSdmMaskingPolicyDifferenceResponse) String() string
type UpdateSecurityAssessmentDetails
    func (m UpdateSecurityAssessmentDetails) String() string
    func (m UpdateSecurityAssessmentDetails) ValidateEnumValue() (bool, error)
type UpdateSecurityAssessmentRequest
    func (request UpdateSecurityAssessmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdateSecurityAssessmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdateSecurityAssessmentRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateSecurityAssessmentRequest) String() string
    func (request UpdateSecurityAssessmentRequest) ValidateEnumValue() (bool, error)
type UpdateSecurityAssessmentResponse
    func (response UpdateSecurityAssessmentResponse) HTTPResponse() *http.Response
    func (response UpdateSecurityAssessmentResponse) String() string
type UpdateSecurityPolicyDeploymentDetails
    func (m UpdateSecurityPolicyDeploymentDetails) String() string
    func (m UpdateSecurityPolicyDeploymentDetails) ValidateEnumValue() (bool, error)
type UpdateSecurityPolicyDeploymentRequest
    func (request UpdateSecurityPolicyDeploymentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdateSecurityPolicyDeploymentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdateSecurityPolicyDeploymentRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateSecurityPolicyDeploymentRequest) String() string
    func (request UpdateSecurityPolicyDeploymentRequest) ValidateEnumValue() (bool, error)
type UpdateSecurityPolicyDeploymentResponse
    func (response UpdateSecurityPolicyDeploymentResponse) HTTPResponse() *http.Response
    func (response UpdateSecurityPolicyDeploymentResponse) String() string
type UpdateSecurityPolicyDetails
    func (m UpdateSecurityPolicyDetails) String() string
    func (m UpdateSecurityPolicyDetails) ValidateEnumValue() (bool, error)
type UpdateSecurityPolicyRequest
    func (request UpdateSecurityPolicyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdateSecurityPolicyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdateSecurityPolicyRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateSecurityPolicyRequest) String() string
    func (request UpdateSecurityPolicyRequest) ValidateEnumValue() (bool, error)
type UpdateSecurityPolicyResponse
    func (response UpdateSecurityPolicyResponse) HTTPResponse() *http.Response
    func (response UpdateSecurityPolicyResponse) String() string
type UpdateSensitiveCategoryDetails
    func (m UpdateSensitiveCategoryDetails) GetDefinedTags() map[string]map[string]interface{}
    func (m UpdateSensitiveCategoryDetails) GetDescription() *string
    func (m UpdateSensitiveCategoryDetails) GetDisplayName() *string
    func (m UpdateSensitiveCategoryDetails) GetFreeformTags() map[string]string
    func (m UpdateSensitiveCategoryDetails) GetParentCategoryId() *string
    func (m UpdateSensitiveCategoryDetails) GetShortName() *string
    func (m UpdateSensitiveCategoryDetails) MarshalJSON() (buff []byte, e error)
    func (m UpdateSensitiveCategoryDetails) String() string
    func (m UpdateSensitiveCategoryDetails) ValidateEnumValue() (bool, error)
type UpdateSensitiveColumnDetails
    func (m UpdateSensitiveColumnDetails) String() string
    func (m UpdateSensitiveColumnDetails) ValidateEnumValue() (bool, error)
type UpdateSensitiveColumnDetailsRelationTypeEnum
    func GetMappingUpdateSensitiveColumnDetailsRelationTypeEnum(val string) (UpdateSensitiveColumnDetailsRelationTypeEnum, bool)
    func GetUpdateSensitiveColumnDetailsRelationTypeEnumValues() []UpdateSensitiveColumnDetailsRelationTypeEnum
type UpdateSensitiveColumnDetailsStatusEnum
    func GetMappingUpdateSensitiveColumnDetailsStatusEnum(val string) (UpdateSensitiveColumnDetailsStatusEnum, bool)
    func GetUpdateSensitiveColumnDetailsStatusEnumValues() []UpdateSensitiveColumnDetailsStatusEnum
type UpdateSensitiveColumnRequest
    func (request UpdateSensitiveColumnRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdateSensitiveColumnRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdateSensitiveColumnRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateSensitiveColumnRequest) String() string
    func (request UpdateSensitiveColumnRequest) ValidateEnumValue() (bool, error)
type UpdateSensitiveColumnResponse
    func (response UpdateSensitiveColumnResponse) HTTPResponse() *http.Response
    func (response UpdateSensitiveColumnResponse) String() string
type UpdateSensitiveDataModelDetails
    func (m UpdateSensitiveDataModelDetails) String() string
    func (m UpdateSensitiveDataModelDetails) ValidateEnumValue() (bool, error)
type UpdateSensitiveDataModelRequest
    func (request UpdateSensitiveDataModelRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdateSensitiveDataModelRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdateSensitiveDataModelRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateSensitiveDataModelRequest) String() string
    func (request UpdateSensitiveDataModelRequest) ValidateEnumValue() (bool, error)
type UpdateSensitiveDataModelResponse
    func (response UpdateSensitiveDataModelResponse) HTTPResponse() *http.Response
    func (response UpdateSensitiveDataModelResponse) String() string
type UpdateSensitiveTypeDetails
type UpdateSensitiveTypePatternDetails
    func (m UpdateSensitiveTypePatternDetails) GetDefinedTags() map[string]map[string]interface{}
    func (m UpdateSensitiveTypePatternDetails) GetDescription() *string
    func (m UpdateSensitiveTypePatternDetails) GetDisplayName() *string
    func (m UpdateSensitiveTypePatternDetails) GetFreeformTags() map[string]string
    func (m UpdateSensitiveTypePatternDetails) GetParentCategoryId() *string
    func (m UpdateSensitiveTypePatternDetails) GetShortName() *string
    func (m UpdateSensitiveTypePatternDetails) MarshalJSON() (buff []byte, e error)
    func (m UpdateSensitiveTypePatternDetails) String() string
    func (m UpdateSensitiveTypePatternDetails) ValidateEnumValue() (bool, error)
type UpdateSensitiveTypeRequest
    func (request UpdateSensitiveTypeRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdateSensitiveTypeRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdateSensitiveTypeRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateSensitiveTypeRequest) String() string
    func (request UpdateSensitiveTypeRequest) ValidateEnumValue() (bool, error)
type UpdateSensitiveTypeResponse
    func (response UpdateSensitiveTypeResponse) HTTPResponse() *http.Response
    func (response UpdateSensitiveTypeResponse) String() string
type UpdateSqlCollectionDetails
    func (m UpdateSqlCollectionDetails) String() string
    func (m UpdateSqlCollectionDetails) ValidateEnumValue() (bool, error)
type UpdateSqlCollectionRequest
    func (request UpdateSqlCollectionRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdateSqlCollectionRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdateSqlCollectionRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateSqlCollectionRequest) String() string
    func (request UpdateSqlCollectionRequest) ValidateEnumValue() (bool, error)
type UpdateSqlCollectionResponse
    func (response UpdateSqlCollectionResponse) HTTPResponse() *http.Response
    func (response UpdateSqlCollectionResponse) String() string
type UpdateSqlFirewallConfigDetails
    func (m UpdateSqlFirewallConfigDetails) String() string
    func (m UpdateSqlFirewallConfigDetails) ValidateEnumValue() (bool, error)
type UpdateSqlFirewallConfigDetailsExcludeJobEnum
    func GetMappingUpdateSqlFirewallConfigDetailsExcludeJobEnum(val string) (UpdateSqlFirewallConfigDetailsExcludeJobEnum, bool)
    func GetUpdateSqlFirewallConfigDetailsExcludeJobEnumValues() []UpdateSqlFirewallConfigDetailsExcludeJobEnum
type UpdateSqlFirewallConfigDetailsStatusEnum
    func GetMappingUpdateSqlFirewallConfigDetailsStatusEnum(val string) (UpdateSqlFirewallConfigDetailsStatusEnum, bool)
    func GetUpdateSqlFirewallConfigDetailsStatusEnumValues() []UpdateSqlFirewallConfigDetailsStatusEnum
type UpdateSqlFirewallConfigDetailsViolationLogAutoPurgeEnum
    func GetMappingUpdateSqlFirewallConfigDetailsViolationLogAutoPurgeEnum(val string) (UpdateSqlFirewallConfigDetailsViolationLogAutoPurgeEnum, bool)
    func GetUpdateSqlFirewallConfigDetailsViolationLogAutoPurgeEnumValues() []UpdateSqlFirewallConfigDetailsViolationLogAutoPurgeEnum
type UpdateSqlFirewallPolicyDetails
    func (m UpdateSqlFirewallPolicyDetails) String() string
    func (m UpdateSqlFirewallPolicyDetails) ValidateEnumValue() (bool, error)
type UpdateSqlFirewallPolicyDetailsEnforcementScopeEnum
    func GetMappingUpdateSqlFirewallPolicyDetailsEnforcementScopeEnum(val string) (UpdateSqlFirewallPolicyDetailsEnforcementScopeEnum, bool)
    func GetUpdateSqlFirewallPolicyDetailsEnforcementScopeEnumValues() []UpdateSqlFirewallPolicyDetailsEnforcementScopeEnum
type UpdateSqlFirewallPolicyDetailsStatusEnum
    func GetMappingUpdateSqlFirewallPolicyDetailsStatusEnum(val string) (UpdateSqlFirewallPolicyDetailsStatusEnum, bool)
    func GetUpdateSqlFirewallPolicyDetailsStatusEnumValues() []UpdateSqlFirewallPolicyDetailsStatusEnum
type UpdateSqlFirewallPolicyDetailsViolationActionEnum
    func GetMappingUpdateSqlFirewallPolicyDetailsViolationActionEnum(val string) (UpdateSqlFirewallPolicyDetailsViolationActionEnum, bool)
    func GetUpdateSqlFirewallPolicyDetailsViolationActionEnumValues() []UpdateSqlFirewallPolicyDetailsViolationActionEnum
type UpdateSqlFirewallPolicyDetailsViolationAuditEnum
    func GetMappingUpdateSqlFirewallPolicyDetailsViolationAuditEnum(val string) (UpdateSqlFirewallPolicyDetailsViolationAuditEnum, bool)
    func GetUpdateSqlFirewallPolicyDetailsViolationAuditEnumValues() []UpdateSqlFirewallPolicyDetailsViolationAuditEnum
type UpdateSqlFirewallPolicyRequest
    func (request UpdateSqlFirewallPolicyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdateSqlFirewallPolicyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdateSqlFirewallPolicyRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateSqlFirewallPolicyRequest) String() string
    func (request UpdateSqlFirewallPolicyRequest) ValidateEnumValue() (bool, error)
type UpdateSqlFirewallPolicyResponse
    func (response UpdateSqlFirewallPolicyResponse) HTTPResponse() *http.Response
    func (response UpdateSqlFirewallPolicyResponse) String() string
type UpdateTargetAlertPolicyAssociationDetails
    func (m UpdateTargetAlertPolicyAssociationDetails) String() string
    func (m UpdateTargetAlertPolicyAssociationDetails) ValidateEnumValue() (bool, error)
type UpdateTargetAlertPolicyAssociationRequest
    func (request UpdateTargetAlertPolicyAssociationRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdateTargetAlertPolicyAssociationRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdateTargetAlertPolicyAssociationRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateTargetAlertPolicyAssociationRequest) String() string
    func (request UpdateTargetAlertPolicyAssociationRequest) ValidateEnumValue() (bool, error)
type UpdateTargetAlertPolicyAssociationResponse
    func (response UpdateTargetAlertPolicyAssociationResponse) HTTPResponse() *http.Response
    func (response UpdateTargetAlertPolicyAssociationResponse) String() string
type UpdateTargetDatabaseDetails
    func (m UpdateTargetDatabaseDetails) String() string
    func (m *UpdateTargetDatabaseDetails) UnmarshalJSON(data []byte) (e error)
    func (m UpdateTargetDatabaseDetails) ValidateEnumValue() (bool, error)
type UpdateTargetDatabaseRequest
    func (request UpdateTargetDatabaseRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdateTargetDatabaseRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdateTargetDatabaseRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateTargetDatabaseRequest) String() string
    func (request UpdateTargetDatabaseRequest) ValidateEnumValue() (bool, error)
type UpdateTargetDatabaseResponse
    func (response UpdateTargetDatabaseResponse) HTTPResponse() *http.Response
    func (response UpdateTargetDatabaseResponse) String() string
type UpdateUserAssessmentDetails
    func (m UpdateUserAssessmentDetails) String() string
    func (m UpdateUserAssessmentDetails) ValidateEnumValue() (bool, error)
type UpdateUserAssessmentRequest
    func (request UpdateUserAssessmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdateUserAssessmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdateUserAssessmentRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateUserAssessmentRequest) String() string
    func (request UpdateUserAssessmentRequest) ValidateEnumValue() (bool, error)
type UpdateUserAssessmentResponse
    func (response UpdateUserAssessmentResponse) HTTPResponse() *http.Response
    func (response UpdateUserAssessmentResponse) String() string
type UploadMaskingPolicyRequest
    func (request UploadMaskingPolicyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UploadMaskingPolicyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UploadMaskingPolicyRequest) RetryPolicy() *common.RetryPolicy
    func (request UploadMaskingPolicyRequest) String() string
    func (request UploadMaskingPolicyRequest) ValidateEnumValue() (bool, error)
type UploadMaskingPolicyResponse
    func (response UploadMaskingPolicyResponse) HTTPResponse() *http.Response
    func (response UploadMaskingPolicyResponse) String() string
type UploadSensitiveDataModelRequest
    func (request UploadSensitiveDataModelRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UploadSensitiveDataModelRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UploadSensitiveDataModelRequest) RetryPolicy() *common.RetryPolicy
    func (request UploadSensitiveDataModelRequest) String() string
    func (request UploadSensitiveDataModelRequest) ValidateEnumValue() (bool, error)
type UploadSensitiveDataModelResponse
    func (response UploadSensitiveDataModelResponse) HTTPResponse() *http.Response
    func (response UploadSensitiveDataModelResponse) String() string
type UserAccessAnalyticsCollection
    func (m UserAccessAnalyticsCollection) String() string
    func (m UserAccessAnalyticsCollection) ValidateEnumValue() (bool, error)
type UserAccessAnalyticsSummary
    func (m UserAccessAnalyticsSummary) String() string
    func (m UserAccessAnalyticsSummary) ValidateEnumValue() (bool, error)
type UserAggregation
    func (m UserAggregation) String() string
    func (m UserAggregation) ValidateEnumValue() (bool, error)
type UserAssessment
    func (m UserAssessment) String() string
    func (m UserAssessment) ValidateEnumValue() (bool, error)
type UserAssessmentBaseLineDetails
    func (m UserAssessmentBaseLineDetails) String() string
    func (m UserAssessmentBaseLineDetails) ValidateEnumValue() (bool, error)
type UserAssessmentComparison
    func (m UserAssessmentComparison) String() string
    func (m UserAssessmentComparison) ValidateEnumValue() (bool, error)
type UserAssessmentComparisonLifecycleStateEnum
    func GetMappingUserAssessmentComparisonLifecycleStateEnum(val string) (UserAssessmentComparisonLifecycleStateEnum, bool)
    func GetUserAssessmentComparisonLifecycleStateEnumValues() []UserAssessmentComparisonLifecycleStateEnum
type UserAssessmentLifecycleStateEnum
    func GetMappingUserAssessmentLifecycleStateEnum(val string) (UserAssessmentLifecycleStateEnum, bool)
    func GetUserAssessmentLifecycleStateEnumValues() []UserAssessmentLifecycleStateEnum
type UserAssessmentSummary
    func (m UserAssessmentSummary) String() string
    func (m UserAssessmentSummary) ValidateEnumValue() (bool, error)
type UserAssessmentSummaryTriggeredByEnum
    func GetMappingUserAssessmentSummaryTriggeredByEnum(val string) (UserAssessmentSummaryTriggeredByEnum, bool)
    func GetUserAssessmentSummaryTriggeredByEnumValues() []UserAssessmentSummaryTriggeredByEnum
type UserAssessmentSummaryTypeEnum
    func GetMappingUserAssessmentSummaryTypeEnum(val string) (UserAssessmentSummaryTypeEnum, bool)
    func GetUserAssessmentSummaryTypeEnumValues() []UserAssessmentSummaryTypeEnum
type UserAssessmentTriggeredByEnum
    func GetMappingUserAssessmentTriggeredByEnum(val string) (UserAssessmentTriggeredByEnum, bool)
    func GetUserAssessmentTriggeredByEnumValues() []UserAssessmentTriggeredByEnum
type UserAssessmentTypeEnum
    func GetMappingUserAssessmentTypeEnum(val string) (UserAssessmentTypeEnum, bool)
    func GetUserAssessmentTypeEnumValues() []UserAssessmentTypeEnum
type UserDetails
    func (m UserDetails) String() string
    func (m UserDetails) ValidateEnumValue() (bool, error)
type UserDetailsAuthenticationTypeEnum
    func GetMappingUserDetailsAuthenticationTypeEnum(val string) (UserDetailsAuthenticationTypeEnum, bool)
    func GetUserDetailsAuthenticationTypeEnumValues() []UserDetailsAuthenticationTypeEnum
type UserSummary
    func (m UserSummary) String() string
    func (m UserSummary) ValidateEnumValue() (bool, error)
type UserSummaryAccountStatusEnum
    func GetMappingUserSummaryAccountStatusEnum(val string) (UserSummaryAccountStatusEnum, bool)
    func GetUserSummaryAccountStatusEnumValues() []UserSummaryAccountStatusEnum
type UserSummaryAdminRolesEnum
    func GetMappingUserSummaryAdminRolesEnum(val string) (UserSummaryAdminRolesEnum, bool)
    func GetUserSummaryAdminRolesEnumValues() []UserSummaryAdminRolesEnum
type UserSummaryAuthenticationTypeEnum
    func GetMappingUserSummaryAuthenticationTypeEnum(val string) (UserSummaryAuthenticationTypeEnum, bool)
    func GetUserSummaryAuthenticationTypeEnumValues() []UserSummaryAuthenticationTypeEnum
type UserSummaryUserCategoryEnum
    func GetMappingUserSummaryUserCategoryEnum(val string) (UserSummaryUserCategoryEnum, bool)
    func GetUserSummaryUserCategoryEnumValues() []UserSummaryUserCategoryEnum
type UserSummaryUserTypesEnum
    func GetMappingUserSummaryUserTypesEnum(val string) (UserSummaryUserTypesEnum, bool)
    func GetUserSummaryUserTypesEnumValues() []UserSummaryUserTypesEnum
type WorkRequest
    func (m WorkRequest) String() string
    func (m WorkRequest) ValidateEnumValue() (bool, error)
type WorkRequestError
    func (m WorkRequestError) String() string
    func (m WorkRequestError) ValidateEnumValue() (bool, error)
type WorkRequestLogEntry
    func (m WorkRequestLogEntry) String() string
    func (m WorkRequestLogEntry) ValidateEnumValue() (bool, error)
type WorkRequestOperationTypeEnum
    func GetMappingWorkRequestOperationTypeEnum(val string) (WorkRequestOperationTypeEnum, bool)
    func GetWorkRequestOperationTypeEnumValues() []WorkRequestOperationTypeEnum
type WorkRequestResource
    func (m WorkRequestResource) String() string
    func (m WorkRequestResource) ValidateEnumValue() (bool, error)
type WorkRequestResourceActionTypeEnum
    func GetMappingWorkRequestResourceActionTypeEnum(val string) (WorkRequestResourceActionTypeEnum, bool)
    func GetWorkRequestResourceActionTypeEnumValues() []WorkRequestResourceActionTypeEnum
type WorkRequestStatusEnum
    func GetMappingWorkRequestStatusEnum(val string) (WorkRequestStatusEnum, bool)
    func GetWorkRequestStatusEnumValues() []WorkRequestStatusEnum
type WorkRequestSummary
    func (m WorkRequestSummary) String() string
    func (m WorkRequestSummary) ValidateEnumValue() (bool, error)
type WorkRequestSummaryOperationTypeEnum
    func GetMappingWorkRequestSummaryOperationTypeEnum(val string) (WorkRequestSummaryOperationTypeEnum, bool)
    func GetWorkRequestSummaryOperationTypeEnumValues() []WorkRequestSummaryOperationTypeEnum
type WorkRequestSummaryStatusEnum
    func GetMappingWorkRequestSummaryStatusEnum(val string) (WorkRequestSummaryStatusEnum, bool)
    func GetWorkRequestSummaryStatusEnumValues() []WorkRequestSummaryStatusEnum

Package files

access_type.go activate_target_database_details.go activate_target_database_request_response.go add_masking_columns_from_sdm_request_response.go alert.go alert_aggregation_items.go alert_analytics_collection.go alert_collection.go alert_lifecycle_state.go alert_policy.go alert_policy_collection.go alert_policy_lifecycle_state.go alert_policy_rule.go alert_policy_rule_collection.go alert_policy_rule_summary.go alert_policy_summary.go alert_policy_type.go alert_severity.go alert_status.go alert_summary.go alert_type.go alerts_aggregation_dimension.go alerts_update_details.go alerts_update_request_response.go apply_discovery_job_results_details.go apply_discovery_job_results_request_response.go apply_sdm_masking_policy_difference_details.go apply_sdm_masking_policy_difference_request_response.go audit_archive_retrieval.go audit_archive_retrieval_collection.go audit_archive_retrieval_lifecycle_state.go audit_archive_retrieval_summary.go audit_conditions.go audit_event_aggregation_dimensions.go audit_event_aggregation_items.go audit_event_analytics_collection.go audit_event_collection.go audit_event_summary.go audit_policy.go audit_policy_aggregation_items.go audit_policy_analytic_collection.go audit_policy_category.go audit_policy_collection.go audit_policy_dimensions.go audit_policy_lifecycle_state.go audit_policy_summary.go audit_profile.go audit_profile_aggregation_items.go audit_profile_analytic_collection.go audit_profile_collection.go audit_profile_dimensions.go audit_profile_lifecycle_state.go audit_profile_summary.go audit_specification.go audit_trail.go audit_trail_aggregation_items.go audit_trail_analytic_collection.go audit_trail_collection.go audit_trail_dimensions.go audit_trail_lifecycle_state.go audit_trail_source.go audit_trail_status.go audit_trail_summary.go autonomous_database_details.go available_audit_volume_collection.go available_audit_volume_summary.go calculate_audit_volume_available_details.go calculate_audit_volume_available_request_response.go calculate_audit_volume_collected_details.go calculate_audit_volume_collected_request_response.go cancel_work_request_request_response.go change_alert_compartment_details.go change_alert_compartment_request_response.go change_alert_policy_compartment_details.go change_audit_archive_retrieval_compartment_details.go change_audit_archive_retrieval_compartment_request_response.go change_audit_policy_compartment_details.go change_audit_policy_compartment_request_response.go change_audit_profile_compartment_details.go change_audit_profile_compartment_request_response.go change_data_safe_private_endpoint_compartment_details.go change_data_safe_private_endpoint_compartment_request_response.go change_database_security_config_compartment_details.go change_database_security_config_compartment_request_response.go change_discovery_job_compartment_details.go change_discovery_job_compartment_request_response.go change_library_masking_format_compartment_details.go change_library_masking_format_compartment_request_response.go change_masking_policy_compartment_details.go change_masking_policy_compartment_request_response.go change_on_prem_connector_compartment_details.go change_on_prem_connector_compartment_request_response.go change_report_compartment_details.go change_report_compartment_request_response.go change_report_definition_compartment_details.go change_report_definition_compartment_request_response.go change_retention_details.go change_retention_request_response.go change_sdm_masking_policy_difference_compartment_details.go change_sdm_masking_policy_difference_compartment_request_response.go change_security_assessment_compartment_details.go change_security_assessment_compartment_request_response.go change_security_policy_compartment_details.go change_security_policy_compartment_request_response.go change_security_policy_deployment_compartment_details.go change_security_policy_deployment_compartment_request_response.go change_sensitive_data_model_compartment_details.go change_sensitive_data_model_compartment_request_response.go change_sensitive_type_compartment_details.go change_sensitive_type_compartment_request_response.go change_sql_collection_compartment_details.go change_sql_collection_compartment_request_response.go change_sql_firewall_policy_compartment_details.go change_sql_firewall_policy_compartment_request_response.go change_target_alert_policy_association_compartment_details.go change_target_alert_policy_association_compartment_request_response.go change_target_database_compartment_details.go change_target_database_compartment_request_response.go change_user_assessment_compartment_details.go change_user_assessment_compartment_request_response.go collected_audit_volume_collection.go collected_audit_volume_summary.go column.go column_filter.go column_sorting.go column_source_details.go column_source_from_sdm_details.go column_source_from_target_details.go column_summary.go compare_security_assessment_details.go compare_security_assessment_request_response.go compare_user_assessment_details.go compare_user_assessment_request_response.go compatible_formats_for_data_types.go compatible_formats_for_sensitive_types.go connection_option.go create_alert_policy_details.go create_alert_policy_rule_details.go create_audit_archive_retrieval_details.go create_audit_archive_retrieval_request_response.go create_audit_policy_details.go create_audit_profile_details.go create_column_source_details.go create_column_source_from_sdm_details.go create_column_source_from_target_details.go create_data_safe_private_endpoint_details.go create_data_safe_private_endpoint_request_response.go create_discovery_job_details.go create_discovery_job_request_response.go create_library_masking_format_details.go create_library_masking_format_request_response.go create_masking_column_details.go create_masking_column_request_response.go create_masking_policy_details.go create_masking_policy_request_response.go create_on_prem_connector_details.go create_on_prem_connector_request_response.go create_peer_target_database_details.go create_peer_target_database_request_response.go create_report_definition_details.go create_report_definition_request_response.go create_sdm_masking_policy_difference_details.go create_sdm_masking_policy_difference_request_response.go create_security_assessment_details.go create_security_assessment_request_response.go create_sensitive_category_details.go create_sensitive_column_details.go create_sensitive_column_request_response.go create_sensitive_data_model_details.go create_sensitive_data_model_request_response.go create_sensitive_type_details.go create_sensitive_type_pattern_details.go create_sensitive_type_request_response.go create_sql_collection_details.go create_sql_collection_request_response.go create_target_alert_policy_association_details.go create_target_alert_policy_association_request_response.go create_target_database_details.go create_target_database_request_response.go create_user_assessment_details.go create_user_assessment_request_response.go credentials.go data_model_format.go data_safe_configuration.go data_safe_private_endpoint.go data_safe_private_endpoint_summary.go database_cloud_service_details.go database_details.go database_security_config.go database_security_config_collection.go database_security_config_lifecycle_state.go database_security_config_summary.go database_table_access_entry.go database_table_access_entry_collection.go database_table_access_entry_summary.go database_type.go database_view_access_entry.go database_view_access_entry_collection.go database_view_access_entry_summary.go datasafe_client.go deactivate_target_database_request_response.go delete_audit_archive_retrieval_request_response.go delete_audit_trail_request_response.go delete_data_safe_private_endpoint_request_response.go delete_discovery_job_request_response.go delete_discovery_job_result_request_response.go delete_library_masking_format_request_response.go delete_masking_column_request_response.go delete_masking_policy_request_response.go delete_on_prem_connector_request_response.go delete_peer_target_database_request_response.go delete_report_definition_request_response.go delete_rows_format_entry.go delete_sdm_masking_policy_difference_request_response.go delete_security_assessment_request_response.go delete_sensitive_column_request_response.go delete_sensitive_data_model_request_response.go delete_sensitive_type_request_response.go delete_sql_collection_request_response.go delete_sql_firewall_policy_request_response.go delete_target_alert_policy_association_request_response.go delete_target_database_request_response.go delete_user_assessment_request_response.go deterministic_encryption_date_format_entry.go deterministic_encryption_format_entry.go deterministic_substitution_format_entry.go difference_column.go difference_column_summary.go diffs.go dimensions.go discover_audit_trails_request_response.go discovery_analytics_collection.go discovery_analytics_summary.go discovery_job.go discovery_job_collection.go discovery_job_result.go discovery_job_result_collection.go discovery_job_result_summary.go discovery_job_summary.go discovery_lifecycle_state.go download_discovery_report_details.go download_discovery_report_request_response.go download_masking_log_details.go download_masking_log_request_response.go download_masking_policy_details.go download_masking_policy_request_response.go download_masking_report_details.go download_masking_report_request_response.go download_privilege_script_request_response.go download_security_assessment_report_details.go download_security_assessment_report_request_response.go download_sensitive_data_model_details.go download_sensitive_data_model_request_response.go download_user_assessment_report_details.go download_user_assessment_report_request_response.go enable_conditions.go enable_data_safe_configuration_details.go enable_data_safe_configuration_request_response.go entry_details.go finding.go finding_analytics_collection.go finding_analytics_dimensions.go finding_analytics_summary.go finding_lifecycle_state.go finding_summary.go findings_change_audit_log_collection.go findings_change_audit_log_summary.go firewall_policy_entry_details.go fixed_number_format_entry.go fixed_string_format_entry.go format_entry.go format_entry_type.go format_summary.go formats_for_data_type.go formats_for_sensitive_type.go generate_discovery_report_for_download_details.go generate_discovery_report_for_download_request_response.go generate_masking_policy_for_download_details.go generate_masking_policy_for_download_request_response.go generate_masking_report_for_download_details.go generate_masking_report_for_download_request_response.go generate_on_prem_connector_configuration_details.go generate_on_prem_connector_configuration_request_response.go generate_report_details.go generate_report_request_response.go generate_security_assessment_report_details.go generate_security_assessment_report_request_response.go generate_sensitive_data_model_for_download_details.go generate_sensitive_data_model_for_download_request_response.go generate_sql_firewall_policy_request_response.go generate_user_assessment_report_details.go generate_user_assessment_report_request_response.go get_alert_policy_request_response.go get_alert_request_response.go get_audit_archive_retrieval_request_response.go get_audit_policy_request_response.go get_audit_profile_request_response.go get_audit_trail_request_response.go get_compatible_formats_for_data_types_request_response.go get_compatible_formats_for_sensitive_types_request_response.go get_data_safe_configuration_request_response.go get_data_safe_private_endpoint_request_response.go get_database_security_config_request_response.go get_database_table_access_entry_request_response.go get_database_view_access_entry_request_response.go get_difference_column_request_response.go get_discovery_job_request_response.go get_discovery_job_result_request_response.go get_library_masking_format_request_response.go get_masking_column_request_response.go get_masking_policy_request_response.go get_masking_report_request_response.go get_on_prem_connector_request_response.go get_peer_target_database_request_response.go get_profile_request_response.go get_report_content_request_response.go get_report_definition_request_response.go get_report_request_response.go get_sdm_masking_policy_difference_request_response.go get_security_assessment_comparison_request_response.go get_security_assessment_request_response.go get_security_policy_deployment_request_response.go get_security_policy_entry_state_request_response.go get_security_policy_report_request_response.go get_security_policy_request_response.go get_sensitive_column_request_response.go get_sensitive_data_model_request_response.go get_sensitive_type_request_response.go get_sql_collection_request_response.go get_sql_firewall_policy_request_response.go get_target_alert_policy_association_request_response.go get_target_database_request_response.go get_user_assessment_comparison_request_response.go get_user_assessment_request_response.go get_work_request_request_response.go global_settings.go grant_summary.go infrastructure_type.go initialization_parameter.go installed_database_details.go library_masking_format.go library_masking_format_collection.go library_masking_format_entry.go library_masking_format_source.go library_masking_format_summary.go lifecycle_state.go list_alert_analytics_request_response.go list_alert_policies_request_response.go list_alert_policy_rules_request_response.go list_alerts_request_response.go list_audit_archive_retrievals_request_response.go list_audit_event_analytics_request_response.go list_audit_events_request_response.go list_audit_policies_request_response.go list_audit_policy_analytics_request_response.go list_audit_profile_analytics_request_response.go list_audit_profiles_request_response.go list_audit_trail_analytics_request_response.go list_audit_trails_request_response.go list_available_audit_volumes_request_response.go list_collected_audit_volumes_request_response.go list_columns_request_response.go list_data_safe_private_endpoints_request_response.go list_database_security_configs_request_response.go list_database_table_access_entries_request_response.go list_database_view_access_entries_request_response.go list_difference_columns_request_response.go list_discovery_analytics_request_response.go list_discovery_job_results_request_response.go list_discovery_jobs_request_response.go list_finding_analytics_request_response.go list_findings_change_audit_logs_request_response.go list_findings_request_response.go list_grants_request_response.go list_library_masking_formats_request_response.go list_masked_columns_request_response.go list_masking_analytics_request_response.go list_masking_columns_request_response.go list_masking_objects_request_response.go list_masking_policies_request_response.go list_masking_reports_request_response.go list_masking_schemas_request_response.go list_on_prem_connectors_request_response.go list_peer_target_databases_request_response.go list_profile_analytics_request_response.go list_profile_summaries_request_response.go list_report_definitions_request_response.go list_reports_request_response.go list_role_grant_paths_request_response.go list_roles_request_response.go list_schemas_request_response.go list_sdm_masking_policy_differences_request_response.go list_security_assessments_request_response.go list_security_feature_analytics_request_response.go list_security_features_request_response.go list_security_policies_request_response.go list_security_policy_deployments_request_response.go list_security_policy_entry_states_request_response.go list_security_policy_reports_request_response.go list_sensitive_columns_request_response.go list_sensitive_data_models_request_response.go list_sensitive_objects_request_response.go list_sensitive_schemas_request_response.go list_sensitive_types_request_response.go list_sql_collection_analytics_request_response.go list_sql_collection_log_insights_request_response.go list_sql_collections_request_response.go list_sql_firewall_allowed_sql_analytics_request_response.go list_sql_firewall_allowed_sqls_request_response.go list_sql_firewall_policies_request_response.go list_sql_firewall_policy_analytics_request_response.go list_sql_firewall_violation_analytics_request_response.go list_sql_firewall_violations_request_response.go list_tables_request_response.go list_target_alert_policy_associations_request_response.go list_target_databases_request_response.go list_user_access_analytics_request_response.go list_user_analytics_request_response.go list_user_assessments_request_response.go list_users_request_response.go list_work_request_errors_request_response.go list_work_request_logs_request_response.go list_work_requests_request_response.go mask_data_details.go mask_data_request_response.go masked_column_collection.go masked_column_summary.go masking_analytics_collection.go masking_analytics_dimensions.go masking_analytics_summary.go masking_column.go masking_column_collection.go masking_column_lifecycle_state.go masking_column_summary.go masking_format.go masking_lifecycle_state.go masking_object_collection.go masking_object_summary.go masking_policy.go masking_policy_collection.go masking_policy_summary.go masking_report.go masking_report_collection.go masking_report_summary.go masking_schema_collection.go masking_schema_summary.go modified_attributes.go modify_global_settings_details.go modify_global_settings_request_response.go null_value_format_entry.go object_type.go on_prem_connector.go on_prem_connector_lifecycle_state.go on_prem_connector_summary.go on_premise_connector.go patch_alert_policy_rule_details.go patch_alerts_details.go patch_alerts_request_response.go patch_discovery_job_result_details.go patch_discovery_job_results_request_response.go patch_insert_instruction.go patch_instruction.go patch_masking_columns_details.go patch_masking_columns_request_response.go patch_merge_instruction.go patch_remove_instruction.go patch_sdm_masking_policy_difference_columns_details.go patch_sdm_masking_policy_difference_columns_request_response.go patch_sensitive_column_details.go patch_sensitive_columns_request_response.go patch_target_alert_policy_association_details.go patch_target_alert_policy_association_request_response.go pattern_format_entry.go peer_target_database.go peer_target_database_collection.go peer_target_database_summary.go policy_format.go ppf_format_entry.go preserve_original_data_format_entry.go private_endpoint.go privilege_grantable_option.go privilege_name.go profile.go profile_aggregation.go profile_details.go profile_summary.go provision_audit_conditions.go provision_audit_policy_details.go provision_audit_policy_request_response.go purge_sql_collection_logs_request_response.go random_date_format_entry.go random_decimal_number_format_entry.go random_digits_format_entry.go random_list_format_entry.go random_number_format_entry.go random_string_format_entry.go random_substitution_format_entry.go references.go refresh_database_security_configuration_request_response.go refresh_security_assessment_request_response.go refresh_sql_collection_log_insights_request_response.go refresh_target_database_request_response.go refresh_user_assessment_request_response.go regular_expression_format_entry.go remove_schedule_report_request_response.go report.go report_collection.go report_definition.go report_definition_collection.go report_definition_data_source.go report_definition_lifecycle_state.go report_definition_summary.go report_details.go report_lifecycle_state.go report_summary.go report_type.go resume_audit_trail_request_response.go resume_work_request_request_response.go retrieve_audit_policies_request_response.go role_grant_path_collection.go role_grant_path_summary.go role_summary.go run_security_assessment_details.go run_user_assessment_details.go schedule_audit_report_details.go schedule_report_details.go schedule_report_request_response.go schema_summary.go sdm_masking_policy_difference.go sdm_masking_policy_difference_collection.go sdm_masking_policy_difference_column_collection.go sdm_masking_policy_difference_summary.go section_statistics.go security_assessment.go security_assessment_base_line_details.go security_assessment_comparison.go security_assessment_comparison_per_target.go security_assessment_lifecycle_state.go security_assessment_references.go security_assessment_statistics.go security_assessment_summary.go security_feature_analytics_collection.go security_feature_analytics_dimensions.go security_feature_analytics_summary.go security_feature_collection.go security_feature_summary.go security_policy.go security_policy_collection.go security_policy_deployment.go security_policy_deployment_collection.go security_policy_deployment_lifecycle_state.go security_policy_deployment_summary.go security_policy_entry_state.go security_policy_entry_state_collection.go security_policy_entry_state_deployment_status.go security_policy_entry_state_summary.go security_policy_lifecycle_state.go security_policy_report.go security_policy_report_collection.go security_policy_report_lifecycle_state.go security_policy_report_summary.go security_policy_summary.go sensitive_category.go sensitive_column.go sensitive_column_collection.go sensitive_column_lifecycle_state.go sensitive_column_summary.go sensitive_data_model.go sensitive_data_model_collection.go sensitive_data_model_summary.go sensitive_object_collection.go sensitive_object_summary.go sensitive_schema_collection.go sensitive_schema_summary.go sensitive_type.go sensitive_type_collection.go sensitive_type_entity.go sensitive_type_pattern.go sensitive_type_source.go sensitive_type_summary.go service_list.go set_security_assessment_baseline_request_response.go set_user_assessment_baseline_request_response.go shuffle_format_entry.go sort_orders.go sql_collection.go sql_collection_aggregation.go sql_collection_analytics_collection.go sql_collection_collection.go sql_collection_dimensions.go sql_collection_lifecycle_state.go sql_collection_log_aggregation.go sql_collection_log_dimensions.go sql_collection_log_insights_collection.go sql_collection_summary.go sql_expression_format_entry.go sql_firewall_allowed_sql_aggregation.go sql_firewall_allowed_sql_analytics_collection.go sql_firewall_allowed_sql_collection.go sql_firewall_allowed_sql_dimensions.go sql_firewall_allowed_sql_lifecycle_state.go sql_firewall_allowed_sql_summary.go sql_firewall_config.go sql_firewall_policy.go sql_firewall_policy_aggregation.go sql_firewall_policy_analytics_collection.go sql_firewall_policy_collection.go sql_firewall_policy_dimensions.go sql_firewall_policy_lifecycle_state.go sql_firewall_policy_summary.go sql_firewall_violation_aggregation.go sql_firewall_violation_aggregation_dimensions.go sql_firewall_violation_analytics_collection.go sql_firewall_violation_summary.go sql_firewall_violations_collection.go start_audit_trail_details.go start_audit_trail_request_response.go start_sql_collection_request_response.go stop_audit_trail_request_response.go stop_sql_collection_request_response.go substring_format_entry.go summary.go suspend_work_request_request_response.go table_summary.go target_alert_policy_association.go target_alert_policy_association_collection.go target_alert_policy_association_summary.go target_database.go target_database_lifecycle_state.go target_database_summary.go tls_config.go truncate_table_format_entry.go udf_format_entry.go unset_security_assessment_baseline_request_response.go unset_user_assessment_baseline_request_response.go update_alert_details.go update_alert_policy_rule_details.go update_alert_request_response.go update_audit_archive_retrieval_details.go update_audit_archive_retrieval_request_response.go update_audit_policy_details.go update_audit_policy_request_response.go update_audit_profile_details.go update_audit_profile_request_response.go update_audit_trail_details.go update_audit_trail_request_response.go update_column_source_details.go update_column_source_sdm_details.go update_column_source_target_details.go update_data_safe_private_endpoint_details.go update_data_safe_private_endpoint_request_response.go update_database_security_config_details.go update_database_security_config_request_response.go update_finding_details.go update_finding_request_response.go update_library_masking_format_details.go update_library_masking_format_request_response.go update_masking_column_details.go update_masking_column_request_response.go update_masking_policy_details.go update_masking_policy_request_response.go update_on_prem_connector_details.go update_on_prem_connector_request_response.go update_on_prem_connector_wallet_details.go update_on_prem_connector_wallet_request_response.go update_peer_target_database_details.go update_peer_target_database_request_response.go update_report_definition_details.go update_report_definition_request_response.go update_report_details.go update_report_request_response.go update_sdm_masking_policy_difference_details.go update_sdm_masking_policy_difference_request_response.go update_security_assessment_details.go update_security_assessment_request_response.go update_security_policy_deployment_details.go update_security_policy_deployment_request_response.go update_security_policy_details.go update_security_policy_request_response.go update_sensitive_category_details.go update_sensitive_column_details.go update_sensitive_column_request_response.go update_sensitive_data_model_details.go update_sensitive_data_model_request_response.go update_sensitive_type_details.go update_sensitive_type_pattern_details.go update_sensitive_type_request_response.go update_sql_collection_details.go update_sql_collection_request_response.go update_sql_firewall_config_details.go update_sql_firewall_policy_details.go update_sql_firewall_policy_request_response.go update_target_alert_policy_association_details.go update_target_alert_policy_association_request_response.go update_target_database_details.go update_target_database_request_response.go update_user_assessment_details.go update_user_assessment_request_response.go upload_masking_policy_request_response.go upload_sensitive_data_model_request_response.go user_access_analytics_collection.go user_access_analytics_summary.go user_aggregation.go user_assessment.go user_assessment_base_line_details.go user_assessment_comparison.go user_assessment_lifecycle_state.go user_assessment_summary.go user_details.go user_summary.go work_request.go work_request_error.go work_request_log_entry.go work_request_resource.go work_request_summary.go

func GetAccessTypeEnumStringValues

func GetAccessTypeEnumStringValues() []string

GetAccessTypeEnumStringValues Enumerates the set of values in String for AccessTypeEnum

func GetAlertLifecycleStateEnumStringValues

func GetAlertLifecycleStateEnumStringValues() []string

GetAlertLifecycleStateEnumStringValues Enumerates the set of values in String for AlertLifecycleStateEnum

func GetAlertOperationStatusEnumStringValues

func GetAlertOperationStatusEnumStringValues() []string

GetAlertOperationStatusEnumStringValues Enumerates the set of values in String for AlertOperationStatusEnum

func GetAlertPolicyLifecycleStateEnumStringValues

func GetAlertPolicyLifecycleStateEnumStringValues() []string

GetAlertPolicyLifecycleStateEnumStringValues Enumerates the set of values in String for AlertPolicyLifecycleStateEnum

func GetAlertPolicyTypeEnumStringValues

func GetAlertPolicyTypeEnumStringValues() []string

GetAlertPolicyTypeEnumStringValues Enumerates the set of values in String for AlertPolicyTypeEnum

func GetAlertSeverityEnumStringValues

func GetAlertSeverityEnumStringValues() []string

GetAlertSeverityEnumStringValues Enumerates the set of values in String for AlertSeverityEnum

func GetAlertStatusEnumStringValues

func GetAlertStatusEnumStringValues() []string

GetAlertStatusEnumStringValues Enumerates the set of values in String for AlertStatusEnum

func GetAlertSummaryOperationStatusEnumStringValues

func GetAlertSummaryOperationStatusEnumStringValues() []string

GetAlertSummaryOperationStatusEnumStringValues Enumerates the set of values in String for AlertSummaryOperationStatusEnum

func GetAlertTypeEnumStringValues

func GetAlertTypeEnumStringValues() []string

GetAlertTypeEnumStringValues Enumerates the set of values in String for AlertTypeEnum

func GetAlertsUpdateAccessLevelEnumStringValues

func GetAlertsUpdateAccessLevelEnumStringValues() []string

GetAlertsUpdateAccessLevelEnumStringValues Enumerates the set of values in String for AlertsUpdateAccessLevelEnum

func GetAuditArchiveRetrievalLifecycleStateEnumStringValues

func GetAuditArchiveRetrievalLifecycleStateEnumStringValues() []string

GetAuditArchiveRetrievalLifecycleStateEnumStringValues Enumerates the set of values in String for AuditArchiveRetrievalLifecycleStateEnum

func GetAuditEventAggregationDimensionsAuditTypeEnumStringValues

func GetAuditEventAggregationDimensionsAuditTypeEnumStringValues() []string

GetAuditEventAggregationDimensionsAuditTypeEnumStringValues Enumerates the set of values in String for AuditEventAggregationDimensionsAuditTypeEnum

func GetAuditEventAggregationDimensionsTargetClassEnumStringValues

func GetAuditEventAggregationDimensionsTargetClassEnumStringValues() []string

GetAuditEventAggregationDimensionsTargetClassEnumStringValues Enumerates the set of values in String for AuditEventAggregationDimensionsTargetClassEnum

func GetAuditEventSummaryAuditLocationEnumStringValues

func GetAuditEventSummaryAuditLocationEnumStringValues() []string

GetAuditEventSummaryAuditLocationEnumStringValues Enumerates the set of values in String for AuditEventSummaryAuditLocationEnum

func GetAuditEventSummaryAuditTypeEnumStringValues

func GetAuditEventSummaryAuditTypeEnumStringValues() []string

GetAuditEventSummaryAuditTypeEnumStringValues Enumerates the set of values in String for AuditEventSummaryAuditTypeEnum

func GetAuditEventSummaryDatabaseTypeEnumStringValues

func GetAuditEventSummaryDatabaseTypeEnumStringValues() []string

GetAuditEventSummaryDatabaseTypeEnumStringValues Enumerates the set of values in String for AuditEventSummaryDatabaseTypeEnum

func GetAuditEventSummaryOperationStatusEnumStringValues

func GetAuditEventSummaryOperationStatusEnumStringValues() []string

GetAuditEventSummaryOperationStatusEnumStringValues Enumerates the set of values in String for AuditEventSummaryOperationStatusEnum

func GetAuditEventSummaryTargetClassEnumStringValues

func GetAuditEventSummaryTargetClassEnumStringValues() []string

GetAuditEventSummaryTargetClassEnumStringValues Enumerates the set of values in String for AuditEventSummaryTargetClassEnum

func GetAuditPolicyCategoryEnumStringValues

func GetAuditPolicyCategoryEnumStringValues() []string

GetAuditPolicyCategoryEnumStringValues Enumerates the set of values in String for AuditPolicyCategoryEnum

func GetAuditPolicyLifecycleStateEnumStringValues

func GetAuditPolicyLifecycleStateEnumStringValues() []string

GetAuditPolicyLifecycleStateEnumStringValues Enumerates the set of values in String for AuditPolicyLifecycleStateEnum

func GetAuditProfileLifecycleStateEnumStringValues

func GetAuditProfileLifecycleStateEnumStringValues() []string

GetAuditProfileLifecycleStateEnumStringValues Enumerates the set of values in String for AuditProfileLifecycleStateEnum

func GetAuditSpecificationEnableStatusEnumStringValues

func GetAuditSpecificationEnableStatusEnumStringValues() []string

GetAuditSpecificationEnableStatusEnumStringValues Enumerates the set of values in String for AuditSpecificationEnableStatusEnum

func GetAuditSpecificationEnabledEntitiesEnumStringValues

func GetAuditSpecificationEnabledEntitiesEnumStringValues() []string

GetAuditSpecificationEnabledEntitiesEnumStringValues Enumerates the set of values in String for AuditSpecificationEnabledEntitiesEnum

func GetAuditTrailLifecycleStateEnumStringValues

func GetAuditTrailLifecycleStateEnumStringValues() []string

GetAuditTrailLifecycleStateEnumStringValues Enumerates the set of values in String for AuditTrailLifecycleStateEnum

func GetAuditTrailPurgeJobStatusEnumStringValues

func GetAuditTrailPurgeJobStatusEnumStringValues() []string

GetAuditTrailPurgeJobStatusEnumStringValues Enumerates the set of values in String for AuditTrailPurgeJobStatusEnum

func GetAuditTrailSourceEnumStringValues

func GetAuditTrailSourceEnumStringValues() []string

GetAuditTrailSourceEnumStringValues Enumerates the set of values in String for AuditTrailSourceEnum

func GetAuditTrailStatusEnumStringValues

func GetAuditTrailStatusEnumStringValues() []string

GetAuditTrailStatusEnumStringValues Enumerates the set of values in String for AuditTrailStatusEnum

func GetColumnFilterOperatorEnumStringValues

func GetColumnFilterOperatorEnumStringValues() []string

GetColumnFilterOperatorEnumStringValues Enumerates the set of values in String for ColumnFilterOperatorEnum

func GetColumnSourceDetailsColumnSourceEnumStringValues

func GetColumnSourceDetailsColumnSourceEnumStringValues() []string

GetColumnSourceDetailsColumnSourceEnumStringValues Enumerates the set of values in String for ColumnSourceDetailsColumnSourceEnum

func GetConnectionOptionConnectionTypeEnumStringValues

func GetConnectionOptionConnectionTypeEnumStringValues() []string

GetConnectionOptionConnectionTypeEnumStringValues Enumerates the set of values in String for ConnectionOptionConnectionTypeEnum

func GetCreateColumnSourceDetailsColumnSourceEnumStringValues

func GetCreateColumnSourceDetailsColumnSourceEnumStringValues() []string

GetCreateColumnSourceDetailsColumnSourceEnumStringValues Enumerates the set of values in String for CreateColumnSourceDetailsColumnSourceEnum

func GetCreateSensitiveColumnDetailsObjectTypeEnumStringValues

func GetCreateSensitiveColumnDetailsObjectTypeEnumStringValues() []string

GetCreateSensitiveColumnDetailsObjectTypeEnumStringValues Enumerates the set of values in String for CreateSensitiveColumnDetailsObjectTypeEnum

func GetCreateSensitiveColumnDetailsRelationTypeEnumStringValues

func GetCreateSensitiveColumnDetailsRelationTypeEnumStringValues() []string

GetCreateSensitiveColumnDetailsRelationTypeEnumStringValues Enumerates the set of values in String for CreateSensitiveColumnDetailsRelationTypeEnum

func GetCreateSensitiveColumnDetailsStatusEnumStringValues

func GetCreateSensitiveColumnDetailsStatusEnumStringValues() []string

GetCreateSensitiveColumnDetailsStatusEnumStringValues Enumerates the set of values in String for CreateSensitiveColumnDetailsStatusEnum

func GetCreateSqlCollectionDetailsSqlLevelEnumStringValues

func GetCreateSqlCollectionDetailsSqlLevelEnumStringValues() []string

GetCreateSqlCollectionDetailsSqlLevelEnumStringValues Enumerates the set of values in String for CreateSqlCollectionDetailsSqlLevelEnum

func GetCreateSqlCollectionDetailsStatusEnumStringValues

func GetCreateSqlCollectionDetailsStatusEnumStringValues() []string

GetCreateSqlCollectionDetailsStatusEnumStringValues Enumerates the set of values in String for CreateSqlCollectionDetailsStatusEnum

func GetDataModelFormatEnumStringValues

func GetDataModelFormatEnumStringValues() []string

GetDataModelFormatEnumStringValues Enumerates the set of values in String for DataModelFormatEnum

func GetDatabaseSecurityConfigLifecycleStateEnumStringValues

func GetDatabaseSecurityConfigLifecycleStateEnumStringValues() []string

GetDatabaseSecurityConfigLifecycleStateEnumStringValues Enumerates the set of values in String for DatabaseSecurityConfigLifecycleStateEnum

func GetDatabaseTypeEnumStringValues

func GetDatabaseTypeEnumStringValues() []string

GetDatabaseTypeEnumStringValues Enumerates the set of values in String for DatabaseTypeEnum

func GetDifferenceColumnDifferenceTypeEnumStringValues

func GetDifferenceColumnDifferenceTypeEnumStringValues() []string

GetDifferenceColumnDifferenceTypeEnumStringValues Enumerates the set of values in String for DifferenceColumnDifferenceTypeEnum

func GetDifferenceColumnPlannedActionEnumStringValues

func GetDifferenceColumnPlannedActionEnumStringValues() []string

GetDifferenceColumnPlannedActionEnumStringValues Enumerates the set of values in String for DifferenceColumnPlannedActionEnum

func GetDifferenceColumnSyncStatusEnumStringValues

func GetDifferenceColumnSyncStatusEnumStringValues() []string

GetDifferenceColumnSyncStatusEnumStringValues Enumerates the set of values in String for DifferenceColumnSyncStatusEnum

func GetDiffsSeverityEnumStringValues

func GetDiffsSeverityEnumStringValues() []string

GetDiffsSeverityEnumStringValues Enumerates the set of values in String for DiffsSeverityEnum

func GetDiscoveryAnalyticsSummaryMetricNameEnumStringValues

func GetDiscoveryAnalyticsSummaryMetricNameEnumStringValues() []string

GetDiscoveryAnalyticsSummaryMetricNameEnumStringValues Enumerates the set of values in String for DiscoveryAnalyticsSummaryMetricNameEnum

func GetDiscoveryJobDiscoveryTypeEnumStringValues

func GetDiscoveryJobDiscoveryTypeEnumStringValues() []string

GetDiscoveryJobDiscoveryTypeEnumStringValues Enumerates the set of values in String for DiscoveryJobDiscoveryTypeEnum

func GetDiscoveryJobResultDiscoveryTypeEnumStringValues

func GetDiscoveryJobResultDiscoveryTypeEnumStringValues() []string

GetDiscoveryJobResultDiscoveryTypeEnumStringValues Enumerates the set of values in String for DiscoveryJobResultDiscoveryTypeEnum

func GetDiscoveryJobResultObjectTypeEnumStringValues

func GetDiscoveryJobResultObjectTypeEnumStringValues() []string

GetDiscoveryJobResultObjectTypeEnumStringValues Enumerates the set of values in String for DiscoveryJobResultObjectTypeEnum

func GetDiscoveryJobResultPlannedActionEnumStringValues

func GetDiscoveryJobResultPlannedActionEnumStringValues() []string

GetDiscoveryJobResultPlannedActionEnumStringValues Enumerates the set of values in String for DiscoveryJobResultPlannedActionEnum

func GetDiscoveryJobResultRelationTypeEnumStringValues

func GetDiscoveryJobResultRelationTypeEnumStringValues() []string

GetDiscoveryJobResultRelationTypeEnumStringValues Enumerates the set of values in String for DiscoveryJobResultRelationTypeEnum

func GetDiscoveryJobResultSummaryObjectTypeEnumStringValues

func GetDiscoveryJobResultSummaryObjectTypeEnumStringValues() []string

GetDiscoveryJobResultSummaryObjectTypeEnumStringValues Enumerates the set of values in String for DiscoveryJobResultSummaryObjectTypeEnum

func GetDiscoveryJobResultSummaryRelationTypeEnumStringValues

func GetDiscoveryJobResultSummaryRelationTypeEnumStringValues() []string

GetDiscoveryJobResultSummaryRelationTypeEnumStringValues Enumerates the set of values in String for DiscoveryJobResultSummaryRelationTypeEnum

func GetDiscoveryLifecycleStateEnumStringValues

func GetDiscoveryLifecycleStateEnumStringValues() []string

GetDiscoveryLifecycleStateEnumStringValues Enumerates the set of values in String for DiscoveryLifecycleStateEnum

func GetDownloadDiscoveryReportDetailsReportFormatEnumStringValues

func GetDownloadDiscoveryReportDetailsReportFormatEnumStringValues() []string

GetDownloadDiscoveryReportDetailsReportFormatEnumStringValues Enumerates the set of values in String for DownloadDiscoveryReportDetailsReportFormatEnum

func GetDownloadMaskingReportDetailsReportFormatEnumStringValues

func GetDownloadMaskingReportDetailsReportFormatEnumStringValues() []string

GetDownloadMaskingReportDetailsReportFormatEnumStringValues Enumerates the set of values in String for DownloadMaskingReportDetailsReportFormatEnum

func GetDownloadSecurityAssessmentReportDetailsFormatEnumStringValues

func GetDownloadSecurityAssessmentReportDetailsFormatEnumStringValues() []string

GetDownloadSecurityAssessmentReportDetailsFormatEnumStringValues Enumerates the set of values in String for DownloadSecurityAssessmentReportDetailsFormatEnum

func GetDownloadUserAssessmentReportDetailsFormatEnumStringValues

func GetDownloadUserAssessmentReportDetailsFormatEnumStringValues() []string

GetDownloadUserAssessmentReportDetailsFormatEnumStringValues Enumerates the set of values in String for DownloadUserAssessmentReportDetailsFormatEnum

func GetEnableConditionsEntitySelectionEnumStringValues

func GetEnableConditionsEntitySelectionEnumStringValues() []string

GetEnableConditionsEntitySelectionEnumStringValues Enumerates the set of values in String for EnableConditionsEntitySelectionEnum

func GetEnableConditionsEntityTypeEnumStringValues

func GetEnableConditionsEntityTypeEnumStringValues() []string

GetEnableConditionsEntityTypeEnumStringValues Enumerates the set of values in String for EnableConditionsEntityTypeEnum

func GetEnableConditionsOperationStatusEnumStringValues

func GetEnableConditionsOperationStatusEnumStringValues() []string

GetEnableConditionsOperationStatusEnumStringValues Enumerates the set of values in String for EnableConditionsOperationStatusEnum

func GetEntryDetailsEntryTypeEnumStringValues

func GetEntryDetailsEntryTypeEnumStringValues() []string

GetEntryDetailsEntryTypeEnumStringValues Enumerates the set of values in String for EntryDetailsEntryTypeEnum

func GetFindingAnalyticsDimensionsSeverityEnumStringValues

func GetFindingAnalyticsDimensionsSeverityEnumStringValues() []string

GetFindingAnalyticsDimensionsSeverityEnumStringValues Enumerates the set of values in String for FindingAnalyticsDimensionsSeverityEnum

func GetFindingAnalyticsDimensionsTopFindingStatusEnumStringValues

func GetFindingAnalyticsDimensionsTopFindingStatusEnumStringValues() []string

GetFindingAnalyticsDimensionsTopFindingStatusEnumStringValues Enumerates the set of values in String for FindingAnalyticsDimensionsTopFindingStatusEnum

func GetFindingAnalyticsSummaryMetricNameEnumStringValues

func GetFindingAnalyticsSummaryMetricNameEnumStringValues() []string

GetFindingAnalyticsSummaryMetricNameEnumStringValues Enumerates the set of values in String for FindingAnalyticsSummaryMetricNameEnum

func GetFindingLifecycleStateEnumStringValues

func GetFindingLifecycleStateEnumStringValues() []string

GetFindingLifecycleStateEnumStringValues Enumerates the set of values in String for FindingLifecycleStateEnum

func GetFindingSeverityEnumStringValues

func GetFindingSeverityEnumStringValues() []string

GetFindingSeverityEnumStringValues Enumerates the set of values in String for FindingSeverityEnum

func GetFindingSummarySeverityEnumStringValues

func GetFindingSummarySeverityEnumStringValues() []string

GetFindingSummarySeverityEnumStringValues Enumerates the set of values in String for FindingSummarySeverityEnum

func GetFormatEntryTypeEnumStringValues

func GetFormatEntryTypeEnumStringValues() []string

GetFormatEntryTypeEnumStringValues Enumerates the set of values in String for FormatEntryTypeEnum

func GetGenerateDiscoveryReportForDownloadDetailsReportFormatEnumStringValues

func GetGenerateDiscoveryReportForDownloadDetailsReportFormatEnumStringValues() []string

GetGenerateDiscoveryReportForDownloadDetailsReportFormatEnumStringValues Enumerates the set of values in String for GenerateDiscoveryReportForDownloadDetailsReportFormatEnum

func GetGenerateMaskingReportForDownloadDetailsReportFormatEnumStringValues

func GetGenerateMaskingReportForDownloadDetailsReportFormatEnumStringValues() []string

GetGenerateMaskingReportForDownloadDetailsReportFormatEnumStringValues Enumerates the set of values in String for GenerateMaskingReportForDownloadDetailsReportFormatEnum

func GetGenerateReportDetailsMimeTypeEnumStringValues

func GetGenerateReportDetailsMimeTypeEnumStringValues() []string

GetGenerateReportDetailsMimeTypeEnumStringValues Enumerates the set of values in String for GenerateReportDetailsMimeTypeEnum

func GetGenerateSecurityAssessmentReportDetailsFormatEnumStringValues

func GetGenerateSecurityAssessmentReportDetailsFormatEnumStringValues() []string

GetGenerateSecurityAssessmentReportDetailsFormatEnumStringValues Enumerates the set of values in String for GenerateSecurityAssessmentReportDetailsFormatEnum

func GetGenerateUserAssessmentReportDetailsFormatEnumStringValues

func GetGenerateUserAssessmentReportDetailsFormatEnumStringValues() []string

GetGenerateUserAssessmentReportDetailsFormatEnumStringValues Enumerates the set of values in String for GenerateUserAssessmentReportDetailsFormatEnum

func GetGetCompatibleFormatsForSensitiveTypesAccessLevelEnumStringValues

func GetGetCompatibleFormatsForSensitiveTypesAccessLevelEnumStringValues() []string

GetGetCompatibleFormatsForSensitiveTypesAccessLevelEnumStringValues Enumerates the set of values in String for GetCompatibleFormatsForSensitiveTypesAccessLevelEnum

func GetGrantSummaryPrivilegeCategoryEnumStringValues

func GetGrantSummaryPrivilegeCategoryEnumStringValues() []string

GetGrantSummaryPrivilegeCategoryEnumStringValues Enumerates the set of values in String for GrantSummaryPrivilegeCategoryEnum

func GetGrantSummaryPrivilegeTypeEnumStringValues

func GetGrantSummaryPrivilegeTypeEnumStringValues() []string

GetGrantSummaryPrivilegeTypeEnumStringValues Enumerates the set of values in String for GrantSummaryPrivilegeTypeEnum

func GetInfrastructureTypeEnumStringValues

func GetInfrastructureTypeEnumStringValues() []string

GetInfrastructureTypeEnumStringValues Enumerates the set of values in String for InfrastructureTypeEnum

func GetLibraryMaskingFormatSourceEnumStringValues

func GetLibraryMaskingFormatSourceEnumStringValues() []string

GetLibraryMaskingFormatSourceEnumStringValues Enumerates the set of values in String for LibraryMaskingFormatSourceEnum

func GetLifecycleStateEnumStringValues

func GetLifecycleStateEnumStringValues() []string

GetLifecycleStateEnumStringValues Enumerates the set of values in String for LifecycleStateEnum

func GetListAlertAnalyticsAccessLevelEnumStringValues

func GetListAlertAnalyticsAccessLevelEnumStringValues() []string

GetListAlertAnalyticsAccessLevelEnumStringValues Enumerates the set of values in String for ListAlertAnalyticsAccessLevelEnum

func GetListAlertAnalyticsGroupByEnumStringValues

func GetListAlertAnalyticsGroupByEnumStringValues() []string

GetListAlertAnalyticsGroupByEnumStringValues Enumerates the set of values in String for ListAlertAnalyticsGroupByEnum

func GetListAlertAnalyticsSortByEnumStringValues

func GetListAlertAnalyticsSortByEnumStringValues() []string

GetListAlertAnalyticsSortByEnumStringValues Enumerates the set of values in String for ListAlertAnalyticsSortByEnum

func GetListAlertAnalyticsSortOrderEnumStringValues

func GetListAlertAnalyticsSortOrderEnumStringValues() []string

GetListAlertAnalyticsSortOrderEnumStringValues Enumerates the set of values in String for ListAlertAnalyticsSortOrderEnum

func GetListAlertAnalyticsSummaryFieldEnumStringValues

func GetListAlertAnalyticsSummaryFieldEnumStringValues() []string

GetListAlertAnalyticsSummaryFieldEnumStringValues Enumerates the set of values in String for ListAlertAnalyticsSummaryFieldEnum

func GetListAlertPoliciesAccessLevelEnumStringValues

func GetListAlertPoliciesAccessLevelEnumStringValues() []string

GetListAlertPoliciesAccessLevelEnumStringValues Enumerates the set of values in String for ListAlertPoliciesAccessLevelEnum

func GetListAlertPoliciesLifecycleStateEnumStringValues

func GetListAlertPoliciesLifecycleStateEnumStringValues() []string

GetListAlertPoliciesLifecycleStateEnumStringValues Enumerates the set of values in String for ListAlertPoliciesLifecycleStateEnum

func GetListAlertPoliciesSortByEnumStringValues

func GetListAlertPoliciesSortByEnumStringValues() []string

GetListAlertPoliciesSortByEnumStringValues Enumerates the set of values in String for ListAlertPoliciesSortByEnum

func GetListAlertPoliciesSortOrderEnumStringValues

func GetListAlertPoliciesSortOrderEnumStringValues() []string

GetListAlertPoliciesSortOrderEnumStringValues Enumerates the set of values in String for ListAlertPoliciesSortOrderEnum

func GetListAlertPoliciesTypeEnumStringValues

func GetListAlertPoliciesTypeEnumStringValues() []string

GetListAlertPoliciesTypeEnumStringValues Enumerates the set of values in String for ListAlertPoliciesTypeEnum

func GetListAlertsAccessLevelEnumStringValues

func GetListAlertsAccessLevelEnumStringValues() []string

GetListAlertsAccessLevelEnumStringValues Enumerates the set of values in String for ListAlertsAccessLevelEnum

func GetListAlertsFieldEnumStringValues

func GetListAlertsFieldEnumStringValues() []string

GetListAlertsFieldEnumStringValues Enumerates the set of values in String for ListAlertsFieldEnum

func GetListAlertsSortByEnumStringValues

func GetListAlertsSortByEnumStringValues() []string

GetListAlertsSortByEnumStringValues Enumerates the set of values in String for ListAlertsSortByEnum

func GetListAlertsSortOrderEnumStringValues

func GetListAlertsSortOrderEnumStringValues() []string

GetListAlertsSortOrderEnumStringValues Enumerates the set of values in String for ListAlertsSortOrderEnum

func GetListAuditArchiveRetrievalsAccessLevelEnumStringValues

func GetListAuditArchiveRetrievalsAccessLevelEnumStringValues() []string

GetListAuditArchiveRetrievalsAccessLevelEnumStringValues Enumerates the set of values in String for ListAuditArchiveRetrievalsAccessLevelEnum

func GetListAuditArchiveRetrievalsLifecycleStateEnumStringValues

func GetListAuditArchiveRetrievalsLifecycleStateEnumStringValues() []string

GetListAuditArchiveRetrievalsLifecycleStateEnumStringValues Enumerates the set of values in String for ListAuditArchiveRetrievalsLifecycleStateEnum

func GetListAuditArchiveRetrievalsSortByEnumStringValues

func GetListAuditArchiveRetrievalsSortByEnumStringValues() []string

GetListAuditArchiveRetrievalsSortByEnumStringValues Enumerates the set of values in String for ListAuditArchiveRetrievalsSortByEnum

func GetListAuditArchiveRetrievalsSortOrderEnumStringValues

func GetListAuditArchiveRetrievalsSortOrderEnumStringValues() []string

GetListAuditArchiveRetrievalsSortOrderEnumStringValues Enumerates the set of values in String for ListAuditArchiveRetrievalsSortOrderEnum

func GetListAuditEventAnalyticsAccessLevelEnumStringValues

func GetListAuditEventAnalyticsAccessLevelEnumStringValues() []string

GetListAuditEventAnalyticsAccessLevelEnumStringValues Enumerates the set of values in String for ListAuditEventAnalyticsAccessLevelEnum

func GetListAuditEventAnalyticsGroupByEnumStringValues

func GetListAuditEventAnalyticsGroupByEnumStringValues() []string

GetListAuditEventAnalyticsGroupByEnumStringValues Enumerates the set of values in String for ListAuditEventAnalyticsGroupByEnum

func GetListAuditEventAnalyticsSortByEnumStringValues

func GetListAuditEventAnalyticsSortByEnumStringValues() []string

GetListAuditEventAnalyticsSortByEnumStringValues Enumerates the set of values in String for ListAuditEventAnalyticsSortByEnum

func GetListAuditEventAnalyticsSortOrderEnumStringValues

func GetListAuditEventAnalyticsSortOrderEnumStringValues() []string

GetListAuditEventAnalyticsSortOrderEnumStringValues Enumerates the set of values in String for ListAuditEventAnalyticsSortOrderEnum

func GetListAuditEventAnalyticsSummaryFieldEnumStringValues

func GetListAuditEventAnalyticsSummaryFieldEnumStringValues() []string

GetListAuditEventAnalyticsSummaryFieldEnumStringValues Enumerates the set of values in String for ListAuditEventAnalyticsSummaryFieldEnum

func GetListAuditEventsAccessLevelEnumStringValues

func GetListAuditEventsAccessLevelEnumStringValues() []string

GetListAuditEventsAccessLevelEnumStringValues Enumerates the set of values in String for ListAuditEventsAccessLevelEnum

func GetListAuditEventsSortByEnumStringValues

func GetListAuditEventsSortByEnumStringValues() []string

GetListAuditEventsSortByEnumStringValues Enumerates the set of values in String for ListAuditEventsSortByEnum

func GetListAuditEventsSortOrderEnumStringValues

func GetListAuditEventsSortOrderEnumStringValues() []string

GetListAuditEventsSortOrderEnumStringValues Enumerates the set of values in String for ListAuditEventsSortOrderEnum

func GetListAuditPoliciesAccessLevelEnumStringValues

func GetListAuditPoliciesAccessLevelEnumStringValues() []string

GetListAuditPoliciesAccessLevelEnumStringValues Enumerates the set of values in String for ListAuditPoliciesAccessLevelEnum

func GetListAuditPoliciesLifecycleStateEnumStringValues

func GetListAuditPoliciesLifecycleStateEnumStringValues() []string

GetListAuditPoliciesLifecycleStateEnumStringValues Enumerates the set of values in String for ListAuditPoliciesLifecycleStateEnum

func GetListAuditPoliciesSortByEnumStringValues

func GetListAuditPoliciesSortByEnumStringValues() []string

GetListAuditPoliciesSortByEnumStringValues Enumerates the set of values in String for ListAuditPoliciesSortByEnum

func GetListAuditPoliciesSortOrderEnumStringValues

func GetListAuditPoliciesSortOrderEnumStringValues() []string

GetListAuditPoliciesSortOrderEnumStringValues Enumerates the set of values in String for ListAuditPoliciesSortOrderEnum

func GetListAuditPolicyAnalyticsAccessLevelEnumStringValues

func GetListAuditPolicyAnalyticsAccessLevelEnumStringValues() []string

GetListAuditPolicyAnalyticsAccessLevelEnumStringValues Enumerates the set of values in String for ListAuditPolicyAnalyticsAccessLevelEnum

func GetListAuditPolicyAnalyticsAuditPolicyCategoryEnumStringValues

func GetListAuditPolicyAnalyticsAuditPolicyCategoryEnumStringValues() []string

GetListAuditPolicyAnalyticsAuditPolicyCategoryEnumStringValues Enumerates the set of values in String for ListAuditPolicyAnalyticsAuditPolicyCategoryEnum

func GetListAuditPolicyAnalyticsGroupByEnumStringValues

func GetListAuditPolicyAnalyticsGroupByEnumStringValues() []string

GetListAuditPolicyAnalyticsGroupByEnumStringValues Enumerates the set of values in String for ListAuditPolicyAnalyticsGroupByEnum

func GetListAuditPolicyAnalyticsLifecycleStateEnumStringValues

func GetListAuditPolicyAnalyticsLifecycleStateEnumStringValues() []string

GetListAuditPolicyAnalyticsLifecycleStateEnumStringValues Enumerates the set of values in String for ListAuditPolicyAnalyticsLifecycleStateEnum

func GetListAuditProfileAnalyticsAccessLevelEnumStringValues

func GetListAuditProfileAnalyticsAccessLevelEnumStringValues() []string

GetListAuditProfileAnalyticsAccessLevelEnumStringValues Enumerates the set of values in String for ListAuditProfileAnalyticsAccessLevelEnum

func GetListAuditProfileAnalyticsGroupByEnumStringValues

func GetListAuditProfileAnalyticsGroupByEnumStringValues() []string

GetListAuditProfileAnalyticsGroupByEnumStringValues Enumerates the set of values in String for ListAuditProfileAnalyticsGroupByEnum

func GetListAuditProfilesAccessLevelEnumStringValues

func GetListAuditProfilesAccessLevelEnumStringValues() []string

GetListAuditProfilesAccessLevelEnumStringValues Enumerates the set of values in String for ListAuditProfilesAccessLevelEnum

func GetListAuditProfilesLifecycleStateEnumStringValues

func GetListAuditProfilesLifecycleStateEnumStringValues() []string

GetListAuditProfilesLifecycleStateEnumStringValues Enumerates the set of values in String for ListAuditProfilesLifecycleStateEnum

func GetListAuditProfilesSortByEnumStringValues

func GetListAuditProfilesSortByEnumStringValues() []string

GetListAuditProfilesSortByEnumStringValues Enumerates the set of values in String for ListAuditProfilesSortByEnum

func GetListAuditProfilesSortOrderEnumStringValues

func GetListAuditProfilesSortOrderEnumStringValues() []string

GetListAuditProfilesSortOrderEnumStringValues Enumerates the set of values in String for ListAuditProfilesSortOrderEnum

func GetListAuditTrailAnalyticsAccessLevelEnumStringValues

func GetListAuditTrailAnalyticsAccessLevelEnumStringValues() []string

GetListAuditTrailAnalyticsAccessLevelEnumStringValues Enumerates the set of values in String for ListAuditTrailAnalyticsAccessLevelEnum

func GetListAuditTrailAnalyticsGroupByEnumStringValues

func GetListAuditTrailAnalyticsGroupByEnumStringValues() []string

GetListAuditTrailAnalyticsGroupByEnumStringValues Enumerates the set of values in String for ListAuditTrailAnalyticsGroupByEnum

func GetListAuditTrailsAccessLevelEnumStringValues

func GetListAuditTrailsAccessLevelEnumStringValues() []string

GetListAuditTrailsAccessLevelEnumStringValues Enumerates the set of values in String for ListAuditTrailsAccessLevelEnum

func GetListAuditTrailsLifecycleStateEnumStringValues

func GetListAuditTrailsLifecycleStateEnumStringValues() []string

GetListAuditTrailsLifecycleStateEnumStringValues Enumerates the set of values in String for ListAuditTrailsLifecycleStateEnum

func GetListAuditTrailsSortByEnumStringValues

func GetListAuditTrailsSortByEnumStringValues() []string

GetListAuditTrailsSortByEnumStringValues Enumerates the set of values in String for ListAuditTrailsSortByEnum

func GetListAuditTrailsSortOrderEnumStringValues

func GetListAuditTrailsSortOrderEnumStringValues() []string

GetListAuditTrailsSortOrderEnumStringValues Enumerates the set of values in String for ListAuditTrailsSortOrderEnum

func GetListAuditTrailsStatusEnumStringValues

func GetListAuditTrailsStatusEnumStringValues() []string

GetListAuditTrailsStatusEnumStringValues Enumerates the set of values in String for ListAuditTrailsStatusEnum

func GetListAvailableAuditVolumesSortByEnumStringValues

func GetListAvailableAuditVolumesSortByEnumStringValues() []string

GetListAvailableAuditVolumesSortByEnumStringValues Enumerates the set of values in String for ListAvailableAuditVolumesSortByEnum

func GetListAvailableAuditVolumesSortOrderEnumStringValues

func GetListAvailableAuditVolumesSortOrderEnumStringValues() []string

GetListAvailableAuditVolumesSortOrderEnumStringValues Enumerates the set of values in String for ListAvailableAuditVolumesSortOrderEnum

func GetListCollectedAuditVolumesSortByEnumStringValues

func GetListCollectedAuditVolumesSortByEnumStringValues() []string

GetListCollectedAuditVolumesSortByEnumStringValues Enumerates the set of values in String for ListCollectedAuditVolumesSortByEnum

func GetListCollectedAuditVolumesSortOrderEnumStringValues

func GetListCollectedAuditVolumesSortOrderEnumStringValues() []string

GetListCollectedAuditVolumesSortOrderEnumStringValues Enumerates the set of values in String for ListCollectedAuditVolumesSortOrderEnum

func GetListColumnsSortByEnumStringValues

func GetListColumnsSortByEnumStringValues() []string

GetListColumnsSortByEnumStringValues Enumerates the set of values in String for ListColumnsSortByEnum

func GetListColumnsSortOrderEnumStringValues

func GetListColumnsSortOrderEnumStringValues() []string

GetListColumnsSortOrderEnumStringValues Enumerates the set of values in String for ListColumnsSortOrderEnum

func GetListDataSafePrivateEndpointsAccessLevelEnumStringValues

func GetListDataSafePrivateEndpointsAccessLevelEnumStringValues() []string

GetListDataSafePrivateEndpointsAccessLevelEnumStringValues Enumerates the set of values in String for ListDataSafePrivateEndpointsAccessLevelEnum

func GetListDataSafePrivateEndpointsLifecycleStateEnumStringValues

func GetListDataSafePrivateEndpointsLifecycleStateEnumStringValues() []string

GetListDataSafePrivateEndpointsLifecycleStateEnumStringValues Enumerates the set of values in String for ListDataSafePrivateEndpointsLifecycleStateEnum

func GetListDataSafePrivateEndpointsSortByEnumStringValues

func GetListDataSafePrivateEndpointsSortByEnumStringValues() []string

GetListDataSafePrivateEndpointsSortByEnumStringValues Enumerates the set of values in String for ListDataSafePrivateEndpointsSortByEnum

func GetListDataSafePrivateEndpointsSortOrderEnumStringValues

func GetListDataSafePrivateEndpointsSortOrderEnumStringValues() []string

GetListDataSafePrivateEndpointsSortOrderEnumStringValues Enumerates the set of values in String for ListDataSafePrivateEndpointsSortOrderEnum

func GetListDatabaseSecurityConfigsAccessLevelEnumStringValues

func GetListDatabaseSecurityConfigsAccessLevelEnumStringValues() []string

GetListDatabaseSecurityConfigsAccessLevelEnumStringValues Enumerates the set of values in String for ListDatabaseSecurityConfigsAccessLevelEnum

func GetListDatabaseSecurityConfigsLifecycleStateEnumStringValues

func GetListDatabaseSecurityConfigsLifecycleStateEnumStringValues() []string

GetListDatabaseSecurityConfigsLifecycleStateEnumStringValues Enumerates the set of values in String for ListDatabaseSecurityConfigsLifecycleStateEnum

func GetListDatabaseSecurityConfigsSortByEnumStringValues

func GetListDatabaseSecurityConfigsSortByEnumStringValues() []string

GetListDatabaseSecurityConfigsSortByEnumStringValues Enumerates the set of values in String for ListDatabaseSecurityConfigsSortByEnum

func GetListDatabaseSecurityConfigsSortOrderEnumStringValues

func GetListDatabaseSecurityConfigsSortOrderEnumStringValues() []string

GetListDatabaseSecurityConfigsSortOrderEnumStringValues Enumerates the set of values in String for ListDatabaseSecurityConfigsSortOrderEnum

func GetListDatabaseTableAccessEntriesSortByEnumStringValues

func GetListDatabaseTableAccessEntriesSortByEnumStringValues() []string

GetListDatabaseTableAccessEntriesSortByEnumStringValues Enumerates the set of values in String for ListDatabaseTableAccessEntriesSortByEnum

func GetListDatabaseTableAccessEntriesSortOrderEnumStringValues

func GetListDatabaseTableAccessEntriesSortOrderEnumStringValues() []string

GetListDatabaseTableAccessEntriesSortOrderEnumStringValues Enumerates the set of values in String for ListDatabaseTableAccessEntriesSortOrderEnum

func GetListDatabaseViewAccessEntriesSortByEnumStringValues

func GetListDatabaseViewAccessEntriesSortByEnumStringValues() []string

GetListDatabaseViewAccessEntriesSortByEnumStringValues Enumerates the set of values in String for ListDatabaseViewAccessEntriesSortByEnum

func GetListDatabaseViewAccessEntriesSortOrderEnumStringValues

func GetListDatabaseViewAccessEntriesSortOrderEnumStringValues() []string

GetListDatabaseViewAccessEntriesSortOrderEnumStringValues Enumerates the set of values in String for ListDatabaseViewAccessEntriesSortOrderEnum

func GetListDifferenceColumnsSortByEnumStringValues

func GetListDifferenceColumnsSortByEnumStringValues() []string

GetListDifferenceColumnsSortByEnumStringValues Enumerates the set of values in String for ListDifferenceColumnsSortByEnum

func GetListDifferenceColumnsSortOrderEnumStringValues

func GetListDifferenceColumnsSortOrderEnumStringValues() []string

GetListDifferenceColumnsSortOrderEnumStringValues Enumerates the set of values in String for ListDifferenceColumnsSortOrderEnum

func GetListDiscoveryAnalyticsGroupByEnumStringValues

func GetListDiscoveryAnalyticsGroupByEnumStringValues() []string

GetListDiscoveryAnalyticsGroupByEnumStringValues Enumerates the set of values in String for ListDiscoveryAnalyticsGroupByEnum

func GetListDiscoveryJobResultsSortByEnumStringValues

func GetListDiscoveryJobResultsSortByEnumStringValues() []string

GetListDiscoveryJobResultsSortByEnumStringValues Enumerates the set of values in String for ListDiscoveryJobResultsSortByEnum

func GetListDiscoveryJobResultsSortOrderEnumStringValues

func GetListDiscoveryJobResultsSortOrderEnumStringValues() []string

GetListDiscoveryJobResultsSortOrderEnumStringValues Enumerates the set of values in String for ListDiscoveryJobResultsSortOrderEnum

func GetListDiscoveryJobsAccessLevelEnumStringValues

func GetListDiscoveryJobsAccessLevelEnumStringValues() []string

GetListDiscoveryJobsAccessLevelEnumStringValues Enumerates the set of values in String for ListDiscoveryJobsAccessLevelEnum

func GetListDiscoveryJobsLifecycleStateEnumStringValues

func GetListDiscoveryJobsLifecycleStateEnumStringValues() []string

GetListDiscoveryJobsLifecycleStateEnumStringValues Enumerates the set of values in String for ListDiscoveryJobsLifecycleStateEnum

func GetListDiscoveryJobsSortByEnumStringValues

func GetListDiscoveryJobsSortByEnumStringValues() []string

GetListDiscoveryJobsSortByEnumStringValues Enumerates the set of values in String for ListDiscoveryJobsSortByEnum

func GetListDiscoveryJobsSortOrderEnumStringValues

func GetListDiscoveryJobsSortOrderEnumStringValues() []string

GetListDiscoveryJobsSortOrderEnumStringValues Enumerates the set of values in String for ListDiscoveryJobsSortOrderEnum

func GetListFindingAnalyticsAccessLevelEnumStringValues

func GetListFindingAnalyticsAccessLevelEnumStringValues() []string

GetListFindingAnalyticsAccessLevelEnumStringValues Enumerates the set of values in String for ListFindingAnalyticsAccessLevelEnum

func GetListFindingAnalyticsGroupByEnumStringValues

func GetListFindingAnalyticsGroupByEnumStringValues() []string

GetListFindingAnalyticsGroupByEnumStringValues Enumerates the set of values in String for ListFindingAnalyticsGroupByEnum

func GetListFindingAnalyticsSeverityEnumStringValues

func GetListFindingAnalyticsSeverityEnumStringValues() []string

GetListFindingAnalyticsSeverityEnumStringValues Enumerates the set of values in String for ListFindingAnalyticsSeverityEnum

func GetListFindingsAccessLevelEnumStringValues

func GetListFindingsAccessLevelEnumStringValues() []string

GetListFindingsAccessLevelEnumStringValues Enumerates the set of values in String for ListFindingsAccessLevelEnum

func GetListFindingsChangeAuditLogsSeverityEnumStringValues

func GetListFindingsChangeAuditLogsSeverityEnumStringValues() []string

GetListFindingsChangeAuditLogsSeverityEnumStringValues Enumerates the set of values in String for ListFindingsChangeAuditLogsSeverityEnum

func GetListFindingsChangeAuditLogsSortByEnumStringValues

func GetListFindingsChangeAuditLogsSortByEnumStringValues() []string

GetListFindingsChangeAuditLogsSortByEnumStringValues Enumerates the set of values in String for ListFindingsChangeAuditLogsSortByEnum

func GetListFindingsChangeAuditLogsSortOrderEnumStringValues

func GetListFindingsChangeAuditLogsSortOrderEnumStringValues() []string

GetListFindingsChangeAuditLogsSortOrderEnumStringValues Enumerates the set of values in String for ListFindingsChangeAuditLogsSortOrderEnum

func GetListFindingsLifecycleStateEnumStringValues

func GetListFindingsLifecycleStateEnumStringValues() []string

GetListFindingsLifecycleStateEnumStringValues Enumerates the set of values in String for ListFindingsLifecycleStateEnum

func GetListFindingsReferencesEnumStringValues

func GetListFindingsReferencesEnumStringValues() []string

GetListFindingsReferencesEnumStringValues Enumerates the set of values in String for ListFindingsReferencesEnum

func GetListFindingsSeverityEnumStringValues

func GetListFindingsSeverityEnumStringValues() []string

GetListFindingsSeverityEnumStringValues Enumerates the set of values in String for ListFindingsSeverityEnum

func GetListGrantsSortByEnumStringValues

func GetListGrantsSortByEnumStringValues() []string

GetListGrantsSortByEnumStringValues Enumerates the set of values in String for ListGrantsSortByEnum

func GetListGrantsSortOrderEnumStringValues

func GetListGrantsSortOrderEnumStringValues() []string

GetListGrantsSortOrderEnumStringValues Enumerates the set of values in String for ListGrantsSortOrderEnum

func GetListLibraryMaskingFormatsAccessLevelEnumStringValues

func GetListLibraryMaskingFormatsAccessLevelEnumStringValues() []string

GetListLibraryMaskingFormatsAccessLevelEnumStringValues Enumerates the set of values in String for ListLibraryMaskingFormatsAccessLevelEnum

func GetListLibraryMaskingFormatsLibraryMaskingFormatSourceEnumStringValues

func GetListLibraryMaskingFormatsLibraryMaskingFormatSourceEnumStringValues() []string

GetListLibraryMaskingFormatsLibraryMaskingFormatSourceEnumStringValues Enumerates the set of values in String for ListLibraryMaskingFormatsLibraryMaskingFormatSourceEnum

func GetListLibraryMaskingFormatsLifecycleStateEnumStringValues

func GetListLibraryMaskingFormatsLifecycleStateEnumStringValues() []string

GetListLibraryMaskingFormatsLifecycleStateEnumStringValues Enumerates the set of values in String for ListLibraryMaskingFormatsLifecycleStateEnum

func GetListLibraryMaskingFormatsSortByEnumStringValues

func GetListLibraryMaskingFormatsSortByEnumStringValues() []string

GetListLibraryMaskingFormatsSortByEnumStringValues Enumerates the set of values in String for ListLibraryMaskingFormatsSortByEnum

func GetListLibraryMaskingFormatsSortOrderEnumStringValues

func GetListLibraryMaskingFormatsSortOrderEnumStringValues() []string

GetListLibraryMaskingFormatsSortOrderEnumStringValues Enumerates the set of values in String for ListLibraryMaskingFormatsSortOrderEnum

func GetListMaskedColumnsObjectTypeEnumStringValues

func GetListMaskedColumnsObjectTypeEnumStringValues() []string

GetListMaskedColumnsObjectTypeEnumStringValues Enumerates the set of values in String for ListMaskedColumnsObjectTypeEnum

func GetListMaskedColumnsSortByEnumStringValues

func GetListMaskedColumnsSortByEnumStringValues() []string

GetListMaskedColumnsSortByEnumStringValues Enumerates the set of values in String for ListMaskedColumnsSortByEnum

func GetListMaskedColumnsSortOrderEnumStringValues

func GetListMaskedColumnsSortOrderEnumStringValues() []string

GetListMaskedColumnsSortOrderEnumStringValues Enumerates the set of values in String for ListMaskedColumnsSortOrderEnum

func GetListMaskingAnalyticsGroupByEnumStringValues

func GetListMaskingAnalyticsGroupByEnumStringValues() []string

GetListMaskingAnalyticsGroupByEnumStringValues Enumerates the set of values in String for ListMaskingAnalyticsGroupByEnum

func GetListMaskingColumnsDataTypeEnumStringValues

func GetListMaskingColumnsDataTypeEnumStringValues() []string

GetListMaskingColumnsDataTypeEnumStringValues Enumerates the set of values in String for ListMaskingColumnsDataTypeEnum

func GetListMaskingColumnsMaskingColumnLifecycleStateEnumStringValues

func GetListMaskingColumnsMaskingColumnLifecycleStateEnumStringValues() []string

GetListMaskingColumnsMaskingColumnLifecycleStateEnumStringValues Enumerates the set of values in String for ListMaskingColumnsMaskingColumnLifecycleStateEnum

func GetListMaskingColumnsObjectTypeEnumStringValues

func GetListMaskingColumnsObjectTypeEnumStringValues() []string

GetListMaskingColumnsObjectTypeEnumStringValues Enumerates the set of values in String for ListMaskingColumnsObjectTypeEnum

func GetListMaskingColumnsSortByEnumStringValues

func GetListMaskingColumnsSortByEnumStringValues() []string

GetListMaskingColumnsSortByEnumStringValues Enumerates the set of values in String for ListMaskingColumnsSortByEnum

func GetListMaskingColumnsSortOrderEnumStringValues

func GetListMaskingColumnsSortOrderEnumStringValues() []string

GetListMaskingColumnsSortOrderEnumStringValues Enumerates the set of values in String for ListMaskingColumnsSortOrderEnum

func GetListMaskingObjectsObjectTypeEnumStringValues

func GetListMaskingObjectsObjectTypeEnumStringValues() []string

GetListMaskingObjectsObjectTypeEnumStringValues Enumerates the set of values in String for ListMaskingObjectsObjectTypeEnum

func GetListMaskingObjectsSortByEnumStringValues

func GetListMaskingObjectsSortByEnumStringValues() []string

GetListMaskingObjectsSortByEnumStringValues Enumerates the set of values in String for ListMaskingObjectsSortByEnum

func GetListMaskingObjectsSortOrderEnumStringValues

func GetListMaskingObjectsSortOrderEnumStringValues() []string

GetListMaskingObjectsSortOrderEnumStringValues Enumerates the set of values in String for ListMaskingObjectsSortOrderEnum

func GetListMaskingPoliciesAccessLevelEnumStringValues

func GetListMaskingPoliciesAccessLevelEnumStringValues() []string

GetListMaskingPoliciesAccessLevelEnumStringValues Enumerates the set of values in String for ListMaskingPoliciesAccessLevelEnum

func GetListMaskingPoliciesLifecycleStateEnumStringValues

func GetListMaskingPoliciesLifecycleStateEnumStringValues() []string

GetListMaskingPoliciesLifecycleStateEnumStringValues Enumerates the set of values in String for ListMaskingPoliciesLifecycleStateEnum

func GetListMaskingPoliciesSortByEnumStringValues

func GetListMaskingPoliciesSortByEnumStringValues() []string

GetListMaskingPoliciesSortByEnumStringValues Enumerates the set of values in String for ListMaskingPoliciesSortByEnum

func GetListMaskingPoliciesSortOrderEnumStringValues

func GetListMaskingPoliciesSortOrderEnumStringValues() []string

GetListMaskingPoliciesSortOrderEnumStringValues Enumerates the set of values in String for ListMaskingPoliciesSortOrderEnum

func GetListMaskingReportsAccessLevelEnumStringValues

func GetListMaskingReportsAccessLevelEnumStringValues() []string

GetListMaskingReportsAccessLevelEnumStringValues Enumerates the set of values in String for ListMaskingReportsAccessLevelEnum

func GetListMaskingReportsSortByEnumStringValues

func GetListMaskingReportsSortByEnumStringValues() []string

GetListMaskingReportsSortByEnumStringValues Enumerates the set of values in String for ListMaskingReportsSortByEnum

func GetListMaskingReportsSortOrderEnumStringValues

func GetListMaskingReportsSortOrderEnumStringValues() []string

GetListMaskingReportsSortOrderEnumStringValues Enumerates the set of values in String for ListMaskingReportsSortOrderEnum

func GetListMaskingSchemasSortByEnumStringValues

func GetListMaskingSchemasSortByEnumStringValues() []string

GetListMaskingSchemasSortByEnumStringValues Enumerates the set of values in String for ListMaskingSchemasSortByEnum

func GetListMaskingSchemasSortOrderEnumStringValues

func GetListMaskingSchemasSortOrderEnumStringValues() []string

GetListMaskingSchemasSortOrderEnumStringValues Enumerates the set of values in String for ListMaskingSchemasSortOrderEnum

func GetListOnPremConnectorsAccessLevelEnumStringValues

func GetListOnPremConnectorsAccessLevelEnumStringValues() []string

GetListOnPremConnectorsAccessLevelEnumStringValues Enumerates the set of values in String for ListOnPremConnectorsAccessLevelEnum

func GetListOnPremConnectorsOnPremConnectorLifecycleStateEnumStringValues

func GetListOnPremConnectorsOnPremConnectorLifecycleStateEnumStringValues() []string

GetListOnPremConnectorsOnPremConnectorLifecycleStateEnumStringValues Enumerates the set of values in String for ListOnPremConnectorsOnPremConnectorLifecycleStateEnum

func GetListOnPremConnectorsSortByEnumStringValues

func GetListOnPremConnectorsSortByEnumStringValues() []string

GetListOnPremConnectorsSortByEnumStringValues Enumerates the set of values in String for ListOnPremConnectorsSortByEnum

func GetListOnPremConnectorsSortOrderEnumStringValues

func GetListOnPremConnectorsSortOrderEnumStringValues() []string

GetListOnPremConnectorsSortOrderEnumStringValues Enumerates the set of values in String for ListOnPremConnectorsSortOrderEnum

func GetListProfileAnalyticsAccessLevelEnumStringValues

func GetListProfileAnalyticsAccessLevelEnumStringValues() []string

GetListProfileAnalyticsAccessLevelEnumStringValues Enumerates the set of values in String for ListProfileAnalyticsAccessLevelEnum

func GetListProfileAnalyticsSortByEnumStringValues

func GetListProfileAnalyticsSortByEnumStringValues() []string

GetListProfileAnalyticsSortByEnumStringValues Enumerates the set of values in String for ListProfileAnalyticsSortByEnum

func GetListProfileAnalyticsSortOrderEnumStringValues

func GetListProfileAnalyticsSortOrderEnumStringValues() []string

GetListProfileAnalyticsSortOrderEnumStringValues Enumerates the set of values in String for ListProfileAnalyticsSortOrderEnum

func GetListProfileSummariesAccessLevelEnumStringValues

func GetListProfileSummariesAccessLevelEnumStringValues() []string

GetListProfileSummariesAccessLevelEnumStringValues Enumerates the set of values in String for ListProfileSummariesAccessLevelEnum

func GetListProfileSummariesSortByEnumStringValues

func GetListProfileSummariesSortByEnumStringValues() []string

GetListProfileSummariesSortByEnumStringValues Enumerates the set of values in String for ListProfileSummariesSortByEnum

func GetListProfileSummariesSortOrderEnumStringValues

func GetListProfileSummariesSortOrderEnumStringValues() []string

GetListProfileSummariesSortOrderEnumStringValues Enumerates the set of values in String for ListProfileSummariesSortOrderEnum

func GetListReportDefinitionsAccessLevelEnumStringValues

func GetListReportDefinitionsAccessLevelEnumStringValues() []string

GetListReportDefinitionsAccessLevelEnumStringValues Enumerates the set of values in String for ListReportDefinitionsAccessLevelEnum

func GetListReportDefinitionsCategoryEnumStringValues

func GetListReportDefinitionsCategoryEnumStringValues() []string

GetListReportDefinitionsCategoryEnumStringValues Enumerates the set of values in String for ListReportDefinitionsCategoryEnum

func GetListReportDefinitionsDataSourceEnumStringValues

func GetListReportDefinitionsDataSourceEnumStringValues() []string

GetListReportDefinitionsDataSourceEnumStringValues Enumerates the set of values in String for ListReportDefinitionsDataSourceEnum

func GetListReportDefinitionsLifecycleStateEnumStringValues

func GetListReportDefinitionsLifecycleStateEnumStringValues() []string

GetListReportDefinitionsLifecycleStateEnumStringValues Enumerates the set of values in String for ListReportDefinitionsLifecycleStateEnum

func GetListReportDefinitionsSortByEnumStringValues

func GetListReportDefinitionsSortByEnumStringValues() []string

GetListReportDefinitionsSortByEnumStringValues Enumerates the set of values in String for ListReportDefinitionsSortByEnum

func GetListReportDefinitionsSortOrderEnumStringValues

func GetListReportDefinitionsSortOrderEnumStringValues() []string

GetListReportDefinitionsSortOrderEnumStringValues Enumerates the set of values in String for ListReportDefinitionsSortOrderEnum

func GetListReportsAccessLevelEnumStringValues

func GetListReportsAccessLevelEnumStringValues() []string

GetListReportsAccessLevelEnumStringValues Enumerates the set of values in String for ListReportsAccessLevelEnum

func GetListReportsLifecycleStateEnumStringValues

func GetListReportsLifecycleStateEnumStringValues() []string

GetListReportsLifecycleStateEnumStringValues Enumerates the set of values in String for ListReportsLifecycleStateEnum

func GetListReportsSortByEnumStringValues

func GetListReportsSortByEnumStringValues() []string

GetListReportsSortByEnumStringValues Enumerates the set of values in String for ListReportsSortByEnum

func GetListReportsSortOrderEnumStringValues

func GetListReportsSortOrderEnumStringValues() []string

GetListReportsSortOrderEnumStringValues Enumerates the set of values in String for ListReportsSortOrderEnum

func GetListReportsTypeEnumStringValues

func GetListReportsTypeEnumStringValues() []string

GetListReportsTypeEnumStringValues Enumerates the set of values in String for ListReportsTypeEnum

func GetListRolesSortByEnumStringValues

func GetListRolesSortByEnumStringValues() []string

GetListRolesSortByEnumStringValues Enumerates the set of values in String for ListRolesSortByEnum

func GetListRolesSortOrderEnumStringValues

func GetListRolesSortOrderEnumStringValues() []string

GetListRolesSortOrderEnumStringValues Enumerates the set of values in String for ListRolesSortOrderEnum

func GetListSchemasSortByEnumStringValues

func GetListSchemasSortByEnumStringValues() []string

GetListSchemasSortByEnumStringValues Enumerates the set of values in String for ListSchemasSortByEnum

func GetListSchemasSortOrderEnumStringValues

func GetListSchemasSortOrderEnumStringValues() []string

GetListSchemasSortOrderEnumStringValues Enumerates the set of values in String for ListSchemasSortOrderEnum

func GetListSdmMaskingPolicyDifferencesDifferenceAccessLevelEnumStringValues

func GetListSdmMaskingPolicyDifferencesDifferenceAccessLevelEnumStringValues() []string

GetListSdmMaskingPolicyDifferencesDifferenceAccessLevelEnumStringValues Enumerates the set of values in String for ListSdmMaskingPolicyDifferencesDifferenceAccessLevelEnum

func GetListSdmMaskingPolicyDifferencesSortByEnumStringValues

func GetListSdmMaskingPolicyDifferencesSortByEnumStringValues() []string

GetListSdmMaskingPolicyDifferencesSortByEnumStringValues Enumerates the set of values in String for ListSdmMaskingPolicyDifferencesSortByEnum

func GetListSdmMaskingPolicyDifferencesSortOrderEnumStringValues

func GetListSdmMaskingPolicyDifferencesSortOrderEnumStringValues() []string

GetListSdmMaskingPolicyDifferencesSortOrderEnumStringValues Enumerates the set of values in String for ListSdmMaskingPolicyDifferencesSortOrderEnum

func GetListSecurityAssessmentsAccessLevelEnumStringValues

func GetListSecurityAssessmentsAccessLevelEnumStringValues() []string

GetListSecurityAssessmentsAccessLevelEnumStringValues Enumerates the set of values in String for ListSecurityAssessmentsAccessLevelEnum

func GetListSecurityAssessmentsLifecycleStateEnumStringValues

func GetListSecurityAssessmentsLifecycleStateEnumStringValues() []string

GetListSecurityAssessmentsLifecycleStateEnumStringValues Enumerates the set of values in String for ListSecurityAssessmentsLifecycleStateEnum

func GetListSecurityAssessmentsSortByEnumStringValues

func GetListSecurityAssessmentsSortByEnumStringValues() []string

GetListSecurityAssessmentsSortByEnumStringValues Enumerates the set of values in String for ListSecurityAssessmentsSortByEnum

func GetListSecurityAssessmentsSortOrderEnumStringValues

func GetListSecurityAssessmentsSortOrderEnumStringValues() []string

GetListSecurityAssessmentsSortOrderEnumStringValues Enumerates the set of values in String for ListSecurityAssessmentsSortOrderEnum

func GetListSecurityAssessmentsTriggeredByEnumStringValues

func GetListSecurityAssessmentsTriggeredByEnumStringValues() []string

GetListSecurityAssessmentsTriggeredByEnumStringValues Enumerates the set of values in String for ListSecurityAssessmentsTriggeredByEnum

func GetListSecurityAssessmentsTypeEnumStringValues

func GetListSecurityAssessmentsTypeEnumStringValues() []string

GetListSecurityAssessmentsTypeEnumStringValues Enumerates the set of values in String for ListSecurityAssessmentsTypeEnum

func GetListSecurityFeatureAnalyticsAccessLevelEnumStringValues

func GetListSecurityFeatureAnalyticsAccessLevelEnumStringValues() []string

GetListSecurityFeatureAnalyticsAccessLevelEnumStringValues Enumerates the set of values in String for ListSecurityFeatureAnalyticsAccessLevelEnum

func GetListSecurityFeaturesAccessLevelEnumStringValues

func GetListSecurityFeaturesAccessLevelEnumStringValues() []string

GetListSecurityFeaturesAccessLevelEnumStringValues Enumerates the set of values in String for ListSecurityFeaturesAccessLevelEnum

func GetListSecurityFeaturesTargetsWithColumnEncryptionEnumStringValues

func GetListSecurityFeaturesTargetsWithColumnEncryptionEnumStringValues() []string

GetListSecurityFeaturesTargetsWithColumnEncryptionEnumStringValues Enumerates the set of values in String for ListSecurityFeaturesTargetsWithColumnEncryptionEnum

func GetListSecurityFeaturesTargetsWithDatabaseVaultEnumStringValues

func GetListSecurityFeaturesTargetsWithDatabaseVaultEnumStringValues() []string

GetListSecurityFeaturesTargetsWithDatabaseVaultEnumStringValues Enumerates the set of values in String for ListSecurityFeaturesTargetsWithDatabaseVaultEnum

func GetListSecurityFeaturesTargetsWithExternalAuthenticationEnumStringValues

func GetListSecurityFeaturesTargetsWithExternalAuthenticationEnumStringValues() []string

GetListSecurityFeaturesTargetsWithExternalAuthenticationEnumStringValues Enumerates the set of values in String for ListSecurityFeaturesTargetsWithExternalAuthenticationEnum

func GetListSecurityFeaturesTargetsWithFineGrainedAuditEnumStringValues

func GetListSecurityFeaturesTargetsWithFineGrainedAuditEnumStringValues() []string

GetListSecurityFeaturesTargetsWithFineGrainedAuditEnumStringValues Enumerates the set of values in String for ListSecurityFeaturesTargetsWithFineGrainedAuditEnum

func GetListSecurityFeaturesTargetsWithGlobalAuthenticationEnumStringValues

func GetListSecurityFeaturesTargetsWithGlobalAuthenticationEnumStringValues() []string

GetListSecurityFeaturesTargetsWithGlobalAuthenticationEnumStringValues Enumerates the set of values in String for ListSecurityFeaturesTargetsWithGlobalAuthenticationEnum

func GetListSecurityFeaturesTargetsWithNetworkEncryptionEnumStringValues

func GetListSecurityFeaturesTargetsWithNetworkEncryptionEnumStringValues() []string

GetListSecurityFeaturesTargetsWithNetworkEncryptionEnumStringValues Enumerates the set of values in String for ListSecurityFeaturesTargetsWithNetworkEncryptionEnum

func GetListSecurityFeaturesTargetsWithPasswordAuthenticationEnumStringValues

func GetListSecurityFeaturesTargetsWithPasswordAuthenticationEnumStringValues() []string

GetListSecurityFeaturesTargetsWithPasswordAuthenticationEnumStringValues Enumerates the set of values in String for ListSecurityFeaturesTargetsWithPasswordAuthenticationEnum

func GetListSecurityFeaturesTargetsWithPrivilegeAnalysisEnumStringValues

func GetListSecurityFeaturesTargetsWithPrivilegeAnalysisEnumStringValues() []string

GetListSecurityFeaturesTargetsWithPrivilegeAnalysisEnumStringValues Enumerates the set of values in String for ListSecurityFeaturesTargetsWithPrivilegeAnalysisEnum

func GetListSecurityFeaturesTargetsWithTablespaceEncryptionEnumStringValues

func GetListSecurityFeaturesTargetsWithTablespaceEncryptionEnumStringValues() []string

GetListSecurityFeaturesTargetsWithTablespaceEncryptionEnumStringValues Enumerates the set of values in String for ListSecurityFeaturesTargetsWithTablespaceEncryptionEnum

func GetListSecurityFeaturesTargetsWithTraditionalAuditEnumStringValues

func GetListSecurityFeaturesTargetsWithTraditionalAuditEnumStringValues() []string

GetListSecurityFeaturesTargetsWithTraditionalAuditEnumStringValues Enumerates the set of values in String for ListSecurityFeaturesTargetsWithTraditionalAuditEnum

func GetListSecurityFeaturesTargetsWithUnifiedAuditEnumStringValues

func GetListSecurityFeaturesTargetsWithUnifiedAuditEnumStringValues() []string

GetListSecurityFeaturesTargetsWithUnifiedAuditEnumStringValues Enumerates the set of values in String for ListSecurityFeaturesTargetsWithUnifiedAuditEnum

func GetListSecurityPoliciesAccessLevelEnumStringValues

func GetListSecurityPoliciesAccessLevelEnumStringValues() []string

GetListSecurityPoliciesAccessLevelEnumStringValues Enumerates the set of values in String for ListSecurityPoliciesAccessLevelEnum

func GetListSecurityPoliciesLifecycleStateEnumStringValues

func GetListSecurityPoliciesLifecycleStateEnumStringValues() []string

GetListSecurityPoliciesLifecycleStateEnumStringValues Enumerates the set of values in String for ListSecurityPoliciesLifecycleStateEnum

func GetListSecurityPoliciesSortByEnumStringValues

func GetListSecurityPoliciesSortByEnumStringValues() []string

GetListSecurityPoliciesSortByEnumStringValues Enumerates the set of values in String for ListSecurityPoliciesSortByEnum

func GetListSecurityPoliciesSortOrderEnumStringValues

func GetListSecurityPoliciesSortOrderEnumStringValues() []string

GetListSecurityPoliciesSortOrderEnumStringValues Enumerates the set of values in String for ListSecurityPoliciesSortOrderEnum

func GetListSecurityPolicyDeploymentsAccessLevelEnumStringValues

func GetListSecurityPolicyDeploymentsAccessLevelEnumStringValues() []string

GetListSecurityPolicyDeploymentsAccessLevelEnumStringValues Enumerates the set of values in String for ListSecurityPolicyDeploymentsAccessLevelEnum

func GetListSecurityPolicyDeploymentsLifecycleStateEnumStringValues

func GetListSecurityPolicyDeploymentsLifecycleStateEnumStringValues() []string

GetListSecurityPolicyDeploymentsLifecycleStateEnumStringValues Enumerates the set of values in String for ListSecurityPolicyDeploymentsLifecycleStateEnum

func GetListSecurityPolicyDeploymentsSortByEnumStringValues

func GetListSecurityPolicyDeploymentsSortByEnumStringValues() []string

GetListSecurityPolicyDeploymentsSortByEnumStringValues Enumerates the set of values in String for ListSecurityPolicyDeploymentsSortByEnum

func GetListSecurityPolicyDeploymentsSortOrderEnumStringValues

func GetListSecurityPolicyDeploymentsSortOrderEnumStringValues() []string

GetListSecurityPolicyDeploymentsSortOrderEnumStringValues Enumerates the set of values in String for ListSecurityPolicyDeploymentsSortOrderEnum

func GetListSecurityPolicyEntryStatesDeploymentStatusEnumStringValues

func GetListSecurityPolicyEntryStatesDeploymentStatusEnumStringValues() []string

GetListSecurityPolicyEntryStatesDeploymentStatusEnumStringValues Enumerates the set of values in String for ListSecurityPolicyEntryStatesDeploymentStatusEnum

func GetListSecurityPolicyReportsAccessLevelEnumStringValues

func GetListSecurityPolicyReportsAccessLevelEnumStringValues() []string

GetListSecurityPolicyReportsAccessLevelEnumStringValues Enumerates the set of values in String for ListSecurityPolicyReportsAccessLevelEnum

func GetListSecurityPolicyReportsLifecycleStateEnumStringValues

func GetListSecurityPolicyReportsLifecycleStateEnumStringValues() []string

GetListSecurityPolicyReportsLifecycleStateEnumStringValues Enumerates the set of values in String for ListSecurityPolicyReportsLifecycleStateEnum

func GetListSecurityPolicyReportsSortByEnumStringValues

func GetListSecurityPolicyReportsSortByEnumStringValues() []string

GetListSecurityPolicyReportsSortByEnumStringValues Enumerates the set of values in String for ListSecurityPolicyReportsSortByEnum

func GetListSecurityPolicyReportsSortOrderEnumStringValues

func GetListSecurityPolicyReportsSortOrderEnumStringValues() []string

GetListSecurityPolicyReportsSortOrderEnumStringValues Enumerates the set of values in String for ListSecurityPolicyReportsSortOrderEnum

func GetListSensitiveColumnsObjectTypeEnumStringValues

func GetListSensitiveColumnsObjectTypeEnumStringValues() []string

GetListSensitiveColumnsObjectTypeEnumStringValues Enumerates the set of values in String for ListSensitiveColumnsObjectTypeEnum

func GetListSensitiveColumnsRelationTypeEnumStringValues

func GetListSensitiveColumnsRelationTypeEnumStringValues() []string

GetListSensitiveColumnsRelationTypeEnumStringValues Enumerates the set of values in String for ListSensitiveColumnsRelationTypeEnum

func GetListSensitiveColumnsSensitiveColumnLifecycleStateEnumStringValues

func GetListSensitiveColumnsSensitiveColumnLifecycleStateEnumStringValues() []string

GetListSensitiveColumnsSensitiveColumnLifecycleStateEnumStringValues Enumerates the set of values in String for ListSensitiveColumnsSensitiveColumnLifecycleStateEnum

func GetListSensitiveColumnsSortByEnumStringValues

func GetListSensitiveColumnsSortByEnumStringValues() []string

GetListSensitiveColumnsSortByEnumStringValues Enumerates the set of values in String for ListSensitiveColumnsSortByEnum

func GetListSensitiveColumnsSortOrderEnumStringValues

func GetListSensitiveColumnsSortOrderEnumStringValues() []string

GetListSensitiveColumnsSortOrderEnumStringValues Enumerates the set of values in String for ListSensitiveColumnsSortOrderEnum

func GetListSensitiveColumnsStatusEnumStringValues

func GetListSensitiveColumnsStatusEnumStringValues() []string

GetListSensitiveColumnsStatusEnumStringValues Enumerates the set of values in String for ListSensitiveColumnsStatusEnum

func GetListSensitiveDataModelsAccessLevelEnumStringValues

func GetListSensitiveDataModelsAccessLevelEnumStringValues() []string

GetListSensitiveDataModelsAccessLevelEnumStringValues Enumerates the set of values in String for ListSensitiveDataModelsAccessLevelEnum

func GetListSensitiveDataModelsLifecycleStateEnumStringValues

func GetListSensitiveDataModelsLifecycleStateEnumStringValues() []string

GetListSensitiveDataModelsLifecycleStateEnumStringValues Enumerates the set of values in String for ListSensitiveDataModelsLifecycleStateEnum

func GetListSensitiveDataModelsSortByEnumStringValues

func GetListSensitiveDataModelsSortByEnumStringValues() []string

GetListSensitiveDataModelsSortByEnumStringValues Enumerates the set of values in String for ListSensitiveDataModelsSortByEnum

func GetListSensitiveDataModelsSortOrderEnumStringValues

func GetListSensitiveDataModelsSortOrderEnumStringValues() []string

GetListSensitiveDataModelsSortOrderEnumStringValues Enumerates the set of values in String for ListSensitiveDataModelsSortOrderEnum

func GetListSensitiveObjectsObjectTypeEnumStringValues

func GetListSensitiveObjectsObjectTypeEnumStringValues() []string

GetListSensitiveObjectsObjectTypeEnumStringValues Enumerates the set of values in String for ListSensitiveObjectsObjectTypeEnum

func GetListSensitiveObjectsSortByEnumStringValues

func GetListSensitiveObjectsSortByEnumStringValues() []string

GetListSensitiveObjectsSortByEnumStringValues Enumerates the set of values in String for ListSensitiveObjectsSortByEnum

func GetListSensitiveObjectsSortOrderEnumStringValues

func GetListSensitiveObjectsSortOrderEnumStringValues() []string

GetListSensitiveObjectsSortOrderEnumStringValues Enumerates the set of values in String for ListSensitiveObjectsSortOrderEnum

func GetListSensitiveSchemasSortByEnumStringValues

func GetListSensitiveSchemasSortByEnumStringValues() []string

GetListSensitiveSchemasSortByEnumStringValues Enumerates the set of values in String for ListSensitiveSchemasSortByEnum

func GetListSensitiveSchemasSortOrderEnumStringValues

func GetListSensitiveSchemasSortOrderEnumStringValues() []string

GetListSensitiveSchemasSortOrderEnumStringValues Enumerates the set of values in String for ListSensitiveSchemasSortOrderEnum

func GetListSensitiveTypesAccessLevelEnumStringValues

func GetListSensitiveTypesAccessLevelEnumStringValues() []string

GetListSensitiveTypesAccessLevelEnumStringValues Enumerates the set of values in String for ListSensitiveTypesAccessLevelEnum

func GetListSensitiveTypesEntityTypeEnumStringValues

func GetListSensitiveTypesEntityTypeEnumStringValues() []string

GetListSensitiveTypesEntityTypeEnumStringValues Enumerates the set of values in String for ListSensitiveTypesEntityTypeEnum

func GetListSensitiveTypesLifecycleStateEnumStringValues

func GetListSensitiveTypesLifecycleStateEnumStringValues() []string

GetListSensitiveTypesLifecycleStateEnumStringValues Enumerates the set of values in String for ListSensitiveTypesLifecycleStateEnum

func GetListSensitiveTypesSensitiveTypeSourceEnumStringValues

func GetListSensitiveTypesSensitiveTypeSourceEnumStringValues() []string

GetListSensitiveTypesSensitiveTypeSourceEnumStringValues Enumerates the set of values in String for ListSensitiveTypesSensitiveTypeSourceEnum

func GetListSensitiveTypesSortByEnumStringValues

func GetListSensitiveTypesSortByEnumStringValues() []string

GetListSensitiveTypesSortByEnumStringValues Enumerates the set of values in String for ListSensitiveTypesSortByEnum

func GetListSensitiveTypesSortOrderEnumStringValues

func GetListSensitiveTypesSortOrderEnumStringValues() []string

GetListSensitiveTypesSortOrderEnumStringValues Enumerates the set of values in String for ListSensitiveTypesSortOrderEnum

func GetListSqlCollectionAnalyticsAccessLevelEnumStringValues

func GetListSqlCollectionAnalyticsAccessLevelEnumStringValues() []string

GetListSqlCollectionAnalyticsAccessLevelEnumStringValues Enumerates the set of values in String for ListSqlCollectionAnalyticsAccessLevelEnum

func GetListSqlCollectionAnalyticsGroupByEnumStringValues

func GetListSqlCollectionAnalyticsGroupByEnumStringValues() []string

GetListSqlCollectionAnalyticsGroupByEnumStringValues Enumerates the set of values in String for ListSqlCollectionAnalyticsGroupByEnum

func GetListSqlCollectionAnalyticsLifecycleStateEnumStringValues

func GetListSqlCollectionAnalyticsLifecycleStateEnumStringValues() []string

GetListSqlCollectionAnalyticsLifecycleStateEnumStringValues Enumerates the set of values in String for ListSqlCollectionAnalyticsLifecycleStateEnum

func GetListSqlCollectionLogInsightsGroupByEnumStringValues

func GetListSqlCollectionLogInsightsGroupByEnumStringValues() []string

GetListSqlCollectionLogInsightsGroupByEnumStringValues Enumerates the set of values in String for ListSqlCollectionLogInsightsGroupByEnum

func GetListSqlCollectionsAccessLevelEnumStringValues

func GetListSqlCollectionsAccessLevelEnumStringValues() []string

GetListSqlCollectionsAccessLevelEnumStringValues Enumerates the set of values in String for ListSqlCollectionsAccessLevelEnum

func GetListSqlCollectionsLifecycleStateEnumStringValues

func GetListSqlCollectionsLifecycleStateEnumStringValues() []string

GetListSqlCollectionsLifecycleStateEnumStringValues Enumerates the set of values in String for ListSqlCollectionsLifecycleStateEnum

func GetListSqlCollectionsSortByEnumStringValues

func GetListSqlCollectionsSortByEnumStringValues() []string

GetListSqlCollectionsSortByEnumStringValues Enumerates the set of values in String for ListSqlCollectionsSortByEnum

func GetListSqlCollectionsSortOrderEnumStringValues

func GetListSqlCollectionsSortOrderEnumStringValues() []string

GetListSqlCollectionsSortOrderEnumStringValues Enumerates the set of values in String for ListSqlCollectionsSortOrderEnum

func GetListSqlFirewallAllowedSqlAnalyticsAccessLevelEnumStringValues

func GetListSqlFirewallAllowedSqlAnalyticsAccessLevelEnumStringValues() []string

GetListSqlFirewallAllowedSqlAnalyticsAccessLevelEnumStringValues Enumerates the set of values in String for ListSqlFirewallAllowedSqlAnalyticsAccessLevelEnum

func GetListSqlFirewallAllowedSqlAnalyticsGroupByEnumStringValues

func GetListSqlFirewallAllowedSqlAnalyticsGroupByEnumStringValues() []string

GetListSqlFirewallAllowedSqlAnalyticsGroupByEnumStringValues Enumerates the set of values in String for ListSqlFirewallAllowedSqlAnalyticsGroupByEnum

func GetListSqlFirewallAllowedSqlsAccessLevelEnumStringValues

func GetListSqlFirewallAllowedSqlsAccessLevelEnumStringValues() []string

GetListSqlFirewallAllowedSqlsAccessLevelEnumStringValues Enumerates the set of values in String for ListSqlFirewallAllowedSqlsAccessLevelEnum

func GetListSqlFirewallAllowedSqlsSortByEnumStringValues

func GetListSqlFirewallAllowedSqlsSortByEnumStringValues() []string

GetListSqlFirewallAllowedSqlsSortByEnumStringValues Enumerates the set of values in String for ListSqlFirewallAllowedSqlsSortByEnum

func GetListSqlFirewallAllowedSqlsSortOrderEnumStringValues

func GetListSqlFirewallAllowedSqlsSortOrderEnumStringValues() []string

GetListSqlFirewallAllowedSqlsSortOrderEnumStringValues Enumerates the set of values in String for ListSqlFirewallAllowedSqlsSortOrderEnum

func GetListSqlFirewallPoliciesAccessLevelEnumStringValues

func GetListSqlFirewallPoliciesAccessLevelEnumStringValues() []string

GetListSqlFirewallPoliciesAccessLevelEnumStringValues Enumerates the set of values in String for ListSqlFirewallPoliciesAccessLevelEnum

func GetListSqlFirewallPoliciesLifecycleStateEnumStringValues

func GetListSqlFirewallPoliciesLifecycleStateEnumStringValues() []string

GetListSqlFirewallPoliciesLifecycleStateEnumStringValues Enumerates the set of values in String for ListSqlFirewallPoliciesLifecycleStateEnum

func GetListSqlFirewallPoliciesSortByEnumStringValues

func GetListSqlFirewallPoliciesSortByEnumStringValues() []string

GetListSqlFirewallPoliciesSortByEnumStringValues Enumerates the set of values in String for ListSqlFirewallPoliciesSortByEnum

func GetListSqlFirewallPoliciesSortOrderEnumStringValues

func GetListSqlFirewallPoliciesSortOrderEnumStringValues() []string

GetListSqlFirewallPoliciesSortOrderEnumStringValues Enumerates the set of values in String for ListSqlFirewallPoliciesSortOrderEnum

func GetListSqlFirewallPoliciesViolationActionEnumStringValues

func GetListSqlFirewallPoliciesViolationActionEnumStringValues() []string

GetListSqlFirewallPoliciesViolationActionEnumStringValues Enumerates the set of values in String for ListSqlFirewallPoliciesViolationActionEnum

func GetListSqlFirewallPolicyAnalyticsAccessLevelEnumStringValues

func GetListSqlFirewallPolicyAnalyticsAccessLevelEnumStringValues() []string

GetListSqlFirewallPolicyAnalyticsAccessLevelEnumStringValues Enumerates the set of values in String for ListSqlFirewallPolicyAnalyticsAccessLevelEnum

func GetListSqlFirewallPolicyAnalyticsGroupByEnumStringValues

func GetListSqlFirewallPolicyAnalyticsGroupByEnumStringValues() []string

GetListSqlFirewallPolicyAnalyticsGroupByEnumStringValues Enumerates the set of values in String for ListSqlFirewallPolicyAnalyticsGroupByEnum

func GetListSqlFirewallPolicyAnalyticsLifecycleStateEnumStringValues

func GetListSqlFirewallPolicyAnalyticsLifecycleStateEnumStringValues() []string

GetListSqlFirewallPolicyAnalyticsLifecycleStateEnumStringValues Enumerates the set of values in String for ListSqlFirewallPolicyAnalyticsLifecycleStateEnum

func GetListSqlFirewallViolationAnalyticsAccessLevelEnumStringValues

func GetListSqlFirewallViolationAnalyticsAccessLevelEnumStringValues() []string

GetListSqlFirewallViolationAnalyticsAccessLevelEnumStringValues Enumerates the set of values in String for ListSqlFirewallViolationAnalyticsAccessLevelEnum

func GetListSqlFirewallViolationAnalyticsGroupByEnumStringValues

func GetListSqlFirewallViolationAnalyticsGroupByEnumStringValues() []string

GetListSqlFirewallViolationAnalyticsGroupByEnumStringValues Enumerates the set of values in String for ListSqlFirewallViolationAnalyticsGroupByEnum

func GetListSqlFirewallViolationAnalyticsSortByEnumStringValues

func GetListSqlFirewallViolationAnalyticsSortByEnumStringValues() []string

GetListSqlFirewallViolationAnalyticsSortByEnumStringValues Enumerates the set of values in String for ListSqlFirewallViolationAnalyticsSortByEnum

func GetListSqlFirewallViolationAnalyticsSortOrderEnumStringValues

func GetListSqlFirewallViolationAnalyticsSortOrderEnumStringValues() []string

GetListSqlFirewallViolationAnalyticsSortOrderEnumStringValues Enumerates the set of values in String for ListSqlFirewallViolationAnalyticsSortOrderEnum

func GetListSqlFirewallViolationAnalyticsSummaryFieldEnumStringValues

func GetListSqlFirewallViolationAnalyticsSummaryFieldEnumStringValues() []string

GetListSqlFirewallViolationAnalyticsSummaryFieldEnumStringValues Enumerates the set of values in String for ListSqlFirewallViolationAnalyticsSummaryFieldEnum

func GetListSqlFirewallViolationsAccessLevelEnumStringValues

func GetListSqlFirewallViolationsAccessLevelEnumStringValues() []string

GetListSqlFirewallViolationsAccessLevelEnumStringValues Enumerates the set of values in String for ListSqlFirewallViolationsAccessLevelEnum

func GetListSqlFirewallViolationsSortByEnumStringValues

func GetListSqlFirewallViolationsSortByEnumStringValues() []string

GetListSqlFirewallViolationsSortByEnumStringValues Enumerates the set of values in String for ListSqlFirewallViolationsSortByEnum

func GetListSqlFirewallViolationsSortOrderEnumStringValues

func GetListSqlFirewallViolationsSortOrderEnumStringValues() []string

GetListSqlFirewallViolationsSortOrderEnumStringValues Enumerates the set of values in String for ListSqlFirewallViolationsSortOrderEnum

func GetListTablesSortByEnumStringValues

func GetListTablesSortByEnumStringValues() []string

GetListTablesSortByEnumStringValues Enumerates the set of values in String for ListTablesSortByEnum

func GetListTablesSortOrderEnumStringValues

func GetListTablesSortOrderEnumStringValues() []string

GetListTablesSortOrderEnumStringValues Enumerates the set of values in String for ListTablesSortOrderEnum

func GetListTargetAlertPolicyAssociationsAccessLevelEnumStringValues

func GetListTargetAlertPolicyAssociationsAccessLevelEnumStringValues() []string

GetListTargetAlertPolicyAssociationsAccessLevelEnumStringValues Enumerates the set of values in String for ListTargetAlertPolicyAssociationsAccessLevelEnum

func GetListTargetAlertPolicyAssociationsLifecycleStateEnumStringValues

func GetListTargetAlertPolicyAssociationsLifecycleStateEnumStringValues() []string

GetListTargetAlertPolicyAssociationsLifecycleStateEnumStringValues Enumerates the set of values in String for ListTargetAlertPolicyAssociationsLifecycleStateEnum

func GetListTargetAlertPolicyAssociationsSortByEnumStringValues

func GetListTargetAlertPolicyAssociationsSortByEnumStringValues() []string

GetListTargetAlertPolicyAssociationsSortByEnumStringValues Enumerates the set of values in String for ListTargetAlertPolicyAssociationsSortByEnum

func GetListTargetAlertPolicyAssociationsSortOrderEnumStringValues

func GetListTargetAlertPolicyAssociationsSortOrderEnumStringValues() []string

GetListTargetAlertPolicyAssociationsSortOrderEnumStringValues Enumerates the set of values in String for ListTargetAlertPolicyAssociationsSortOrderEnum

func GetListTargetDatabasesAccessLevelEnumStringValues

func GetListTargetDatabasesAccessLevelEnumStringValues() []string

GetListTargetDatabasesAccessLevelEnumStringValues Enumerates the set of values in String for ListTargetDatabasesAccessLevelEnum

func GetListTargetDatabasesDatabaseTypeEnumStringValues

func GetListTargetDatabasesDatabaseTypeEnumStringValues() []string

GetListTargetDatabasesDatabaseTypeEnumStringValues Enumerates the set of values in String for ListTargetDatabasesDatabaseTypeEnum

func GetListTargetDatabasesInfrastructureTypeEnumStringValues

func GetListTargetDatabasesInfrastructureTypeEnumStringValues() []string

GetListTargetDatabasesInfrastructureTypeEnumStringValues Enumerates the set of values in String for ListTargetDatabasesInfrastructureTypeEnum

func GetListTargetDatabasesLifecycleStateEnumStringValues

func GetListTargetDatabasesLifecycleStateEnumStringValues() []string

GetListTargetDatabasesLifecycleStateEnumStringValues Enumerates the set of values in String for ListTargetDatabasesLifecycleStateEnum

func GetListTargetDatabasesSortByEnumStringValues

func GetListTargetDatabasesSortByEnumStringValues() []string

GetListTargetDatabasesSortByEnumStringValues Enumerates the set of values in String for ListTargetDatabasesSortByEnum

func GetListTargetDatabasesSortOrderEnumStringValues

func GetListTargetDatabasesSortOrderEnumStringValues() []string

GetListTargetDatabasesSortOrderEnumStringValues Enumerates the set of values in String for ListTargetDatabasesSortOrderEnum

func GetListUserAccessAnalyticsSortByEnumStringValues

func GetListUserAccessAnalyticsSortByEnumStringValues() []string

GetListUserAccessAnalyticsSortByEnumStringValues Enumerates the set of values in String for ListUserAccessAnalyticsSortByEnum

func GetListUserAccessAnalyticsSortOrderEnumStringValues

func GetListUserAccessAnalyticsSortOrderEnumStringValues() []string

GetListUserAccessAnalyticsSortOrderEnumStringValues Enumerates the set of values in String for ListUserAccessAnalyticsSortOrderEnum

func GetListUserAnalyticsAccessLevelEnumStringValues

func GetListUserAnalyticsAccessLevelEnumStringValues() []string

GetListUserAnalyticsAccessLevelEnumStringValues Enumerates the set of values in String for ListUserAnalyticsAccessLevelEnum

func GetListUserAnalyticsSortByEnumStringValues

func GetListUserAnalyticsSortByEnumStringValues() []string

GetListUserAnalyticsSortByEnumStringValues Enumerates the set of values in String for ListUserAnalyticsSortByEnum

func GetListUserAnalyticsSortOrderEnumStringValues

func GetListUserAnalyticsSortOrderEnumStringValues() []string

GetListUserAnalyticsSortOrderEnumStringValues Enumerates the set of values in String for ListUserAnalyticsSortOrderEnum

func GetListUserAssessmentsAccessLevelEnumStringValues

func GetListUserAssessmentsAccessLevelEnumStringValues() []string

GetListUserAssessmentsAccessLevelEnumStringValues Enumerates the set of values in String for ListUserAssessmentsAccessLevelEnum

func GetListUserAssessmentsLifecycleStateEnumStringValues

func GetListUserAssessmentsLifecycleStateEnumStringValues() []string

GetListUserAssessmentsLifecycleStateEnumStringValues Enumerates the set of values in String for ListUserAssessmentsLifecycleStateEnum

func GetListUserAssessmentsSortByEnumStringValues

func GetListUserAssessmentsSortByEnumStringValues() []string

GetListUserAssessmentsSortByEnumStringValues Enumerates the set of values in String for ListUserAssessmentsSortByEnum

func GetListUserAssessmentsSortOrderEnumStringValues

func GetListUserAssessmentsSortOrderEnumStringValues() []string

GetListUserAssessmentsSortOrderEnumStringValues Enumerates the set of values in String for ListUserAssessmentsSortOrderEnum

func GetListUserAssessmentsTriggeredByEnumStringValues

func GetListUserAssessmentsTriggeredByEnumStringValues() []string

GetListUserAssessmentsTriggeredByEnumStringValues Enumerates the set of values in String for ListUserAssessmentsTriggeredByEnum

func GetListUserAssessmentsTypeEnumStringValues

func GetListUserAssessmentsTypeEnumStringValues() []string

GetListUserAssessmentsTypeEnumStringValues Enumerates the set of values in String for ListUserAssessmentsTypeEnum

func GetListUsersAccessLevelEnumStringValues

func GetListUsersAccessLevelEnumStringValues() []string

GetListUsersAccessLevelEnumStringValues Enumerates the set of values in String for ListUsersAccessLevelEnum

func GetListUsersSortByEnumStringValues

func GetListUsersSortByEnumStringValues() []string

GetListUsersSortByEnumStringValues Enumerates the set of values in String for ListUsersSortByEnum

func GetListUsersSortOrderEnumStringValues

func GetListUsersSortOrderEnumStringValues() []string

GetListUsersSortOrderEnumStringValues Enumerates the set of values in String for ListUsersSortOrderEnum

func GetListWorkRequestsAccessLevelEnumStringValues

func GetListWorkRequestsAccessLevelEnumStringValues() []string

GetListWorkRequestsAccessLevelEnumStringValues Enumerates the set of values in String for ListWorkRequestsAccessLevelEnum

func GetListWorkRequestsSortByEnumStringValues

func GetListWorkRequestsSortByEnumStringValues() []string

GetListWorkRequestsSortByEnumStringValues Enumerates the set of values in String for ListWorkRequestsSortByEnum

func GetListWorkRequestsSortOrderEnumStringValues

func GetListWorkRequestsSortOrderEnumStringValues() []string

GetListWorkRequestsSortOrderEnumStringValues Enumerates the set of values in String for ListWorkRequestsSortOrderEnum

func GetMaskingAnalyticsSummaryMetricNameEnumStringValues

func GetMaskingAnalyticsSummaryMetricNameEnumStringValues() []string

GetMaskingAnalyticsSummaryMetricNameEnumStringValues Enumerates the set of values in String for MaskingAnalyticsSummaryMetricNameEnum

func GetMaskingColumnLifecycleStateEnumStringValues

func GetMaskingColumnLifecycleStateEnumStringValues() []string

GetMaskingColumnLifecycleStateEnumStringValues Enumerates the set of values in String for MaskingColumnLifecycleStateEnum

func GetMaskingLifecycleStateEnumStringValues

func GetMaskingLifecycleStateEnumStringValues() []string

GetMaskingLifecycleStateEnumStringValues Enumerates the set of values in String for MaskingLifecycleStateEnum

func GetMaskingPolicyRecompileEnumStringValues

func GetMaskingPolicyRecompileEnumStringValues() []string

GetMaskingPolicyRecompileEnumStringValues Enumerates the set of values in String for MaskingPolicyRecompileEnum

func GetObjectTypeEnumStringValues

func GetObjectTypeEnumStringValues() []string

GetObjectTypeEnumStringValues Enumerates the set of values in String for ObjectTypeEnum

func GetOnPremConnectorLifecycleStateEnumStringValues

func GetOnPremConnectorLifecycleStateEnumStringValues() []string

GetOnPremConnectorLifecycleStateEnumStringValues Enumerates the set of values in String for OnPremConnectorLifecycleStateEnum

func GetPatchAlertsAccessLevelEnumStringValues

func GetPatchAlertsAccessLevelEnumStringValues() []string

GetPatchAlertsAccessLevelEnumStringValues Enumerates the set of values in String for PatchAlertsAccessLevelEnum

func GetPatchInstructionOperationEnumStringValues

func GetPatchInstructionOperationEnumStringValues() []string

GetPatchInstructionOperationEnumStringValues Enumerates the set of values in String for PatchInstructionOperationEnum

func GetPolicyFormatEnumStringValues

func GetPolicyFormatEnumStringValues() []string

GetPolicyFormatEnumStringValues Enumerates the set of values in String for PolicyFormatEnum

func GetPrivilegeGrantableOptionEnumStringValues

func GetPrivilegeGrantableOptionEnumStringValues() []string

GetPrivilegeGrantableOptionEnumStringValues Enumerates the set of values in String for PrivilegeGrantableOptionEnum

func GetPrivilegeNameEnumStringValues

func GetPrivilegeNameEnumStringValues() []string

GetPrivilegeNameEnumStringValues Enumerates the set of values in String for PrivilegeNameEnum

func GetReportDefinitionCategoryEnumStringValues

func GetReportDefinitionCategoryEnumStringValues() []string

GetReportDefinitionCategoryEnumStringValues Enumerates the set of values in String for ReportDefinitionCategoryEnum

func GetReportDefinitionDataSourceEnumStringValues

func GetReportDefinitionDataSourceEnumStringValues() []string

GetReportDefinitionDataSourceEnumStringValues Enumerates the set of values in String for ReportDefinitionDataSourceEnum

func GetReportDefinitionLifecycleStateEnumStringValues

func GetReportDefinitionLifecycleStateEnumStringValues() []string

GetReportDefinitionLifecycleStateEnumStringValues Enumerates the set of values in String for ReportDefinitionLifecycleStateEnum

func GetReportDefinitionScheduledReportMimeTypeEnumStringValues

func GetReportDefinitionScheduledReportMimeTypeEnumStringValues() []string

GetReportDefinitionScheduledReportMimeTypeEnumStringValues Enumerates the set of values in String for ReportDefinitionScheduledReportMimeTypeEnum

func GetReportDefinitionSummaryCategoryEnumStringValues

func GetReportDefinitionSummaryCategoryEnumStringValues() []string

GetReportDefinitionSummaryCategoryEnumStringValues Enumerates the set of values in String for ReportDefinitionSummaryCategoryEnum

func GetReportDetailsReportTypeEnumStringValues

func GetReportDetailsReportTypeEnumStringValues() []string

GetReportDetailsReportTypeEnumStringValues Enumerates the set of values in String for ReportDetailsReportTypeEnum

func GetReportLifecycleStateEnumStringValues

func GetReportLifecycleStateEnumStringValues() []string

GetReportLifecycleStateEnumStringValues Enumerates the set of values in String for ReportLifecycleStateEnum

func GetReportMimeTypeEnumStringValues

func GetReportMimeTypeEnumStringValues() []string

GetReportMimeTypeEnumStringValues Enumerates the set of values in String for ReportMimeTypeEnum

func GetReportSummaryMimeTypeEnumStringValues

func GetReportSummaryMimeTypeEnumStringValues() []string

GetReportSummaryMimeTypeEnumStringValues Enumerates the set of values in String for ReportSummaryMimeTypeEnum

func GetReportTypeEnumStringValues

func GetReportTypeEnumStringValues() []string

GetReportTypeEnumStringValues Enumerates the set of values in String for ReportTypeEnum

func GetScheduleReportDetailsMimeTypeEnumStringValues

func GetScheduleReportDetailsMimeTypeEnumStringValues() []string

GetScheduleReportDetailsMimeTypeEnumStringValues Enumerates the set of values in String for ScheduleReportDetailsMimeTypeEnum

func GetSdmMaskingPolicyDifferenceDifferenceTypeEnumStringValues

func GetSdmMaskingPolicyDifferenceDifferenceTypeEnumStringValues() []string

GetSdmMaskingPolicyDifferenceDifferenceTypeEnumStringValues Enumerates the set of values in String for SdmMaskingPolicyDifferenceDifferenceTypeEnum

func GetSdmMaskingPolicyDifferenceLifecycleStateEnumStringValues

func GetSdmMaskingPolicyDifferenceLifecycleStateEnumStringValues() []string

GetSdmMaskingPolicyDifferenceLifecycleStateEnumStringValues Enumerates the set of values in String for SdmMaskingPolicyDifferenceLifecycleStateEnum

func GetSecurityAssessmentComparisonLifecycleStateEnumStringValues

func GetSecurityAssessmentComparisonLifecycleStateEnumStringValues() []string

GetSecurityAssessmentComparisonLifecycleStateEnumStringValues Enumerates the set of values in String for SecurityAssessmentComparisonLifecycleStateEnum

func GetSecurityAssessmentLifecycleStateEnumStringValues

func GetSecurityAssessmentLifecycleStateEnumStringValues() []string

GetSecurityAssessmentLifecycleStateEnumStringValues Enumerates the set of values in String for SecurityAssessmentLifecycleStateEnum

func GetSecurityAssessmentReferencesEnumStringValues

func GetSecurityAssessmentReferencesEnumStringValues() []string

GetSecurityAssessmentReferencesEnumStringValues Enumerates the set of values in String for SecurityAssessmentReferencesEnum

func GetSecurityAssessmentSummaryTriggeredByEnumStringValues

func GetSecurityAssessmentSummaryTriggeredByEnumStringValues() []string

GetSecurityAssessmentSummaryTriggeredByEnumStringValues Enumerates the set of values in String for SecurityAssessmentSummaryTriggeredByEnum

func GetSecurityAssessmentSummaryTypeEnumStringValues

func GetSecurityAssessmentSummaryTypeEnumStringValues() []string

GetSecurityAssessmentSummaryTypeEnumStringValues Enumerates the set of values in String for SecurityAssessmentSummaryTypeEnum

func GetSecurityAssessmentTriggeredByEnumStringValues

func GetSecurityAssessmentTriggeredByEnumStringValues() []string

GetSecurityAssessmentTriggeredByEnumStringValues Enumerates the set of values in String for SecurityAssessmentTriggeredByEnum

func GetSecurityAssessmentTypeEnumStringValues

func GetSecurityAssessmentTypeEnumStringValues() []string

GetSecurityAssessmentTypeEnumStringValues Enumerates the set of values in String for SecurityAssessmentTypeEnum

func GetSecurityFeatureAnalyticsDimensionsSecurityFeatureEnumStringValues

func GetSecurityFeatureAnalyticsDimensionsSecurityFeatureEnumStringValues() []string

GetSecurityFeatureAnalyticsDimensionsSecurityFeatureEnumStringValues Enumerates the set of values in String for SecurityFeatureAnalyticsDimensionsSecurityFeatureEnum

func GetSecurityFeatureAnalyticsSummaryMetricNameEnumStringValues

func GetSecurityFeatureAnalyticsSummaryMetricNameEnumStringValues() []string

GetSecurityFeatureAnalyticsSummaryMetricNameEnumStringValues Enumerates the set of values in String for SecurityFeatureAnalyticsSummaryMetricNameEnum

func GetSecurityFeatureSummaryColumnEncryptionEnumStringValues

func GetSecurityFeatureSummaryColumnEncryptionEnumStringValues() []string

GetSecurityFeatureSummaryColumnEncryptionEnumStringValues Enumerates the set of values in String for SecurityFeatureSummaryColumnEncryptionEnum

func GetSecurityFeatureSummaryDatabaseVaultEnumStringValues

func GetSecurityFeatureSummaryDatabaseVaultEnumStringValues() []string

GetSecurityFeatureSummaryDatabaseVaultEnumStringValues Enumerates the set of values in String for SecurityFeatureSummaryDatabaseVaultEnum

func GetSecurityFeatureSummaryExternalAuthenticationEnumStringValues

func GetSecurityFeatureSummaryExternalAuthenticationEnumStringValues() []string

GetSecurityFeatureSummaryExternalAuthenticationEnumStringValues Enumerates the set of values in String for SecurityFeatureSummaryExternalAuthenticationEnum

func GetSecurityFeatureSummaryFineGrainedAuditEnumStringValues

func GetSecurityFeatureSummaryFineGrainedAuditEnumStringValues() []string

GetSecurityFeatureSummaryFineGrainedAuditEnumStringValues Enumerates the set of values in String for SecurityFeatureSummaryFineGrainedAuditEnum

func GetSecurityFeatureSummaryGlobalAuthenticationEnumStringValues

func GetSecurityFeatureSummaryGlobalAuthenticationEnumStringValues() []string

GetSecurityFeatureSummaryGlobalAuthenticationEnumStringValues Enumerates the set of values in String for SecurityFeatureSummaryGlobalAuthenticationEnum

func GetSecurityFeatureSummaryNetworkEncryptionEnumStringValues

func GetSecurityFeatureSummaryNetworkEncryptionEnumStringValues() []string

GetSecurityFeatureSummaryNetworkEncryptionEnumStringValues Enumerates the set of values in String for SecurityFeatureSummaryNetworkEncryptionEnum

func GetSecurityFeatureSummaryPasswordAuthenticationEnumStringValues

func GetSecurityFeatureSummaryPasswordAuthenticationEnumStringValues() []string

GetSecurityFeatureSummaryPasswordAuthenticationEnumStringValues Enumerates the set of values in String for SecurityFeatureSummaryPasswordAuthenticationEnum

func GetSecurityFeatureSummaryPrivilegeAnalysisEnumStringValues

func GetSecurityFeatureSummaryPrivilegeAnalysisEnumStringValues() []string

GetSecurityFeatureSummaryPrivilegeAnalysisEnumStringValues Enumerates the set of values in String for SecurityFeatureSummaryPrivilegeAnalysisEnum

func GetSecurityFeatureSummaryTablespaceEncryptionEnumStringValues

func GetSecurityFeatureSummaryTablespaceEncryptionEnumStringValues() []string

GetSecurityFeatureSummaryTablespaceEncryptionEnumStringValues Enumerates the set of values in String for SecurityFeatureSummaryTablespaceEncryptionEnum

func GetSecurityFeatureSummaryTraditionalAuditEnumStringValues

func GetSecurityFeatureSummaryTraditionalAuditEnumStringValues() []string

GetSecurityFeatureSummaryTraditionalAuditEnumStringValues Enumerates the set of values in String for SecurityFeatureSummaryTraditionalAuditEnum

func GetSecurityFeatureSummaryUnifiedAuditEnumStringValues

func GetSecurityFeatureSummaryUnifiedAuditEnumStringValues() []string

GetSecurityFeatureSummaryUnifiedAuditEnumStringValues Enumerates the set of values in String for SecurityFeatureSummaryUnifiedAuditEnum

func GetSecurityPolicyDeploymentLifecycleStateEnumStringValues

func GetSecurityPolicyDeploymentLifecycleStateEnumStringValues() []string

GetSecurityPolicyDeploymentLifecycleStateEnumStringValues Enumerates the set of values in String for SecurityPolicyDeploymentLifecycleStateEnum

func GetSecurityPolicyEntryStateDeploymentStatusEnumStringValues

func GetSecurityPolicyEntryStateDeploymentStatusEnumStringValues() []string

GetSecurityPolicyEntryStateDeploymentStatusEnumStringValues Enumerates the set of values in String for SecurityPolicyEntryStateDeploymentStatusEnum

func GetSecurityPolicyLifecycleStateEnumStringValues

func GetSecurityPolicyLifecycleStateEnumStringValues() []string

GetSecurityPolicyLifecycleStateEnumStringValues Enumerates the set of values in String for SecurityPolicyLifecycleStateEnum

func GetSecurityPolicyReportLifecycleStateEnumStringValues

func GetSecurityPolicyReportLifecycleStateEnumStringValues() []string

GetSecurityPolicyReportLifecycleStateEnumStringValues Enumerates the set of values in String for SecurityPolicyReportLifecycleStateEnum

func GetSensitiveColumnLifecycleStateEnumStringValues

func GetSensitiveColumnLifecycleStateEnumStringValues() []string

GetSensitiveColumnLifecycleStateEnumStringValues Enumerates the set of values in String for SensitiveColumnLifecycleStateEnum

func GetSensitiveColumnObjectTypeEnumStringValues

func GetSensitiveColumnObjectTypeEnumStringValues() []string

GetSensitiveColumnObjectTypeEnumStringValues Enumerates the set of values in String for SensitiveColumnObjectTypeEnum

func GetSensitiveColumnRelationTypeEnumStringValues

func GetSensitiveColumnRelationTypeEnumStringValues() []string

GetSensitiveColumnRelationTypeEnumStringValues Enumerates the set of values in String for SensitiveColumnRelationTypeEnum

func GetSensitiveColumnSourceEnumStringValues

func GetSensitiveColumnSourceEnumStringValues() []string

GetSensitiveColumnSourceEnumStringValues Enumerates the set of values in String for SensitiveColumnSourceEnum

func GetSensitiveColumnStatusEnumStringValues

func GetSensitiveColumnStatusEnumStringValues() []string

GetSensitiveColumnStatusEnumStringValues Enumerates the set of values in String for SensitiveColumnStatusEnum

func GetSensitiveColumnSummaryObjectTypeEnumStringValues

func GetSensitiveColumnSummaryObjectTypeEnumStringValues() []string

GetSensitiveColumnSummaryObjectTypeEnumStringValues Enumerates the set of values in String for SensitiveColumnSummaryObjectTypeEnum

func GetSensitiveColumnSummaryRelationTypeEnumStringValues

func GetSensitiveColumnSummaryRelationTypeEnumStringValues() []string

GetSensitiveColumnSummaryRelationTypeEnumStringValues Enumerates the set of values in String for SensitiveColumnSummaryRelationTypeEnum

func GetSensitiveColumnSummarySourceEnumStringValues

func GetSensitiveColumnSummarySourceEnumStringValues() []string

GetSensitiveColumnSummarySourceEnumStringValues Enumerates the set of values in String for SensitiveColumnSummarySourceEnum

func GetSensitiveColumnSummaryStatusEnumStringValues

func GetSensitiveColumnSummaryStatusEnumStringValues() []string

GetSensitiveColumnSummaryStatusEnumStringValues Enumerates the set of values in String for SensitiveColumnSummaryStatusEnum

func GetSensitiveTypeEntityEnumStringValues

func GetSensitiveTypeEntityEnumStringValues() []string

GetSensitiveTypeEntityEnumStringValues Enumerates the set of values in String for SensitiveTypeEntityEnum

func GetSensitiveTypePatternSearchTypeEnumStringValues

func GetSensitiveTypePatternSearchTypeEnumStringValues() []string

GetSensitiveTypePatternSearchTypeEnumStringValues Enumerates the set of values in String for SensitiveTypePatternSearchTypeEnum

func GetSensitiveTypeSourceEnumStringValues

func GetSensitiveTypeSourceEnumStringValues() []string

GetSensitiveTypeSourceEnumStringValues Enumerates the set of values in String for SensitiveTypeSourceEnum

func GetServiceListEnumStringValues

func GetServiceListEnumStringValues() []string

GetServiceListEnumStringValues Enumerates the set of values in String for ServiceListEnum

func GetSortOrdersEnumStringValues

func GetSortOrdersEnumStringValues() []string

GetSortOrdersEnumStringValues Enumerates the set of values in String for SortOrdersEnum

func GetSqlCollectionLifecycleStateEnumStringValues

func GetSqlCollectionLifecycleStateEnumStringValues() []string

GetSqlCollectionLifecycleStateEnumStringValues Enumerates the set of values in String for SqlCollectionLifecycleStateEnum

func GetSqlCollectionSqlLevelEnumStringValues

func GetSqlCollectionSqlLevelEnumStringValues() []string

GetSqlCollectionSqlLevelEnumStringValues Enumerates the set of values in String for SqlCollectionSqlLevelEnum

func GetSqlCollectionStatusEnumStringValues

func GetSqlCollectionStatusEnumStringValues() []string

GetSqlCollectionStatusEnumStringValues Enumerates the set of values in String for SqlCollectionStatusEnum

func GetSqlCollectionSummarySqlLevelEnumStringValues

func GetSqlCollectionSummarySqlLevelEnumStringValues() []string

GetSqlCollectionSummarySqlLevelEnumStringValues Enumerates the set of values in String for SqlCollectionSummarySqlLevelEnum

func GetSqlCollectionSummaryStatusEnumStringValues

func GetSqlCollectionSummaryStatusEnumStringValues() []string

GetSqlCollectionSummaryStatusEnumStringValues Enumerates the set of values in String for SqlCollectionSummaryStatusEnum

func GetSqlFirewallAllowedSqlDimensionsSqlLevelEnumStringValues

func GetSqlFirewallAllowedSqlDimensionsSqlLevelEnumStringValues() []string

GetSqlFirewallAllowedSqlDimensionsSqlLevelEnumStringValues Enumerates the set of values in String for SqlFirewallAllowedSqlDimensionsSqlLevelEnum

func GetSqlFirewallAllowedSqlLifecycleStateEnumStringValues

func GetSqlFirewallAllowedSqlLifecycleStateEnumStringValues() []string

GetSqlFirewallAllowedSqlLifecycleStateEnumStringValues Enumerates the set of values in String for SqlFirewallAllowedSqlLifecycleStateEnum

func GetSqlFirewallAllowedSqlSummarySqlLevelEnumStringValues

func GetSqlFirewallAllowedSqlSummarySqlLevelEnumStringValues() []string

GetSqlFirewallAllowedSqlSummarySqlLevelEnumStringValues Enumerates the set of values in String for SqlFirewallAllowedSqlSummarySqlLevelEnum

func GetSqlFirewallConfigExcludeJobEnumStringValues

func GetSqlFirewallConfigExcludeJobEnumStringValues() []string

GetSqlFirewallConfigExcludeJobEnumStringValues Enumerates the set of values in String for SqlFirewallConfigExcludeJobEnum

func GetSqlFirewallConfigStatusEnumStringValues

func GetSqlFirewallConfigStatusEnumStringValues() []string

GetSqlFirewallConfigStatusEnumStringValues Enumerates the set of values in String for SqlFirewallConfigStatusEnum

func GetSqlFirewallConfigViolationLogAutoPurgeEnumStringValues

func GetSqlFirewallConfigViolationLogAutoPurgeEnumStringValues() []string

GetSqlFirewallConfigViolationLogAutoPurgeEnumStringValues Enumerates the set of values in String for SqlFirewallConfigViolationLogAutoPurgeEnum

func GetSqlFirewallPolicyDimensionsEnforcementScopeEnumStringValues

func GetSqlFirewallPolicyDimensionsEnforcementScopeEnumStringValues() []string

GetSqlFirewallPolicyDimensionsEnforcementScopeEnumStringValues Enumerates the set of values in String for SqlFirewallPolicyDimensionsEnforcementScopeEnum

func GetSqlFirewallPolicyDimensionsViolationActionEnumStringValues

func GetSqlFirewallPolicyDimensionsViolationActionEnumStringValues() []string

GetSqlFirewallPolicyDimensionsViolationActionEnumStringValues Enumerates the set of values in String for SqlFirewallPolicyDimensionsViolationActionEnum

func GetSqlFirewallPolicyEnforcementScopeEnumStringValues

func GetSqlFirewallPolicyEnforcementScopeEnumStringValues() []string

GetSqlFirewallPolicyEnforcementScopeEnumStringValues Enumerates the set of values in String for SqlFirewallPolicyEnforcementScopeEnum

func GetSqlFirewallPolicyLifecycleStateEnumStringValues

func GetSqlFirewallPolicyLifecycleStateEnumStringValues() []string

GetSqlFirewallPolicyLifecycleStateEnumStringValues Enumerates the set of values in String for SqlFirewallPolicyLifecycleStateEnum

func GetSqlFirewallPolicySqlLevelEnumStringValues

func GetSqlFirewallPolicySqlLevelEnumStringValues() []string

GetSqlFirewallPolicySqlLevelEnumStringValues Enumerates the set of values in String for SqlFirewallPolicySqlLevelEnum

func GetSqlFirewallPolicyStatusEnumStringValues

func GetSqlFirewallPolicyStatusEnumStringValues() []string

GetSqlFirewallPolicyStatusEnumStringValues Enumerates the set of values in String for SqlFirewallPolicyStatusEnum

func GetSqlFirewallPolicySummaryEnforcementScopeEnumStringValues

func GetSqlFirewallPolicySummaryEnforcementScopeEnumStringValues() []string

GetSqlFirewallPolicySummaryEnforcementScopeEnumStringValues Enumerates the set of values in String for SqlFirewallPolicySummaryEnforcementScopeEnum

func GetSqlFirewallPolicySummarySqlLevelEnumStringValues

func GetSqlFirewallPolicySummarySqlLevelEnumStringValues() []string

GetSqlFirewallPolicySummarySqlLevelEnumStringValues Enumerates the set of values in String for SqlFirewallPolicySummarySqlLevelEnum

func GetSqlFirewallPolicySummaryStatusEnumStringValues

func GetSqlFirewallPolicySummaryStatusEnumStringValues() []string

GetSqlFirewallPolicySummaryStatusEnumStringValues Enumerates the set of values in String for SqlFirewallPolicySummaryStatusEnum

func GetSqlFirewallPolicySummaryViolationActionEnumStringValues

func GetSqlFirewallPolicySummaryViolationActionEnumStringValues() []string

GetSqlFirewallPolicySummaryViolationActionEnumStringValues Enumerates the set of values in String for SqlFirewallPolicySummaryViolationActionEnum

func GetSqlFirewallPolicySummaryViolationAuditEnumStringValues

func GetSqlFirewallPolicySummaryViolationAuditEnumStringValues() []string

GetSqlFirewallPolicySummaryViolationAuditEnumStringValues Enumerates the set of values in String for SqlFirewallPolicySummaryViolationAuditEnum

func GetSqlFirewallPolicyViolationActionEnumStringValues

func GetSqlFirewallPolicyViolationActionEnumStringValues() []string

GetSqlFirewallPolicyViolationActionEnumStringValues Enumerates the set of values in String for SqlFirewallPolicyViolationActionEnum

func GetSqlFirewallPolicyViolationAuditEnumStringValues

func GetSqlFirewallPolicyViolationAuditEnumStringValues() []string

GetSqlFirewallPolicyViolationAuditEnumStringValues Enumerates the set of values in String for SqlFirewallPolicyViolationAuditEnum

func GetSqlFirewallViolationAggregationDimensionsSqlLevelEnumStringValues

func GetSqlFirewallViolationAggregationDimensionsSqlLevelEnumStringValues() []string

GetSqlFirewallViolationAggregationDimensionsSqlLevelEnumStringValues Enumerates the set of values in String for SqlFirewallViolationAggregationDimensionsSqlLevelEnum

func GetSqlFirewallViolationSummarySqlLevelEnumStringValues

func GetSqlFirewallViolationSummarySqlLevelEnumStringValues() []string

GetSqlFirewallViolationSummarySqlLevelEnumStringValues Enumerates the set of values in String for SqlFirewallViolationSummarySqlLevelEnum

func GetSqlFirewallViolationSummaryViolationActionEnumStringValues

func GetSqlFirewallViolationSummaryViolationActionEnumStringValues() []string

GetSqlFirewallViolationSummaryViolationActionEnumStringValues Enumerates the set of values in String for SqlFirewallViolationSummaryViolationActionEnum

func GetTargetDatabaseLifecycleStateEnumStringValues

func GetTargetDatabaseLifecycleStateEnumStringValues() []string

GetTargetDatabaseLifecycleStateEnumStringValues Enumerates the set of values in String for TargetDatabaseLifecycleStateEnum

func GetTlsConfigCertificateStoreTypeEnumStringValues

func GetTlsConfigCertificateStoreTypeEnumStringValues() []string

GetTlsConfigCertificateStoreTypeEnumStringValues Enumerates the set of values in String for TlsConfigCertificateStoreTypeEnum

func GetTlsConfigStatusEnumStringValues

func GetTlsConfigStatusEnumStringValues() []string

GetTlsConfigStatusEnumStringValues Enumerates the set of values in String for TlsConfigStatusEnum

func GetUpdateColumnSourceDetailsColumnSourceEnumStringValues

func GetUpdateColumnSourceDetailsColumnSourceEnumStringValues() []string

GetUpdateColumnSourceDetailsColumnSourceEnumStringValues Enumerates the set of values in String for UpdateColumnSourceDetailsColumnSourceEnum

func GetUpdateSensitiveColumnDetailsRelationTypeEnumStringValues

func GetUpdateSensitiveColumnDetailsRelationTypeEnumStringValues() []string

GetUpdateSensitiveColumnDetailsRelationTypeEnumStringValues Enumerates the set of values in String for UpdateSensitiveColumnDetailsRelationTypeEnum

func GetUpdateSensitiveColumnDetailsStatusEnumStringValues

func GetUpdateSensitiveColumnDetailsStatusEnumStringValues() []string

GetUpdateSensitiveColumnDetailsStatusEnumStringValues Enumerates the set of values in String for UpdateSensitiveColumnDetailsStatusEnum

func GetUpdateSqlFirewallConfigDetailsExcludeJobEnumStringValues

func GetUpdateSqlFirewallConfigDetailsExcludeJobEnumStringValues() []string

GetUpdateSqlFirewallConfigDetailsExcludeJobEnumStringValues Enumerates the set of values in String for UpdateSqlFirewallConfigDetailsExcludeJobEnum

func GetUpdateSqlFirewallConfigDetailsStatusEnumStringValues

func GetUpdateSqlFirewallConfigDetailsStatusEnumStringValues() []string

GetUpdateSqlFirewallConfigDetailsStatusEnumStringValues Enumerates the set of values in String for UpdateSqlFirewallConfigDetailsStatusEnum

func GetUpdateSqlFirewallConfigDetailsViolationLogAutoPurgeEnumStringValues

func GetUpdateSqlFirewallConfigDetailsViolationLogAutoPurgeEnumStringValues() []string

GetUpdateSqlFirewallConfigDetailsViolationLogAutoPurgeEnumStringValues Enumerates the set of values in String for UpdateSqlFirewallConfigDetailsViolationLogAutoPurgeEnum

func GetUpdateSqlFirewallPolicyDetailsEnforcementScopeEnumStringValues

func GetUpdateSqlFirewallPolicyDetailsEnforcementScopeEnumStringValues() []string

GetUpdateSqlFirewallPolicyDetailsEnforcementScopeEnumStringValues Enumerates the set of values in String for UpdateSqlFirewallPolicyDetailsEnforcementScopeEnum

func GetUpdateSqlFirewallPolicyDetailsStatusEnumStringValues

func GetUpdateSqlFirewallPolicyDetailsStatusEnumStringValues() []string

GetUpdateSqlFirewallPolicyDetailsStatusEnumStringValues Enumerates the set of values in String for UpdateSqlFirewallPolicyDetailsStatusEnum

func GetUpdateSqlFirewallPolicyDetailsViolationActionEnumStringValues

func GetUpdateSqlFirewallPolicyDetailsViolationActionEnumStringValues() []string

GetUpdateSqlFirewallPolicyDetailsViolationActionEnumStringValues Enumerates the set of values in String for UpdateSqlFirewallPolicyDetailsViolationActionEnum

func GetUpdateSqlFirewallPolicyDetailsViolationAuditEnumStringValues

func GetUpdateSqlFirewallPolicyDetailsViolationAuditEnumStringValues() []string

GetUpdateSqlFirewallPolicyDetailsViolationAuditEnumStringValues Enumerates the set of values in String for UpdateSqlFirewallPolicyDetailsViolationAuditEnum

func GetUserAssessmentComparisonLifecycleStateEnumStringValues

func GetUserAssessmentComparisonLifecycleStateEnumStringValues() []string

GetUserAssessmentComparisonLifecycleStateEnumStringValues Enumerates the set of values in String for UserAssessmentComparisonLifecycleStateEnum

func GetUserAssessmentLifecycleStateEnumStringValues

func GetUserAssessmentLifecycleStateEnumStringValues() []string

GetUserAssessmentLifecycleStateEnumStringValues Enumerates the set of values in String for UserAssessmentLifecycleStateEnum

func GetUserAssessmentSummaryTriggeredByEnumStringValues

func GetUserAssessmentSummaryTriggeredByEnumStringValues() []string

GetUserAssessmentSummaryTriggeredByEnumStringValues Enumerates the set of values in String for UserAssessmentSummaryTriggeredByEnum

func GetUserAssessmentSummaryTypeEnumStringValues

func GetUserAssessmentSummaryTypeEnumStringValues() []string

GetUserAssessmentSummaryTypeEnumStringValues Enumerates the set of values in String for UserAssessmentSummaryTypeEnum

func GetUserAssessmentTriggeredByEnumStringValues

func GetUserAssessmentTriggeredByEnumStringValues() []string

GetUserAssessmentTriggeredByEnumStringValues Enumerates the set of values in String for UserAssessmentTriggeredByEnum

func GetUserAssessmentTypeEnumStringValues

func GetUserAssessmentTypeEnumStringValues() []string

GetUserAssessmentTypeEnumStringValues Enumerates the set of values in String for UserAssessmentTypeEnum

func GetUserDetailsAuthenticationTypeEnumStringValues

func GetUserDetailsAuthenticationTypeEnumStringValues() []string

GetUserDetailsAuthenticationTypeEnumStringValues Enumerates the set of values in String for UserDetailsAuthenticationTypeEnum

func GetUserSummaryAccountStatusEnumStringValues

func GetUserSummaryAccountStatusEnumStringValues() []string

GetUserSummaryAccountStatusEnumStringValues Enumerates the set of values in String for UserSummaryAccountStatusEnum

func GetUserSummaryAdminRolesEnumStringValues

func GetUserSummaryAdminRolesEnumStringValues() []string

GetUserSummaryAdminRolesEnumStringValues Enumerates the set of values in String for UserSummaryAdminRolesEnum

func GetUserSummaryAuthenticationTypeEnumStringValues

func GetUserSummaryAuthenticationTypeEnumStringValues() []string

GetUserSummaryAuthenticationTypeEnumStringValues Enumerates the set of values in String for UserSummaryAuthenticationTypeEnum

func GetUserSummaryUserCategoryEnumStringValues

func GetUserSummaryUserCategoryEnumStringValues() []string

GetUserSummaryUserCategoryEnumStringValues Enumerates the set of values in String for UserSummaryUserCategoryEnum

func GetUserSummaryUserTypesEnumStringValues

func GetUserSummaryUserTypesEnumStringValues() []string

GetUserSummaryUserTypesEnumStringValues Enumerates the set of values in String for UserSummaryUserTypesEnum

func GetWorkRequestOperationTypeEnumStringValues

func GetWorkRequestOperationTypeEnumStringValues() []string

GetWorkRequestOperationTypeEnumStringValues Enumerates the set of values in String for WorkRequestOperationTypeEnum

func GetWorkRequestResourceActionTypeEnumStringValues

func GetWorkRequestResourceActionTypeEnumStringValues() []string

GetWorkRequestResourceActionTypeEnumStringValues Enumerates the set of values in String for WorkRequestResourceActionTypeEnum

func GetWorkRequestStatusEnumStringValues

func GetWorkRequestStatusEnumStringValues() []string

GetWorkRequestStatusEnumStringValues Enumerates the set of values in String for WorkRequestStatusEnum

func GetWorkRequestSummaryOperationTypeEnumStringValues

func GetWorkRequestSummaryOperationTypeEnumStringValues() []string

GetWorkRequestSummaryOperationTypeEnumStringValues Enumerates the set of values in String for WorkRequestSummaryOperationTypeEnum

func GetWorkRequestSummaryStatusEnumStringValues

func GetWorkRequestSummaryStatusEnumStringValues() []string

GetWorkRequestSummaryStatusEnumStringValues Enumerates the set of values in String for WorkRequestSummaryStatusEnum

type AccessTypeEnum

AccessTypeEnum Enum with underlying type: string

type AccessTypeEnum string

Set of constants representing the allowable values for AccessTypeEnum

const (
    AccessTypeSelect AccessTypeEnum = "SELECT"
    AccessTypeUpdate AccessTypeEnum = "UPDATE"
    AccessTypeInsert AccessTypeEnum = "INSERT"
    AccessTypeDelete AccessTypeEnum = "DELETE"
    AccessTypeOwner  AccessTypeEnum = "OWNER"
)

func GetAccessTypeEnumValues

func GetAccessTypeEnumValues() []AccessTypeEnum

GetAccessTypeEnumValues Enumerates the set of values for AccessTypeEnum

func GetMappingAccessTypeEnum

func GetMappingAccessTypeEnum(val string) (AccessTypeEnum, bool)

GetMappingAccessTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type ActivateTargetDatabaseDetails

ActivateTargetDatabaseDetails The details required to reactivate a previously deactived target database in Data Safe.

type ActivateTargetDatabaseDetails struct {
    Credentials *Credentials `mandatory:"true" json:"credentials"`
}

func (ActivateTargetDatabaseDetails) String

func (m ActivateTargetDatabaseDetails) String() string

func (ActivateTargetDatabaseDetails) ValidateEnumValue

func (m ActivateTargetDatabaseDetails) ValidateEnumValue() (bool, error)

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

type ActivateTargetDatabaseRequest

ActivateTargetDatabaseRequest wrapper for the ActivateTargetDatabase operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ActivateTargetDatabase.go.html to see an example of how to use ActivateTargetDatabaseRequest.

type ActivateTargetDatabaseRequest struct {

    // The details used to reactivate a target database in Data Safe.
    ActivateTargetDatabaseDetails `contributesTo:"body"`

    // The OCID of the Data Safe target database.
    TargetDatabaseId *string `mandatory:"true" contributesTo:"path" name:"targetDatabaseId"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the if-match parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ActivateTargetDatabaseRequest) BinaryRequestBody

func (request ActivateTargetDatabaseRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ActivateTargetDatabaseRequest) HTTPRequest

func (request ActivateTargetDatabaseRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ActivateTargetDatabaseRequest) RetryPolicy

func (request ActivateTargetDatabaseRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ActivateTargetDatabaseRequest) String

func (request ActivateTargetDatabaseRequest) String() string

func (ActivateTargetDatabaseRequest) ValidateEnumValue

func (request ActivateTargetDatabaseRequest) ValidateEnumValue() (bool, error)

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

type ActivateTargetDatabaseResponse

ActivateTargetDatabaseResponse wrapper for the ActivateTargetDatabase operation

type ActivateTargetDatabaseResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The OCID of the work request. Use GetWorkRequest with this OCID to track the status of the request.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (ActivateTargetDatabaseResponse) HTTPResponse

func (response ActivateTargetDatabaseResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ActivateTargetDatabaseResponse) String

func (response ActivateTargetDatabaseResponse) String() string

type AddMaskingColumnsFromSdmRequest

AddMaskingColumnsFromSdmRequest wrapper for the AddMaskingColumnsFromSdm operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/AddMaskingColumnsFromSdm.go.html to see an example of how to use AddMaskingColumnsFromSdmRequest.

type AddMaskingColumnsFromSdmRequest struct {

    // The OCID of the masking policy.
    MaskingPolicyId *string `mandatory:"true" contributesTo:"path" name:"maskingPolicyId"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the if-match parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (AddMaskingColumnsFromSdmRequest) BinaryRequestBody

func (request AddMaskingColumnsFromSdmRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (AddMaskingColumnsFromSdmRequest) HTTPRequest

func (request AddMaskingColumnsFromSdmRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (AddMaskingColumnsFromSdmRequest) RetryPolicy

func (request AddMaskingColumnsFromSdmRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (AddMaskingColumnsFromSdmRequest) String

func (request AddMaskingColumnsFromSdmRequest) String() string

func (AddMaskingColumnsFromSdmRequest) ValidateEnumValue

func (request AddMaskingColumnsFromSdmRequest) ValidateEnumValue() (bool, error)

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

type AddMaskingColumnsFromSdmResponse

AddMaskingColumnsFromSdmResponse wrapper for the AddMaskingColumnsFromSdm operation

type AddMaskingColumnsFromSdmResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The OCID of the work request. Use GetWorkRequest with this OCID to track the status of the request.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (AddMaskingColumnsFromSdmResponse) HTTPResponse

func (response AddMaskingColumnsFromSdmResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (AddMaskingColumnsFromSdmResponse) String

func (response AddMaskingColumnsFromSdmResponse) String() string

type Alert

Alert The details of a Data Safe Alert, that shows alerts generated by a Data Safe feature.

type Alert struct {

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

    // The display name of the alert.
    DisplayName *string `mandatory:"true" json:"displayName"`

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

    // The current state of the alert.
    LifecycleState AlertLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // Creation date and time of the alert, in the format defined by RFC3339 (https://tools.ietf.org/html/rfc3339).
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // Last date and time the alert was updated, in the format defined by RFC3339 (https://tools.ietf.org/html/rfc3339).
    TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

    // The status of the alert.
    Status AlertStatusEnum `mandatory:"false" json:"status,omitempty"`

    // Severity level of the alert.
    Severity AlertSeverityEnum `mandatory:"false" json:"severity,omitempty"`

    // The description of the alert.
    Description *string `mandatory:"false" json:"description"`

    // Creation date and time of the operation that triggered alert, in the format defined by RFC3339 (https://tools.ietf.org/html/rfc3339).
    OperationTime *common.SDKTime `mandatory:"false" json:"operationTime"`

    // The operation (event) that triggered alert.
    Operation *string `mandatory:"false" json:"operation"`

    // The result of the operation (event) that triggered alert.
    OperationStatus AlertOperationStatusEnum `mandatory:"false" json:"operationStatus,omitempty"`

    // Array of OCIDs of the target database which are associated with the alert.
    TargetIds []string `mandatory:"false" json:"targetIds"`

    // Array of names of the target database.
    TargetNames []string `mandatory:"false" json:"targetNames"`

    // The OCID of the policy that triggered alert.
    PolicyId *string `mandatory:"false" json:"policyId"`

    // Type of the alert. Indicates the Data Safe feature triggering the alert.
    AlertType AlertTypeEnum `mandatory:"false" json:"alertType,omitempty"`

    // The resource endpoint that triggered the alert.
    ResourceName *string `mandatory:"false" json:"resourceName"`

    // Map that contains maps of values.
    //  Example: `{"Operations": {"CostCenter": "42"}}`
    FeatureDetails map[string]map[string]interface{} `mandatory:"false" json:"featureDetails"`

    // A comment for the alert. Entered by the user.
    Comment *string `mandatory:"false" json:"comment"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags.
    // Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
}

func (Alert) String

func (m Alert) String() string

func (Alert) ValidateEnumValue

func (m Alert) ValidateEnumValue() (bool, error)

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

type AlertAggregationItems

AlertAggregationItems Details of alerts aggregation items.

type AlertAggregationItems struct {

    // The name of the aggregation.
    MetricName *string `mandatory:"true" json:"metricName"`

    // The time at which the aggregation started.
    TimeStarted *common.SDKTime `mandatory:"true" json:"timeStarted"`

    // The time at which the aggregation ended.
    TimeEnded *common.SDKTime `mandatory:"true" json:"timeEnded"`

    // Total count of aggregated values.
    Count *int64 `mandatory:"true" json:"count"`

    Dimensions *AlertsAggregationDimension `mandatory:"false" json:"dimensions"`
}

func (AlertAggregationItems) String

func (m AlertAggregationItems) String() string

func (AlertAggregationItems) ValidateEnumValue

func (m AlertAggregationItems) ValidateEnumValue() (bool, error)

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

type AlertAnalyticsCollection

AlertAnalyticsCollection The summarized detail of alerts aggregation.

type AlertAnalyticsCollection struct {

    // The aggregated data point items.
    Items []AlertAggregationItems `mandatory:"true" json:"items"`
}

func (AlertAnalyticsCollection) String

func (m AlertAnalyticsCollection) String() string

func (AlertAnalyticsCollection) ValidateEnumValue

func (m AlertAnalyticsCollection) ValidateEnumValue() (bool, error)

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

type AlertCollection

AlertCollection Collection of alert summary.

type AlertCollection struct {

    // Array of alert summary
    Items []AlertSummary `mandatory:"true" json:"items"`
}

func (AlertCollection) String

func (m AlertCollection) String() string

func (AlertCollection) ValidateEnumValue

func (m AlertCollection) ValidateEnumValue() (bool, error)

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

type AlertLifecycleStateEnum

AlertLifecycleStateEnum Enum with underlying type: string

type AlertLifecycleStateEnum string

Set of constants representing the allowable values for AlertLifecycleStateEnum

const (
    AlertLifecycleStateUpdating  AlertLifecycleStateEnum = "UPDATING"
    AlertLifecycleStateSucceeded AlertLifecycleStateEnum = "SUCCEEDED"
    AlertLifecycleStateFailed    AlertLifecycleStateEnum = "FAILED"
)

func GetAlertLifecycleStateEnumValues

func GetAlertLifecycleStateEnumValues() []AlertLifecycleStateEnum

GetAlertLifecycleStateEnumValues Enumerates the set of values for AlertLifecycleStateEnum

func GetMappingAlertLifecycleStateEnum

func GetMappingAlertLifecycleStateEnum(val string) (AlertLifecycleStateEnum, bool)

GetMappingAlertLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

type AlertOperationStatusEnum

AlertOperationStatusEnum Enum with underlying type: string

type AlertOperationStatusEnum string

Set of constants representing the allowable values for AlertOperationStatusEnum

const (
    AlertOperationStatusSucceeded AlertOperationStatusEnum = "SUCCEEDED"
    AlertOperationStatusFailed    AlertOperationStatusEnum = "FAILED"
)

func GetAlertOperationStatusEnumValues

func GetAlertOperationStatusEnumValues() []AlertOperationStatusEnum

GetAlertOperationStatusEnumValues Enumerates the set of values for AlertOperationStatusEnum

func GetMappingAlertOperationStatusEnum

func GetMappingAlertOperationStatusEnum(val string) (AlertOperationStatusEnum, bool)

GetMappingAlertOperationStatusEnum performs case Insensitive comparison on enum value and return the desired enum

type AlertPolicy

AlertPolicy An Alert Policy is a set of alerting rules evaluated against a target. The alert policy is said to be satisfied when all rules in the policy evaulate to true. If there are three rules: rule1,rule2 and rule3, the policy is satisfied if rule1 AND rule2 AND rule3 is True.

type AlertPolicy struct {

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

    // The display name of the alert policy.
    DisplayName *string `mandatory:"true" json:"displayName"`

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

    // Creation date and time of the alert policy, in the format defined by RFC3339 (https://tools.ietf.org/html/rfc3339).
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // Last date and time the alert policy was updated, in the format defined by RFC3339 (https://tools.ietf.org/html/rfc3339).
    TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

    // The current state of the alert.
    LifecycleState AlertPolicyLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // The description of the alert policy.
    Description *string `mandatory:"false" json:"description"`

    // Indicates the Data Safe feature to which the alert policy belongs.
    AlertPolicyType AlertPolicyTypeEnum `mandatory:"false" json:"alertPolicyType,omitempty"`

    // Indicates if the alert policy is user-defined (true) or pre-defined (false).
    IsUserDefined *bool `mandatory:"false" json:"isUserDefined"`

    // Severity level of the alert raised by this policy.
    Severity AlertSeverityEnum `mandatory:"false" json:"severity,omitempty"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags.
    // Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
}

func (AlertPolicy) String

func (m AlertPolicy) String() string

func (AlertPolicy) ValidateEnumValue

func (m AlertPolicy) ValidateEnumValue() (bool, error)

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

type AlertPolicyCollection

AlertPolicyCollection Collection of alert policy summary.

type AlertPolicyCollection struct {

    // Array of alert policy summary
    Items []AlertPolicySummary `mandatory:"true" json:"items"`
}

func (AlertPolicyCollection) String

func (m AlertPolicyCollection) String() string

func (AlertPolicyCollection) ValidateEnumValue

func (m AlertPolicyCollection) ValidateEnumValue() (bool, error)

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

type AlertPolicyLifecycleStateEnum

AlertPolicyLifecycleStateEnum Enum with underlying type: string

type AlertPolicyLifecycleStateEnum string

Set of constants representing the allowable values for AlertPolicyLifecycleStateEnum

const (
    AlertPolicyLifecycleStateCreating AlertPolicyLifecycleStateEnum = "CREATING"
    AlertPolicyLifecycleStateUpdating AlertPolicyLifecycleStateEnum = "UPDATING"
    AlertPolicyLifecycleStateActive   AlertPolicyLifecycleStateEnum = "ACTIVE"
    AlertPolicyLifecycleStateDeleting AlertPolicyLifecycleStateEnum = "DELETING"
    AlertPolicyLifecycleStateDeleted  AlertPolicyLifecycleStateEnum = "DELETED"
    AlertPolicyLifecycleStateFailed   AlertPolicyLifecycleStateEnum = "FAILED"
)

func GetAlertPolicyLifecycleStateEnumValues

func GetAlertPolicyLifecycleStateEnumValues() []AlertPolicyLifecycleStateEnum

GetAlertPolicyLifecycleStateEnumValues Enumerates the set of values for AlertPolicyLifecycleStateEnum

func GetMappingAlertPolicyLifecycleStateEnum

func GetMappingAlertPolicyLifecycleStateEnum(val string) (AlertPolicyLifecycleStateEnum, bool)

GetMappingAlertPolicyLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

type AlertPolicyRule

AlertPolicyRule A rule associated with a alert policy.

type AlertPolicyRule struct {

    // The unique key of the alert policy rule.
    Key *string `mandatory:"true" json:"key"`

    // The conditional expression of the alert policy rule which evaluates to boolean value.
    Expression *string `mandatory:"true" json:"expression"`

    // Describes the alert policy rule.
    Description *string `mandatory:"false" json:"description"`
}

func (AlertPolicyRule) String

func (m AlertPolicyRule) String() string

func (AlertPolicyRule) ValidateEnumValue

func (m AlertPolicyRule) ValidateEnumValue() (bool, error)

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

type AlertPolicyRuleCollection

AlertPolicyRuleCollection Collection of alert policy rules summary.

type AlertPolicyRuleCollection struct {

    // Array of alert policy rules summary
    Items []AlertPolicyRuleSummary `mandatory:"true" json:"items"`
}

func (AlertPolicyRuleCollection) String

func (m AlertPolicyRuleCollection) String() string

func (AlertPolicyRuleCollection) ValidateEnumValue

func (m AlertPolicyRuleCollection) ValidateEnumValue() (bool, error)

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

type AlertPolicyRuleSummary

AlertPolicyRuleSummary A rule associated with an alert policy.

type AlertPolicyRuleSummary struct {

    // The unique key of the alert policy rule.
    Key *string `mandatory:"true" json:"key"`

    // The conditional expression of the alert policy rule which evaluates to boolean value.
    Expression *string `mandatory:"true" json:"expression"`

    // Describes the alert policy rule.
    Description *string `mandatory:"false" json:"description"`
}

func (AlertPolicyRuleSummary) String

func (m AlertPolicyRuleSummary) String() string

func (AlertPolicyRuleSummary) ValidateEnumValue

func (m AlertPolicyRuleSummary) ValidateEnumValue() (bool, error)

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

type AlertPolicySummary

AlertPolicySummary Summary of a Data Safe alert policy.

type AlertPolicySummary struct {

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

    // The display name of the alert policy.
    DisplayName *string `mandatory:"true" json:"displayName"`

    // Indicates the Data Safe feature that the alert policy belongs to.
    AlertPolicyType AlertPolicyTypeEnum `mandatory:"true" json:"alertPolicyType"`

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

    // Creation date and time of the alert policy, in the format defined by RFC3339 (https://tools.ietf.org/html/rfc3339).
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // Last date and time the alert policy was updated, in the format defined by RFC3339 (https://tools.ietf.org/html/rfc3339).
    TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

    // The current state of the alert policy.
    LifecycleState AlertPolicyLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // The details of the alert policy.
    Description *string `mandatory:"false" json:"description"`

    // Indicates if the alert policy is user-defined (true) or pre-defined (false).
    IsUserDefined *bool `mandatory:"false" json:"isUserDefined"`

    // Severity level of the alert raised by this policy.
    Severity AlertSeverityEnum `mandatory:"false" json:"severity,omitempty"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (AlertPolicySummary) String

func (m AlertPolicySummary) String() string

func (AlertPolicySummary) ValidateEnumValue

func (m AlertPolicySummary) ValidateEnumValue() (bool, error)

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

type AlertPolicyTypeEnum

AlertPolicyTypeEnum Enum with underlying type: string

type AlertPolicyTypeEnum string

Set of constants representing the allowable values for AlertPolicyTypeEnum

const (
    AlertPolicyTypeAuditing           AlertPolicyTypeEnum = "AUDITING"
    AlertPolicyTypeSecurityAssessment AlertPolicyTypeEnum = "SECURITY_ASSESSMENT"
    AlertPolicyTypeUserAssessment     AlertPolicyTypeEnum = "USER_ASSESSMENT"
)

func GetAlertPolicyTypeEnumValues

func GetAlertPolicyTypeEnumValues() []AlertPolicyTypeEnum

GetAlertPolicyTypeEnumValues Enumerates the set of values for AlertPolicyTypeEnum

func GetMappingAlertPolicyTypeEnum

func GetMappingAlertPolicyTypeEnum(val string) (AlertPolicyTypeEnum, bool)

GetMappingAlertPolicyTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type AlertSeverityEnum

AlertSeverityEnum Enum with underlying type: string

type AlertSeverityEnum string

Set of constants representing the allowable values for AlertSeverityEnum

const (
    AlertSeverityCritical AlertSeverityEnum = "CRITICAL"
    AlertSeverityHigh     AlertSeverityEnum = "HIGH"
    AlertSeverityMedium   AlertSeverityEnum = "MEDIUM"
    AlertSeverityLow      AlertSeverityEnum = "LOW"
    AlertSeverityEvaluate AlertSeverityEnum = "EVALUATE"
)

func GetAlertSeverityEnumValues

func GetAlertSeverityEnumValues() []AlertSeverityEnum

GetAlertSeverityEnumValues Enumerates the set of values for AlertSeverityEnum

func GetMappingAlertSeverityEnum

func GetMappingAlertSeverityEnum(val string) (AlertSeverityEnum, bool)

GetMappingAlertSeverityEnum performs case Insensitive comparison on enum value and return the desired enum

type AlertStatusEnum

AlertStatusEnum Enum with underlying type: string

type AlertStatusEnum string

Set of constants representing the allowable values for AlertStatusEnum

const (
    AlertStatusOpen   AlertStatusEnum = "OPEN"
    AlertStatusClosed AlertStatusEnum = "CLOSED"
)

func GetAlertStatusEnumValues

func GetAlertStatusEnumValues() []AlertStatusEnum

GetAlertStatusEnumValues Enumerates the set of values for AlertStatusEnum

func GetMappingAlertStatusEnum

func GetMappingAlertStatusEnum(val string) (AlertStatusEnum, bool)

GetMappingAlertStatusEnum performs case Insensitive comparison on enum value and return the desired enum

type AlertSummary

AlertSummary Summary of a Data Safe Alert.

type AlertSummary struct {

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

    // The status of the alert.
    Status AlertStatusEnum `mandatory:"true" json:"status"`

    // The display name of the alert.
    DisplayName *string `mandatory:"true" json:"displayName"`

    // Severity level of the alert.
    Severity AlertSeverityEnum `mandatory:"true" json:"severity"`

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

    // Creation date and time of the alert, in the format defined by RFC3339 (https://tools.ietf.org/html/rfc3339).
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // Last date and time the alert was updated, in the format defined by RFC3339 (https://tools.ietf.org/html/rfc3339).
    TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

    // The current state of the alert.
    LifecycleState AlertLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // The details of the alert.
    Description *string `mandatory:"false" json:"description"`

    // Creation date and time of the operation that triggered alert, in the format defined by RFC3339 (https://tools.ietf.org/html/rfc3339).
    OperationTime *common.SDKTime `mandatory:"false" json:"operationTime"`

    // The operation that triggered alert.
    Operation *string `mandatory:"false" json:"operation"`

    // The result of the operation (event) that triggered alert.
    OperationStatus AlertSummaryOperationStatusEnum `mandatory:"false" json:"operationStatus,omitempty"`

    // Array of OCIDs of the target database.
    TargetIds []string `mandatory:"false" json:"targetIds"`

    // Array of names of the target database.
    TargetNames []string `mandatory:"false" json:"targetNames"`

    // The OCID of the policy that triggered alert.
    PolicyId *string `mandatory:"false" json:"policyId"`

    // Type of the alert. Indicates the Data Safe feature triggering the alert.
    AlertType AlertTypeEnum `mandatory:"false" json:"alertType,omitempty"`

    // Map that contains maps of values.
    //  Example: `{"Operations": {"CostCenter": "42"}}`
    FeatureDetails map[string]map[string]interface{} `mandatory:"false" json:"featureDetails"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (AlertSummary) String

func (m AlertSummary) String() string

func (AlertSummary) ValidateEnumValue

func (m AlertSummary) ValidateEnumValue() (bool, error)

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

type AlertSummaryOperationStatusEnum

AlertSummaryOperationStatusEnum Enum with underlying type: string

type AlertSummaryOperationStatusEnum string

Set of constants representing the allowable values for AlertSummaryOperationStatusEnum

const (
    AlertSummaryOperationStatusSucceeded AlertSummaryOperationStatusEnum = "SUCCEEDED"
    AlertSummaryOperationStatusFailed    AlertSummaryOperationStatusEnum = "FAILED"
)

func GetAlertSummaryOperationStatusEnumValues

func GetAlertSummaryOperationStatusEnumValues() []AlertSummaryOperationStatusEnum

GetAlertSummaryOperationStatusEnumValues Enumerates the set of values for AlertSummaryOperationStatusEnum

func GetMappingAlertSummaryOperationStatusEnum

func GetMappingAlertSummaryOperationStatusEnum(val string) (AlertSummaryOperationStatusEnum, bool)

GetMappingAlertSummaryOperationStatusEnum performs case Insensitive comparison on enum value and return the desired enum

type AlertTypeEnum

AlertTypeEnum Enum with underlying type: string

type AlertTypeEnum string

Set of constants representing the allowable values for AlertTypeEnum

const (
    AlertTypeAuditing           AlertTypeEnum = "AUDITING"
    AlertTypeSecurityAssessment AlertTypeEnum = "SECURITY_ASSESSMENT"
    AlertTypeUserAssessment     AlertTypeEnum = "USER_ASSESSMENT"
)

func GetAlertTypeEnumValues

func GetAlertTypeEnumValues() []AlertTypeEnum

GetAlertTypeEnumValues Enumerates the set of values for AlertTypeEnum

func GetMappingAlertTypeEnum

func GetMappingAlertTypeEnum(val string) (AlertTypeEnum, bool)

GetMappingAlertTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type AlertsAggregationDimension

AlertsAggregationDimension Details of aggregation dimension summarizing alerts.

type AlertsAggregationDimension struct {

    // GroupBy value used in aggregation.
    GroupBy map[string]string `mandatory:"true" json:"groupBy"`
}

func (AlertsAggregationDimension) String

func (m AlertsAggregationDimension) String() string

func (AlertsAggregationDimension) ValidateEnumValue

func (m AlertsAggregationDimension) ValidateEnumValue() (bool, error)

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

type AlertsUpdateAccessLevelEnum

AlertsUpdateAccessLevelEnum Enum with underlying type: string

type AlertsUpdateAccessLevelEnum string

Set of constants representing the allowable values for AlertsUpdateAccessLevelEnum

const (
    AlertsUpdateAccessLevelRestricted AlertsUpdateAccessLevelEnum = "RESTRICTED"
    AlertsUpdateAccessLevelAccessible AlertsUpdateAccessLevelEnum = "ACCESSIBLE"
)

func GetAlertsUpdateAccessLevelEnumValues

func GetAlertsUpdateAccessLevelEnumValues() []AlertsUpdateAccessLevelEnum

GetAlertsUpdateAccessLevelEnumValues Enumerates the set of values for AlertsUpdateAccessLevelEnum

func GetMappingAlertsUpdateAccessLevelEnum

func GetMappingAlertsUpdateAccessLevelEnum(val string) (AlertsUpdateAccessLevelEnum, bool)

GetMappingAlertsUpdateAccessLevelEnum performs case Insensitive comparison on enum value and return the desired enum

type AlertsUpdateDetails

AlertsUpdateDetails The details to update alerts in the specified compartment.

type AlertsUpdateDetails struct {

    // The status of the alert.
    Status AlertStatusEnum `mandatory:"true" json:"status"`

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

    // The OCID of the target database associated with the alerts.
    TargetId *string `mandatory:"false" json:"targetId"`
}

func (AlertsUpdateDetails) String

func (m AlertsUpdateDetails) String() string

func (AlertsUpdateDetails) ValidateEnumValue

func (m AlertsUpdateDetails) ValidateEnumValue() (bool, error)

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

type AlertsUpdateRequest

AlertsUpdateRequest wrapper for the AlertsUpdate operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/AlertsUpdate.go.html to see an example of how to use AlertsUpdateRequest.

type AlertsUpdateRequest struct {

    // The details to update the alerts in the specified compartment.
    AlertsUpdateDetails `contributesTo:"body"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the if-match parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Default is false.
    // When set to true, the hierarchy of compartments is traversed and all compartments and subcompartments in the tenancy are returned. Depends on the 'accessLevel' setting.
    CompartmentIdInSubtree *bool `mandatory:"false" contributesTo:"query" name:"compartmentIdInSubtree"`

    // Valid values are RESTRICTED and ACCESSIBLE. Default is RESTRICTED.
    // Setting this to ACCESSIBLE returns only those compartments for which the
    // user has INSPECT permissions directly or indirectly (permissions can be on a
    // resource in a subcompartment). When set to RESTRICTED permissions are checked and no partial results are displayed.
    AccessLevel AlertsUpdateAccessLevelEnum `mandatory:"false" contributesTo:"query" name:"accessLevel" omitEmpty:"true"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (AlertsUpdateRequest) BinaryRequestBody

func (request AlertsUpdateRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (AlertsUpdateRequest) HTTPRequest

func (request AlertsUpdateRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (AlertsUpdateRequest) RetryPolicy

func (request AlertsUpdateRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (AlertsUpdateRequest) String

func (request AlertsUpdateRequest) String() string

func (AlertsUpdateRequest) ValidateEnumValue

func (request AlertsUpdateRequest) ValidateEnumValue() (bool, error)

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

type AlertsUpdateResponse

AlertsUpdateResponse wrapper for the AlertsUpdate operation

type AlertsUpdateResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The OCID of the work request. Use GetWorkRequest with this OCID to track the status of the request.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (AlertsUpdateResponse) HTTPResponse

func (response AlertsUpdateResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (AlertsUpdateResponse) String

func (response AlertsUpdateResponse) String() string

type ApplyDiscoveryJobResultsDetails

ApplyDiscoveryJobResultsDetails Details to apply the discovery results to a sensitive data model.

type ApplyDiscoveryJobResultsDetails struct {

    // The OCID of the discovery job.
    DiscoveryJobId *string `mandatory:"true" json:"discoveryJobId"`
}

func (ApplyDiscoveryJobResultsDetails) String

func (m ApplyDiscoveryJobResultsDetails) String() string

func (ApplyDiscoveryJobResultsDetails) ValidateEnumValue

func (m ApplyDiscoveryJobResultsDetails) ValidateEnumValue() (bool, error)

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

type ApplyDiscoveryJobResultsRequest

ApplyDiscoveryJobResultsRequest wrapper for the ApplyDiscoveryJobResults operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ApplyDiscoveryJobResults.go.html to see an example of how to use ApplyDiscoveryJobResultsRequest.

type ApplyDiscoveryJobResultsRequest struct {

    // The OCID of the sensitive data model.
    SensitiveDataModelId *string `mandatory:"true" contributesTo:"path" name:"sensitiveDataModelId"`

    // Details to apply the discovery results to a sensitive data model.
    ApplyDiscoveryJobResultsDetails `contributesTo:"body"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the if-match parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ApplyDiscoveryJobResultsRequest) BinaryRequestBody

func (request ApplyDiscoveryJobResultsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ApplyDiscoveryJobResultsRequest) HTTPRequest

func (request ApplyDiscoveryJobResultsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ApplyDiscoveryJobResultsRequest) RetryPolicy

func (request ApplyDiscoveryJobResultsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ApplyDiscoveryJobResultsRequest) String

func (request ApplyDiscoveryJobResultsRequest) String() string

func (ApplyDiscoveryJobResultsRequest) ValidateEnumValue

func (request ApplyDiscoveryJobResultsRequest) ValidateEnumValue() (bool, error)

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

type ApplyDiscoveryJobResultsResponse

ApplyDiscoveryJobResultsResponse wrapper for the ApplyDiscoveryJobResults operation

type ApplyDiscoveryJobResultsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // The OCID of the work request. Use GetWorkRequest with this OCID to track the status of the request.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`
}

func (ApplyDiscoveryJobResultsResponse) HTTPResponse

func (response ApplyDiscoveryJobResultsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ApplyDiscoveryJobResultsResponse) String

func (response ApplyDiscoveryJobResultsResponse) String() string

type ApplySdmMaskingPolicyDifferenceDetails

ApplySdmMaskingPolicyDifferenceDetails Details to apply the SDM masking policy difference to a masking policy.

type ApplySdmMaskingPolicyDifferenceDetails struct {

    // The OCID of the SDM masking policy difference.
    SdmMaskingPolicyDifferenceId *string `mandatory:"true" json:"sdmMaskingPolicyDifferenceId"`
}

func (ApplySdmMaskingPolicyDifferenceDetails) String

func (m ApplySdmMaskingPolicyDifferenceDetails) String() string

func (ApplySdmMaskingPolicyDifferenceDetails) ValidateEnumValue

func (m ApplySdmMaskingPolicyDifferenceDetails) ValidateEnumValue() (bool, error)

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

type ApplySdmMaskingPolicyDifferenceRequest

ApplySdmMaskingPolicyDifferenceRequest wrapper for the ApplySdmMaskingPolicyDifference operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ApplySdmMaskingPolicyDifference.go.html to see an example of how to use ApplySdmMaskingPolicyDifferenceRequest.

type ApplySdmMaskingPolicyDifferenceRequest struct {

    // The OCID of the masking policy.
    MaskingPolicyId *string `mandatory:"true" contributesTo:"path" name:"maskingPolicyId"`

    // Details to apply the SDM Masking policy difference columns to a masking policy.
    ApplySdmMaskingPolicyDifferenceDetails `contributesTo:"body"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the if-match parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ApplySdmMaskingPolicyDifferenceRequest) BinaryRequestBody

func (request ApplySdmMaskingPolicyDifferenceRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ApplySdmMaskingPolicyDifferenceRequest) HTTPRequest

func (request ApplySdmMaskingPolicyDifferenceRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ApplySdmMaskingPolicyDifferenceRequest) RetryPolicy

func (request ApplySdmMaskingPolicyDifferenceRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ApplySdmMaskingPolicyDifferenceRequest) String

func (request ApplySdmMaskingPolicyDifferenceRequest) String() string

func (ApplySdmMaskingPolicyDifferenceRequest) ValidateEnumValue

func (request ApplySdmMaskingPolicyDifferenceRequest) ValidateEnumValue() (bool, error)

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

type ApplySdmMaskingPolicyDifferenceResponse

ApplySdmMaskingPolicyDifferenceResponse wrapper for the ApplySdmMaskingPolicyDifference operation

type ApplySdmMaskingPolicyDifferenceResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // The OCID of the work request. Use GetWorkRequest with this OCID to track the status of the request.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`
}

func (ApplySdmMaskingPolicyDifferenceResponse) HTTPResponse

func (response ApplySdmMaskingPolicyDifferenceResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ApplySdmMaskingPolicyDifferenceResponse) String

func (response ApplySdmMaskingPolicyDifferenceResponse) String() string

type AuditArchiveRetrieval

AuditArchiveRetrieval Represents the archive retrieve request for the audit data. You can retrieve audit data for a target database from the archive and store it online. For more information, see Retrieve Audit Data for a Target Database from the Archive (https://docs.oracle.com/en/cloud/paas/data-safe/udscs/security-assessment-overview.html).

type AuditArchiveRetrieval struct {

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

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

    // The display name of the archive retrieval. The name does not have to be unique, and is changeable.
    DisplayName *string `mandatory:"true" json:"displayName"`

    // Start month of the archive retrieval, in the format defined by RFC3339.
    StartDate *common.SDKTime `mandatory:"true" json:"startDate"`

    // End month of the archive retrieval, in the format defined by RFC3339.
    EndDate *common.SDKTime `mandatory:"true" json:"endDate"`

    // The OCID of the target associated with the archive retrieval.
    TargetId *string `mandatory:"true" json:"targetId"`

    // The current state of the archive retrieval.
    LifecycleState AuditArchiveRetrievalLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // Description of the archive retrieval.
    Description *string `mandatory:"false" json:"description"`

    // The date time when archive retrieval was requested, in the format defined by RFC3339.
    TimeRequested *common.SDKTime `mandatory:"false" json:"timeRequested"`

    // The date time when archive retrieval request was fulfilled, in the format defined by RFC3339.
    TimeCompleted *common.SDKTime `mandatory:"false" json:"timeCompleted"`

    // The date time when retrieved archive data will be deleted from Data Safe and unloaded back into archival.
    TimeOfExpiry *common.SDKTime `mandatory:"false" json:"timeOfExpiry"`

    // Total count of audit events to be retrieved from the archive for the specified date range.
    AuditEventCount *int64 `mandatory:"false" json:"auditEventCount"`

    // The Error details of a failed archive retrieval.
    ErrorInfo *string `mandatory:"false" json:"errorInfo"`

    // Details about the current state of the archive retrieval.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags.
    // Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
}

func (AuditArchiveRetrieval) String

func (m AuditArchiveRetrieval) String() string

func (AuditArchiveRetrieval) ValidateEnumValue

func (m AuditArchiveRetrieval) ValidateEnumValue() (bool, error)

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

type AuditArchiveRetrievalCollection

AuditArchiveRetrievalCollection Collection of archive retrieval summary.

type AuditArchiveRetrievalCollection struct {

    // Array of archive retrieval summary.
    Items []AuditArchiveRetrievalSummary `mandatory:"true" json:"items"`
}

func (AuditArchiveRetrievalCollection) String

func (m AuditArchiveRetrievalCollection) String() string

func (AuditArchiveRetrievalCollection) ValidateEnumValue

func (m AuditArchiveRetrievalCollection) ValidateEnumValue() (bool, error)

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

type AuditArchiveRetrievalLifecycleStateEnum

AuditArchiveRetrievalLifecycleStateEnum Enum with underlying type: string

type AuditArchiveRetrievalLifecycleStateEnum string

Set of constants representing the allowable values for AuditArchiveRetrievalLifecycleStateEnum

const (
    AuditArchiveRetrievalLifecycleStateCreating       AuditArchiveRetrievalLifecycleStateEnum = "CREATING"
    AuditArchiveRetrievalLifecycleStateActive         AuditArchiveRetrievalLifecycleStateEnum = "ACTIVE"
    AuditArchiveRetrievalLifecycleStateNeedsAttention AuditArchiveRetrievalLifecycleStateEnum = "NEEDS_ATTENTION"
    AuditArchiveRetrievalLifecycleStateFailed         AuditArchiveRetrievalLifecycleStateEnum = "FAILED"
    AuditArchiveRetrievalLifecycleStateDeleting       AuditArchiveRetrievalLifecycleStateEnum = "DELETING"
    AuditArchiveRetrievalLifecycleStateDeleted        AuditArchiveRetrievalLifecycleStateEnum = "DELETED"
    AuditArchiveRetrievalLifecycleStateUpdating       AuditArchiveRetrievalLifecycleStateEnum = "UPDATING"
)

func GetAuditArchiveRetrievalLifecycleStateEnumValues

func GetAuditArchiveRetrievalLifecycleStateEnumValues() []AuditArchiveRetrievalLifecycleStateEnum

GetAuditArchiveRetrievalLifecycleStateEnumValues Enumerates the set of values for AuditArchiveRetrievalLifecycleStateEnum

func GetMappingAuditArchiveRetrievalLifecycleStateEnum

func GetMappingAuditArchiveRetrievalLifecycleStateEnum(val string) (AuditArchiveRetrievalLifecycleStateEnum, bool)

GetMappingAuditArchiveRetrievalLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

type AuditArchiveRetrievalSummary

AuditArchiveRetrievalSummary Summary details of an archive retrieval.

type AuditArchiveRetrievalSummary struct {

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

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

    // The display name of the archive retrieval. The name does not have to be unique, and is changeable.
    DisplayName *string `mandatory:"true" json:"displayName"`

    // Start month of the archive retrieval, in the format defined by RFC3339.
    StartDate *common.SDKTime `mandatory:"true" json:"startDate"`

    // End month of the archive retrieval, in the format defined by RFC3339.
    EndDate *common.SDKTime `mandatory:"true" json:"endDate"`

    // The OCID of the target associated with the archive retrieval.
    TargetId *string `mandatory:"true" json:"targetId"`

    // The current state of the archive retrieval.
    LifecycleState AuditArchiveRetrievalLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // Description of the archive retrieval.
    Description *string `mandatory:"false" json:"description"`

    // The date time when archive retrieval was requested, in the format defined by RFC3339.
    TimeRequested *common.SDKTime `mandatory:"false" json:"timeRequested"`

    // The date time when archive retrieval request was fulfilled, in the format defined by RFC3339.
    TimeCompleted *common.SDKTime `mandatory:"false" json:"timeCompleted"`

    // The date time when retrieved archive data will be deleted from Data Safe and unloaded back into archival.
    TimeOfExpiry *common.SDKTime `mandatory:"false" json:"timeOfExpiry"`

    // Total retrieved archive records audit event count.
    AuditEventCount *int64 `mandatory:"false" json:"auditEventCount"`

    // Error details of failed archive retrieval.
    ErrorInfo *string `mandatory:"false" json:"errorInfo"`

    // Details about the current state of the archive retrieval.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (AuditArchiveRetrievalSummary) String

func (m AuditArchiveRetrievalSummary) String() string

func (AuditArchiveRetrievalSummary) ValidateEnumValue

func (m AuditArchiveRetrievalSummary) ValidateEnumValue() (bool, error)

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

type AuditConditions

AuditConditions Represents audit policies with corresponding audit provisioning conditions.

type AuditConditions struct {

    // Indicates the audit policy name. Refer to the documentation (https://docs.oracle.com/en/cloud/paas/data-safe/udscs/audit-policies.html#GUID-361A9A9A-7C21-4F5A-8945-9B3A0C472827) for seeded audit policy names. For custom policies, refer to the user-defined policy name created in the target database.
    AuditPolicyName *string `mandatory:"true" json:"auditPolicyName"`

    // Indicates whether the privileged user list is managed by Data Safe.
    IsPrivUsersManagedByDataSafe *bool `mandatory:"true" json:"isPrivUsersManagedByDataSafe"`

    // Indicates whether the Data Safe user activity on the target database will be audited by the policy.
    IsDataSafeServiceAccountAudited *bool `mandatory:"true" json:"isDataSafeServiceAccountAudited"`

    // Indicates the users/roles in the target database for which the audit policy is enforced, and the success/failure event condition to generate the audit event..
    EnableConditions []EnableConditions `mandatory:"false" json:"enableConditions"`
}

func (AuditConditions) String

func (m AuditConditions) String() string

func (AuditConditions) ValidateEnumValue

func (m AuditConditions) ValidateEnumValue() (bool, error)

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

type AuditEventAggregationDimensions

AuditEventAggregationDimensions The details of the aggregation dimensions used for summarizing audit events.

type AuditEventAggregationDimensions struct {

    // The time the audit event occurred in the target database.
    AuditEventTime []common.SDKTime `mandatory:"false" json:"auditEventTime"`

    // Name of the database user whose actions were audited.
    DbUserName []string `mandatory:"false" json:"dbUserName"`

    // The OCID of the target database that was audited.
    TargetId []string `mandatory:"false" json:"targetId"`

    // The name of the target database that was audited.
    TargetName []string `mandatory:"false" json:"targetName"`

    // Class of the target that was audited.
    TargetClass []AuditEventAggregationDimensionsTargetClassEnum `mandatory:"false" json:"targetClass,omitempty"`

    // Type of object in the source database affected by the action. For example PL/SQL, SYNONYM or PACKAGE BODY.
    ObjectType []string `mandatory:"false" json:"objectType"`

    // Name of the host machine from which the session was spawned.
    ClientHostname []string `mandatory:"false" json:"clientHostname"`

    // The application from which the audit event was generated. For example SQL Plus or SQL Developer.
    ClientProgram []string `mandatory:"false" json:"clientProgram"`

    // The client identifier in each Oracle session.
    ClientId []string `mandatory:"false" json:"clientId"`

    // Type of auditing.
    AuditType []AuditEventAggregationDimensionsAuditTypeEnum `mandatory:"false" json:"auditType,omitempty"`

    // The name of the event executed by the user on the target database. For example ALTER SEQUENCE, CREATE TRIGGER or CREATE INDEX.
    EventName []string `mandatory:"false" json:"eventName"`
}

func (AuditEventAggregationDimensions) String

func (m AuditEventAggregationDimensions) String() string

func (AuditEventAggregationDimensions) ValidateEnumValue

func (m AuditEventAggregationDimensions) ValidateEnumValue() (bool, error)

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

type AuditEventAggregationDimensionsAuditTypeEnum

AuditEventAggregationDimensionsAuditTypeEnum Enum with underlying type: string

type AuditEventAggregationDimensionsAuditTypeEnum string

Set of constants representing the allowable values for AuditEventAggregationDimensionsAuditTypeEnum

const (
    AuditEventAggregationDimensionsAuditTypeStandard      AuditEventAggregationDimensionsAuditTypeEnum = "STANDARD"
    AuditEventAggregationDimensionsAuditTypeFineGrained   AuditEventAggregationDimensionsAuditTypeEnum = "FINE_GRAINED"
    AuditEventAggregationDimensionsAuditTypeXs            AuditEventAggregationDimensionsAuditTypeEnum = "XS"
    AuditEventAggregationDimensionsAuditTypeDatabaseVault AuditEventAggregationDimensionsAuditTypeEnum = "DATABASE_VAULT"
    AuditEventAggregationDimensionsAuditTypeLabelSecurity AuditEventAggregationDimensionsAuditTypeEnum = "LABEL_SECURITY"
    AuditEventAggregationDimensionsAuditTypeRman          AuditEventAggregationDimensionsAuditTypeEnum = "RMAN"
    AuditEventAggregationDimensionsAuditTypeDatapump      AuditEventAggregationDimensionsAuditTypeEnum = "DATAPUMP"
    AuditEventAggregationDimensionsAuditTypeDirectPathApi AuditEventAggregationDimensionsAuditTypeEnum = "DIRECT_PATH_API"
)

func GetAuditEventAggregationDimensionsAuditTypeEnumValues

func GetAuditEventAggregationDimensionsAuditTypeEnumValues() []AuditEventAggregationDimensionsAuditTypeEnum

GetAuditEventAggregationDimensionsAuditTypeEnumValues Enumerates the set of values for AuditEventAggregationDimensionsAuditTypeEnum

func GetMappingAuditEventAggregationDimensionsAuditTypeEnum

func GetMappingAuditEventAggregationDimensionsAuditTypeEnum(val string) (AuditEventAggregationDimensionsAuditTypeEnum, bool)

GetMappingAuditEventAggregationDimensionsAuditTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type AuditEventAggregationDimensionsTargetClassEnum

AuditEventAggregationDimensionsTargetClassEnum Enum with underlying type: string

type AuditEventAggregationDimensionsTargetClassEnum string

Set of constants representing the allowable values for AuditEventAggregationDimensionsTargetClassEnum

const (
    AuditEventAggregationDimensionsTargetClassDatabase AuditEventAggregationDimensionsTargetClassEnum = "DATABASE"
)

func GetAuditEventAggregationDimensionsTargetClassEnumValues

func GetAuditEventAggregationDimensionsTargetClassEnumValues() []AuditEventAggregationDimensionsTargetClassEnum

GetAuditEventAggregationDimensionsTargetClassEnumValues Enumerates the set of values for AuditEventAggregationDimensionsTargetClassEnum

func GetMappingAuditEventAggregationDimensionsTargetClassEnum

func GetMappingAuditEventAggregationDimensionsTargetClassEnum(val string) (AuditEventAggregationDimensionsTargetClassEnum, bool)

GetMappingAuditEventAggregationDimensionsTargetClassEnum performs case Insensitive comparison on enum value and return the desired enum

type AuditEventAggregationItems

AuditEventAggregationItems The details of audit events aggregation items.

type AuditEventAggregationItems struct {

    // Name of the aggregation.
    MetricName *string `mandatory:"true" json:"metricName"`

    // The time at which the aggregation started.
    TimeStarted *common.SDKTime `mandatory:"true" json:"timeStarted"`

    // The time at which the aggregation ended.
    TimeEnded *common.SDKTime `mandatory:"true" json:"timeEnded"`

    // Total count of aggregated value.
    Count *int64 `mandatory:"true" json:"count"`

    // Display Name of aggregation field.
    DisplayName *string `mandatory:"false" json:"displayName"`

    Dimensions *AuditEventAggregationDimensions `mandatory:"false" json:"dimensions"`
}

func (AuditEventAggregationItems) String

func (m AuditEventAggregationItems) String() string

func (AuditEventAggregationItems) ValidateEnumValue

func (m AuditEventAggregationItems) ValidateEnumValue() (bool, error)

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

type AuditEventAnalyticsCollection

AuditEventAnalyticsCollection Audit events summarized detail.

type AuditEventAnalyticsCollection struct {

    // The aggregated data point items.
    Items []AuditEventAggregationItems `mandatory:"true" json:"items"`
}

func (AuditEventAnalyticsCollection) String

func (m AuditEventAnalyticsCollection) String() string

func (AuditEventAnalyticsCollection) ValidateEnumValue

func (m AuditEventAnalyticsCollection) ValidateEnumValue() (bool, error)

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

type AuditEventCollection

AuditEventCollection Collection of audit event summary.

type AuditEventCollection struct {

    // Array of audit event summary.
    Items []AuditEventSummary `mandatory:"true" json:"items"`
}

func (AuditEventCollection) String

func (m AuditEventCollection) String() string

func (AuditEventCollection) ValidateEnumValue

func (m AuditEventCollection) ValidateEnumValue() (bool, error)

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

type AuditEventSummary

AuditEventSummary The resource represents the audit events collected from the target database by Oracle Data Safe.

type AuditEventSummary struct {

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

    // The OCID of the compartment containing the audit event. The compartment is the same as that of audit profile of the target database resource.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The OCID of the target database that was audited.
    TargetId *string `mandatory:"true" json:"targetId"`

    // The name of the target database that was audited.
    TargetName *string `mandatory:"true" json:"targetName"`

    // The type of the target database that was audited. Allowed values are
    //   - DATABASE_CLOUD_SERVICE - Represents Oracle Database Cloud Services.
    //   - AUTONOMOUS_DATABASE - Represents Oracle Autonomous Databases.
    //   - INSTALLED_DATABASE - Represents databases running on-premises or on compute instances.
    DatabaseType AuditEventSummaryDatabaseTypeEnum `mandatory:"true" json:"databaseType"`

    // The time that the audit event occurs in the target database.
    AuditEventTime *common.SDKTime `mandatory:"true" json:"auditEventTime"`

    // The timestamp when this audit event was collected from the target database by Data Safe.
    TimeCollected *common.SDKTime `mandatory:"true" json:"timeCollected"`

    // Indicates whether an alert was raised for this audit event.
    IsAlerted *bool `mandatory:"true" json:"isAlerted"`

    // The name of the database user whose actions were audited.
    DbUserName *string `mandatory:"false" json:"dbUserName"`

    // The class of the target that was audited.
    TargetClass AuditEventSummaryTargetClassEnum `mandatory:"false" json:"targetClass,omitempty"`

    // The name of the operating system user for the database session.
    OsUserName *string `mandatory:"false" json:"osUserName"`

    // The name of the action executed by the user on the target database. For example ALTER, CREATE or DROP.
    Operation *string `mandatory:"false" json:"operation"`

    // Indicates whether the operation was a success or a failure.
    OperationStatus AuditEventSummaryOperationStatusEnum `mandatory:"false" json:"operationStatus,omitempty"`

    // The name of the detail action executed by the user on the target database. For example ALTER SEQUENCE, CREATE TRIGGER or CREATE INDEX.
    EventName *string `mandatory:"false" json:"eventName"`

    // Oracle Error code generated by the action. Zero indicates the action was successful.
    ErrorCode *string `mandatory:"false" json:"errorCode"`

    // The detailed message on why the error occurred.
    ErrorMessage *string `mandatory:"false" json:"errorMessage"`

    // The type of the object in the source database affected by the action. For example PL/SQL, SYNONYM or PACKAGE BODY.
    ObjectType *string `mandatory:"false" json:"objectType"`

    // The name of the object affected by the action.
    ObjectName *string `mandatory:"false" json:"objectName"`

    // The schema name of the object affected by the action.
    ObjectOwner *string `mandatory:"false" json:"objectOwner"`

    // The name of the host machine from which the session was spawned.
    ClientHostname *string `mandatory:"false" json:"clientHostname"`

    // The IP address of the host machine from which the session was spawned.
    ClientIp *string `mandatory:"false" json:"clientIp"`

    // The OCID of the audit trail that generated this audit event. To be noted, this field has been deprecated.
    AuditTrailId *string `mandatory:"false" json:"auditTrailId"`

    // The action taken for this audit event.
    ActionTaken *string `mandatory:"false" json:"actionTaken"`

    // The application from which the audit event was generated. For example SQL Plus or SQL Developer.
    ClientProgram *string `mandatory:"false" json:"clientProgram"`

    // The SQL associated with the audit event.
    CommandText *string `mandatory:"false" json:"commandText"`

    // List of bind variables associated with the command text.
    CommandParam *string `mandatory:"false" json:"commandParam"`

    // List of all other attributes of the audit event seperated by a colon other than the one returned in audit record.
    ExtendedEventAttributes *string `mandatory:"false" json:"extendedEventAttributes"`

    // The location of the audit. Currently the value is audit table.
    AuditLocation AuditEventSummaryAuditLocationEnum `mandatory:"false" json:"auditLocation,omitempty"`

    // The operating system terminal of the user session.
    OsTerminal *string `mandatory:"false" json:"osTerminal"`

    // The client identifier in each Oracle session.
    ClientId *string `mandatory:"false" json:"clientId"`

    // Comma-seperated list of audit policies that caused the current audit event.
    AuditPolicies *string `mandatory:"false" json:"auditPolicies"`

    // The type of the auditing.
    AuditType AuditEventSummaryAuditTypeEnum `mandatory:"false" json:"auditType,omitempty"`

    // The secondary id assigned for the peer database registered with Data Safe.
    PeerTargetDatabaseKey *int `mandatory:"false" json:"peerTargetDatabaseKey"`

    // The underlying source of unified audit trail.
    TrailSource AuditTrailSourceEnum `mandatory:"false" json:"trailSource,omitempty"`

    // Unique name of the database associated to the peer target database.
    DatabaseUniqueName *string `mandatory:"false" json:"databaseUniqueName"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (AuditEventSummary) String

func (m AuditEventSummary) String() string

func (AuditEventSummary) ValidateEnumValue

func (m AuditEventSummary) ValidateEnumValue() (bool, error)

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

type AuditEventSummaryAuditLocationEnum

AuditEventSummaryAuditLocationEnum Enum with underlying type: string

type AuditEventSummaryAuditLocationEnum string

Set of constants representing the allowable values for AuditEventSummaryAuditLocationEnum

const (
    AuditEventSummaryAuditLocationAuditTable AuditEventSummaryAuditLocationEnum = "AUDIT_TABLE"
)

func GetAuditEventSummaryAuditLocationEnumValues

func GetAuditEventSummaryAuditLocationEnumValues() []AuditEventSummaryAuditLocationEnum

GetAuditEventSummaryAuditLocationEnumValues Enumerates the set of values for AuditEventSummaryAuditLocationEnum

func GetMappingAuditEventSummaryAuditLocationEnum

func GetMappingAuditEventSummaryAuditLocationEnum(val string) (AuditEventSummaryAuditLocationEnum, bool)

GetMappingAuditEventSummaryAuditLocationEnum performs case Insensitive comparison on enum value and return the desired enum

type AuditEventSummaryAuditTypeEnum

AuditEventSummaryAuditTypeEnum Enum with underlying type: string

type AuditEventSummaryAuditTypeEnum string

Set of constants representing the allowable values for AuditEventSummaryAuditTypeEnum

const (
    AuditEventSummaryAuditTypeStandard      AuditEventSummaryAuditTypeEnum = "STANDARD"
    AuditEventSummaryAuditTypeFineGrained   AuditEventSummaryAuditTypeEnum = "FINE_GRAINED"
    AuditEventSummaryAuditTypeXs            AuditEventSummaryAuditTypeEnum = "XS"
    AuditEventSummaryAuditTypeDatabaseVault AuditEventSummaryAuditTypeEnum = "DATABASE_VAULT"
    AuditEventSummaryAuditTypeLabelSecurity AuditEventSummaryAuditTypeEnum = "LABEL_SECURITY"
    AuditEventSummaryAuditTypeRman          AuditEventSummaryAuditTypeEnum = "RMAN"
    AuditEventSummaryAuditTypeDatapump      AuditEventSummaryAuditTypeEnum = "DATAPUMP"
    AuditEventSummaryAuditTypeDirectPathApi AuditEventSummaryAuditTypeEnum = "DIRECT_PATH_API"
)

func GetAuditEventSummaryAuditTypeEnumValues

func GetAuditEventSummaryAuditTypeEnumValues() []AuditEventSummaryAuditTypeEnum

GetAuditEventSummaryAuditTypeEnumValues Enumerates the set of values for AuditEventSummaryAuditTypeEnum

func GetMappingAuditEventSummaryAuditTypeEnum

func GetMappingAuditEventSummaryAuditTypeEnum(val string) (AuditEventSummaryAuditTypeEnum, bool)

GetMappingAuditEventSummaryAuditTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type AuditEventSummaryDatabaseTypeEnum

AuditEventSummaryDatabaseTypeEnum Enum with underlying type: string

type AuditEventSummaryDatabaseTypeEnum string

Set of constants representing the allowable values for AuditEventSummaryDatabaseTypeEnum

const (
    AuditEventSummaryDatabaseTypeDatabaseCloudService AuditEventSummaryDatabaseTypeEnum = "DATABASE_CLOUD_SERVICE"
    AuditEventSummaryDatabaseTypeAutonomousDatabase   AuditEventSummaryDatabaseTypeEnum = "AUTONOMOUS_DATABASE"
    AuditEventSummaryDatabaseTypeInstalledDatabase    AuditEventSummaryDatabaseTypeEnum = "INSTALLED_DATABASE"
)

func GetAuditEventSummaryDatabaseTypeEnumValues

func GetAuditEventSummaryDatabaseTypeEnumValues() []AuditEventSummaryDatabaseTypeEnum

GetAuditEventSummaryDatabaseTypeEnumValues Enumerates the set of values for AuditEventSummaryDatabaseTypeEnum

func GetMappingAuditEventSummaryDatabaseTypeEnum

func GetMappingAuditEventSummaryDatabaseTypeEnum(val string) (AuditEventSummaryDatabaseTypeEnum, bool)

GetMappingAuditEventSummaryDatabaseTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type AuditEventSummaryOperationStatusEnum

AuditEventSummaryOperationStatusEnum Enum with underlying type: string

type AuditEventSummaryOperationStatusEnum string

Set of constants representing the allowable values for AuditEventSummaryOperationStatusEnum

const (
    AuditEventSummaryOperationStatusSuccess AuditEventSummaryOperationStatusEnum = "SUCCESS"
    AuditEventSummaryOperationStatusFailure AuditEventSummaryOperationStatusEnum = "FAILURE"
)

func GetAuditEventSummaryOperationStatusEnumValues

func GetAuditEventSummaryOperationStatusEnumValues() []AuditEventSummaryOperationStatusEnum

GetAuditEventSummaryOperationStatusEnumValues Enumerates the set of values for AuditEventSummaryOperationStatusEnum

func GetMappingAuditEventSummaryOperationStatusEnum

func GetMappingAuditEventSummaryOperationStatusEnum(val string) (AuditEventSummaryOperationStatusEnum, bool)

GetMappingAuditEventSummaryOperationStatusEnum performs case Insensitive comparison on enum value and return the desired enum

type AuditEventSummaryTargetClassEnum

AuditEventSummaryTargetClassEnum Enum with underlying type: string

type AuditEventSummaryTargetClassEnum string

Set of constants representing the allowable values for AuditEventSummaryTargetClassEnum

const (
    AuditEventSummaryTargetClassDatabase AuditEventSummaryTargetClassEnum = "DATABASE"
)

func GetAuditEventSummaryTargetClassEnumValues

func GetAuditEventSummaryTargetClassEnumValues() []AuditEventSummaryTargetClassEnum

GetAuditEventSummaryTargetClassEnumValues Enumerates the set of values for AuditEventSummaryTargetClassEnum

func GetMappingAuditEventSummaryTargetClassEnum

func GetMappingAuditEventSummaryTargetClassEnum(val string) (AuditEventSummaryTargetClassEnum, bool)

GetMappingAuditEventSummaryTargetClassEnum performs case Insensitive comparison on enum value and return the desired enum

type AuditPolicy

AuditPolicy The resource represents all available audit policies relevant for the target database with their corresponding audit conditions. The audit policies could be in any one of the following 3 states in the target database 1) Created and enabled 2) Created but not enabled 3) Not created For more details on available audit policies, refer to documentation (https://docs.oracle.com/en/cloud/paas/data-safe/udscs/audit-policies.html#GUID-361A9A9A-7C21-4F5A-8945-9B3A0C472827).

type AuditPolicy struct {

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

    // The OCID of the compartment containing the audit policy.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The display name of the audit policy.
    DisplayName *string `mandatory:"true" json:"displayName"`

    // The time the the audit policy was created, in the format defined by RFC3339.
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The current state of the audit policy.
    LifecycleState AuditPolicyLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // The OCID of the target for which the audit policy is created.
    TargetId *string `mandatory:"true" json:"targetId"`

    // Option provided to users at the target to indicate whether the Data Safe service account has to be excluded while provisioning the audit policies.
    IsDataSafeServiceAccountExcluded *bool `mandatory:"true" json:"isDataSafeServiceAccountExcluded"`

    // Description of the audit policy.
    Description *string `mandatory:"false" json:"description"`

    // The last date and time the audit policy was updated, in the format defined by RFC3339.
    TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

    // Details about the current state of the audit policy in Data Safe.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

    // Indicates the last provisioning time of audit policies on the target, in the format defined by RFC3339.
    TimeLastProvisioned *common.SDKTime `mandatory:"false" json:"timeLastProvisioned"`

    // The time when the audit policies was last retrieved from this target, in the format defined by RFC3339.
    TimeLastRetrieved *common.SDKTime `mandatory:"false" json:"timeLastRetrieved"`

    // Represents all available audit policy specifications relevant for the target database. For more details on available audit polcies, refer to documentation (https://docs.oracle.com/en/cloud/paas/data-safe/udscs/audit-policies.html#GUID-361A9A9A-7C21-4F5A-8945-9B3A0C472827).
    AuditSpecifications []AuditSpecification `mandatory:"false" json:"auditSpecifications"`

    // Lists the audit policy provisioning conditions for the target database.
    AuditConditions []AuditConditions `mandatory:"false" json:"auditConditions"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags.
    // Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
}

func (AuditPolicy) String

func (m AuditPolicy) String() string

func (AuditPolicy) ValidateEnumValue

func (m AuditPolicy) ValidateEnumValue() (bool, error)

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

type AuditPolicyAggregationItems

AuditPolicyAggregationItems The details of the audit profile aggregation items.

type AuditPolicyAggregationItems struct {
    Dimensions *AuditPolicyDimensions `mandatory:"false" json:"dimensions"`

    // The total count of the aggregated metric.
    Count *int64 `mandatory:"false" json:"count"`
}

func (AuditPolicyAggregationItems) String

func (m AuditPolicyAggregationItems) String() string

func (AuditPolicyAggregationItems) ValidateEnumValue

func (m AuditPolicyAggregationItems) ValidateEnumValue() (bool, error)

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

type AuditPolicyAnalyticCollection

AuditPolicyAnalyticCollection Details of audit policy aggregation.

type AuditPolicyAnalyticCollection struct {

    // Array of audit policy aggregration data.
    Items []AuditPolicyAggregationItems `mandatory:"true" json:"items"`
}

func (AuditPolicyAnalyticCollection) String

func (m AuditPolicyAnalyticCollection) String() string

func (AuditPolicyAnalyticCollection) ValidateEnumValue

func (m AuditPolicyAnalyticCollection) ValidateEnumValue() (bool, error)

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

type AuditPolicyCategoryEnum

AuditPolicyCategoryEnum Enum with underlying type: string

type AuditPolicyCategoryEnum string

Set of constants representing the allowable values for AuditPolicyCategoryEnum

const (
    AuditPolicyCategoryBasicActivity       AuditPolicyCategoryEnum = "BASIC_ACTIVITY"
    AuditPolicyCategoryAdminUserActivity   AuditPolicyCategoryEnum = "ADMIN_USER_ACTIVITY"
    AuditPolicyCategoryUserActivity        AuditPolicyCategoryEnum = "USER_ACTIVITY"
    AuditPolicyCategoryOraclePredefined    AuditPolicyCategoryEnum = "ORACLE_PREDEFINED"
    AuditPolicyCategoryComplianceStandard  AuditPolicyCategoryEnum = "COMPLIANCE_STANDARD"
    AuditPolicyCategoryCustom              AuditPolicyCategoryEnum = "CUSTOM"
    AuditPolicyCategorySqlFirewallAuditing AuditPolicyCategoryEnum = "SQL_FIREWALL_AUDITING"
)

func GetAuditPolicyCategoryEnumValues

func GetAuditPolicyCategoryEnumValues() []AuditPolicyCategoryEnum

GetAuditPolicyCategoryEnumValues Enumerates the set of values for AuditPolicyCategoryEnum

func GetMappingAuditPolicyCategoryEnum

func GetMappingAuditPolicyCategoryEnum(val string) (AuditPolicyCategoryEnum, bool)

GetMappingAuditPolicyCategoryEnum performs case Insensitive comparison on enum value and return the desired enum

type AuditPolicyCollection

AuditPolicyCollection Collection of audit policy summary.

type AuditPolicyCollection struct {

    // Array of audit policy summary.
    Items []AuditPolicySummary `mandatory:"true" json:"items"`
}

func (AuditPolicyCollection) String

func (m AuditPolicyCollection) String() string

func (AuditPolicyCollection) ValidateEnumValue

func (m AuditPolicyCollection) ValidateEnumValue() (bool, error)

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

type AuditPolicyDimensions

AuditPolicyDimensions Details of aggregation dimensions used for summarizing audit policies.

type AuditPolicyDimensions struct {

    // The category to which the audit policy belongs.
    AuditPolicyCategory AuditPolicyCategoryEnum `mandatory:"false" json:"auditPolicyCategory,omitempty"`

    // The name of the audit policy. Refer to the documentation (https://www.oracle.com/pls/topic/lookup?ctx=en/cloud/paas/data-safe&id=UDSCS-GUID-361A9A9A-7C21-4F5A-8945-9B3A0C472827) for seeded audit policy names. For custom policies, refer to the user-defined policy name created in the target database.
    AuditPolicyName *string `mandatory:"false" json:"auditPolicyName"`

    // The OCID of the target database for which the audit policy will be created.
    TargetId *string `mandatory:"false" json:"targetId"`
}

func (AuditPolicyDimensions) String

func (m AuditPolicyDimensions) String() string

func (AuditPolicyDimensions) ValidateEnumValue

func (m AuditPolicyDimensions) ValidateEnumValue() (bool, error)

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

type AuditPolicyLifecycleStateEnum

AuditPolicyLifecycleStateEnum Enum with underlying type: string

type AuditPolicyLifecycleStateEnum string

Set of constants representing the allowable values for AuditPolicyLifecycleStateEnum

const (
    AuditPolicyLifecycleStateCreating       AuditPolicyLifecycleStateEnum = "CREATING"
    AuditPolicyLifecycleStateUpdating       AuditPolicyLifecycleStateEnum = "UPDATING"
    AuditPolicyLifecycleStateActive         AuditPolicyLifecycleStateEnum = "ACTIVE"
    AuditPolicyLifecycleStateFailed         AuditPolicyLifecycleStateEnum = "FAILED"
    AuditPolicyLifecycleStateNeedsAttention AuditPolicyLifecycleStateEnum = "NEEDS_ATTENTION"
    AuditPolicyLifecycleStateDeleting       AuditPolicyLifecycleStateEnum = "DELETING"
    AuditPolicyLifecycleStateDeleted        AuditPolicyLifecycleStateEnum = "DELETED"
)

func GetAuditPolicyLifecycleStateEnumValues

func GetAuditPolicyLifecycleStateEnumValues() []AuditPolicyLifecycleStateEnum

GetAuditPolicyLifecycleStateEnumValues Enumerates the set of values for AuditPolicyLifecycleStateEnum

func GetMappingAuditPolicyLifecycleStateEnum

func GetMappingAuditPolicyLifecycleStateEnum(val string) (AuditPolicyLifecycleStateEnum, bool)

GetMappingAuditPolicyLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

type AuditPolicySummary

AuditPolicySummary The resource represents all available audit policies relevant for the target database with their corresponding audit conditions. The audit policies could be in any one of the following 3 states in the target database 1) Created and enabled 2) Created but not enabled 3) Not created For more details on available audit policies, refer to documentation (https://docs.oracle.com/en/cloud/paas/data-safe/udscs/audit-policies.html#GUID-361A9A9A-7C21-4F5A-8945-9B3A0C472827).

type AuditPolicySummary struct {

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

    // The OCID of the compartment containing the audit policy.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The display name of the audit policy.
    DisplayName *string `mandatory:"true" json:"displayName"`

    // The time the the audit policy was created, in the format defined by RFC3339.
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The current state of the audit policy.
    LifecycleState AuditPolicyLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // The OCID of the target for which the audit policy is created.
    TargetId *string `mandatory:"true" json:"targetId"`

    // Option provided to users at the target to indicate whether the Data Safe service account has to be excluded while provisioning the audit policies.
    IsDataSafeServiceAccountExcluded *bool `mandatory:"true" json:"isDataSafeServiceAccountExcluded"`

    // Description of the audit policy.
    Description *string `mandatory:"false" json:"description"`

    // The last date and time the audit policy was updated, in the format defined by RFC3339.
    TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

    // Details about the current state of the audit policy in Data Safe.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

    // Represents all available audit policy specifications relevant for the target database. For more details on available audit polcies, refer to documentation (https://docs.oracle.com/en/cloud/paas/data-safe/udscs/audit-policies.html#GUID-361A9A9A-7C21-4F5A-8945-9B3A0C472827).
    AuditSpecifications []AuditSpecification `mandatory:"false" json:"auditSpecifications"`

    // Indicates the last provisioning time of audit policies on the target, in the format defined by RFC3339.
    TimeLastProvisioned *common.SDKTime `mandatory:"false" json:"timeLastProvisioned"`

    // The time when the audit policies was last retrieved from this target, in the format defined by RFC3339.
    TimeLastRetrieved *common.SDKTime `mandatory:"false" json:"timeLastRetrieved"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (AuditPolicySummary) String

func (m AuditPolicySummary) String() string

func (AuditPolicySummary) ValidateEnumValue

func (m AuditPolicySummary) ValidateEnumValue() (bool, error)

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

type AuditProfile

AuditProfile The resource represents audit profile settings and audit configurations for the database target, and helps evaluate the initial audit data volume for configuring collection in Data Safe. The resource is also responsible for auto-discovery of audit trails in the database target during target's registration.

type AuditProfile struct {

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

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

    // The display name of the audit profile.
    DisplayName *string `mandatory:"true" json:"displayName"`

    // The date and time the audit profile was created, in the format defined by RFC3339.
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The date and time the audit profile was updated, in the format defined by RFC3339.
    TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

    // The current state of the audit profile.
    LifecycleState AuditProfileLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // The OCID of the Data Safe target for which the audit profile is created.
    TargetId *string `mandatory:"true" json:"targetId"`

    // Indicates if you want to continue collecting audit records beyond the free limit of one million audit records per month per target database,
    // potentially incurring additional charges. The default value is inherited from the global settings.
    // You can change at the global level or at the target level.
    IsPaidUsageEnabled *bool `mandatory:"true" json:"isPaidUsageEnabled"`

    // Indicates the number of months the audit records will be stored online in Oracle Data Safe audit repository for immediate reporting and analysis.
    // Minimum: 1; Maximum:12 months
    OnlineMonths *int `mandatory:"true" json:"onlineMonths"`

    // Indicates the number of months the audit records will be stored offline in the Data Safe audit archive.
    // Minimum: 0; Maximum: 72 months.
    // If you have a requirement to store the audit data even longer in archive, please contact the Oracle Support.
    OfflineMonths *int `mandatory:"true" json:"offlineMonths"`

    // Indicates whether audit retention settings like online and offline months is set at the
    // target level overriding the global audit retention settings.
    IsOverrideGlobalRetentionSetting *bool `mandatory:"true" json:"isOverrideGlobalRetentionSetting"`

    // Details about the current state of the audit profile in Data Safe.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

    // The description of the audit profile.
    Description *string `mandatory:"false" json:"description"`

    // Indicates the list of available audit trails on the target.
    AuditTrails []AuditTrail `mandatory:"false" json:"auditTrails"`

    // Indicates number of audit records collected by Data Safe in the current calendar month.
    // Audit records for the Data Safe service account are excluded and are not counted towards your monthly free limit.
    AuditCollectedVolume *int64 `mandatory:"false" json:"auditCollectedVolume"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags.
    // Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
}

func (AuditProfile) String

func (m AuditProfile) String() string

func (AuditProfile) ValidateEnumValue

func (m AuditProfile) ValidateEnumValue() (bool, error)

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

type AuditProfileAggregationItems

AuditProfileAggregationItems Details of audit profile aggregation items.

type AuditProfileAggregationItems struct {
    Dimensions *AuditProfileDimensions `mandatory:"false" json:"dimensions"`

    // Total count of aggregated metric.
    Count *int64 `mandatory:"false" json:"count"`
}

func (AuditProfileAggregationItems) String

func (m AuditProfileAggregationItems) String() string

func (AuditProfileAggregationItems) ValidateEnumValue

func (m AuditProfileAggregationItems) ValidateEnumValue() (bool, error)

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

type AuditProfileAnalyticCollection

AuditProfileAnalyticCollection Details of audit profile analytic summary.

type AuditProfileAnalyticCollection struct {

    // Array of audit profile aggregration data.
    Items []AuditProfileAggregationItems `mandatory:"true" json:"items"`
}

func (AuditProfileAnalyticCollection) String

func (m AuditProfileAnalyticCollection) String() string

func (AuditProfileAnalyticCollection) ValidateEnumValue

func (m AuditProfileAnalyticCollection) ValidateEnumValue() (bool, error)

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

type AuditProfileCollection

AuditProfileCollection Collection of audit profile summary.

type AuditProfileCollection struct {

    // Array of audit profile summary.
    Items []AuditProfileSummary `mandatory:"true" json:"items"`
}

func (AuditProfileCollection) String

func (m AuditProfileCollection) String() string

func (AuditProfileCollection) ValidateEnumValue

func (m AuditProfileCollection) ValidateEnumValue() (bool, error)

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

type AuditProfileDimensions

AuditProfileDimensions Details of aggregation dimensions used for summarizing audit profiles.

type AuditProfileDimensions struct {

    // Indicates if you want to continue collecting audit records beyond the free limit of one million audit records per month per target database,
    // potentially incurring additional charges. The default value is inherited from the global settings.
    // You can change at the global level or at the target level.
    IsPaidUsageEnabled *bool `mandatory:"false" json:"isPaidUsageEnabled"`
}

func (AuditProfileDimensions) String

func (m AuditProfileDimensions) String() string

func (AuditProfileDimensions) ValidateEnumValue

func (m AuditProfileDimensions) ValidateEnumValue() (bool, error)

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

type AuditProfileLifecycleStateEnum

AuditProfileLifecycleStateEnum Enum with underlying type: string

type AuditProfileLifecycleStateEnum string

Set of constants representing the allowable values for AuditProfileLifecycleStateEnum

const (
    AuditProfileLifecycleStateCreating       AuditProfileLifecycleStateEnum = "CREATING"
    AuditProfileLifecycleStateUpdating       AuditProfileLifecycleStateEnum = "UPDATING"
    AuditProfileLifecycleStateActive         AuditProfileLifecycleStateEnum = "ACTIVE"
    AuditProfileLifecycleStateDeleting       AuditProfileLifecycleStateEnum = "DELETING"
    AuditProfileLifecycleStateFailed         AuditProfileLifecycleStateEnum = "FAILED"
    AuditProfileLifecycleStateNeedsAttention AuditProfileLifecycleStateEnum = "NEEDS_ATTENTION"
    AuditProfileLifecycleStateDeleted        AuditProfileLifecycleStateEnum = "DELETED"
)

func GetAuditProfileLifecycleStateEnumValues

func GetAuditProfileLifecycleStateEnumValues() []AuditProfileLifecycleStateEnum

GetAuditProfileLifecycleStateEnumValues Enumerates the set of values for AuditProfileLifecycleStateEnum

func GetMappingAuditProfileLifecycleStateEnum

func GetMappingAuditProfileLifecycleStateEnum(val string) (AuditProfileLifecycleStateEnum, bool)

GetMappingAuditProfileLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

type AuditProfileSummary

AuditProfileSummary Summary of an audit profile.

type AuditProfileSummary struct {

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

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

    // The display name of the audit profile.
    DisplayName *string `mandatory:"true" json:"displayName"`

    // The date and time the audit profile was created, in the format defined by RFC3339.
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The date and time the audit profile was updated, in the format defined by RFC3339.
    TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

    // The OCID of the Data Safe target for which the audit profile is created.
    TargetId *string `mandatory:"true" json:"targetId"`

    // The current state of the audit profile.
    LifecycleState AuditProfileLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // Indicates if you want to continue collecting audit records beyond the free limit of one million audit records per month per target database,
    // potentially incurring additional charges. The default value is inherited from the global settings.
    // You can change at the global level or at the target level.
    IsPaidUsageEnabled *bool `mandatory:"true" json:"isPaidUsageEnabled"`

    // Indicates the number of months the audit records will be stored online in Oracle Data Safe audit repository for immediate reporting and analysis.
    // Minimum: 1; Maximum:12 months
    OnlineMonths *int `mandatory:"true" json:"onlineMonths"`

    // Indicates the number of months the audit records will be stored offline in the Data Safe audit archive.
    // Minimum: 0; Maximum: 72 months.
    // If you have a requirement to store the audit data even longer in archive, please contact the Oracle Support.
    OfflineMonths *int `mandatory:"true" json:"offlineMonths"`

    // Indicates whether audit retention settings like online and offline months is set at the
    // target level overriding the global audit retention settings.
    IsOverrideGlobalRetentionSetting *bool `mandatory:"true" json:"isOverrideGlobalRetentionSetting"`

    // The description of audit profile.
    Description *string `mandatory:"false" json:"description"`

    // Details about the current state of the audit profile in Data Safe.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

    // Indicates count of audit records collected by Data Safe from the target which is eligible
    // for the current month's billing cycle. Audit records for actions performed by Data Safe service
    // account on the target is excluded.
    AuditCollectedVolume *int64 `mandatory:"false" json:"auditCollectedVolume"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (AuditProfileSummary) String

func (m AuditProfileSummary) String() string

func (AuditProfileSummary) ValidateEnumValue

func (m AuditProfileSummary) ValidateEnumValue() (bool, error)

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

type AuditSpecification

AuditSpecification Represents an audit policy relevant for the target database.The audit policy could be in any one of the following 3 states in the target database 1) Created and enabled 2) Created but not enabled 3) Not created For more details on relevant audit policies for the target database, refer to documentation (https://docs.oracle.com/en/cloud/paas/data-safe/udscs/audit-policies.html#GUID-361A9A9A-7C21-4F5A-8945-9B3A0C472827).

type AuditSpecification struct {

    // Indicates the audit policy name. Refer to the documentation (https://docs.oracle.com/en/cloud/paas/data-safe/udscs/audit-policies.html#GUID-361A9A9A-7C21-4F5A-8945-9B3A0C472827) for seeded audit policy names. For custom policies, refer to the user-defined policy name created in the target database.
    AuditPolicyName *string `mandatory:"true" json:"auditPolicyName"`

    // Indicates the names of corresponding database policy ( or policies) in the target database.
    DatabasePolicyNames []string `mandatory:"true" json:"databasePolicyNames"`

    // The category to which the audit policy belongs.
    AuditPolicyCategory AuditPolicyCategoryEnum `mandatory:"true" json:"auditPolicyCategory"`

    // Indicates whether the policy has been enabled, disabled or partially enabled in the target database. The status is PARTIALLY_ENABLED if any of the constituent database audit policies is not enabled.
    EnableStatus AuditSpecificationEnableStatusEnum `mandatory:"true" json:"enableStatus"`

    // Indicates whether the policy by default is enabled for all users with no flexibility to alter the enablement conditions.
    IsEnabledForAllUsers *bool `mandatory:"true" json:"isEnabledForAllUsers"`

    // Indicates whether the audit policy is available for provisioning/ de-provisioning from Oracle Data Safe, or is only available for displaying the current provisioning status from the target.
    IsViewOnly *bool `mandatory:"true" json:"isViewOnly"`

    // Indicates whether the audit policy is one of the predefined policies provided by Oracle Database.
    IsSeededInTarget *bool `mandatory:"true" json:"isSeededInTarget"`

    // Indicates whether the audit policy is one of the seeded policies provided by Oracle Data Safe.
    IsSeededInDataSafe *bool `mandatory:"true" json:"isSeededInDataSafe"`

    // Indicates whether the policy is already created on the target database.
    IsCreated *bool `mandatory:"true" json:"isCreated"`

    // Indicates on whom the audit policy is enabled.
    EnabledEntities AuditSpecificationEnabledEntitiesEnum `mandatory:"true" json:"enabledEntities"`

    // Provides information about the policy that has been only partially enabled.
    PartiallyEnabledMsg *string `mandatory:"false" json:"partiallyEnabledMsg"`
}

func (AuditSpecification) String

func (m AuditSpecification) String() string

func (AuditSpecification) ValidateEnumValue

func (m AuditSpecification) ValidateEnumValue() (bool, error)

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

type AuditSpecificationEnableStatusEnum

AuditSpecificationEnableStatusEnum Enum with underlying type: string

type AuditSpecificationEnableStatusEnum string

Set of constants representing the allowable values for AuditSpecificationEnableStatusEnum

const (
    AuditSpecificationEnableStatusEnabled          AuditSpecificationEnableStatusEnum = "ENABLED"
    AuditSpecificationEnableStatusDisabled         AuditSpecificationEnableStatusEnum = "DISABLED"
    AuditSpecificationEnableStatusPartiallyEnabled AuditSpecificationEnableStatusEnum = "PARTIALLY_ENABLED"
)

func GetAuditSpecificationEnableStatusEnumValues

func GetAuditSpecificationEnableStatusEnumValues() []AuditSpecificationEnableStatusEnum

GetAuditSpecificationEnableStatusEnumValues Enumerates the set of values for AuditSpecificationEnableStatusEnum

func GetMappingAuditSpecificationEnableStatusEnum

func GetMappingAuditSpecificationEnableStatusEnum(val string) (AuditSpecificationEnableStatusEnum, bool)

GetMappingAuditSpecificationEnableStatusEnum performs case Insensitive comparison on enum value and return the desired enum

type AuditSpecificationEnabledEntitiesEnum

AuditSpecificationEnabledEntitiesEnum Enum with underlying type: string

type AuditSpecificationEnabledEntitiesEnum string

Set of constants representing the allowable values for AuditSpecificationEnabledEntitiesEnum

const (
    AuditSpecificationEnabledEntitiesAllUsers          AuditSpecificationEnabledEntitiesEnum = "ALL_USERS"
    AuditSpecificationEnabledEntitiesIncludeUsers      AuditSpecificationEnabledEntitiesEnum = "INCLUDE_USERS"
    AuditSpecificationEnabledEntitiesIncludeRoles      AuditSpecificationEnabledEntitiesEnum = "INCLUDE_ROLES"
    AuditSpecificationEnabledEntitiesExcludeUsers      AuditSpecificationEnabledEntitiesEnum = "EXCLUDE_USERS"
    AuditSpecificationEnabledEntitiesIncludeUsersRoles AuditSpecificationEnabledEntitiesEnum = "INCLUDE_USERS_ROLES"
    AuditSpecificationEnabledEntitiesDisabled          AuditSpecificationEnabledEntitiesEnum = "DISABLED"
)

func GetAuditSpecificationEnabledEntitiesEnumValues

func GetAuditSpecificationEnabledEntitiesEnumValues() []AuditSpecificationEnabledEntitiesEnum

GetAuditSpecificationEnabledEntitiesEnumValues Enumerates the set of values for AuditSpecificationEnabledEntitiesEnum

func GetMappingAuditSpecificationEnabledEntitiesEnum

func GetMappingAuditSpecificationEnabledEntitiesEnum(val string) (AuditSpecificationEnabledEntitiesEnum, bool)

GetMappingAuditSpecificationEnabledEntitiesEnum performs case Insensitive comparison on enum value and return the desired enum

type AuditTrail

AuditTrail An audit trail represents the source of audit records that provides documentary evidence of the sequence of activities in the target database. Configuring audit trails in Data Safe, and enabling audit data collection on the audit trails copies the audit records from the target database's audit trail into the Data Safe repository.

type AuditTrail struct {

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

    // The OCID of the  parent audit.
    AuditProfileId *string `mandatory:"true" json:"auditProfileId"`

    // The OCID of the Data Safe target for which the audit trail is created.
    TargetId *string `mandatory:"true" json:"targetId"`

    // The display name of the audit trail.
    DisplayName *string `mandatory:"true" json:"displayName"`

    // The date and time the audit trail was created, in the format defined by RFC3339.
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The date and time the audit trail was updated, in the format defined by RFC3339.
    TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

    // The current state of the audit trail.
    LifecycleState AuditTrailLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // The current sub-state of the audit trail.
    Status AuditTrailStatusEnum `mandatory:"true" json:"status"`

    // The OCID of the compartment that contains the audit trail and is the same as the compartment of the audit profile resource.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // Details about the current state of the audit trail in Data Safe.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

    // An audit trail location represents the source of audit records that provides documentary
    // evidence of the sequence of activities in the target database.
    TrailLocation *string `mandatory:"false" json:"trailLocation"`

    // The description of the audit trail.
    Description *string `mandatory:"false" json:"description"`

    // Indicates if auto purge is enabled on the target database, which helps delete audit data in the
    // target database every seven days so that the database's audit trail does not become too large.
    IsAutoPurgeEnabled *bool `mandatory:"false" json:"isAutoPurgeEnabled"`

    // The date from which the audit trail must start collecting data, in the format defined by RFC3339.
    AuditCollectionStartTime *common.SDKTime `mandatory:"false" json:"auditCollectionStartTime"`

    // The OCID of the workrequest for audit trail which collects audit records.
    WorkRequestId *string `mandatory:"false" json:"workRequestId"`

    // The date and time until when the audit events were collected from the target database by the Data Safe audit trail
    // collection process, in the format defined by RFC3339.
    TimeLastCollected *common.SDKTime `mandatory:"false" json:"timeLastCollected"`

    // The secondary id assigned for the peer database registered with Data Safe.
    PeerTargetDatabaseKey *int `mandatory:"false" json:"peerTargetDatabaseKey"`

    // The underlying source of unified audit trail.
    TrailSource AuditTrailSourceEnum `mandatory:"false" json:"trailSource,omitempty"`

    // The date and time of the last purge job. The purge job deletes audit data in the
    // target database every seven days so that the database's audit trail does not become too large.
    // In the format defined by RFC3339.
    PurgeJobTime *common.SDKTime `mandatory:"false" json:"purgeJobTime"`

    // The current status of the audit trail purge job.
    PurgeJobStatus AuditTrailPurgeJobStatusEnum `mandatory:"false" json:"purgeJobStatus,omitempty"`

    // The details of the audit trail purge job that ran at the time specified by purgeJobTime".
    PurgeJobDetails *string `mandatory:"false" json:"purgeJobDetails"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags.
    // Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
}

func (AuditTrail) String

func (m AuditTrail) String() string

func (AuditTrail) ValidateEnumValue

func (m AuditTrail) ValidateEnumValue() (bool, error)

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

type AuditTrailAggregationItems

AuditTrailAggregationItems Details of audit trail aggregation items.

type AuditTrailAggregationItems struct {
    Dimensions *AuditTrailDimensions `mandatory:"false" json:"dimensions"`

    // Total count of aggregated metric.
    Count *int64 `mandatory:"false" json:"count"`
}

func (AuditTrailAggregationItems) String

func (m AuditTrailAggregationItems) String() string

func (AuditTrailAggregationItems) ValidateEnumValue

func (m AuditTrailAggregationItems) ValidateEnumValue() (bool, error)

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

type AuditTrailAnalyticCollection

AuditTrailAnalyticCollection Details of audit trail analytic summary.

type AuditTrailAnalyticCollection struct {

    // Array of audit trail aggregration data.
    Items []AuditTrailAggregationItems `mandatory:"true" json:"items"`
}

func (AuditTrailAnalyticCollection) String

func (m AuditTrailAnalyticCollection) String() string

func (AuditTrailAnalyticCollection) ValidateEnumValue

func (m AuditTrailAnalyticCollection) ValidateEnumValue() (bool, error)

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

type AuditTrailCollection

AuditTrailCollection Collection of audit trail detail objects.

type AuditTrailCollection struct {

    // Array of audit trail summary.
    Items []AuditTrailSummary `mandatory:"true" json:"items"`
}

func (AuditTrailCollection) String

func (m AuditTrailCollection) String() string

func (AuditTrailCollection) ValidateEnumValue

func (m AuditTrailCollection) ValidateEnumValue() (bool, error)

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

type AuditTrailDimensions

AuditTrailDimensions Details of aggregation dimensions used for summarizing audit trails.

type AuditTrailDimensions struct {

    // The location represents the source of audit records that provides documentary evidence of the sequence of activities in the target database.
    Location *string `mandatory:"false" json:"location"`

    // The current state of the audit trail.
    LifecycleState AuditTrailLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`

    // The current sub-state of the audit trail..
    Status *string `mandatory:"false" json:"status"`

    // The OCID of the Data Safe target for which the audit trail is created.
    TargetId *string `mandatory:"false" json:"targetId"`
}

func (AuditTrailDimensions) String

func (m AuditTrailDimensions) String() string

func (AuditTrailDimensions) ValidateEnumValue

func (m AuditTrailDimensions) ValidateEnumValue() (bool, error)

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

type AuditTrailLifecycleStateEnum

AuditTrailLifecycleStateEnum Enum with underlying type: string

type AuditTrailLifecycleStateEnum string

Set of constants representing the allowable values for AuditTrailLifecycleStateEnum

const (
    AuditTrailLifecycleStateInactive       AuditTrailLifecycleStateEnum = "INACTIVE"
    AuditTrailLifecycleStateUpdating       AuditTrailLifecycleStateEnum = "UPDATING"
    AuditTrailLifecycleStateActive         AuditTrailLifecycleStateEnum = "ACTIVE"
    AuditTrailLifecycleStateDeleting       AuditTrailLifecycleStateEnum = "DELETING"
    AuditTrailLifecycleStateFailed         AuditTrailLifecycleStateEnum = "FAILED"
    AuditTrailLifecycleStateNeedsAttention AuditTrailLifecycleStateEnum = "NEEDS_ATTENTION"
)

func GetAuditTrailLifecycleStateEnumValues

func GetAuditTrailLifecycleStateEnumValues() []AuditTrailLifecycleStateEnum

GetAuditTrailLifecycleStateEnumValues Enumerates the set of values for AuditTrailLifecycleStateEnum

func GetMappingAuditTrailLifecycleStateEnum

func GetMappingAuditTrailLifecycleStateEnum(val string) (AuditTrailLifecycleStateEnum, bool)

GetMappingAuditTrailLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

type AuditTrailPurgeJobStatusEnum

AuditTrailPurgeJobStatusEnum Enum with underlying type: string

type AuditTrailPurgeJobStatusEnum string

Set of constants representing the allowable values for AuditTrailPurgeJobStatusEnum

const (
    AuditTrailPurgeJobStatusSucceeded AuditTrailPurgeJobStatusEnum = "SUCCEEDED"
    AuditTrailPurgeJobStatusFailed    AuditTrailPurgeJobStatusEnum = "FAILED"
)

func GetAuditTrailPurgeJobStatusEnumValues

func GetAuditTrailPurgeJobStatusEnumValues() []AuditTrailPurgeJobStatusEnum

GetAuditTrailPurgeJobStatusEnumValues Enumerates the set of values for AuditTrailPurgeJobStatusEnum

func GetMappingAuditTrailPurgeJobStatusEnum

func GetMappingAuditTrailPurgeJobStatusEnum(val string) (AuditTrailPurgeJobStatusEnum, bool)

GetMappingAuditTrailPurgeJobStatusEnum performs case Insensitive comparison on enum value and return the desired enum

type AuditTrailSourceEnum

AuditTrailSourceEnum Enum with underlying type: string

type AuditTrailSourceEnum string

Set of constants representing the allowable values for AuditTrailSourceEnum

const (
    AuditTrailSourceTable AuditTrailSourceEnum = "TABLE"
    AuditTrailSourceFile  AuditTrailSourceEnum = "FILE"
)

func GetAuditTrailSourceEnumValues

func GetAuditTrailSourceEnumValues() []AuditTrailSourceEnum

GetAuditTrailSourceEnumValues Enumerates the set of values for AuditTrailSourceEnum

func GetMappingAuditTrailSourceEnum

func GetMappingAuditTrailSourceEnum(val string) (AuditTrailSourceEnum, bool)

GetMappingAuditTrailSourceEnum performs case Insensitive comparison on enum value and return the desired enum

type AuditTrailStatusEnum

AuditTrailStatusEnum Enum with underlying type: string

type AuditTrailStatusEnum string

Set of constants representing the allowable values for AuditTrailStatusEnum

const (
    AuditTrailStatusStarting         AuditTrailStatusEnum = "STARTING"
    AuditTrailStatusCollecting       AuditTrailStatusEnum = "COLLECTING"
    AuditTrailStatusRecovering       AuditTrailStatusEnum = "RECOVERING"
    AuditTrailStatusIdle             AuditTrailStatusEnum = "IDLE"
    AuditTrailStatusStopping         AuditTrailStatusEnum = "STOPPING"
    AuditTrailStatusStopped          AuditTrailStatusEnum = "STOPPED"
    AuditTrailStatusResuming         AuditTrailStatusEnum = "RESUMING"
    AuditTrailStatusRetrying         AuditTrailStatusEnum = "RETRYING"
    AuditTrailStatusNotStarted       AuditTrailStatusEnum = "NOT_STARTED"
    AuditTrailStatusStoppedNeedsAttn AuditTrailStatusEnum = "STOPPED_NEEDS_ATTN"
    AuditTrailStatusStoppedFailed    AuditTrailStatusEnum = "STOPPED_FAILED"
)

func GetAuditTrailStatusEnumValues

func GetAuditTrailStatusEnumValues() []AuditTrailStatusEnum

GetAuditTrailStatusEnumValues Enumerates the set of values for AuditTrailStatusEnum

func GetMappingAuditTrailStatusEnum

func GetMappingAuditTrailStatusEnum(val string) (AuditTrailStatusEnum, bool)

GetMappingAuditTrailStatusEnum performs case Insensitive comparison on enum value and return the desired enum

type AuditTrailSummary

AuditTrailSummary Summary of an audit trail.

type AuditTrailSummary struct {

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

    // The OCID of the  parent audit.
    AuditProfileId *string `mandatory:"true" json:"auditProfileId"`

    // The display name of the audit trail.
    DisplayName *string `mandatory:"true" json:"displayName"`

    // The date and time the audit trail was created, in the format defined by RFC3339.
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The date and time the audit trail was updated, in the format defined by RFC3339.
    TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

    // The current sub-state of the audit trail.
    Status AuditTrailStatusEnum `mandatory:"true" json:"status"`

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

    // The OCID of the Data Safe target for which the audit trail is created.
    TargetId *string `mandatory:"true" json:"targetId"`

    // The current state of the audit trail.
    LifecycleState AuditTrailLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // The description of audit trail.
    Description *string `mandatory:"false" json:"description"`

    // An audit trail location represents the source of audit records that provides documentary evidence of the sequence of activities in the target database.
    TrailLocation *string `mandatory:"false" json:"trailLocation"`

    // Details about the current state of the audit trail in Data Safe.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

    // Indicates if auto purge is enabled on the target database, which helps delete audit data in the
    // target database every seven days so that the database's audit trail does not become too large.
    IsAutoPurgeEnabled *bool `mandatory:"false" json:"isAutoPurgeEnabled"`

    // The date from which the audit trail must start collecting data, in the format defined by RFC3339.
    AuditCollectionStartTime *common.SDKTime `mandatory:"false" json:"auditCollectionStartTime"`

    // The secondary id assigned for the peer database registered with Data Safe.
    PeerTargetDatabaseKey *int `mandatory:"false" json:"peerTargetDatabaseKey"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (AuditTrailSummary) String

func (m AuditTrailSummary) String() string

func (AuditTrailSummary) ValidateEnumValue

func (m AuditTrailSummary) ValidateEnumValue() (bool, error)

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

type AutonomousDatabaseDetails

AutonomousDatabaseDetails The details of the Autonomous Database to be registered as a target database in Data Safe.

type AutonomousDatabaseDetails struct {

    // The OCID of the Autonomous Database registered as a target database in Data Safe.
    AutonomousDatabaseId *string `mandatory:"true" json:"autonomousDatabaseId"`

    // The infrastructure type the database is running on.
    InfrastructureType InfrastructureTypeEnum `mandatory:"true" json:"infrastructureType"`
}

func (AutonomousDatabaseDetails) GetInfrastructureType

func (m AutonomousDatabaseDetails) GetInfrastructureType() InfrastructureTypeEnum

GetInfrastructureType returns InfrastructureType

func (AutonomousDatabaseDetails) MarshalJSON

func (m AutonomousDatabaseDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (AutonomousDatabaseDetails) String

func (m AutonomousDatabaseDetails) String() string

func (AutonomousDatabaseDetails) ValidateEnumValue

func (m AutonomousDatabaseDetails) ValidateEnumValue() (bool, error)

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

type AvailableAuditVolumeCollection

AvailableAuditVolumeCollection Collection of available audit volume summary.

type AvailableAuditVolumeCollection struct {

    // Array of available audit volume summary.
    Items []AvailableAuditVolumeSummary `mandatory:"true" json:"items"`
}

func (AvailableAuditVolumeCollection) String

func (m AvailableAuditVolumeCollection) String() string

func (AvailableAuditVolumeCollection) ValidateEnumValue

func (m AvailableAuditVolumeCollection) ValidateEnumValue() (bool, error)

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

type AvailableAuditVolumeSummary

AvailableAuditVolumeSummary Represents the audit data volume collected by Data Safe from the target database for the specified audit profile.

type AvailableAuditVolumeSummary struct {

    // The OCID of the audit profile resource.
    AuditProfileId *string `mandatory:"true" json:"auditProfileId"`

    // Audit trail location on the target database from where the audit data is being collected by Data Safe.
    TrailLocation *string `mandatory:"true" json:"trailLocation"`

    // Represents the month under consideration for which aggregated audit data volume available at the target is computed.
    // This field will be the UTC start of the day of the first day of the month for which the aggregate count corresponds to, in the format defined by RFC3339..
    // For instance, the value of 01-01-2021T00:00:00Z represents Jan 2021.
    MonthInConsideration *common.SDKTime `mandatory:"true" json:"monthInConsideration"`

    // Represents the aggregated audit data volume available in the audit trails on the target database which is yet to be collected by Data Safe for the specified month.
    Volume *int64 `mandatory:"true" json:"volume"`

    // The OCID of the audit trail.
    AuditTrailId *string `mandatory:"false" json:"auditTrailId"`

    // Unique name of the database associated to the peer target database.
    DatabaseUniqueName *string `mandatory:"false" json:"databaseUniqueName"`
}

func (AvailableAuditVolumeSummary) String

func (m AvailableAuditVolumeSummary) String() string

func (AvailableAuditVolumeSummary) ValidateEnumValue

func (m AvailableAuditVolumeSummary) ValidateEnumValue() (bool, error)

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

type CalculateAuditVolumeAvailableDetails

CalculateAuditVolumeAvailableDetails The details for calculating audit data volume on target.

type CalculateAuditVolumeAvailableDetails struct {

    // The date from which the audit trail must start collecting data in UTC, in the format defined by RFC3339. If not specified, this will default to the date based on the retention period.
    AuditCollectionStartTime *common.SDKTime `mandatory:"false" json:"auditCollectionStartTime"`

    // The trail locations for which the audit data volume has to be calculated.
    TrailLocations []string `mandatory:"false" json:"trailLocations"`

    // Unique name of the database associated to the peer target database.
    DatabaseUniqueName *string `mandatory:"false" json:"databaseUniqueName"`
}

func (CalculateAuditVolumeAvailableDetails) String

func (m CalculateAuditVolumeAvailableDetails) String() string

func (CalculateAuditVolumeAvailableDetails) ValidateEnumValue

func (m CalculateAuditVolumeAvailableDetails) ValidateEnumValue() (bool, error)

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

type CalculateAuditVolumeAvailableRequest

CalculateAuditVolumeAvailableRequest wrapper for the CalculateAuditVolumeAvailable operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/CalculateAuditVolumeAvailable.go.html to see an example of how to use CalculateAuditVolumeAvailableRequest.

type CalculateAuditVolumeAvailableRequest struct {

    // The OCID of the audit.
    AuditProfileId *string `mandatory:"true" contributesTo:"path" name:"auditProfileId"`

    // Details for the calculation of audit volume available on target database.
    CalculateAuditVolumeAvailableDetails `contributesTo:"body"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the if-match parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (CalculateAuditVolumeAvailableRequest) BinaryRequestBody

func (request CalculateAuditVolumeAvailableRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (CalculateAuditVolumeAvailableRequest) HTTPRequest

func (request CalculateAuditVolumeAvailableRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CalculateAuditVolumeAvailableRequest) RetryPolicy

func (request CalculateAuditVolumeAvailableRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (CalculateAuditVolumeAvailableRequest) String

func (request CalculateAuditVolumeAvailableRequest) String() string

func (CalculateAuditVolumeAvailableRequest) ValidateEnumValue

func (request CalculateAuditVolumeAvailableRequest) ValidateEnumValue() (bool, error)

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

type CalculateAuditVolumeAvailableResponse

CalculateAuditVolumeAvailableResponse wrapper for the CalculateAuditVolumeAvailable operation

type CalculateAuditVolumeAvailableResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The OCID of the work request. Use GetWorkRequest with this OCID to track the status of the request.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (CalculateAuditVolumeAvailableResponse) HTTPResponse

func (response CalculateAuditVolumeAvailableResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (CalculateAuditVolumeAvailableResponse) String

func (response CalculateAuditVolumeAvailableResponse) String() string

type CalculateAuditVolumeCollectedDetails

CalculateAuditVolumeCollectedDetails The details for calculating audit data volume collected by data safe.

type CalculateAuditVolumeCollectedDetails struct {

    // The date from which the audit volume collected by data safe has to be calculated, in the format defined by RFC3339.
    TimeFromMonth *common.SDKTime `mandatory:"true" json:"timeFromMonth"`

    // The date from which the audit volume collected by data safe has to be calculated, in the format defined by RFC3339. If not specified, this will default to the current date.
    TimeToMonth *common.SDKTime `mandatory:"false" json:"timeToMonth"`
}

func (CalculateAuditVolumeCollectedDetails) String

func (m CalculateAuditVolumeCollectedDetails) String() string

func (CalculateAuditVolumeCollectedDetails) ValidateEnumValue

func (m CalculateAuditVolumeCollectedDetails) ValidateEnumValue() (bool, error)

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

type CalculateAuditVolumeCollectedRequest

CalculateAuditVolumeCollectedRequest wrapper for the CalculateAuditVolumeCollected operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/CalculateAuditVolumeCollected.go.html to see an example of how to use CalculateAuditVolumeCollectedRequest.

type CalculateAuditVolumeCollectedRequest struct {

    // The OCID of the audit.
    AuditProfileId *string `mandatory:"true" contributesTo:"path" name:"auditProfileId"`

    // Details for the calculation of audit volume collected by data safe.
    CalculateAuditVolumeCollectedDetails `contributesTo:"body"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the if-match parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (CalculateAuditVolumeCollectedRequest) BinaryRequestBody

func (request CalculateAuditVolumeCollectedRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (CalculateAuditVolumeCollectedRequest) HTTPRequest

func (request CalculateAuditVolumeCollectedRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CalculateAuditVolumeCollectedRequest) RetryPolicy

func (request CalculateAuditVolumeCollectedRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (CalculateAuditVolumeCollectedRequest) String

func (request CalculateAuditVolumeCollectedRequest) String() string

func (CalculateAuditVolumeCollectedRequest) ValidateEnumValue

func (request CalculateAuditVolumeCollectedRequest) ValidateEnumValue() (bool, error)

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

type CalculateAuditVolumeCollectedResponse

CalculateAuditVolumeCollectedResponse wrapper for the CalculateAuditVolumeCollected operation

type CalculateAuditVolumeCollectedResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The OCID of the work request. Use GetWorkRequest with this OCID to track the status of the request.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (CalculateAuditVolumeCollectedResponse) HTTPResponse

func (response CalculateAuditVolumeCollectedResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (CalculateAuditVolumeCollectedResponse) String

func (response CalculateAuditVolumeCollectedResponse) String() string

type CancelWorkRequestRequest

CancelWorkRequestRequest wrapper for the CancelWorkRequest operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/CancelWorkRequest.go.html to see an example of how to use CancelWorkRequestRequest.

type CancelWorkRequestRequest struct {

    // The OCID of the work request.
    WorkRequestId *string `mandatory:"true" contributesTo:"path" name:"workRequestId"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the if-match parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (CancelWorkRequestRequest) BinaryRequestBody

func (request CancelWorkRequestRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (CancelWorkRequestRequest) HTTPRequest

func (request CancelWorkRequestRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CancelWorkRequestRequest) RetryPolicy

func (request CancelWorkRequestRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (CancelWorkRequestRequest) String

func (request CancelWorkRequestRequest) String() string

func (CancelWorkRequestRequest) ValidateEnumValue

func (request CancelWorkRequestRequest) ValidateEnumValue() (bool, error)

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

type CancelWorkRequestResponse

CancelWorkRequestResponse wrapper for the CancelWorkRequest operation

type CancelWorkRequestResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // A non-negative integer representing the number of seconds the client should wait before polling this endpoint again.
    RetryAfter *int `presentIn:"header" name:"retry-after"`
}

func (CancelWorkRequestResponse) HTTPResponse

func (response CancelWorkRequestResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (CancelWorkRequestResponse) String

func (response CancelWorkRequestResponse) String() string

type ChangeAlertCompartmentDetails

ChangeAlertCompartmentDetails The details used to change the compartment of an alert.

type ChangeAlertCompartmentDetails struct {

    // The OCID of the new compartment to move the alert to.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`
}

func (ChangeAlertCompartmentDetails) String

func (m ChangeAlertCompartmentDetails) String() string

func (ChangeAlertCompartmentDetails) ValidateEnumValue

func (m ChangeAlertCompartmentDetails) ValidateEnumValue() (bool, error)

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

type ChangeAlertCompartmentRequest

ChangeAlertCompartmentRequest wrapper for the ChangeAlertCompartment operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ChangeAlertCompartment.go.html to see an example of how to use ChangeAlertCompartmentRequest.

type ChangeAlertCompartmentRequest struct {

    // The OCID of alert.
    AlertId *string `mandatory:"true" contributesTo:"path" name:"alertId"`

    // The details used to change the compartment of an alert.
    ChangeAlertCompartmentDetails `contributesTo:"body"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the if-match parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ChangeAlertCompartmentRequest) BinaryRequestBody

func (request ChangeAlertCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ChangeAlertCompartmentRequest) HTTPRequest

func (request ChangeAlertCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ChangeAlertCompartmentRequest) RetryPolicy

func (request ChangeAlertCompartmentRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ChangeAlertCompartmentRequest) String

func (request ChangeAlertCompartmentRequest) String() string

func (ChangeAlertCompartmentRequest) ValidateEnumValue

func (request ChangeAlertCompartmentRequest) ValidateEnumValue() (bool, error)

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

type ChangeAlertCompartmentResponse

ChangeAlertCompartmentResponse wrapper for the ChangeAlertCompartment operation

type ChangeAlertCompartmentResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (ChangeAlertCompartmentResponse) HTTPResponse

func (response ChangeAlertCompartmentResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ChangeAlertCompartmentResponse) String

func (response ChangeAlertCompartmentResponse) String() string

type ChangeAlertPolicyCompartmentDetails

ChangeAlertPolicyCompartmentDetails The details used to change the compartment of an alert policy.

type ChangeAlertPolicyCompartmentDetails struct {

    // The OCID of the compartment where the alert policy has to be moved.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`
}

func (ChangeAlertPolicyCompartmentDetails) String

func (m ChangeAlertPolicyCompartmentDetails) String() string

func (ChangeAlertPolicyCompartmentDetails) ValidateEnumValue

func (m ChangeAlertPolicyCompartmentDetails) ValidateEnumValue() (bool, error)

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

type ChangeAuditArchiveRetrievalCompartmentDetails

ChangeAuditArchiveRetrievalCompartmentDetails The description of the achieve retrieval change compartment.

type ChangeAuditArchiveRetrievalCompartmentDetails struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the new compartment were
    // achieve retrieval resource would move.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`
}

func (ChangeAuditArchiveRetrievalCompartmentDetails) String

func (m ChangeAuditArchiveRetrievalCompartmentDetails) String() string

func (ChangeAuditArchiveRetrievalCompartmentDetails) ValidateEnumValue

func (m ChangeAuditArchiveRetrievalCompartmentDetails) ValidateEnumValue() (bool, error)

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

type ChangeAuditArchiveRetrievalCompartmentRequest

ChangeAuditArchiveRetrievalCompartmentRequest wrapper for the ChangeAuditArchiveRetrievalCompartment operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ChangeAuditArchiveRetrievalCompartment.go.html to see an example of how to use ChangeAuditArchiveRetrievalCompartmentRequest.

type ChangeAuditArchiveRetrievalCompartmentRequest struct {

    // OCID of the archive retrieval.
    AuditArchiveRetrievalId *string `mandatory:"true" contributesTo:"path" name:"auditArchiveRetrievalId"`

    // The details used to change the compartment of a archive retrieval.
    ChangeAuditArchiveRetrievalCompartmentDetails `contributesTo:"body"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the if-match parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ChangeAuditArchiveRetrievalCompartmentRequest) BinaryRequestBody

func (request ChangeAuditArchiveRetrievalCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ChangeAuditArchiveRetrievalCompartmentRequest) HTTPRequest

func (request ChangeAuditArchiveRetrievalCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ChangeAuditArchiveRetrievalCompartmentRequest) RetryPolicy

func (request ChangeAuditArchiveRetrievalCompartmentRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ChangeAuditArchiveRetrievalCompartmentRequest) String

func (request ChangeAuditArchiveRetrievalCompartmentRequest) String() string

func (ChangeAuditArchiveRetrievalCompartmentRequest) ValidateEnumValue

func (request ChangeAuditArchiveRetrievalCompartmentRequest) ValidateEnumValue() (bool, error)

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

type ChangeAuditArchiveRetrievalCompartmentResponse

ChangeAuditArchiveRetrievalCompartmentResponse wrapper for the ChangeAuditArchiveRetrievalCompartment operation

type ChangeAuditArchiveRetrievalCompartmentResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The OCID of the work request. Use GetWorkRequest with this OCID to track the status of the request.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (ChangeAuditArchiveRetrievalCompartmentResponse) HTTPResponse

func (response ChangeAuditArchiveRetrievalCompartmentResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ChangeAuditArchiveRetrievalCompartmentResponse) String

func (response ChangeAuditArchiveRetrievalCompartmentResponse) String() string

type ChangeAuditPolicyCompartmentDetails

ChangeAuditPolicyCompartmentDetails Details for which compartment to move the resource to.

type ChangeAuditPolicyCompartmentDetails struct {

    // The OCID of the compartment where you want to move the audit policy.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`
}

func (ChangeAuditPolicyCompartmentDetails) String

func (m ChangeAuditPolicyCompartmentDetails) String() string

func (ChangeAuditPolicyCompartmentDetails) ValidateEnumValue

func (m ChangeAuditPolicyCompartmentDetails) ValidateEnumValue() (bool, error)

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

type ChangeAuditPolicyCompartmentRequest

ChangeAuditPolicyCompartmentRequest wrapper for the ChangeAuditPolicyCompartment operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ChangeAuditPolicyCompartment.go.html to see an example of how to use ChangeAuditPolicyCompartmentRequest.

type ChangeAuditPolicyCompartmentRequest struct {

    // Unique audit policy identifier.
    AuditPolicyId *string `mandatory:"true" contributesTo:"path" name:"auditPolicyId"`

    // Details for the compartment move.
    ChangeAuditPolicyCompartmentDetails `contributesTo:"body"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the if-match parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ChangeAuditPolicyCompartmentRequest) BinaryRequestBody

func (request ChangeAuditPolicyCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ChangeAuditPolicyCompartmentRequest) HTTPRequest

func (request ChangeAuditPolicyCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ChangeAuditPolicyCompartmentRequest) RetryPolicy

func (request ChangeAuditPolicyCompartmentRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ChangeAuditPolicyCompartmentRequest) String

func (request ChangeAuditPolicyCompartmentRequest) String() string

func (ChangeAuditPolicyCompartmentRequest) ValidateEnumValue

func (request ChangeAuditPolicyCompartmentRequest) ValidateEnumValue() (bool, error)

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

type ChangeAuditPolicyCompartmentResponse

ChangeAuditPolicyCompartmentResponse wrapper for the ChangeAuditPolicyCompartment operation

type ChangeAuditPolicyCompartmentResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The OCID of the work request. Use GetWorkRequest with this OCID to track the status of the request.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (ChangeAuditPolicyCompartmentResponse) HTTPResponse

func (response ChangeAuditPolicyCompartmentResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ChangeAuditPolicyCompartmentResponse) String

func (response ChangeAuditPolicyCompartmentResponse) String() string

type ChangeAuditProfileCompartmentDetails

ChangeAuditProfileCompartmentDetails Moves the specified audit profile and its assoicated resources into a different compartment.

type ChangeAuditProfileCompartmentDetails struct {

    // The OCID of the compartment where you want to move the audit profile.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`
}

func (ChangeAuditProfileCompartmentDetails) String

func (m ChangeAuditProfileCompartmentDetails) String() string

func (ChangeAuditProfileCompartmentDetails) ValidateEnumValue

func (m ChangeAuditProfileCompartmentDetails) ValidateEnumValue() (bool, error)

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

type ChangeAuditProfileCompartmentRequest

ChangeAuditProfileCompartmentRequest wrapper for the ChangeAuditProfileCompartment operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ChangeAuditProfileCompartment.go.html to see an example of how to use ChangeAuditProfileCompartmentRequest.

type ChangeAuditProfileCompartmentRequest struct {

    // The OCID of the audit.
    AuditProfileId *string `mandatory:"true" contributesTo:"path" name:"auditProfileId"`

    // Details for the compartment move.
    ChangeAuditProfileCompartmentDetails `contributesTo:"body"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the if-match parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ChangeAuditProfileCompartmentRequest) BinaryRequestBody

func (request ChangeAuditProfileCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ChangeAuditProfileCompartmentRequest) HTTPRequest

func (request ChangeAuditProfileCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ChangeAuditProfileCompartmentRequest) RetryPolicy

func (request ChangeAuditProfileCompartmentRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ChangeAuditProfileCompartmentRequest) String

func (request ChangeAuditProfileCompartmentRequest) String() string

func (ChangeAuditProfileCompartmentRequest) ValidateEnumValue

func (request ChangeAuditProfileCompartmentRequest) ValidateEnumValue() (bool, error)

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

type ChangeAuditProfileCompartmentResponse

ChangeAuditProfileCompartmentResponse wrapper for the ChangeAuditProfileCompartment operation

type ChangeAuditProfileCompartmentResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The OCID of the work request. Use GetWorkRequest with this OCID to track the status of the request.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (ChangeAuditProfileCompartmentResponse) HTTPResponse

func (response ChangeAuditProfileCompartmentResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ChangeAuditProfileCompartmentResponse) String

func (response ChangeAuditProfileCompartmentResponse) String() string

type ChangeDataSafePrivateEndpointCompartmentDetails

ChangeDataSafePrivateEndpointCompartmentDetails The details used to change the compartment of a Data Safe private endpoint.

type ChangeDataSafePrivateEndpointCompartmentDetails struct {

    // The OCID of the new compartment.
    CompartmentId *string `mandatory:"false" json:"compartmentId"`
}

func (ChangeDataSafePrivateEndpointCompartmentDetails) String

func (m ChangeDataSafePrivateEndpointCompartmentDetails) String() string

func (ChangeDataSafePrivateEndpointCompartmentDetails) ValidateEnumValue

func (m ChangeDataSafePrivateEndpointCompartmentDetails) ValidateEnumValue() (bool, error)

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

type ChangeDataSafePrivateEndpointCompartmentRequest

ChangeDataSafePrivateEndpointCompartmentRequest wrapper for the ChangeDataSafePrivateEndpointCompartment operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ChangeDataSafePrivateEndpointCompartment.go.html to see an example of how to use ChangeDataSafePrivateEndpointCompartmentRequest.

type ChangeDataSafePrivateEndpointCompartmentRequest struct {

    // The OCID of the private endpoint.
    DataSafePrivateEndpointId *string `mandatory:"true" contributesTo:"path" name:"dataSafePrivateEndpointId"`

    // The details used to change the compartment of a Data Safe private endpoint.
    ChangeDataSafePrivateEndpointCompartmentDetails `contributesTo:"body"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the if-match parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ChangeDataSafePrivateEndpointCompartmentRequest) BinaryRequestBody

func (request ChangeDataSafePrivateEndpointCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ChangeDataSafePrivateEndpointCompartmentRequest) HTTPRequest

func (request ChangeDataSafePrivateEndpointCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ChangeDataSafePrivateEndpointCompartmentRequest) RetryPolicy

func (request ChangeDataSafePrivateEndpointCompartmentRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ChangeDataSafePrivateEndpointCompartmentRequest) String

func (request ChangeDataSafePrivateEndpointCompartmentRequest) String() string

func (ChangeDataSafePrivateEndpointCompartmentRequest) ValidateEnumValue

func (request ChangeDataSafePrivateEndpointCompartmentRequest) ValidateEnumValue() (bool, error)

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

type ChangeDataSafePrivateEndpointCompartmentResponse

ChangeDataSafePrivateEndpointCompartmentResponse wrapper for the ChangeDataSafePrivateEndpointCompartment operation

type ChangeDataSafePrivateEndpointCompartmentResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The OCID of the work request. Use GetWorkRequest with this OCID to track the status of the request.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (ChangeDataSafePrivateEndpointCompartmentResponse) HTTPResponse

func (response ChangeDataSafePrivateEndpointCompartmentResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ChangeDataSafePrivateEndpointCompartmentResponse) String

func (response ChangeDataSafePrivateEndpointCompartmentResponse) String() string

type ChangeDatabaseSecurityConfigCompartmentDetails

ChangeDatabaseSecurityConfigCompartmentDetails The details for which compartment to move the resource to.

type ChangeDatabaseSecurityConfigCompartmentDetails struct {

    // The OCID of the compartment where you want to move the database security config.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`
}

func (ChangeDatabaseSecurityConfigCompartmentDetails) String

func (m ChangeDatabaseSecurityConfigCompartmentDetails) String() string

func (ChangeDatabaseSecurityConfigCompartmentDetails) ValidateEnumValue

func (m ChangeDatabaseSecurityConfigCompartmentDetails) ValidateEnumValue() (bool, error)

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

type ChangeDatabaseSecurityConfigCompartmentRequest

ChangeDatabaseSecurityConfigCompartmentRequest wrapper for the ChangeDatabaseSecurityConfigCompartment operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ChangeDatabaseSecurityConfigCompartment.go.html to see an example of how to use ChangeDatabaseSecurityConfigCompartmentRequest.

type ChangeDatabaseSecurityConfigCompartmentRequest struct {

    // The OCID of the database security configuration resource.
    DatabaseSecurityConfigId *string `mandatory:"true" contributesTo:"path" name:"databaseSecurityConfigId"`

    // Details for the compartment move.
    ChangeDatabaseSecurityConfigCompartmentDetails `contributesTo:"body"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the if-match parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ChangeDatabaseSecurityConfigCompartmentRequest) BinaryRequestBody

func (request ChangeDatabaseSecurityConfigCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ChangeDatabaseSecurityConfigCompartmentRequest) HTTPRequest

func (request ChangeDatabaseSecurityConfigCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ChangeDatabaseSecurityConfigCompartmentRequest) RetryPolicy

func (request ChangeDatabaseSecurityConfigCompartmentRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ChangeDatabaseSecurityConfigCompartmentRequest) String

func (request ChangeDatabaseSecurityConfigCompartmentRequest) String() string

func (ChangeDatabaseSecurityConfigCompartmentRequest) ValidateEnumValue

func (request ChangeDatabaseSecurityConfigCompartmentRequest) ValidateEnumValue() (bool, error)

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

type ChangeDatabaseSecurityConfigCompartmentResponse

ChangeDatabaseSecurityConfigCompartmentResponse wrapper for the ChangeDatabaseSecurityConfigCompartment operation

type ChangeDatabaseSecurityConfigCompartmentResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The OCID of the work request. Use GetWorkRequest with this OCID to track the status of the request.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (ChangeDatabaseSecurityConfigCompartmentResponse) HTTPResponse

func (response ChangeDatabaseSecurityConfigCompartmentResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ChangeDatabaseSecurityConfigCompartmentResponse) String

func (response ChangeDatabaseSecurityConfigCompartmentResponse) String() string

type ChangeDiscoveryJobCompartmentDetails

ChangeDiscoveryJobCompartmentDetails Details to change the compartment of a discovery job resource.

type ChangeDiscoveryJobCompartmentDetails struct {

    // The OCID of the compartment where the discovery job should be moved.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`
}

func (ChangeDiscoveryJobCompartmentDetails) String

func (m ChangeDiscoveryJobCompartmentDetails) String() string

func (ChangeDiscoveryJobCompartmentDetails) ValidateEnumValue

func (m ChangeDiscoveryJobCompartmentDetails) ValidateEnumValue() (bool, error)

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

type ChangeDiscoveryJobCompartmentRequest

ChangeDiscoveryJobCompartmentRequest wrapper for the ChangeDiscoveryJobCompartment operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ChangeDiscoveryJobCompartment.go.html to see an example of how to use ChangeDiscoveryJobCompartmentRequest.

type ChangeDiscoveryJobCompartmentRequest struct {

    // The OCID of the discovery job.
    DiscoveryJobId *string `mandatory:"true" contributesTo:"path" name:"discoveryJobId"`

    // The details used to change the compartment of a resource.
    ChangeDiscoveryJobCompartmentDetails `contributesTo:"body"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the if-match parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ChangeDiscoveryJobCompartmentRequest) BinaryRequestBody

func (request ChangeDiscoveryJobCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ChangeDiscoveryJobCompartmentRequest) HTTPRequest

func (request ChangeDiscoveryJobCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ChangeDiscoveryJobCompartmentRequest) RetryPolicy

func (request ChangeDiscoveryJobCompartmentRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ChangeDiscoveryJobCompartmentRequest) String

func (request ChangeDiscoveryJobCompartmentRequest) String() string

func (ChangeDiscoveryJobCompartmentRequest) ValidateEnumValue

func (request ChangeDiscoveryJobCompartmentRequest) ValidateEnumValue() (bool, error)

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

type ChangeDiscoveryJobCompartmentResponse

ChangeDiscoveryJobCompartmentResponse wrapper for the ChangeDiscoveryJobCompartment operation

type ChangeDiscoveryJobCompartmentResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (ChangeDiscoveryJobCompartmentResponse) HTTPResponse

func (response ChangeDiscoveryJobCompartmentResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ChangeDiscoveryJobCompartmentResponse) String

func (response ChangeDiscoveryJobCompartmentResponse) String() string

type ChangeLibraryMaskingFormatCompartmentDetails

ChangeLibraryMaskingFormatCompartmentDetails Details to change the compartment of a library masking format.

type ChangeLibraryMaskingFormatCompartmentDetails struct {

    // The OCID of the compartment where the library masking format should be moved.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`
}

func (ChangeLibraryMaskingFormatCompartmentDetails) String

func (m ChangeLibraryMaskingFormatCompartmentDetails) String() string

func (ChangeLibraryMaskingFormatCompartmentDetails) ValidateEnumValue

func (m ChangeLibraryMaskingFormatCompartmentDetails) ValidateEnumValue() (bool, error)

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

type ChangeLibraryMaskingFormatCompartmentRequest

ChangeLibraryMaskingFormatCompartmentRequest wrapper for the ChangeLibraryMaskingFormatCompartment operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ChangeLibraryMaskingFormatCompartment.go.html to see an example of how to use ChangeLibraryMaskingFormatCompartmentRequest.

type ChangeLibraryMaskingFormatCompartmentRequest struct {

    // The OCID of the library masking format.
    LibraryMaskingFormatId *string `mandatory:"true" contributesTo:"path" name:"libraryMaskingFormatId"`

    // Details to change the compartment of a library masking format.
    ChangeLibraryMaskingFormatCompartmentDetails `contributesTo:"body"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the if-match parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ChangeLibraryMaskingFormatCompartmentRequest) BinaryRequestBody

func (request ChangeLibraryMaskingFormatCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ChangeLibraryMaskingFormatCompartmentRequest) HTTPRequest

func (request ChangeLibraryMaskingFormatCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ChangeLibraryMaskingFormatCompartmentRequest) RetryPolicy

func (request ChangeLibraryMaskingFormatCompartmentRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ChangeLibraryMaskingFormatCompartmentRequest) String

func (request ChangeLibraryMaskingFormatCompartmentRequest) String() string

func (ChangeLibraryMaskingFormatCompartmentRequest) ValidateEnumValue

func (request ChangeLibraryMaskingFormatCompartmentRequest) ValidateEnumValue() (bool, error)

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

type ChangeLibraryMaskingFormatCompartmentResponse

ChangeLibraryMaskingFormatCompartmentResponse wrapper for the ChangeLibraryMaskingFormatCompartment operation

type ChangeLibraryMaskingFormatCompartmentResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (ChangeLibraryMaskingFormatCompartmentResponse) HTTPResponse

func (response ChangeLibraryMaskingFormatCompartmentResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ChangeLibraryMaskingFormatCompartmentResponse) String

func (response ChangeLibraryMaskingFormatCompartmentResponse) String() string

type ChangeMaskingPolicyCompartmentDetails

ChangeMaskingPolicyCompartmentDetails Details to change the compartment of a masking policy.

type ChangeMaskingPolicyCompartmentDetails struct {

    // The OCID of the compartment where the masking policy should be moved.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`
}

func (ChangeMaskingPolicyCompartmentDetails) String

func (m ChangeMaskingPolicyCompartmentDetails) String() string

func (ChangeMaskingPolicyCompartmentDetails) ValidateEnumValue

func (m ChangeMaskingPolicyCompartmentDetails) ValidateEnumValue() (bool, error)

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

type ChangeMaskingPolicyCompartmentRequest

ChangeMaskingPolicyCompartmentRequest wrapper for the ChangeMaskingPolicyCompartment operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ChangeMaskingPolicyCompartment.go.html to see an example of how to use ChangeMaskingPolicyCompartmentRequest.

type ChangeMaskingPolicyCompartmentRequest struct {

    // The OCID of the masking policy.
    MaskingPolicyId *string `mandatory:"true" contributesTo:"path" name:"maskingPolicyId"`

    // Details to change the compartment of a masking policy.
    ChangeMaskingPolicyCompartmentDetails `contributesTo:"body"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the if-match parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ChangeMaskingPolicyCompartmentRequest) BinaryRequestBody

func (request ChangeMaskingPolicyCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ChangeMaskingPolicyCompartmentRequest) HTTPRequest

func (request ChangeMaskingPolicyCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ChangeMaskingPolicyCompartmentRequest) RetryPolicy

func (request ChangeMaskingPolicyCompartmentRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ChangeMaskingPolicyCompartmentRequest) String

func (request ChangeMaskingPolicyCompartmentRequest) String() string

func (ChangeMaskingPolicyCompartmentRequest) ValidateEnumValue

func (request ChangeMaskingPolicyCompartmentRequest) ValidateEnumValue() (bool, error)

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

type ChangeMaskingPolicyCompartmentResponse

ChangeMaskingPolicyCompartmentResponse wrapper for the ChangeMaskingPolicyCompartment operation

type ChangeMaskingPolicyCompartmentResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (ChangeMaskingPolicyCompartmentResponse) HTTPResponse

func (response ChangeMaskingPolicyCompartmentResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ChangeMaskingPolicyCompartmentResponse) String

func (response ChangeMaskingPolicyCompartmentResponse) String() string

type ChangeOnPremConnectorCompartmentDetails

ChangeOnPremConnectorCompartmentDetails The details used to change the compartment of a on-premises connector.

type ChangeOnPremConnectorCompartmentDetails struct {

    // The OCID of the new compartment where you want to move the on-premises connector.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`
}

func (ChangeOnPremConnectorCompartmentDetails) String

func (m ChangeOnPremConnectorCompartmentDetails) String() string

func (ChangeOnPremConnectorCompartmentDetails) ValidateEnumValue

func (m ChangeOnPremConnectorCompartmentDetails) ValidateEnumValue() (bool, error)

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

type ChangeOnPremConnectorCompartmentRequest

ChangeOnPremConnectorCompartmentRequest wrapper for the ChangeOnPremConnectorCompartment operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ChangeOnPremConnectorCompartment.go.html to see an example of how to use ChangeOnPremConnectorCompartmentRequest.

type ChangeOnPremConnectorCompartmentRequest struct {

    // The OCID of the on-premises connector.
    OnPremConnectorId *string `mandatory:"true" contributesTo:"path" name:"onPremConnectorId"`

    // The details used to change the compartment of an on-premises connector.
    ChangeOnPremConnectorCompartmentDetails `contributesTo:"body"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the if-match parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ChangeOnPremConnectorCompartmentRequest) BinaryRequestBody

func (request ChangeOnPremConnectorCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ChangeOnPremConnectorCompartmentRequest) HTTPRequest

func (request ChangeOnPremConnectorCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ChangeOnPremConnectorCompartmentRequest) RetryPolicy

func (request ChangeOnPremConnectorCompartmentRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ChangeOnPremConnectorCompartmentRequest) String

func (request ChangeOnPremConnectorCompartmentRequest) String() string

func (ChangeOnPremConnectorCompartmentRequest) ValidateEnumValue

func (request ChangeOnPremConnectorCompartmentRequest) ValidateEnumValue() (bool, error)

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

type ChangeOnPremConnectorCompartmentResponse

ChangeOnPremConnectorCompartmentResponse wrapper for the ChangeOnPremConnectorCompartment operation

type ChangeOnPremConnectorCompartmentResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (ChangeOnPremConnectorCompartmentResponse) HTTPResponse

func (response ChangeOnPremConnectorCompartmentResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ChangeOnPremConnectorCompartmentResponse) String

func (response ChangeOnPremConnectorCompartmentResponse) String() string

type ChangeReportCompartmentDetails

ChangeReportCompartmentDetails The details of the compartment that the audit report is moving to.

type ChangeReportCompartmentDetails struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment
    // into which the resource should be moved.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`
}

func (ChangeReportCompartmentDetails) String

func (m ChangeReportCompartmentDetails) String() string

func (ChangeReportCompartmentDetails) ValidateEnumValue

func (m ChangeReportCompartmentDetails) ValidateEnumValue() (bool, error)

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

type ChangeReportCompartmentRequest

ChangeReportCompartmentRequest wrapper for the ChangeReportCompartment operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ChangeReportCompartment.go.html to see an example of how to use ChangeReportCompartmentRequest.

type ChangeReportCompartmentRequest struct {

    // Unique report identifier
    ReportId *string `mandatory:"true" contributesTo:"path" name:"reportId"`

    // Details for the different Report.
    ChangeReportCompartmentDetails `contributesTo:"body"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the if-match parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ChangeReportCompartmentRequest) BinaryRequestBody

func (request ChangeReportCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ChangeReportCompartmentRequest) HTTPRequest

func (request ChangeReportCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ChangeReportCompartmentRequest) RetryPolicy

func (request ChangeReportCompartmentRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ChangeReportCompartmentRequest) String

func (request ChangeReportCompartmentRequest) String() string

func (ChangeReportCompartmentRequest) ValidateEnumValue

func (request ChangeReportCompartmentRequest) ValidateEnumValue() (bool, error)

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

type ChangeReportCompartmentResponse

ChangeReportCompartmentResponse wrapper for the ChangeReportCompartment operation

type ChangeReportCompartmentResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The OCID of the work request. Use GetWorkRequest with this OCID to track the status of the request.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (ChangeReportCompartmentResponse) HTTPResponse

func (response ChangeReportCompartmentResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ChangeReportCompartmentResponse) String

func (response ChangeReportCompartmentResponse) String() string

type ChangeReportDefinitionCompartmentDetails

ChangeReportDefinitionCompartmentDetails Details for which compartment to move the resource to.

type ChangeReportDefinitionCompartmentDetails struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment
    // into which the resource should be moved.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`
}

func (ChangeReportDefinitionCompartmentDetails) String

func (m ChangeReportDefinitionCompartmentDetails) String() string

func (ChangeReportDefinitionCompartmentDetails) ValidateEnumValue

func (m ChangeReportDefinitionCompartmentDetails) ValidateEnumValue() (bool, error)

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

type ChangeReportDefinitionCompartmentRequest

ChangeReportDefinitionCompartmentRequest wrapper for the ChangeReportDefinitionCompartment operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ChangeReportDefinitionCompartment.go.html to see an example of how to use ChangeReportDefinitionCompartmentRequest.

type ChangeReportDefinitionCompartmentRequest struct {

    // Unique report definition identifier
    ReportDefinitionId *string `mandatory:"true" contributesTo:"path" name:"reportDefinitionId"`

    // Details for the different ReportDefinition.
    ChangeReportDefinitionCompartmentDetails `contributesTo:"body"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the if-match parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ChangeReportDefinitionCompartmentRequest) BinaryRequestBody

func (request ChangeReportDefinitionCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ChangeReportDefinitionCompartmentRequest) HTTPRequest

func (request ChangeReportDefinitionCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ChangeReportDefinitionCompartmentRequest) RetryPolicy

func (request ChangeReportDefinitionCompartmentRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ChangeReportDefinitionCompartmentRequest) String

func (request ChangeReportDefinitionCompartmentRequest) String() string

func (ChangeReportDefinitionCompartmentRequest) ValidateEnumValue

func (request ChangeReportDefinitionCompartmentRequest) ValidateEnumValue() (bool, error)

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

type ChangeReportDefinitionCompartmentResponse

ChangeReportDefinitionCompartmentResponse wrapper for the ChangeReportDefinitionCompartment operation

type ChangeReportDefinitionCompartmentResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The OCID of the work request. Use GetWorkRequest with this OCID to track the status of the request.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (ChangeReportDefinitionCompartmentResponse) HTTPResponse

func (response ChangeReportDefinitionCompartmentResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ChangeReportDefinitionCompartmentResponse) String

func (response ChangeReportDefinitionCompartmentResponse) String() string

type ChangeRetentionDetails

ChangeRetentionDetails Details for the audit retention months to be modified.

type ChangeRetentionDetails struct {

    // Indicates the number of months the audit records will be stored online in Oracle Data Safe audit repository for
    // immediate reporting and analysis. Minimum: 1; Maximum:12 months
    OnlineMonths *int `mandatory:"false" json:"onlineMonths"`

    // Indicates the number of months the audit records will be stored offline in the Data Safe audit archive.
    // Minimum: 0; Maximum: 72 months.
    // If you have a requirement to store the audit data even longer in archive, please contact the Oracle Support.
    OfflineMonths *int `mandatory:"false" json:"offlineMonths"`

    // Indicates whether audit retention settings like online and offline months is set at the
    // target level overriding the global audit retention settings.
    IsOverrideGlobalRetentionSetting *bool `mandatory:"false" json:"isOverrideGlobalRetentionSetting"`
}

func (ChangeRetentionDetails) String

func (m ChangeRetentionDetails) String() string

func (ChangeRetentionDetails) ValidateEnumValue

func (m ChangeRetentionDetails) ValidateEnumValue() (bool, error)

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

type ChangeRetentionRequest

ChangeRetentionRequest wrapper for the ChangeRetention operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ChangeRetention.go.html to see an example of how to use ChangeRetentionRequest.

type ChangeRetentionRequest struct {

    // The OCID of the audit.
    AuditProfileId *string `mandatory:"true" contributesTo:"path" name:"auditProfileId"`

    // Details for the audit retention months to be modified.
    ChangeRetentionDetails `contributesTo:"body"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the if-match parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ChangeRetentionRequest) BinaryRequestBody

func (request ChangeRetentionRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ChangeRetentionRequest) HTTPRequest

func (request ChangeRetentionRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ChangeRetentionRequest) RetryPolicy

func (request ChangeRetentionRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ChangeRetentionRequest) String

func (request ChangeRetentionRequest) String() string

func (ChangeRetentionRequest) ValidateEnumValue

func (request ChangeRetentionRequest) ValidateEnumValue() (bool, error)

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

type ChangeRetentionResponse

ChangeRetentionResponse wrapper for the ChangeRetention operation

type ChangeRetentionResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The OCID of the work request. Use GetWorkRequest with this OCID to track the status of the request.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (ChangeRetentionResponse) HTTPResponse

func (response ChangeRetentionResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ChangeRetentionResponse) String

func (response ChangeRetentionResponse) String() string

type ChangeSdmMaskingPolicyDifferenceCompartmentDetails

ChangeSdmMaskingPolicyDifferenceCompartmentDetails Details to change the compartment of a SDM masking policy difference.

type ChangeSdmMaskingPolicyDifferenceCompartmentDetails struct {

    // The OCID of the compartment where the SDM masking policy difference should be moved.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`
}

func (ChangeSdmMaskingPolicyDifferenceCompartmentDetails) String

func (m ChangeSdmMaskingPolicyDifferenceCompartmentDetails) String() string

func (ChangeSdmMaskingPolicyDifferenceCompartmentDetails) ValidateEnumValue

func (m ChangeSdmMaskingPolicyDifferenceCompartmentDetails) ValidateEnumValue() (bool, error)

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

type ChangeSdmMaskingPolicyDifferenceCompartmentRequest

ChangeSdmMaskingPolicyDifferenceCompartmentRequest wrapper for the ChangeSdmMaskingPolicyDifferenceCompartment operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ChangeSdmMaskingPolicyDifferenceCompartment.go.html to see an example of how to use ChangeSdmMaskingPolicyDifferenceCompartmentRequest.

type ChangeSdmMaskingPolicyDifferenceCompartmentRequest struct {

    // The OCID of the SDM masking policy difference.
    SdmMaskingPolicyDifferenceId *string `mandatory:"true" contributesTo:"path" name:"sdmMaskingPolicyDifferenceId"`

    // The details used to change the compartment of a resource.
    ChangeSdmMaskingPolicyDifferenceCompartmentDetails `contributesTo:"body"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the if-match parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ChangeSdmMaskingPolicyDifferenceCompartmentRequest) BinaryRequestBody

func (request ChangeSdmMaskingPolicyDifferenceCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ChangeSdmMaskingPolicyDifferenceCompartmentRequest) HTTPRequest

func (request ChangeSdmMaskingPolicyDifferenceCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ChangeSdmMaskingPolicyDifferenceCompartmentRequest) RetryPolicy

func (request ChangeSdmMaskingPolicyDifferenceCompartmentRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ChangeSdmMaskingPolicyDifferenceCompartmentRequest) String

func (request ChangeSdmMaskingPolicyDifferenceCompartmentRequest) String() string

func (ChangeSdmMaskingPolicyDifferenceCompartmentRequest) ValidateEnumValue

func (request ChangeSdmMaskingPolicyDifferenceCompartmentRequest) ValidateEnumValue() (bool, error)

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

type ChangeSdmMaskingPolicyDifferenceCompartmentResponse

ChangeSdmMaskingPolicyDifferenceCompartmentResponse wrapper for the ChangeSdmMaskingPolicyDifferenceCompartment operation

type ChangeSdmMaskingPolicyDifferenceCompartmentResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (ChangeSdmMaskingPolicyDifferenceCompartmentResponse) HTTPResponse

func (response ChangeSdmMaskingPolicyDifferenceCompartmentResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ChangeSdmMaskingPolicyDifferenceCompartmentResponse) String

func (response ChangeSdmMaskingPolicyDifferenceCompartmentResponse) String() string

type ChangeSecurityAssessmentCompartmentDetails

ChangeSecurityAssessmentCompartmentDetails The details that can be changed (or retained) when a security assessment is moved to another compartment.

type ChangeSecurityAssessmentCompartmentDetails struct {

    // The OCID of the compartment where you want to move the security assessment.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`
}

func (ChangeSecurityAssessmentCompartmentDetails) String

func (m ChangeSecurityAssessmentCompartmentDetails) String() string

func (ChangeSecurityAssessmentCompartmentDetails) ValidateEnumValue

func (m ChangeSecurityAssessmentCompartmentDetails) ValidateEnumValue() (bool, error)

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

type ChangeSecurityAssessmentCompartmentRequest

ChangeSecurityAssessmentCompartmentRequest wrapper for the ChangeSecurityAssessmentCompartment operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ChangeSecurityAssessmentCompartment.go.html to see an example of how to use ChangeSecurityAssessmentCompartmentRequest.

type ChangeSecurityAssessmentCompartmentRequest struct {

    // The OCID of the security assessment.
    SecurityAssessmentId *string `mandatory:"true" contributesTo:"path" name:"securityAssessmentId"`

    // The details used to change the compartment of a security assessment.
    ChangeSecurityAssessmentCompartmentDetails `contributesTo:"body"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the if-match parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ChangeSecurityAssessmentCompartmentRequest) BinaryRequestBody

func (request ChangeSecurityAssessmentCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ChangeSecurityAssessmentCompartmentRequest) HTTPRequest

func (request ChangeSecurityAssessmentCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ChangeSecurityAssessmentCompartmentRequest) RetryPolicy

func (request ChangeSecurityAssessmentCompartmentRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ChangeSecurityAssessmentCompartmentRequest) String

func (request ChangeSecurityAssessmentCompartmentRequest) String() string

func (ChangeSecurityAssessmentCompartmentRequest) ValidateEnumValue

func (request ChangeSecurityAssessmentCompartmentRequest) ValidateEnumValue() (bool, error)

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

type ChangeSecurityAssessmentCompartmentResponse

ChangeSecurityAssessmentCompartmentResponse wrapper for the ChangeSecurityAssessmentCompartment operation

type ChangeSecurityAssessmentCompartmentResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (ChangeSecurityAssessmentCompartmentResponse) HTTPResponse

func (response ChangeSecurityAssessmentCompartmentResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ChangeSecurityAssessmentCompartmentResponse) String

func (response ChangeSecurityAssessmentCompartmentResponse) String() string

type ChangeSecurityPolicyCompartmentDetails

ChangeSecurityPolicyCompartmentDetails Details for which compartment to move the resource to.

type ChangeSecurityPolicyCompartmentDetails struct {

    // The OCID of the compartment where you want to move the security policy.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`
}

func (ChangeSecurityPolicyCompartmentDetails) String

func (m ChangeSecurityPolicyCompartmentDetails) String() string

func (ChangeSecurityPolicyCompartmentDetails) ValidateEnumValue

func (m ChangeSecurityPolicyCompartmentDetails) ValidateEnumValue() (bool, error)

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

type ChangeSecurityPolicyCompartmentRequest

ChangeSecurityPolicyCompartmentRequest wrapper for the ChangeSecurityPolicyCompartment operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ChangeSecurityPolicyCompartment.go.html to see an example of how to use ChangeSecurityPolicyCompartmentRequest.

type ChangeSecurityPolicyCompartmentRequest struct {

    // The OCID of the security policy resource.
    SecurityPolicyId *string `mandatory:"true" contributesTo:"path" name:"securityPolicyId"`

    // Details for the compartment move.
    ChangeSecurityPolicyCompartmentDetails `contributesTo:"body"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the if-match parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ChangeSecurityPolicyCompartmentRequest) BinaryRequestBody

func (request ChangeSecurityPolicyCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ChangeSecurityPolicyCompartmentRequest) HTTPRequest

func (request ChangeSecurityPolicyCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ChangeSecurityPolicyCompartmentRequest) RetryPolicy

func (request ChangeSecurityPolicyCompartmentRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ChangeSecurityPolicyCompartmentRequest) String

func (request ChangeSecurityPolicyCompartmentRequest) String() string

func (ChangeSecurityPolicyCompartmentRequest) ValidateEnumValue

func (request ChangeSecurityPolicyCompartmentRequest) ValidateEnumValue() (bool, error)

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

type ChangeSecurityPolicyCompartmentResponse

ChangeSecurityPolicyCompartmentResponse wrapper for the ChangeSecurityPolicyCompartment operation

type ChangeSecurityPolicyCompartmentResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The OCID of the work request. Use GetWorkRequest with this OCID to track the status of the request.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (ChangeSecurityPolicyCompartmentResponse) HTTPResponse

func (response ChangeSecurityPolicyCompartmentResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ChangeSecurityPolicyCompartmentResponse) String

func (response ChangeSecurityPolicyCompartmentResponse) String() string

type ChangeSecurityPolicyDeploymentCompartmentDetails

ChangeSecurityPolicyDeploymentCompartmentDetails Details for which compartment to move the resource to.

type ChangeSecurityPolicyDeploymentCompartmentDetails struct {

    // The OCID of the compartment where you want to move the security policy deployment.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`
}

func (ChangeSecurityPolicyDeploymentCompartmentDetails) String

func (m ChangeSecurityPolicyDeploymentCompartmentDetails) String() string

func (ChangeSecurityPolicyDeploymentCompartmentDetails) ValidateEnumValue

func (m ChangeSecurityPolicyDeploymentCompartmentDetails) ValidateEnumValue() (bool, error)

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

type ChangeSecurityPolicyDeploymentCompartmentRequest

ChangeSecurityPolicyDeploymentCompartmentRequest wrapper for the ChangeSecurityPolicyDeploymentCompartment operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ChangeSecurityPolicyDeploymentCompartment.go.html to see an example of how to use ChangeSecurityPolicyDeploymentCompartmentRequest.

type ChangeSecurityPolicyDeploymentCompartmentRequest struct {

    // The OCID of the security policy deployment resource.
    SecurityPolicyDeploymentId *string `mandatory:"true" contributesTo:"path" name:"securityPolicyDeploymentId"`

    // Details for the compartment move.
    ChangeSecurityPolicyDeploymentCompartmentDetails `contributesTo:"body"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the if-match parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ChangeSecurityPolicyDeploymentCompartmentRequest) BinaryRequestBody

func (request ChangeSecurityPolicyDeploymentCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ChangeSecurityPolicyDeploymentCompartmentRequest) HTTPRequest

func (request ChangeSecurityPolicyDeploymentCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ChangeSecurityPolicyDeploymentCompartmentRequest) RetryPolicy

func (request ChangeSecurityPolicyDeploymentCompartmentRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ChangeSecurityPolicyDeploymentCompartmentRequest) String

func (request ChangeSecurityPolicyDeploymentCompartmentRequest) String() string

func (ChangeSecurityPolicyDeploymentCompartmentRequest) ValidateEnumValue

func (request ChangeSecurityPolicyDeploymentCompartmentRequest) ValidateEnumValue() (bool, error)

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

type ChangeSecurityPolicyDeploymentCompartmentResponse

ChangeSecurityPolicyDeploymentCompartmentResponse wrapper for the ChangeSecurityPolicyDeploymentCompartment operation

type ChangeSecurityPolicyDeploymentCompartmentResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The OCID of the work request. Use GetWorkRequest with this OCID to track the status of the request.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (ChangeSecurityPolicyDeploymentCompartmentResponse) HTTPResponse

func (response ChangeSecurityPolicyDeploymentCompartmentResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ChangeSecurityPolicyDeploymentCompartmentResponse) String

func (response ChangeSecurityPolicyDeploymentCompartmentResponse) String() string

type ChangeSensitiveDataModelCompartmentDetails

ChangeSensitiveDataModelCompartmentDetails Details to change the compartment of a sensitive data model.

type ChangeSensitiveDataModelCompartmentDetails struct {

    // The OCID of the compartment where the sensitive data model should be moved.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`
}

func (ChangeSensitiveDataModelCompartmentDetails) String

func (m ChangeSensitiveDataModelCompartmentDetails) String() string

func (ChangeSensitiveDataModelCompartmentDetails) ValidateEnumValue

func (m ChangeSensitiveDataModelCompartmentDetails) ValidateEnumValue() (bool, error)

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

type ChangeSensitiveDataModelCompartmentRequest

ChangeSensitiveDataModelCompartmentRequest wrapper for the ChangeSensitiveDataModelCompartment operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ChangeSensitiveDataModelCompartment.go.html to see an example of how to use ChangeSensitiveDataModelCompartmentRequest.

type ChangeSensitiveDataModelCompartmentRequest struct {

    // The OCID of the sensitive data model.
    SensitiveDataModelId *string `mandatory:"true" contributesTo:"path" name:"sensitiveDataModelId"`

    // Details to change the compartment of a sensitive data model.
    ChangeSensitiveDataModelCompartmentDetails `contributesTo:"body"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the if-match parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ChangeSensitiveDataModelCompartmentRequest) BinaryRequestBody

func (request ChangeSensitiveDataModelCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ChangeSensitiveDataModelCompartmentRequest) HTTPRequest

func (request ChangeSensitiveDataModelCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ChangeSensitiveDataModelCompartmentRequest) RetryPolicy

func (request ChangeSensitiveDataModelCompartmentRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ChangeSensitiveDataModelCompartmentRequest) String

func (request ChangeSensitiveDataModelCompartmentRequest) String() string

func (ChangeSensitiveDataModelCompartmentRequest) ValidateEnumValue

func (request ChangeSensitiveDataModelCompartmentRequest) ValidateEnumValue() (bool, error)

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

type ChangeSensitiveDataModelCompartmentResponse

ChangeSensitiveDataModelCompartmentResponse wrapper for the ChangeSensitiveDataModelCompartment operation

type ChangeSensitiveDataModelCompartmentResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (ChangeSensitiveDataModelCompartmentResponse) HTTPResponse

func (response ChangeSensitiveDataModelCompartmentResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ChangeSensitiveDataModelCompartmentResponse) String

func (response ChangeSensitiveDataModelCompartmentResponse) String() string

type ChangeSensitiveTypeCompartmentDetails

ChangeSensitiveTypeCompartmentDetails Details to change the compartment of a sensitive type.

type ChangeSensitiveTypeCompartmentDetails struct {

    // The OCID of the compartment where the sensitive type should be moved.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`
}

func (ChangeSensitiveTypeCompartmentDetails) String

func (m ChangeSensitiveTypeCompartmentDetails) String() string

func (ChangeSensitiveTypeCompartmentDetails) ValidateEnumValue

func (m ChangeSensitiveTypeCompartmentDetails) ValidateEnumValue() (bool, error)

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

type ChangeSensitiveTypeCompartmentRequest

ChangeSensitiveTypeCompartmentRequest wrapper for the ChangeSensitiveTypeCompartment operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ChangeSensitiveTypeCompartment.go.html to see an example of how to use ChangeSensitiveTypeCompartmentRequest.

type ChangeSensitiveTypeCompartmentRequest struct {

    // The OCID of the sensitive type.
    SensitiveTypeId *string `mandatory:"true" contributesTo:"path" name:"sensitiveTypeId"`

    // Details to change the compartment of a sensitive type.
    ChangeSensitiveTypeCompartmentDetails `contributesTo:"body"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the if-match parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ChangeSensitiveTypeCompartmentRequest) BinaryRequestBody

func (request ChangeSensitiveTypeCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ChangeSensitiveTypeCompartmentRequest) HTTPRequest

func (request ChangeSensitiveTypeCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ChangeSensitiveTypeCompartmentRequest) RetryPolicy

func (request ChangeSensitiveTypeCompartmentRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ChangeSensitiveTypeCompartmentRequest) String

func (request ChangeSensitiveTypeCompartmentRequest) String() string

func (ChangeSensitiveTypeCompartmentRequest) ValidateEnumValue

func (request ChangeSensitiveTypeCompartmentRequest) ValidateEnumValue() (bool, error)

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

type ChangeSensitiveTypeCompartmentResponse

ChangeSensitiveTypeCompartmentResponse wrapper for the ChangeSensitiveTypeCompartment operation

type ChangeSensitiveTypeCompartmentResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (ChangeSensitiveTypeCompartmentResponse) HTTPResponse

func (response ChangeSensitiveTypeCompartmentResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ChangeSensitiveTypeCompartmentResponse) String

func (response ChangeSensitiveTypeCompartmentResponse) String() string

type ChangeSqlCollectionCompartmentDetails

ChangeSqlCollectionCompartmentDetails Details for which compartment to move the resource to.

type ChangeSqlCollectionCompartmentDetails struct {

    // The OCID of the compartment where you want to move the SQL collection.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`
}

func (ChangeSqlCollectionCompartmentDetails) String

func (m ChangeSqlCollectionCompartmentDetails) String() string

func (ChangeSqlCollectionCompartmentDetails) ValidateEnumValue

func (m ChangeSqlCollectionCompartmentDetails) ValidateEnumValue() (bool, error)

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

type ChangeSqlCollectionCompartmentRequest

ChangeSqlCollectionCompartmentRequest wrapper for the ChangeSqlCollectionCompartment operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ChangeSqlCollectionCompartment.go.html to see an example of how to use ChangeSqlCollectionCompartmentRequest.

type ChangeSqlCollectionCompartmentRequest struct {

    // The OCID of the SQL collection resource.
    SqlCollectionId *string `mandatory:"true" contributesTo:"path" name:"sqlCollectionId"`

    // Details for the compartment move.
    ChangeSqlCollectionCompartmentDetails `contributesTo:"body"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the if-match parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ChangeSqlCollectionCompartmentRequest) BinaryRequestBody

func (request ChangeSqlCollectionCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ChangeSqlCollectionCompartmentRequest) HTTPRequest

func (request ChangeSqlCollectionCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ChangeSqlCollectionCompartmentRequest) RetryPolicy

func (request ChangeSqlCollectionCompartmentRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ChangeSqlCollectionCompartmentRequest) String

func (request ChangeSqlCollectionCompartmentRequest) String() string

func (ChangeSqlCollectionCompartmentRequest) ValidateEnumValue

func (request ChangeSqlCollectionCompartmentRequest) ValidateEnumValue() (bool, error)

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

type ChangeSqlCollectionCompartmentResponse

ChangeSqlCollectionCompartmentResponse wrapper for the ChangeSqlCollectionCompartment operation

type ChangeSqlCollectionCompartmentResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The OCID of the work request. Use GetWorkRequest with this OCID to track the status of the request.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (ChangeSqlCollectionCompartmentResponse) HTTPResponse

func (response ChangeSqlCollectionCompartmentResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ChangeSqlCollectionCompartmentResponse) String

func (response ChangeSqlCollectionCompartmentResponse) String() string

type ChangeSqlFirewallPolicyCompartmentDetails

ChangeSqlFirewallPolicyCompartmentDetails Details for which compartment to move the resource to.

type ChangeSqlFirewallPolicyCompartmentDetails struct {

    // The OCID of the compartment where you want to move the SQL Firewall policy.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`
}

func (ChangeSqlFirewallPolicyCompartmentDetails) String

func (m ChangeSqlFirewallPolicyCompartmentDetails) String() string

func (ChangeSqlFirewallPolicyCompartmentDetails) ValidateEnumValue

func (m ChangeSqlFirewallPolicyCompartmentDetails) ValidateEnumValue() (bool, error)

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

type ChangeSqlFirewallPolicyCompartmentRequest

ChangeSqlFirewallPolicyCompartmentRequest wrapper for the ChangeSqlFirewallPolicyCompartment operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ChangeSqlFirewallPolicyCompartment.go.html to see an example of how to use ChangeSqlFirewallPolicyCompartmentRequest.

type ChangeSqlFirewallPolicyCompartmentRequest struct {

    // The OCID of the SQL Firewall policy resource.
    SqlFirewallPolicyId *string `mandatory:"true" contributesTo:"path" name:"sqlFirewallPolicyId"`

    // Details for the compartment move.
    ChangeSqlFirewallPolicyCompartmentDetails `contributesTo:"body"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the if-match parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ChangeSqlFirewallPolicyCompartmentRequest) BinaryRequestBody

func (request ChangeSqlFirewallPolicyCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ChangeSqlFirewallPolicyCompartmentRequest) HTTPRequest

func (request ChangeSqlFirewallPolicyCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ChangeSqlFirewallPolicyCompartmentRequest) RetryPolicy

func (request ChangeSqlFirewallPolicyCompartmentRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ChangeSqlFirewallPolicyCompartmentRequest) String

func (request ChangeSqlFirewallPolicyCompartmentRequest) String() string

func (ChangeSqlFirewallPolicyCompartmentRequest) ValidateEnumValue

func (request ChangeSqlFirewallPolicyCompartmentRequest) ValidateEnumValue() (bool, error)

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

type ChangeSqlFirewallPolicyCompartmentResponse

ChangeSqlFirewallPolicyCompartmentResponse wrapper for the ChangeSqlFirewallPolicyCompartment operation

type ChangeSqlFirewallPolicyCompartmentResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The OCID of the work request. Use GetWorkRequest with this OCID to track the status of the request.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (ChangeSqlFirewallPolicyCompartmentResponse) HTTPResponse

func (response ChangeSqlFirewallPolicyCompartmentResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ChangeSqlFirewallPolicyCompartmentResponse) String

func (response ChangeSqlFirewallPolicyCompartmentResponse) String() string

type ChangeTargetAlertPolicyAssociationCompartmentDetails

ChangeTargetAlertPolicyAssociationCompartmentDetails The details used to change the compartment of a target-alert policy association.

type ChangeTargetAlertPolicyAssociationCompartmentDetails struct {

    // The OCID of the compartment to move the target-alert policy association to.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`
}

func (ChangeTargetAlertPolicyAssociationCompartmentDetails) String

func (m ChangeTargetAlertPolicyAssociationCompartmentDetails) String() string

func (ChangeTargetAlertPolicyAssociationCompartmentDetails) ValidateEnumValue

func (m ChangeTargetAlertPolicyAssociationCompartmentDetails) ValidateEnumValue() (bool, error)

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

type ChangeTargetAlertPolicyAssociationCompartmentRequest

ChangeTargetAlertPolicyAssociationCompartmentRequest wrapper for the ChangeTargetAlertPolicyAssociationCompartment operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ChangeTargetAlertPolicyAssociationCompartment.go.html to see an example of how to use ChangeTargetAlertPolicyAssociationCompartmentRequest.

type ChangeTargetAlertPolicyAssociationCompartmentRequest struct {

    // The OCID of the target-alert policy association.
    TargetAlertPolicyAssociationId *string `mandatory:"true" contributesTo:"path" name:"targetAlertPolicyAssociationId"`

    // The details used to change the compartment of a target-alert policy association.
    ChangeTargetAlertPolicyAssociationCompartmentDetails `contributesTo:"body"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the if-match parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ChangeTargetAlertPolicyAssociationCompartmentRequest) BinaryRequestBody

func (request ChangeTargetAlertPolicyAssociationCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ChangeTargetAlertPolicyAssociationCompartmentRequest) HTTPRequest

func (request ChangeTargetAlertPolicyAssociationCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ChangeTargetAlertPolicyAssociationCompartmentRequest) RetryPolicy

func (request ChangeTargetAlertPolicyAssociationCompartmentRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ChangeTargetAlertPolicyAssociationCompartmentRequest) String

func (request ChangeTargetAlertPolicyAssociationCompartmentRequest) String() string

func (ChangeTargetAlertPolicyAssociationCompartmentRequest) ValidateEnumValue

func (request ChangeTargetAlertPolicyAssociationCompartmentRequest) ValidateEnumValue() (bool, error)

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

type ChangeTargetAlertPolicyAssociationCompartmentResponse

ChangeTargetAlertPolicyAssociationCompartmentResponse wrapper for the ChangeTargetAlertPolicyAssociationCompartment operation

type ChangeTargetAlertPolicyAssociationCompartmentResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (ChangeTargetAlertPolicyAssociationCompartmentResponse) HTTPResponse

func (response ChangeTargetAlertPolicyAssociationCompartmentResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ChangeTargetAlertPolicyAssociationCompartmentResponse) String

func (response ChangeTargetAlertPolicyAssociationCompartmentResponse) String() string

type ChangeTargetDatabaseCompartmentDetails

ChangeTargetDatabaseCompartmentDetails The details used to change the compartment of a Data Safe target database.

type ChangeTargetDatabaseCompartmentDetails struct {

    // The OCID of the compartment you want to move the Data Safe target database to.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`
}

func (ChangeTargetDatabaseCompartmentDetails) String

func (m ChangeTargetDatabaseCompartmentDetails) String() string

func (ChangeTargetDatabaseCompartmentDetails) ValidateEnumValue

func (m ChangeTargetDatabaseCompartmentDetails) ValidateEnumValue() (bool, error)

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

type ChangeTargetDatabaseCompartmentRequest

ChangeTargetDatabaseCompartmentRequest wrapper for the ChangeTargetDatabaseCompartment operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ChangeTargetDatabaseCompartment.go.html to see an example of how to use ChangeTargetDatabaseCompartmentRequest.

type ChangeTargetDatabaseCompartmentRequest struct {

    // The OCID of the Data Safe target database.
    TargetDatabaseId *string `mandatory:"true" contributesTo:"path" name:"targetDatabaseId"`

    // Details of the move compartment request.
    ChangeTargetDatabaseCompartmentDetails `contributesTo:"body"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the if-match parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ChangeTargetDatabaseCompartmentRequest) BinaryRequestBody

func (request ChangeTargetDatabaseCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ChangeTargetDatabaseCompartmentRequest) HTTPRequest

func (request ChangeTargetDatabaseCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ChangeTargetDatabaseCompartmentRequest) RetryPolicy

func (request ChangeTargetDatabaseCompartmentRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ChangeTargetDatabaseCompartmentRequest) String

func (request ChangeTargetDatabaseCompartmentRequest) String() string

func (ChangeTargetDatabaseCompartmentRequest) ValidateEnumValue

func (request ChangeTargetDatabaseCompartmentRequest) ValidateEnumValue() (bool, error)

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

type ChangeTargetDatabaseCompartmentResponse

ChangeTargetDatabaseCompartmentResponse wrapper for the ChangeTargetDatabaseCompartment operation

type ChangeTargetDatabaseCompartmentResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (ChangeTargetDatabaseCompartmentResponse) HTTPResponse

func (response ChangeTargetDatabaseCompartmentResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ChangeTargetDatabaseCompartmentResponse) String

func (response ChangeTargetDatabaseCompartmentResponse) String() string

type ChangeUserAssessmentCompartmentDetails

ChangeUserAssessmentCompartmentDetails The details used to change the compartment of the user assessment.

type ChangeUserAssessmentCompartmentDetails struct {

    // The OCID of the compartment where you want to move the user assessment.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`
}

func (ChangeUserAssessmentCompartmentDetails) String

func (m ChangeUserAssessmentCompartmentDetails) String() string

func (ChangeUserAssessmentCompartmentDetails) ValidateEnumValue

func (m ChangeUserAssessmentCompartmentDetails) ValidateEnumValue() (bool, error)

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

type ChangeUserAssessmentCompartmentRequest

ChangeUserAssessmentCompartmentRequest wrapper for the ChangeUserAssessmentCompartment operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ChangeUserAssessmentCompartment.go.html to see an example of how to use ChangeUserAssessmentCompartmentRequest.

type ChangeUserAssessmentCompartmentRequest struct {

    // The OCID of the user assessment.
    UserAssessmentId *string `mandatory:"true" contributesTo:"path" name:"userAssessmentId"`

    // The details used to change the compartment of a user assessment.
    ChangeUserAssessmentCompartmentDetails `contributesTo:"body"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the if-match parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ChangeUserAssessmentCompartmentRequest) BinaryRequestBody

func (request ChangeUserAssessmentCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ChangeUserAssessmentCompartmentRequest) HTTPRequest

func (request ChangeUserAssessmentCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ChangeUserAssessmentCompartmentRequest) RetryPolicy

func (request ChangeUserAssessmentCompartmentRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ChangeUserAssessmentCompartmentRequest) String

func (request ChangeUserAssessmentCompartmentRequest) String() string

func (ChangeUserAssessmentCompartmentRequest) ValidateEnumValue

func (request ChangeUserAssessmentCompartmentRequest) ValidateEnumValue() (bool, error)

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

type ChangeUserAssessmentCompartmentResponse

ChangeUserAssessmentCompartmentResponse wrapper for the ChangeUserAssessmentCompartment operation

type ChangeUserAssessmentCompartmentResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (ChangeUserAssessmentCompartmentResponse) HTTPResponse

func (response ChangeUserAssessmentCompartmentResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ChangeUserAssessmentCompartmentResponse) String

func (response ChangeUserAssessmentCompartmentResponse) String() string

type CollectedAuditVolumeCollection

CollectedAuditVolumeCollection Collection of collected audit volume summary.

type CollectedAuditVolumeCollection struct {

    // Array of collected audit volume summary.
    Items []CollectedAuditVolumeSummary `mandatory:"true" json:"items"`
}

func (CollectedAuditVolumeCollection) String

func (m CollectedAuditVolumeCollection) String() string

func (CollectedAuditVolumeCollection) ValidateEnumValue

func (m CollectedAuditVolumeCollection) ValidateEnumValue() (bool, error)

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

type CollectedAuditVolumeSummary

CollectedAuditVolumeSummary The volume data point for audit data collected by datasafe.

type CollectedAuditVolumeSummary struct {

    // The OCID of the audit profile resource.
    AuditProfileId *string `mandatory:"true" json:"auditProfileId"`

    // Represents the month under consideration in which the aggregated audit data volume collected by Data Safe is displayed.
    // This field will be the UTC start of the day of the first day of the month for which the aggregate count corresponds to, in the format defined by RFC3339..
    // For instance, the value of 01-01-2021T00:00:00Z represents Jan 2021.
    MonthInConsideration *common.SDKTime `mandatory:"true" json:"monthInConsideration"`

    // The audit data volume collected by Data Safe and is available online in repository.
    OnlineVolume *int64 `mandatory:"true" json:"onlineVolume"`

    // The audit data volume collected by Data Safe and is available in archive storage.
    ArchivedVolume *int64 `mandatory:"true" json:"archivedVolume"`
}

func (CollectedAuditVolumeSummary) String

func (m CollectedAuditVolumeSummary) String() string

func (CollectedAuditVolumeSummary) ValidateEnumValue

func (m CollectedAuditVolumeSummary) ValidateEnumValue() (bool, error)

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

type Column

Column The description of the column.

type Column struct {

    // Name of the column displayed on UI.
    DisplayName *string `mandatory:"true" json:"displayName"`

    // Specifies the corresponding field name in the data source.
    FieldName *string `mandatory:"true" json:"fieldName"`

    // Indicates if the column is hidden. Values can either be 'true' or 'false'.
    IsHidden *bool `mandatory:"true" json:"isHidden"`

    // Specifies the display order of the column.
    DisplayOrder *int `mandatory:"true" json:"displayOrder"`

    // Specifies the data type of the column.
    DataType *string `mandatory:"false" json:"dataType"`
}

func (Column) String

func (m Column) String() string

func (Column) ValidateEnumValue

func (m Column) ValidateEnumValue() (bool, error)

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

type ColumnFilter

ColumnFilter Filters that are applied to the data at the column level.

type ColumnFilter struct {

    // Name of the column on which the filter must be applied.
    FieldName *string `mandatory:"true" json:"fieldName"`

    // Specifies the type of operator that must be applied for example in, eq etc.
    Operator ColumnFilterOperatorEnum `mandatory:"true" json:"operator"`

    // An array of expressions based on the operator type. A filter may have one or more expressions.
    Expressions []string `mandatory:"true" json:"expressions"`

    // Indicates whether the filter is enabled. Values can either be 'true' or 'false'.
    IsEnabled *bool `mandatory:"true" json:"isEnabled"`

    // Indicates whether the filter is hidden. Values can either be 'true' or 'false'.
    IsHidden *bool `mandatory:"true" json:"isHidden"`
}

func (ColumnFilter) String

func (m ColumnFilter) String() string

func (ColumnFilter) ValidateEnumValue

func (m ColumnFilter) ValidateEnumValue() (bool, error)

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

type ColumnFilterOperatorEnum

ColumnFilterOperatorEnum Enum with underlying type: string

type ColumnFilterOperatorEnum string

Set of constants representing the allowable values for ColumnFilterOperatorEnum

const (
    ColumnFilterOperatorIn    ColumnFilterOperatorEnum = "IN"
    ColumnFilterOperatorEq    ColumnFilterOperatorEnum = "EQ"
    ColumnFilterOperatorGt    ColumnFilterOperatorEnum = "GT"
    ColumnFilterOperatorGe    ColumnFilterOperatorEnum = "GE"
    ColumnFilterOperatorLt    ColumnFilterOperatorEnum = "LT"
    ColumnFilterOperatorLe    ColumnFilterOperatorEnum = "LE"
    ColumnFilterOperatorAnd   ColumnFilterOperatorEnum = "AND"
    ColumnFilterOperatorOr    ColumnFilterOperatorEnum = "OR"
    ColumnFilterOperatorNe    ColumnFilterOperatorEnum = "NE"
    ColumnFilterOperatorCo    ColumnFilterOperatorEnum = "CO"
    ColumnFilterOperatorNot   ColumnFilterOperatorEnum = "NOT"
    ColumnFilterOperatorNotIn ColumnFilterOperatorEnum = "NOT_IN"
)

func GetColumnFilterOperatorEnumValues

func GetColumnFilterOperatorEnumValues() []ColumnFilterOperatorEnum

GetColumnFilterOperatorEnumValues Enumerates the set of values for ColumnFilterOperatorEnum

func GetMappingColumnFilterOperatorEnum

func GetMappingColumnFilterOperatorEnum(val string) (ColumnFilterOperatorEnum, bool)

GetMappingColumnFilterOperatorEnum performs case Insensitive comparison on enum value and return the desired enum

type ColumnSorting

ColumnSorting Sorts the data at the column level.

type ColumnSorting struct {

    // Name of the column that must be sorted.
    FieldName *string `mandatory:"true" json:"fieldName"`

    // Indicates if the column must be sorted in ascending order. Values can either be 'true' or 'false'.
    IsAscending *bool `mandatory:"true" json:"isAscending"`

    // Indicates the order at which column must be sorted.
    SortingOrder *int `mandatory:"true" json:"sortingOrder"`
}

func (ColumnSorting) String

func (m ColumnSorting) String() string

func (ColumnSorting) ValidateEnumValue

func (m ColumnSorting) ValidateEnumValue() (bool, error)

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

type ColumnSourceDetails

ColumnSourceDetails The source of masking columns.

type ColumnSourceDetails interface {
}

type ColumnSourceDetailsColumnSourceEnum

ColumnSourceDetailsColumnSourceEnum Enum with underlying type: string

type ColumnSourceDetailsColumnSourceEnum string

Set of constants representing the allowable values for ColumnSourceDetailsColumnSourceEnum

const (
    ColumnSourceDetailsColumnSourceTarget             ColumnSourceDetailsColumnSourceEnum = "TARGET"
    ColumnSourceDetailsColumnSourceSensitiveDataModel ColumnSourceDetailsColumnSourceEnum = "SENSITIVE_DATA_MODEL"
)

func GetColumnSourceDetailsColumnSourceEnumValues

func GetColumnSourceDetailsColumnSourceEnumValues() []ColumnSourceDetailsColumnSourceEnum

GetColumnSourceDetailsColumnSourceEnumValues Enumerates the set of values for ColumnSourceDetailsColumnSourceEnum

func GetMappingColumnSourceDetailsColumnSourceEnum

func GetMappingColumnSourceDetailsColumnSourceEnum(val string) (ColumnSourceDetailsColumnSourceEnum, bool)

GetMappingColumnSourceDetailsColumnSourceEnum performs case Insensitive comparison on enum value and return the desired enum

type ColumnSourceFromSdmDetails

ColumnSourceFromSdmDetails Details of the sensitive data model that's used as the source of masking columns..

type ColumnSourceFromSdmDetails struct {

    // The OCID of the sensitive data model that's used as the source of masking columns.
    SensitiveDataModelId *string `mandatory:"true" json:"sensitiveDataModelId"`
}

func (ColumnSourceFromSdmDetails) MarshalJSON

func (m ColumnSourceFromSdmDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (ColumnSourceFromSdmDetails) String

func (m ColumnSourceFromSdmDetails) String() string

func (ColumnSourceFromSdmDetails) ValidateEnumValue

func (m ColumnSourceFromSdmDetails) ValidateEnumValue() (bool, error)

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

type ColumnSourceFromTargetDetails

ColumnSourceFromTargetDetails Details of the target database that's used as the source of masking columns.

type ColumnSourceFromTargetDetails struct {

    // The OCID of the target database that's used as the source of masking columns.
    TargetId *string `mandatory:"true" json:"targetId"`
}

func (ColumnSourceFromTargetDetails) MarshalJSON

func (m ColumnSourceFromTargetDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (ColumnSourceFromTargetDetails) String

func (m ColumnSourceFromTargetDetails) String() string

func (ColumnSourceFromTargetDetails) ValidateEnumValue

func (m ColumnSourceFromTargetDetails) ValidateEnumValue() (bool, error)

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

type ColumnSummary

ColumnSummary The details of a column in a table fetched from the database.

type ColumnSummary struct {

    // Name of the column.
    ColumnName *string `mandatory:"true" json:"columnName"`

    // Data type of the column.
    DataType *string `mandatory:"true" json:"dataType"`

    // Length of the data represented by the column.
    Length *int64 `mandatory:"true" json:"length"`

    // Name of the table.
    TableName *string `mandatory:"true" json:"tableName"`

    // Name of the schema.
    SchemaName *string `mandatory:"true" json:"schemaName"`

    // Precision of the column.
    Precision *int `mandatory:"false" json:"precision"`

    // Scale of the column.
    Scale *int `mandatory:"false" json:"scale"`

    // Character length.
    CharacterLength *int `mandatory:"false" json:"characterLength"`
}

func (ColumnSummary) String

func (m ColumnSummary) String() string

func (ColumnSummary) ValidateEnumValue

func (m ColumnSummary) ValidateEnumValue() (bool, error)

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

type CompareSecurityAssessmentDetails

CompareSecurityAssessmentDetails Details specifying the security assessment used for comparison.

type CompareSecurityAssessmentDetails struct {

    // The OCID of the security assessment. In this case a security assessment can be another security assessment, a latest assessment or a baseline.
    ComparisonSecurityAssessmentId *string `mandatory:"true" json:"comparisonSecurityAssessmentId"`
}

func (CompareSecurityAssessmentDetails) String

func (m CompareSecurityAssessmentDetails) String() string

func (CompareSecurityAssessmentDetails) ValidateEnumValue

func (m CompareSecurityAssessmentDetails) ValidateEnumValue() (bool, error)

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

type CompareSecurityAssessmentRequest

CompareSecurityAssessmentRequest wrapper for the CompareSecurityAssessment operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/CompareSecurityAssessment.go.html to see an example of how to use CompareSecurityAssessmentRequest.

type CompareSecurityAssessmentRequest struct {

    // The OCID of the security assessment.
    SecurityAssessmentId *string `mandatory:"true" contributesTo:"path" name:"securityAssessmentId"`

    // Details of the security assessment comparison.
    CompareSecurityAssessmentDetails `contributesTo:"body"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the if-match parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (CompareSecurityAssessmentRequest) BinaryRequestBody

func (request CompareSecurityAssessmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (CompareSecurityAssessmentRequest) HTTPRequest

func (request CompareSecurityAssessmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CompareSecurityAssessmentRequest) RetryPolicy

func (request CompareSecurityAssessmentRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (CompareSecurityAssessmentRequest) String

func (request CompareSecurityAssessmentRequest) String() string

func (CompareSecurityAssessmentRequest) ValidateEnumValue

func (request CompareSecurityAssessmentRequest) ValidateEnumValue() (bool, error)

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

type CompareSecurityAssessmentResponse

CompareSecurityAssessmentResponse wrapper for the CompareSecurityAssessment operation

type CompareSecurityAssessmentResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The OCID of the work request. Use GetWorkRequest with this OCID to track the status of the request.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (CompareSecurityAssessmentResponse) HTTPResponse

func (response CompareSecurityAssessmentResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (CompareSecurityAssessmentResponse) String

func (response CompareSecurityAssessmentResponse) String() string

type CompareUserAssessmentDetails

CompareUserAssessmentDetails The details of the user assessment comparison.

type CompareUserAssessmentDetails struct {

    // The OCID of the user assessment to be compared. You can compare with another user assessment, a latest assessment, or a baseline.
    ComparisonUserAssessmentId *string `mandatory:"true" json:"comparisonUserAssessmentId"`
}

func (CompareUserAssessmentDetails) String

func (m CompareUserAssessmentDetails) String() string

func (CompareUserAssessmentDetails) ValidateEnumValue

func (m CompareUserAssessmentDetails) ValidateEnumValue() (bool, error)

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

type CompareUserAssessmentRequest

CompareUserAssessmentRequest wrapper for the CompareUserAssessment operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/CompareUserAssessment.go.html to see an example of how to use CompareUserAssessmentRequest.

type CompareUserAssessmentRequest struct {

    // The OCID of the user assessment.
    UserAssessmentId *string `mandatory:"true" contributesTo:"path" name:"userAssessmentId"`

    // Details of the user assessment comparison.
    CompareUserAssessmentDetails `contributesTo:"body"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the if-match parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (CompareUserAssessmentRequest) BinaryRequestBody

func (request CompareUserAssessmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (CompareUserAssessmentRequest) HTTPRequest

func (request CompareUserAssessmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CompareUserAssessmentRequest) RetryPolicy

func (request CompareUserAssessmentRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (CompareUserAssessmentRequest) String

func (request CompareUserAssessmentRequest) String() string

func (CompareUserAssessmentRequest) ValidateEnumValue

func (request CompareUserAssessmentRequest) ValidateEnumValue() (bool, error)

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

type CompareUserAssessmentResponse

CompareUserAssessmentResponse wrapper for the CompareUserAssessment operation

type CompareUserAssessmentResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The OCID of the work request. Use GetWorkRequest with this OCID to track the status of the request.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (CompareUserAssessmentResponse) HTTPResponse

func (response CompareUserAssessmentResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (CompareUserAssessmentResponse) String

func (response CompareUserAssessmentResponse) String() string

type CompatibleFormatsForDataTypes

CompatibleFormatsForDataTypes A list of basic masking formats compatible with and grouped by the supported data types. The data types are grouped into the following categories -

Character - Includes CHAR, NCHAR, VARCHAR2, and NVARCHAR2
Numeric - Includes NUMBER, FLOAT, RAW, BINARY_FLOAT, and BINARY_DOUBLE
Date - Includes DATE and TIMESTAMP
LOB - Includes BLOB, CLOB, and NCLOB
All - Includes all the supported data types
type CompatibleFormatsForDataTypes struct {

    // An array of lists of basic masking formats compatible with the supported data types.
    FormatsForDataType []FormatsForDataType `mandatory:"true" json:"formatsForDataType"`
}

func (CompatibleFormatsForDataTypes) String

func (m CompatibleFormatsForDataTypes) String() string

func (CompatibleFormatsForDataTypes) ValidateEnumValue

func (m CompatibleFormatsForDataTypes) ValidateEnumValue() (bool, error)

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

type CompatibleFormatsForSensitiveTypes

CompatibleFormatsForSensitiveTypes The list of compatible masking formats grouped by generic sensitive types.

type CompatibleFormatsForSensitiveTypes struct {

    // An array of library masking formats compatible with the existing sensitive types.
    FormatsForSensitiveType []FormatsForSensitiveType `mandatory:"true" json:"formatsForSensitiveType"`
}

func (CompatibleFormatsForSensitiveTypes) String

func (m CompatibleFormatsForSensitiveTypes) String() string

func (CompatibleFormatsForSensitiveTypes) ValidateEnumValue

func (m CompatibleFormatsForSensitiveTypes) ValidateEnumValue() (bool, error)

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

type ConnectionOption

ConnectionOption Types of connection supported by Data Safe.

type ConnectionOption interface {
}

type ConnectionOptionConnectionTypeEnum

ConnectionOptionConnectionTypeEnum Enum with underlying type: string

type ConnectionOptionConnectionTypeEnum string

Set of constants representing the allowable values for ConnectionOptionConnectionTypeEnum

const (
    ConnectionOptionConnectionTypePrivateEndpoint ConnectionOptionConnectionTypeEnum = "PRIVATE_ENDPOINT"
    ConnectionOptionConnectionTypeOnpremConnector ConnectionOptionConnectionTypeEnum = "ONPREM_CONNECTOR"
)

func GetConnectionOptionConnectionTypeEnumValues

func GetConnectionOptionConnectionTypeEnumValues() []ConnectionOptionConnectionTypeEnum

GetConnectionOptionConnectionTypeEnumValues Enumerates the set of values for ConnectionOptionConnectionTypeEnum

func GetMappingConnectionOptionConnectionTypeEnum

func GetMappingConnectionOptionConnectionTypeEnum(val string) (ConnectionOptionConnectionTypeEnum, bool)

GetMappingConnectionOptionConnectionTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type CreateAlertPolicyDetails

CreateAlertPolicyDetails The details used to create a new alert policy.

type CreateAlertPolicyDetails struct {

    // Indicates the Data Safe feature the alert policy belongs to
    AlertPolicyType AlertPolicyTypeEnum `mandatory:"true" json:"alertPolicyType"`

    // Severity level of the alert raised by this policy.
    Severity AlertSeverityEnum `mandatory:"true" json:"severity"`

    // The OCID of the compartment where you want to create the alert policy.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The display name of the alert policy. The name does not have to be unique, and it's changeable.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // The description of the alert policy.
    Description *string `mandatory:"false" json:"description"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (CreateAlertPolicyDetails) String

func (m CreateAlertPolicyDetails) String() string

func (CreateAlertPolicyDetails) ValidateEnumValue

func (m CreateAlertPolicyDetails) ValidateEnumValue() (bool, error)

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

type CreateAlertPolicyRuleDetails

CreateAlertPolicyRuleDetails The details used to create a new alert policy rule.

type CreateAlertPolicyRuleDetails struct {

    // The conditional expression of the alert policy rule which evaluates to boolean value.
    Expression *string `mandatory:"true" json:"expression"`

    // Describes the alert policy rule.
    Description *string `mandatory:"false" json:"description"`
}

func (CreateAlertPolicyRuleDetails) String

func (m CreateAlertPolicyRuleDetails) String() string

func (CreateAlertPolicyRuleDetails) ValidateEnumValue

func (m CreateAlertPolicyRuleDetails) ValidateEnumValue() (bool, error)

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

type CreateAuditArchiveRetrievalDetails

CreateAuditArchiveRetrievalDetails Request details for creating a new archive retrieval.

type CreateAuditArchiveRetrievalDetails struct {

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

    // The OCID of the target associated with the archive retrieval.
    TargetId *string `mandatory:"true" json:"targetId"`

    // Start month of the archive retrieval, in the format defined by RFC3339.
    StartDate *common.SDKTime `mandatory:"true" json:"startDate"`

    // End month of the archive retrieval, in the format defined by RFC3339.
    EndDate *common.SDKTime `mandatory:"true" json:"endDate"`

    // The display name of the archive retrieval. The name does not have to be unique, and is changeable.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // Description of the archive retrieval.
    Description *string `mandatory:"false" json:"description"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (CreateAuditArchiveRetrievalDetails) String

func (m CreateAuditArchiveRetrievalDetails) String() string

func (CreateAuditArchiveRetrievalDetails) ValidateEnumValue

func (m CreateAuditArchiveRetrievalDetails) ValidateEnumValue() (bool, error)

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

type CreateAuditArchiveRetrievalRequest

CreateAuditArchiveRetrievalRequest wrapper for the CreateAuditArchiveRetrieval operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/CreateAuditArchiveRetrieval.go.html to see an example of how to use CreateAuditArchiveRetrievalRequest.

type CreateAuditArchiveRetrievalRequest struct {

    // Details for creating retrieving archived audit data.
    CreateAuditArchiveRetrievalDetails `contributesTo:"body"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (CreateAuditArchiveRetrievalRequest) BinaryRequestBody

func (request CreateAuditArchiveRetrievalRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (CreateAuditArchiveRetrievalRequest) HTTPRequest

func (request CreateAuditArchiveRetrievalRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CreateAuditArchiveRetrievalRequest) RetryPolicy

func (request CreateAuditArchiveRetrievalRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (CreateAuditArchiveRetrievalRequest) String

func (request CreateAuditArchiveRetrievalRequest) String() string

func (CreateAuditArchiveRetrievalRequest) ValidateEnumValue

func (request CreateAuditArchiveRetrievalRequest) ValidateEnumValue() (bool, error)

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

type CreateAuditArchiveRetrievalResponse

CreateAuditArchiveRetrievalResponse wrapper for the CreateAuditArchiveRetrieval operation

type CreateAuditArchiveRetrievalResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The AuditArchiveRetrieval instance
    AuditArchiveRetrieval `presentIn:"body"`

    // For optimistic concurrency control. For more information, see ETags for Optimistic Concurrency Control (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#eleven)
    Etag *string `presentIn:"header" name:"etag"`

    // The OCID of the work request. Use GetWorkRequest with this OCID to track the status of the request.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (CreateAuditArchiveRetrievalResponse) HTTPResponse

func (response CreateAuditArchiveRetrievalResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (CreateAuditArchiveRetrievalResponse) String

func (response CreateAuditArchiveRetrievalResponse) String() string

type CreateAuditPolicyDetails

CreateAuditPolicyDetails Details for the new audit policy.

type CreateAuditPolicyDetails struct {

    // The OCID of the compartment where you want to create the audit policy.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The OCID of the target for which the audit policy has to be created.
    TargetId *string `mandatory:"true" json:"targetId"`

    // The display name of the audit policy. The name does not have to be unique, and it is changeable.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // The description of the audit policy.
    Description *string `mandatory:"false" json:"description"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (CreateAuditPolicyDetails) String

func (m CreateAuditPolicyDetails) String() string

func (CreateAuditPolicyDetails) ValidateEnumValue

func (m CreateAuditPolicyDetails) ValidateEnumValue() (bool, error)

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

type CreateAuditProfileDetails

CreateAuditProfileDetails The details used to create a new audit profile.

type CreateAuditProfileDetails struct {

    // The OCID of the compartment where you want to create the audit profile.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The OCID of the Data Safe target for which the audit profile is created.
    TargetId *string `mandatory:"true" json:"targetId"`

    // The display name of the audit profile. The name does not have to be unique, and it's changeable.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // The description of the audit profile.
    Description *string `mandatory:"false" json:"description"`

    // Indicates if you want to continue collecting audit records beyond the free limit of one million audit records per month per target database,
    // potentially incurring additional charges. The default value is inherited from the global settings.
    // You can change at the global level or at the target level.
    IsPaidUsageEnabled *bool `mandatory:"false" json:"isPaidUsageEnabled"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (CreateAuditProfileDetails) String

func (m CreateAuditProfileDetails) String() string

func (CreateAuditProfileDetails) ValidateEnumValue

func (m CreateAuditProfileDetails) ValidateEnumValue() (bool, error)

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

type CreateColumnSourceDetails

CreateColumnSourceDetails Details to associate a column source with a masking policy.

type CreateColumnSourceDetails interface {
}

type CreateColumnSourceDetailsColumnSourceEnum

CreateColumnSourceDetailsColumnSourceEnum Enum with underlying type: string

type CreateColumnSourceDetailsColumnSourceEnum string

Set of constants representing the allowable values for CreateColumnSourceDetailsColumnSourceEnum

const (
    CreateColumnSourceDetailsColumnSourceTarget             CreateColumnSourceDetailsColumnSourceEnum = "TARGET"
    CreateColumnSourceDetailsColumnSourceSensitiveDataModel CreateColumnSourceDetailsColumnSourceEnum = "SENSITIVE_DATA_MODEL"
)

func GetCreateColumnSourceDetailsColumnSourceEnumValues

func GetCreateColumnSourceDetailsColumnSourceEnumValues() []CreateColumnSourceDetailsColumnSourceEnum

GetCreateColumnSourceDetailsColumnSourceEnumValues Enumerates the set of values for CreateColumnSourceDetailsColumnSourceEnum

func GetMappingCreateColumnSourceDetailsColumnSourceEnum

func GetMappingCreateColumnSourceDetailsColumnSourceEnum(val string) (CreateColumnSourceDetailsColumnSourceEnum, bool)

GetMappingCreateColumnSourceDetailsColumnSourceEnum performs case Insensitive comparison on enum value and return the desired enum

type CreateColumnSourceFromSdmDetails

CreateColumnSourceFromSdmDetails Details of the sensitive data model to be associated as the column source with a masking policy.

type CreateColumnSourceFromSdmDetails struct {

    // The OCID of the sensitive data model to be associated as the column source with the masking policy.
    SensitiveDataModelId *string `mandatory:"true" json:"sensitiveDataModelId"`
}

func (CreateColumnSourceFromSdmDetails) MarshalJSON

func (m CreateColumnSourceFromSdmDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (CreateColumnSourceFromSdmDetails) String

func (m CreateColumnSourceFromSdmDetails) String() string

func (CreateColumnSourceFromSdmDetails) ValidateEnumValue

func (m CreateColumnSourceFromSdmDetails) ValidateEnumValue() (bool, error)

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

type CreateColumnSourceFromTargetDetails

CreateColumnSourceFromTargetDetails Details of the target database to be associated as the column source with a masking policy.

type CreateColumnSourceFromTargetDetails struct {

    // The OCID of the target database to be associated as the column source with the masking policy.
    TargetId *string `mandatory:"true" json:"targetId"`
}

func (CreateColumnSourceFromTargetDetails) MarshalJSON

func (m CreateColumnSourceFromTargetDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (CreateColumnSourceFromTargetDetails) String

func (m CreateColumnSourceFromTargetDetails) String() string

func (CreateColumnSourceFromTargetDetails) ValidateEnumValue

func (m CreateColumnSourceFromTargetDetails) ValidateEnumValue() (bool, error)

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

type CreateDataSafePrivateEndpointDetails

CreateDataSafePrivateEndpointDetails The details used to create the new Data Safe private endpoint.

type CreateDataSafePrivateEndpointDetails struct {

    // The display name for the private endpoint. The name does not have to be unique, and it's changeable.
    DisplayName *string `mandatory:"true" json:"displayName"`

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

    // The OCID of the VCN.
    VcnId *string `mandatory:"true" json:"vcnId"`

    // The OCID of the subnet.
    SubnetId *string `mandatory:"true" json:"subnetId"`

    // The private IP address of the private endpoint.
    PrivateEndpointIp *string `mandatory:"false" json:"privateEndpointIp"`

    // The description of the private endpoint.
    Description *string `mandatory:"false" json:"description"`

    // The OCIDs of the network security groups that the private endpoint belongs to.
    NsgIds []string `mandatory:"false" json:"nsgIds"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (CreateDataSafePrivateEndpointDetails) String

func (m CreateDataSafePrivateEndpointDetails) String() string

func (CreateDataSafePrivateEndpointDetails) ValidateEnumValue

func (m CreateDataSafePrivateEndpointDetails) ValidateEnumValue() (bool, error)

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

type CreateDataSafePrivateEndpointRequest

CreateDataSafePrivateEndpointRequest wrapper for the CreateDataSafePrivateEndpoint operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/CreateDataSafePrivateEndpoint.go.html to see an example of how to use CreateDataSafePrivateEndpointRequest.

type CreateDataSafePrivateEndpointRequest struct {

    // Details to create a new private endpoint.
    CreateDataSafePrivateEndpointDetails `contributesTo:"body"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (CreateDataSafePrivateEndpointRequest) BinaryRequestBody

func (request CreateDataSafePrivateEndpointRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (CreateDataSafePrivateEndpointRequest) HTTPRequest

func (request CreateDataSafePrivateEndpointRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CreateDataSafePrivateEndpointRequest) RetryPolicy

func (request CreateDataSafePrivateEndpointRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (CreateDataSafePrivateEndpointRequest) String

func (request CreateDataSafePrivateEndpointRequest) String() string

func (CreateDataSafePrivateEndpointRequest) ValidateEnumValue

func (request CreateDataSafePrivateEndpointRequest) ValidateEnumValue() (bool, error)

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

type CreateDataSafePrivateEndpointResponse

CreateDataSafePrivateEndpointResponse wrapper for the CreateDataSafePrivateEndpoint operation

type CreateDataSafePrivateEndpointResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The DataSafePrivateEndpoint instance
    DataSafePrivateEndpoint `presentIn:"body"`

    // For optimistic concurrency control. For more information, see ETags for Optimistic Concurrency Control (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#eleven)
    Etag *string `presentIn:"header" name:"etag"`

    // The OCID of the work request. Use GetWorkRequest with this OCID to track the status of the request.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // The full URI of the Data Safe private endpoint.
    Location *string `presentIn:"header" name:"location"`
}

func (CreateDataSafePrivateEndpointResponse) HTTPResponse

func (response CreateDataSafePrivateEndpointResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (CreateDataSafePrivateEndpointResponse) String

func (response CreateDataSafePrivateEndpointResponse) String() string

type CreateDiscoveryJobDetails

CreateDiscoveryJobDetails Details to create a new data discovery job.

type CreateDiscoveryJobDetails struct {

    // The OCID of the sensitive data model.
    SensitiveDataModelId *string `mandatory:"true" json:"sensitiveDataModelId"`

    // The OCID of the compartment where the discovery job resource should be created.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The type of the discovery job. It defines the job's scope.
    // NEW identifies new sensitive columns in the target database that are not in the sensitive data model.
    // DELETED identifies columns that are present in the sensitive data model but have been deleted from the target database.
    // MODIFIED identifies columns that are present in the target database as well as the sensitive data model but some of their attributes have been modified.
    // ALL covers all the above three scenarios and reports new, deleted and modified columns.
    DiscoveryType DiscoveryJobDiscoveryTypeEnum `mandatory:"false" json:"discoveryType,omitempty"`

    // A user-friendly name for the discovery job. Does not have to be unique, and it is changeable. Avoid entering confidential information.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // The schemas to be scanned by the discovery job. If not provided, the schemasForDiscovery attribute of the sensitive
    // data model is used to get the list of schemas.
    SchemasForDiscovery []string `mandatory:"false" json:"schemasForDiscovery"`

    // The OCIDs of the sensitive types to be used by the discovery job. If not provided, the sensitiveTypeIdsForDiscovery
    // attribute of the sensitive data model is used to get the list of sensitive types.
    SensitiveTypeIdsForDiscovery []string `mandatory:"false" json:"sensitiveTypeIdsForDiscovery"`

    // Indicates if the discovery job should collect and store sample data values for the discovered columns. Sample data
    // helps review the discovered columns and ensure that they actually contain sensitive data. As it collects original
    // data from the target database, it's disabled by default and should be used only if it's acceptable to store sample
    // data in Data Safe's repository in Oracle Cloud. Note that sample data values are not collected for columns with the
    // following data types: LONG, LOB, RAW, XMLTYPE and BFILE.
    IsSampleDataCollectionEnabled *bool `mandatory:"false" json:"isSampleDataCollectionEnabled"`

    // Indicates if the discovery job should identify potential application-level (non-dictionary) referential relationships
    // between columns. Note that data discovery automatically identifies and adds database-level (dictionary-defined)
    // relationships. This option helps identify application-level relationships that are not defined in the database
    // dictionary, which in turn, helps identify additional sensitive columns and preserve referential integrity during
    // data masking. It's disabled by default and should be used only if there is a need to identify application-level
    // relationships.
    IsAppDefinedRelationDiscoveryEnabled *bool `mandatory:"false" json:"isAppDefinedRelationDiscoveryEnabled"`

    // Indicates if all the schemas should be scanned by the discovery job. If it is set to true, sensitive data is discovered
    // in all schemas (except for schemas maintained by Oracle). If both attributes are not provided, the configuration
    // from the sensitive data model is used.
    IsIncludeAllSchemas *bool `mandatory:"false" json:"isIncludeAllSchemas"`

    // Indicates if all the existing sensitive types should be used by the discovery job. If it's set to true, the
    // sensitiveTypeIdsForDiscovery attribute is ignored and all sensitive types are used for data discovery. If both
    // attributes are not provided, the configuration from the sensitive data model is used.
    IsIncludeAllSensitiveTypes *bool `mandatory:"false" json:"isIncludeAllSensitiveTypes"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (CreateDiscoveryJobDetails) String

func (m CreateDiscoveryJobDetails) String() string

func (CreateDiscoveryJobDetails) ValidateEnumValue

func (m CreateDiscoveryJobDetails) ValidateEnumValue() (bool, error)

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

type CreateDiscoveryJobRequest

CreateDiscoveryJobRequest wrapper for the CreateDiscoveryJob operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/CreateDiscoveryJob.go.html to see an example of how to use CreateDiscoveryJobRequest.

type CreateDiscoveryJobRequest struct {

    // The details used to run an incremental data discovery job
    CreateDiscoveryJobDetails `contributesTo:"body"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (CreateDiscoveryJobRequest) BinaryRequestBody

func (request CreateDiscoveryJobRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (CreateDiscoveryJobRequest) HTTPRequest

func (request CreateDiscoveryJobRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CreateDiscoveryJobRequest) RetryPolicy

func (request CreateDiscoveryJobRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (CreateDiscoveryJobRequest) String

func (request CreateDiscoveryJobRequest) String() string

func (CreateDiscoveryJobRequest) ValidateEnumValue

func (request CreateDiscoveryJobRequest) ValidateEnumValue() (bool, error)

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

type CreateDiscoveryJobResponse

CreateDiscoveryJobResponse wrapper for the CreateDiscoveryJob operation

type CreateDiscoveryJobResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The DiscoveryJob instance
    DiscoveryJob `presentIn:"body"`

    // For optimistic concurrency control. For more information, see ETags for Optimistic Concurrency Control (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#eleven)
    Etag *string `presentIn:"header" name:"etag"`

    // The OCID of the work request. Use GetWorkRequest with this OCID to track the status of the request.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // The URI of the data discovery job.
    Location *string `presentIn:"header" name:"location"`
}

func (CreateDiscoveryJobResponse) HTTPResponse

func (response CreateDiscoveryJobResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (CreateDiscoveryJobResponse) String

func (response CreateDiscoveryJobResponse) String() string

type CreateLibraryMaskingFormatDetails

CreateLibraryMaskingFormatDetails Details to create a library masking format, which can have one or more format entries. A format entry can be a basic masking format such as Random Number, or it can be a library masking format. The combined output of all the format entries is used for masking. It provides the flexibility to define a masking format that can generate different parts of a data value separately and then combine them to get the final data value for masking. Note that you cannot define masking condition in a library masking format.

type CreateLibraryMaskingFormatDetails struct {

    // The OCID of the compartment where the library masking format should be created.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // An array of format entries. The combined output of all the format entries is used for masking.
    FormatEntries []FormatEntry `mandatory:"true" json:"formatEntries"`

    // The display name of the library masking format. The name does not have to be unique, and it's changeable.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // The description of the library masking format.
    Description *string `mandatory:"false" json:"description"`

    // An array of OCIDs of the sensitive types compatible with the library masking format. It helps track the sensitive types for which the library masking format is being created.
    SensitiveTypeIds []string `mandatory:"false" json:"sensitiveTypeIds"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (CreateLibraryMaskingFormatDetails) String

func (m CreateLibraryMaskingFormatDetails) String() string

func (*CreateLibraryMaskingFormatDetails) UnmarshalJSON

func (m *CreateLibraryMaskingFormatDetails) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (CreateLibraryMaskingFormatDetails) ValidateEnumValue

func (m CreateLibraryMaskingFormatDetails) ValidateEnumValue() (bool, error)

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

type CreateLibraryMaskingFormatRequest

CreateLibraryMaskingFormatRequest wrapper for the CreateLibraryMaskingFormat operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/CreateLibraryMaskingFormat.go.html to see an example of how to use CreateLibraryMaskingFormatRequest.

type CreateLibraryMaskingFormatRequest struct {

    // Details to create a new library masking format.
    CreateLibraryMaskingFormatDetails `contributesTo:"body"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (CreateLibraryMaskingFormatRequest) BinaryRequestBody

func (request CreateLibraryMaskingFormatRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (CreateLibraryMaskingFormatRequest) HTTPRequest

func (request CreateLibraryMaskingFormatRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CreateLibraryMaskingFormatRequest) RetryPolicy

func (request CreateLibraryMaskingFormatRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (CreateLibraryMaskingFormatRequest) String

func (request CreateLibraryMaskingFormatRequest) String() string

func (CreateLibraryMaskingFormatRequest) ValidateEnumValue

func (request CreateLibraryMaskingFormatRequest) ValidateEnumValue() (bool, error)

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

type CreateLibraryMaskingFormatResponse

CreateLibraryMaskingFormatResponse wrapper for the CreateLibraryMaskingFormat operation

type CreateLibraryMaskingFormatResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The LibraryMaskingFormat instance
    LibraryMaskingFormat `presentIn:"body"`

    // For optimistic concurrency control. For more information, see ETags for Optimistic Concurrency Control (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#eleven)
    Etag *string `presentIn:"header" name:"etag"`

    // The OCID of the work request. Use GetWorkRequest with this OCID to track the status of the request.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // The URI of the library masking format.
    Location *string `presentIn:"header" name:"location"`
}

func (CreateLibraryMaskingFormatResponse) HTTPResponse

func (response CreateLibraryMaskingFormatResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (CreateLibraryMaskingFormatResponse) String

func (response CreateLibraryMaskingFormatResponse) String() string

type CreateMaskingColumnDetails

CreateMaskingColumnDetails Details to create a new masking column. You can use this to add a parent column only. It automatically adds the child columns from the associated sensitive data model or target database. If you provide the sensitiveTypeId attribute but not the maskingFormats attribute, it automatically assigns the default masking format associated with the specified sensitive type. Alternatively, if you provide the maskingFormats attribute, the specified masking formats are assigned to the column. Using the maskingFormats attribute, you can assign one or more masking formats to a column. You can specify a condition as part of each masking format. It enables you to do <a href="https://docs.oracle.com/en/cloud/paas/data-safe/udscs/conditional-masking.html">conditional masking</a> so that you can mask the column data values differently using different masking formats and the associated conditions. A masking format can have one or more format entries. The combined output of all the format entries is used for masking. It provides the flexibility to define a masking format that can generate different parts of a data value separately and then combine them to get the final data value for masking. You can use the maskingColumnGroup attribute to group the columns that you would like to mask together. It enables you to do <a href="https://docs.oracle.com/en/cloud/paas/data-safe/udscs/group-masking1.html#GUID-755056B9-9540-48C0-9491-262A44A85037">group or compound masking</a> that ensures that the masked data across the columns in a group continue to retain the same logical relationship.

type CreateMaskingColumnDetails struct {

    // The name of the schema that contains the database column. This attribute cannot be updated for an existing masking column.
    SchemaName *string `mandatory:"true" json:"schemaName"`

    // The name of the object (table or editioning view) that contains the database column. This attribute cannot be updated for an existing masking column.
    ObjectName *string `mandatory:"true" json:"objectName"`

    // The name of the database column. This attribute cannot be updated for an existing
    //  masking column. Note that the same name is used for the masking column. There
    //  is no separate displayName attribute for the masking column.
    ColumnName *string `mandatory:"true" json:"columnName"`

    // The type of the object that contains the database column.
    ObjectType ObjectTypeEnum `mandatory:"false" json:"objectType,omitempty"`

    // The group of the masking column. It's a masking group identifier and can be any string
    // of acceptable length. All the columns in a group are masked together to ensure that
    // the masked data across these columns continue to retain the same logical relationship.
    // For more details, check
    // <a href=https://docs.oracle.com/en/cloud/paas/data-safe/udscs/group-masking1.html#GUID-755056B9-9540-48C0-9491-262A44A85037>Group Masking in the Data Safe documentation.</a>
    MaskingColumnGroup *string `mandatory:"false" json:"maskingColumnGroup"`

    // The OCID of the sensitive type to be associated with the masking column. Note that
    // if the maskingFormats attribute isn't provided while creating a masking column,
    // the default masking format associated with the specified sensitive type is assigned
    // to the masking column.
    SensitiveTypeId *string `mandatory:"false" json:"sensitiveTypeId"`

    // Indicates whether data masking is enabled for the masking column. Set it to false if
    // you don't want to mask the column.
    IsMaskingEnabled *bool `mandatory:"false" json:"isMaskingEnabled"`

    // The masking formats to be assigned to the masking column. You can specify a condition
    // as part of each masking format. It enables you to do
    // <a href="https://docs.oracle.com/en/cloud/paas/data-safe/udscs/conditional-masking.html">conditional masking</a>
    // so that you can mask the column data values differently using different masking
    // formats and the associated conditions. A masking format can have one or more format
    // entries. The combined output of all the format entries is used for masking. It
    // provides the flexibility to define a masking format that can generate different parts
    // of a data value separately and then combine them to get the final data value for masking.
    MaskingFormats []MaskingFormat `mandatory:"false" json:"maskingFormats"`
}

func (CreateMaskingColumnDetails) String

func (m CreateMaskingColumnDetails) String() string

func (CreateMaskingColumnDetails) ValidateEnumValue

func (m CreateMaskingColumnDetails) ValidateEnumValue() (bool, error)

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

type CreateMaskingColumnRequest

CreateMaskingColumnRequest wrapper for the CreateMaskingColumn operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/CreateMaskingColumn.go.html to see an example of how to use CreateMaskingColumnRequest.

type CreateMaskingColumnRequest struct {

    // Details to create a new masking column.
    CreateMaskingColumnDetails `contributesTo:"body"`

    // The OCID of the masking policy.
    MaskingPolicyId *string `mandatory:"true" contributesTo:"path" name:"maskingPolicyId"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (CreateMaskingColumnRequest) BinaryRequestBody

func (request CreateMaskingColumnRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (CreateMaskingColumnRequest) HTTPRequest

func (request CreateMaskingColumnRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CreateMaskingColumnRequest) RetryPolicy

func (request CreateMaskingColumnRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (CreateMaskingColumnRequest) String

func (request CreateMaskingColumnRequest) String() string

func (CreateMaskingColumnRequest) ValidateEnumValue

func (request CreateMaskingColumnRequest) ValidateEnumValue() (bool, error)

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

type CreateMaskingColumnResponse

CreateMaskingColumnResponse wrapper for the CreateMaskingColumn operation

type CreateMaskingColumnResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The OCID of the work request. Use GetWorkRequest with this OCID to track the status of the request.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (CreateMaskingColumnResponse) HTTPResponse

func (response CreateMaskingColumnResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (CreateMaskingColumnResponse) String

func (response CreateMaskingColumnResponse) String() string

type CreateMaskingPolicyDetails

CreateMaskingPolicyDetails Details to create a new masking policy. Use either a sensitive data model or a reference target database to create your masking policy. To use a sensitive data model as the source of masking columns, set the columnSource attribute to SENSITIVE_DATA_MODEL and provide the sensitiveDataModelId attribute. After creating a masking policy, you can use the AddMaskingColumnsFromSdm operation to automatically add all the columns from the associated sensitive data model. In this case, the target database associated with the sensitive data model is used for column and masking format validations. You can also create a masking policy without using a sensitive data model. In this case, you need to associate your masking policy with a target database by setting the columnSource attribute to TARGET and providing the targetId attribute. The specified target database is used for column and masking format validations. After creating a masking policy, you can use the CreateMaskingColumn or PatchMaskingColumns operation to manually add columns to the policy. You need to add the parent columns only, and it automatically adds the child columns (in referential relationship with the parent columns) from the associated sensitive data model or target database.

type CreateMaskingPolicyDetails struct {

    // The OCID of the compartment where the masking policy should be created.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    ColumnSource CreateColumnSourceDetails `mandatory:"true" json:"columnSource"`

    // The display name of the masking policy. The name does not have to be unique, and it's changeable.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // The description of the masking policy.
    Description *string `mandatory:"false" json:"description"`

    // Indicates if the temporary tables created during a masking operation should be dropped after masking. It's enabled by default.
    // Set this attribute to false to preserve the temporary tables. Masking creates temporary tables that map the original sensitive
    // data values to mask values. By default, these temporary tables are dropped after masking. But, in some cases, you may want
    // to preserve this information to track how masking changed your data. Note that doing so compromises security. These tables
    // must be dropped before the database is available for unprivileged users.
    IsDropTempTablesEnabled *bool `mandatory:"false" json:"isDropTempTablesEnabled"`

    // Indicates if redo logging is enabled during a masking operation. It's disabled by default. Set this attribute to true to
    // enable redo logging. By default, masking disables redo logging and flashback logging to purge any original unmasked
    // data from logs. However, in certain circumstances when you only want to test masking, rollback changes, and retry masking,
    // you could enable logging and use a flashback database to retrieve the original unmasked data after it has been masked.
    IsRedoLoggingEnabled *bool `mandatory:"false" json:"isRedoLoggingEnabled"`

    // Indicates if statistics gathering is enabled. It's enabled by default. Set this attribute to false to disable statistics
    // gathering. The masking process gathers statistics on masked database tables after masking completes.
    IsRefreshStatsEnabled *bool `mandatory:"false" json:"isRefreshStatsEnabled"`

    // Specifies options to enable parallel execution when running data masking. Allowed values are 'NONE' (no parallelism),
    // 'DEFAULT' (the Oracle Database computes the optimum degree of parallelism) or an integer value to be used as the degree
    // of parallelism. Parallel execution helps effectively use multiple CPUs and improve masking performance. Refer to the
    // Oracle Database parallel execution framework when choosing an explicit degree of parallelism.
    ParallelDegree *string `mandatory:"false" json:"parallelDegree"`

    // Specifies how to recompile invalid objects post data masking. Allowed values are 'SERIAL' (recompile in serial),
    // 'PARALLEL' (recompile in parallel), 'NONE' (do not recompile). If it's set to PARALLEL, the value of parallelDegree
    // attribute is used. Use the built-in UTL_RECOMP package to recompile any remaining invalid objects after masking completes.
    Recompile MaskingPolicyRecompileEnum `mandatory:"false" json:"recompile,omitempty"`

    // A pre-masking script, which can contain SQL and PL/SQL statements. It's executed before
    // the core masking script generated using the masking policy. It's usually used to perform
    // any preparation or prerequisite work before masking data.
    PreMaskingScript *string `mandatory:"false" json:"preMaskingScript"`

    // A post-masking script, which can contain SQL and PL/SQL statements. It's executed after
    // the core masking script generated using the masking policy. It's usually used to perform
    // additional transformation or cleanup work after masking.
    PostMaskingScript *string `mandatory:"false" json:"postMaskingScript"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (CreateMaskingPolicyDetails) String

func (m CreateMaskingPolicyDetails) String() string

func (*CreateMaskingPolicyDetails) UnmarshalJSON

func (m *CreateMaskingPolicyDetails) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (CreateMaskingPolicyDetails) ValidateEnumValue

func (m CreateMaskingPolicyDetails) ValidateEnumValue() (bool, error)

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

type CreateMaskingPolicyRequest

CreateMaskingPolicyRequest wrapper for the CreateMaskingPolicy operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/CreateMaskingPolicy.go.html to see an example of how to use CreateMaskingPolicyRequest.

type CreateMaskingPolicyRequest struct {

    // Details to create a new masking policy.
    CreateMaskingPolicyDetails `contributesTo:"body"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (CreateMaskingPolicyRequest) BinaryRequestBody

func (request CreateMaskingPolicyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (CreateMaskingPolicyRequest) HTTPRequest

func (request CreateMaskingPolicyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CreateMaskingPolicyRequest) RetryPolicy

func (request CreateMaskingPolicyRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (CreateMaskingPolicyRequest) String

func (request CreateMaskingPolicyRequest) String() string

func (CreateMaskingPolicyRequest) ValidateEnumValue

func (request CreateMaskingPolicyRequest) ValidateEnumValue() (bool, error)

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

type CreateMaskingPolicyResponse

CreateMaskingPolicyResponse wrapper for the CreateMaskingPolicy operation

type CreateMaskingPolicyResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The MaskingPolicy instance
    MaskingPolicy `presentIn:"body"`

    // For optimistic concurrency control. For more information, see ETags for Optimistic Concurrency Control (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#eleven)
    Etag *string `presentIn:"header" name:"etag"`

    // The OCID of the work request. Use GetWorkRequest with this OCID to track the status of the request.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // The URI of the masking policy.
    Location *string `presentIn:"header" name:"location"`
}

func (CreateMaskingPolicyResponse) HTTPResponse

func (response CreateMaskingPolicyResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (CreateMaskingPolicyResponse) String

func (response CreateMaskingPolicyResponse) String() string

type CreateOnPremConnectorDetails

CreateOnPremConnectorDetails The details used to create a new on-premises connector.

type CreateOnPremConnectorDetails struct {

    // The OCID of the compartment where you want to create the on-premises connector.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The display name of the on-premises connector. The name does not have to be unique, and it's changeable.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // The description of the on-premises connector.
    Description *string `mandatory:"false" json:"description"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (CreateOnPremConnectorDetails) String

func (m CreateOnPremConnectorDetails) String() string

func (CreateOnPremConnectorDetails) ValidateEnumValue

func (m CreateOnPremConnectorDetails) ValidateEnumValue() (bool, error)

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

type CreateOnPremConnectorRequest

CreateOnPremConnectorRequest wrapper for the CreateOnPremConnector operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/CreateOnPremConnector.go.html to see an example of how to use CreateOnPremConnectorRequest.

type CreateOnPremConnectorRequest struct {

    // The details used to create a new on-premises connector.
    CreateOnPremConnectorDetails `contributesTo:"body"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (CreateOnPremConnectorRequest) BinaryRequestBody

func (request CreateOnPremConnectorRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (CreateOnPremConnectorRequest) HTTPRequest

func (request CreateOnPremConnectorRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CreateOnPremConnectorRequest) RetryPolicy

func (request CreateOnPremConnectorRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (CreateOnPremConnectorRequest) String

func (request CreateOnPremConnectorRequest) String() string

func (CreateOnPremConnectorRequest) ValidateEnumValue

func (request CreateOnPremConnectorRequest) ValidateEnumValue() (bool, error)

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

type CreateOnPremConnectorResponse

CreateOnPremConnectorResponse wrapper for the CreateOnPremConnector operation

type CreateOnPremConnectorResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The OnPremConnector instance
    OnPremConnector `presentIn:"body"`

    // For optimistic concurrency control. For more information, see ETags for Optimistic Concurrency Control (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#eleven)
    Etag *string `presentIn:"header" name:"etag"`

    // The OCID of the work request. Use GetWorkRequest with this OCID to track the status of the request.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // The full URI of the on-premises connector.
    Location *string `presentIn:"header" name:"location"`
}

func (CreateOnPremConnectorResponse) HTTPResponse

func (response CreateOnPremConnectorResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (CreateOnPremConnectorResponse) String

func (response CreateOnPremConnectorResponse) String() string

type CreatePeerTargetDatabaseDetails

CreatePeerTargetDatabaseDetails The details used to register the peer database of a database already registered in Data Safe.

type CreatePeerTargetDatabaseDetails struct {
    DatabaseDetails DatabaseDetails `mandatory:"true" json:"databaseDetails"`

    // The display name of the peer target database in Data Safe. The name is modifiable and does not need to be unique.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // The description of the peer target database in Data Safe.
    Description *string `mandatory:"false" json:"description"`

    // The OCID of the Data Guard Association resource in which the database being registered is considered as peer database to the primary database.
    DataguardAssociationId *string `mandatory:"false" json:"dataguardAssociationId"`

    TlsConfig *TlsConfig `mandatory:"false" json:"tlsConfig"`
}

func (CreatePeerTargetDatabaseDetails) String

func (m CreatePeerTargetDatabaseDetails) String() string

func (*CreatePeerTargetDatabaseDetails) UnmarshalJSON

func (m *CreatePeerTargetDatabaseDetails) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (CreatePeerTargetDatabaseDetails) ValidateEnumValue

func (m CreatePeerTargetDatabaseDetails) ValidateEnumValue() (bool, error)

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

type CreatePeerTargetDatabaseRequest

CreatePeerTargetDatabaseRequest wrapper for the CreatePeerTargetDatabase operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/CreatePeerTargetDatabase.go.html to see an example of how to use CreatePeerTargetDatabaseRequest.

type CreatePeerTargetDatabaseRequest struct {

    // The OCID of the Data Safe target database.
    TargetDatabaseId *string `mandatory:"true" contributesTo:"path" name:"targetDatabaseId"`

    // Database details used to create the peer target database under the primary target database.
    CreatePeerTargetDatabaseDetails `contributesTo:"body"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the if-match parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (CreatePeerTargetDatabaseRequest) BinaryRequestBody

func (request CreatePeerTargetDatabaseRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (CreatePeerTargetDatabaseRequest) HTTPRequest

func (request CreatePeerTargetDatabaseRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CreatePeerTargetDatabaseRequest) RetryPolicy

func (request CreatePeerTargetDatabaseRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (CreatePeerTargetDatabaseRequest) String

func (request CreatePeerTargetDatabaseRequest) String() string

func (CreatePeerTargetDatabaseRequest) ValidateEnumValue

func (request CreatePeerTargetDatabaseRequest) ValidateEnumValue() (bool, error)

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

type CreatePeerTargetDatabaseResponse

CreatePeerTargetDatabaseResponse wrapper for the CreatePeerTargetDatabase operation

type CreatePeerTargetDatabaseResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The PeerTargetDatabase instance
    PeerTargetDatabase `presentIn:"body"`

    // For optimistic concurrency control. For more information, see ETags for Optimistic Concurrency Control (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#eleven)
    Etag *string `presentIn:"header" name:"etag"`

    // The OCID of the work request. Use GetWorkRequest with this OCID to track the status of the request.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // The full URI of the peer target database.
    Location *string `presentIn:"header" name:"location"`
}

func (CreatePeerTargetDatabaseResponse) HTTPResponse

func (response CreatePeerTargetDatabaseResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (CreatePeerTargetDatabaseResponse) String

func (response CreatePeerTargetDatabaseResponse) String() string

type CreateReportDefinitionDetails

CreateReportDefinitionDetails Description of a new report definition.

type CreateReportDefinitionDetails struct {

    // The OCID of the compartment containing the report definition.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // Specifies the name of the report definition.
    DisplayName *string `mandatory:"true" json:"displayName"`

    // The OCID of the parent report definition.
    ParentId *string `mandatory:"true" json:"parentId"`

    // An array of column objects in the order (left to right) displayed in the report. A column object stores all information about a column, including the name displayed on the UI, corresponding field name in the data source, data type of the column, and column visibility (if the column is visible to the user).
    ColumnInfo []Column `mandatory:"true" json:"columnInfo"`

    // An array of column filter objects. A column Filter object stores all information about a column filter including field name, an operator, one or more expressions, if the filter is enabled, or if the filter is hidden.
    ColumnFilters []ColumnFilter `mandatory:"true" json:"columnFilters"`

    // An array of column sorting objects. Each column sorting object stores the column name to be sorted and if the sorting is in ascending order; sorting is done by the first column in the array, then by the second column in the array, etc.
    ColumnSortings []ColumnSorting `mandatory:"true" json:"columnSortings"`

    // An array of report summary objects in the order (left to right)  displayed in the report.  A  report summary object stores all information about summary of report to be displayed, including the name displayed on UI, the display order, corresponding group by and count of values, summary visibility (if the summary is visible to user).
    Summary []Summary `mandatory:"true" json:"summary"`

    // The description of the report definition.
    Description *string `mandatory:"false" json:"description"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (CreateReportDefinitionDetails) String

func (m CreateReportDefinitionDetails) String() string

func (CreateReportDefinitionDetails) ValidateEnumValue

func (m CreateReportDefinitionDetails) ValidateEnumValue() (bool, error)

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

type CreateReportDefinitionRequest

CreateReportDefinitionRequest wrapper for the CreateReportDefinition operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/CreateReportDefinition.go.html to see an example of how to use CreateReportDefinitionRequest.

type CreateReportDefinitionRequest struct {

    // Details for the new report definition.
    CreateReportDefinitionDetails `contributesTo:"body"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (CreateReportDefinitionRequest) BinaryRequestBody

func (request CreateReportDefinitionRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (CreateReportDefinitionRequest) HTTPRequest

func (request CreateReportDefinitionRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CreateReportDefinitionRequest) RetryPolicy

func (request CreateReportDefinitionRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (CreateReportDefinitionRequest) String

func (request CreateReportDefinitionRequest) String() string

func (CreateReportDefinitionRequest) ValidateEnumValue

func (request CreateReportDefinitionRequest) ValidateEnumValue() (bool, error)

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

type CreateReportDefinitionResponse

CreateReportDefinitionResponse wrapper for the CreateReportDefinition operation

type CreateReportDefinitionResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The ReportDefinition instance
    ReportDefinition `presentIn:"body"`

    // For optimistic concurrency control. For more information, see ETags for Optimistic Concurrency Control (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#eleven)
    Etag *string `presentIn:"header" name:"etag"`

    // The OCID of the work request. Use GetWorkRequest with this OCID to track the status of the request.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (CreateReportDefinitionResponse) HTTPResponse

func (response CreateReportDefinitionResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (CreateReportDefinitionResponse) String

func (response CreateReportDefinitionResponse) String() string

type CreateSdmMaskingPolicyDifferenceDetails

CreateSdmMaskingPolicyDifferenceDetails Details to create a new SDM masking policy difference.

type CreateSdmMaskingPolicyDifferenceDetails struct {

    // The OCID of the masking policy. Note that if the masking policy is not associated with an SDM, CreateSdmMaskingPolicyDifference
    // operation won't be allowed.
    MaskingPolicyId *string `mandatory:"true" json:"maskingPolicyId"`

    // The OCID of the compartment where the SDM masking policy difference resource should be created.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The type of the SDM masking policy difference. It defines the difference scope.
    // NEW identifies new sensitive columns in the sensitive data model that are not in the masking policy.
    // DELETED identifies columns that are present in the masking policy but have been deleted from the sensitive data model.
    // MODIFIED identifies columns that are present in the sensitive data model as well as the masking policy but some of their attributes have been modified.
    // ALL covers all the above three scenarios and reports new, deleted and modified columns.
    DifferenceType SdmMaskingPolicyDifferenceDifferenceTypeEnum `mandatory:"false" json:"differenceType,omitempty"`

    // A user-friendly name for the SDM masking policy difference. Does not have to be unique, and it is changeable. Avoid entering confidential information.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (CreateSdmMaskingPolicyDifferenceDetails) String

func (m CreateSdmMaskingPolicyDifferenceDetails) String() string

func (CreateSdmMaskingPolicyDifferenceDetails) ValidateEnumValue

func (m CreateSdmMaskingPolicyDifferenceDetails) ValidateEnumValue() (bool, error)

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

type CreateSdmMaskingPolicyDifferenceRequest

CreateSdmMaskingPolicyDifferenceRequest wrapper for the CreateSdmMaskingPolicyDifference operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/CreateSdmMaskingPolicyDifference.go.html to see an example of how to use CreateSdmMaskingPolicyDifferenceRequest.

type CreateSdmMaskingPolicyDifferenceRequest struct {

    // The details used to create a SDM masking policy difference resource
    CreateSdmMaskingPolicyDifferenceDetails `contributesTo:"body"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (CreateSdmMaskingPolicyDifferenceRequest) BinaryRequestBody

func (request CreateSdmMaskingPolicyDifferenceRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (CreateSdmMaskingPolicyDifferenceRequest) HTTPRequest

func (request CreateSdmMaskingPolicyDifferenceRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CreateSdmMaskingPolicyDifferenceRequest) RetryPolicy

func (request CreateSdmMaskingPolicyDifferenceRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (CreateSdmMaskingPolicyDifferenceRequest) String

func (request CreateSdmMaskingPolicyDifferenceRequest) String() string

func (CreateSdmMaskingPolicyDifferenceRequest) ValidateEnumValue

func (request CreateSdmMaskingPolicyDifferenceRequest) ValidateEnumValue() (bool, error)

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

type CreateSdmMaskingPolicyDifferenceResponse

CreateSdmMaskingPolicyDifferenceResponse wrapper for the CreateSdmMaskingPolicyDifference operation

type CreateSdmMaskingPolicyDifferenceResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The SdmMaskingPolicyDifference instance
    SdmMaskingPolicyDifference `presentIn:"body"`

    // For optimistic concurrency control. For more information, see ETags for Optimistic Concurrency Control (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#eleven)
    Etag *string `presentIn:"header" name:"etag"`

    // The OCID of the work request. Use GetWorkRequest with this OCID to track the status of the request.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // The URI of the SDM Masking policy difference.
    Location *string `presentIn:"header" name:"location"`
}

func (CreateSdmMaskingPolicyDifferenceResponse) HTTPResponse

func (response CreateSdmMaskingPolicyDifferenceResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (CreateSdmMaskingPolicyDifferenceResponse) String

func (response CreateSdmMaskingPolicyDifferenceResponse) String() string

type CreateSecurityAssessmentDetails

CreateSecurityAssessmentDetails The details used to save a security assessment.

type CreateSecurityAssessmentDetails struct {

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

    // The OCID of the target database on which security assessment is to be run.
    TargetId *string `mandatory:"true" json:"targetId"`

    // The display name of the security assessment.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // Description of the security assessment.
    Description *string `mandatory:"false" json:"description"`

    // To schedule the assessment for running periodically, specify the schedule in this attribute.
    // Create or schedule one assessment per compartment. If not defined, the assessment runs immediately.
    // Format -
    // <version-string>;<version-specific-schedule>
    // Allowed version strings - "v1"
    // v1's version specific schedule -<ss> <mm> <hh> <day-of-week> <day-of-month>
    // Each of the above fields potentially introduce constraints. A workrequest is created only
    // when clock time satisfies all the constraints. Constraints introduced:
    // 1. seconds = <ss> (So, the allowed range for <ss> is [0, 59])
    // 2. minutes = <mm> (So, the allowed range for <mm> is [0, 59])
    // 3. hours = <hh> (So, the allowed range for <hh> is [0, 23])
    // <day-of-week> can be either '*' (without quotes or a number between 1(Monday) and 7(Sunday))
    // 4. No constraint introduced when it is '*'. When not, day of week must equal the given value
    // <day-of-month> can be either '*' (without quotes or a number between 1 and 28)
    // 5. No constraint introduced when it is '*'. When not, day of month must equal the given value
    Schedule *string `mandatory:"false" json:"schedule"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (CreateSecurityAssessmentDetails) String

func (m CreateSecurityAssessmentDetails) String() string

func (CreateSecurityAssessmentDetails) ValidateEnumValue

func (m CreateSecurityAssessmentDetails) ValidateEnumValue() (bool, error)

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

type CreateSecurityAssessmentRequest

CreateSecurityAssessmentRequest wrapper for the CreateSecurityAssessment operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/CreateSecurityAssessment.go.html to see an example of how to use CreateSecurityAssessmentRequest.

type CreateSecurityAssessmentRequest struct {

    // The details used to create a new saved security assessment.
    CreateSecurityAssessmentDetails `contributesTo:"body"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (CreateSecurityAssessmentRequest) BinaryRequestBody

func (request CreateSecurityAssessmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (CreateSecurityAssessmentRequest) HTTPRequest

func (request CreateSecurityAssessmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CreateSecurityAssessmentRequest) RetryPolicy

func (request CreateSecurityAssessmentRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (CreateSecurityAssessmentRequest) String

func (request CreateSecurityAssessmentRequest) String() string

func (CreateSecurityAssessmentRequest) ValidateEnumValue

func (request CreateSecurityAssessmentRequest) ValidateEnumValue() (bool, error)

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

type CreateSecurityAssessmentResponse

CreateSecurityAssessmentResponse wrapper for the CreateSecurityAssessment operation

type CreateSecurityAssessmentResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The SecurityAssessment instance
    SecurityAssessment `presentIn:"body"`

    // For optimistic concurrency control. For more information, see ETags for Optimistic Concurrency Control (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#eleven)
    Etag *string `presentIn:"header" name:"etag"`

    // The OCID of the work request. Use GetWorkRequest with this OCID to track the status of the request.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // Full URI of the created security assessment.
    Location *string `presentIn:"header" name:"location"`
}

func (CreateSecurityAssessmentResponse) HTTPResponse

func (response CreateSecurityAssessmentResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (CreateSecurityAssessmentResponse) String

func (response CreateSecurityAssessmentResponse) String() string

type CreateSensitiveCategoryDetails

CreateSensitiveCategoryDetails Details to create a new sensitive category.

type CreateSensitiveCategoryDetails struct {

    // The OCID of the compartment where the sensitive type should be created.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The display name of the sensitive type. The name does not have to be unique, and it's changeable.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // The short name of the sensitive type.
    ShortName *string `mandatory:"false" json:"shortName"`

    // The description of the sensitive type.
    Description *string `mandatory:"false" json:"description"`

    // The OCID of the parent sensitive category.
    ParentCategoryId *string `mandatory:"false" json:"parentCategoryId"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (CreateSensitiveCategoryDetails) GetCompartmentId

func (m CreateSensitiveCategoryDetails) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (CreateSensitiveCategoryDetails) GetDefinedTags

func (m CreateSensitiveCategoryDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (CreateSensitiveCategoryDetails) GetDescription

func (m CreateSensitiveCategoryDetails) GetDescription() *string

GetDescription returns Description

func (CreateSensitiveCategoryDetails) GetDisplayName

func (m CreateSensitiveCategoryDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (CreateSensitiveCategoryDetails) GetFreeformTags

func (m CreateSensitiveCategoryDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (CreateSensitiveCategoryDetails) GetParentCategoryId

func (m CreateSensitiveCategoryDetails) GetParentCategoryId() *string

GetParentCategoryId returns ParentCategoryId

func (CreateSensitiveCategoryDetails) GetShortName

func (m CreateSensitiveCategoryDetails) GetShortName() *string

GetShortName returns ShortName

func (CreateSensitiveCategoryDetails) MarshalJSON

func (m CreateSensitiveCategoryDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (CreateSensitiveCategoryDetails) String

func (m CreateSensitiveCategoryDetails) String() string

func (CreateSensitiveCategoryDetails) ValidateEnumValue

func (m CreateSensitiveCategoryDetails) ValidateEnumValue() (bool, error)

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

type CreateSensitiveColumnDetails

CreateSensitiveColumnDetails Details to create a new sensitive column in a sensitive data model.

type CreateSensitiveColumnDetails struct {

    // The database schema that contains the sensitive column.
    SchemaName *string `mandatory:"true" json:"schemaName"`

    // The database object that contains the sensitive column.
    ObjectName *string `mandatory:"true" json:"objectName"`

    // The name of the sensitive column.
    ColumnName *string `mandatory:"true" json:"columnName"`

    // The name of the application associated with the sensitive column. It's useful when the application name is
    // different from the schema name. Otherwise, it can be ignored. If this attribute is not provided, it's automatically
    // populated with the value provided for the schemaName attribute.
    AppName *string `mandatory:"false" json:"appName"`

    // The type of the database object that contains the sensitive column.
    ObjectType CreateSensitiveColumnDetailsObjectTypeEnum `mandatory:"false" json:"objectType,omitempty"`

    // The data type of the sensitive column.
    DataType *string `mandatory:"false" json:"dataType"`

    // The status of the sensitive column. VALID means the column is considered sensitive. INVALID means the column
    // is not considered sensitive. Tracking invalid columns in a sensitive data model helps ensure that an incremental
    // data discovery job does not identify these columns as sensitive.
    Status CreateSensitiveColumnDetailsStatusEnum `mandatory:"false" json:"status,omitempty"`

    // The OCID of the sensitive type to be associated with the sensitive column.
    SensitiveTypeId *string `mandatory:"false" json:"sensitiveTypeId"`

    // Unique keys identifying the columns that are parents of the sensitive column. At present, it accepts only one
    // parent column key. This attribute can be used to establish relationship between columns in a sensitive data model.
    // Note that the parent column must be added to the sensitive data model before its key can be specified here.
    // If this attribute is provided, the appDefinedChildColumnKeys or dbDefinedChildColumnKeys attribute of the parent
    // column is automatically updated to reflect the relationship.
    ParentColumnKeys []string `mandatory:"false" json:"parentColumnKeys"`

    // The type of referential relationship the sensitive column has with its parent. NONE indicates that the sensitive
    // column does not have a parent. DB_DEFINED indicates that the relationship is defined in the database dictionary.
    // APP_DEFINED indicates that the relationship is defined at the application level and not in the database dictionary.
    RelationType CreateSensitiveColumnDetailsRelationTypeEnum `mandatory:"false" json:"relationType,omitempty"`

    // Unique keys identifying the columns that are application-level (non-dictionary) children of the sensitive column.
    // This attribute can be used to establish relationship between columns in a sensitive data model. Note that the
    // child columns must be added to the sensitive data model before their keys can be specified here. If this attribute
    // is provided, the parentColumnKeys and relationType attributes of the child columns are automatically updated to reflect the relationship.
    AppDefinedChildColumnKeys []string `mandatory:"false" json:"appDefinedChildColumnKeys"`

    // Unique keys identifying the columns that are database-level (dictionary-defined) children of the sensitive column.
    // This attribute can be used to establish relationship between columns in a sensitive data model. Note that the
    // child columns must be added to the sensitive data model before their keys can be specified here. If this attribute
    // is provided, the parentColumnKeys and relationType attributes of the child columns are automatically updated to reflect the relationship.
    DbDefinedChildColumnKeys []string `mandatory:"false" json:"dbDefinedChildColumnKeys"`
}

func (CreateSensitiveColumnDetails) String

func (m CreateSensitiveColumnDetails) String() string

func (CreateSensitiveColumnDetails) ValidateEnumValue

func (m CreateSensitiveColumnDetails) ValidateEnumValue() (bool, error)

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

type CreateSensitiveColumnDetailsObjectTypeEnum

CreateSensitiveColumnDetailsObjectTypeEnum Enum with underlying type: string

type CreateSensitiveColumnDetailsObjectTypeEnum string

Set of constants representing the allowable values for CreateSensitiveColumnDetailsObjectTypeEnum

const (
    CreateSensitiveColumnDetailsObjectTypeTable          CreateSensitiveColumnDetailsObjectTypeEnum = "TABLE"
    CreateSensitiveColumnDetailsObjectTypeEditioningView CreateSensitiveColumnDetailsObjectTypeEnum = "EDITIONING_VIEW"
)

func GetCreateSensitiveColumnDetailsObjectTypeEnumValues

func GetCreateSensitiveColumnDetailsObjectTypeEnumValues() []CreateSensitiveColumnDetailsObjectTypeEnum

GetCreateSensitiveColumnDetailsObjectTypeEnumValues Enumerates the set of values for CreateSensitiveColumnDetailsObjectTypeEnum

func GetMappingCreateSensitiveColumnDetailsObjectTypeEnum

func GetMappingCreateSensitiveColumnDetailsObjectTypeEnum(val string) (CreateSensitiveColumnDetailsObjectTypeEnum, bool)

GetMappingCreateSensitiveColumnDetailsObjectTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type CreateSensitiveColumnDetailsRelationTypeEnum

CreateSensitiveColumnDetailsRelationTypeEnum Enum with underlying type: string

type CreateSensitiveColumnDetailsRelationTypeEnum string

Set of constants representing the allowable values for CreateSensitiveColumnDetailsRelationTypeEnum

const (
    CreateSensitiveColumnDetailsRelationTypeNone       CreateSensitiveColumnDetailsRelationTypeEnum = "NONE"
    CreateSensitiveColumnDetailsRelationTypeAppDefined CreateSensitiveColumnDetailsRelationTypeEnum = "APP_DEFINED"
    CreateSensitiveColumnDetailsRelationTypeDbDefined  CreateSensitiveColumnDetailsRelationTypeEnum = "DB_DEFINED"
)

func GetCreateSensitiveColumnDetailsRelationTypeEnumValues

func GetCreateSensitiveColumnDetailsRelationTypeEnumValues() []CreateSensitiveColumnDetailsRelationTypeEnum

GetCreateSensitiveColumnDetailsRelationTypeEnumValues Enumerates the set of values for CreateSensitiveColumnDetailsRelationTypeEnum

func GetMappingCreateSensitiveColumnDetailsRelationTypeEnum

func GetMappingCreateSensitiveColumnDetailsRelationTypeEnum(val string) (CreateSensitiveColumnDetailsRelationTypeEnum, bool)

GetMappingCreateSensitiveColumnDetailsRelationTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type CreateSensitiveColumnDetailsStatusEnum

CreateSensitiveColumnDetailsStatusEnum Enum with underlying type: string

type CreateSensitiveColumnDetailsStatusEnum string

Set of constants representing the allowable values for CreateSensitiveColumnDetailsStatusEnum

const (
    CreateSensitiveColumnDetailsStatusValid   CreateSensitiveColumnDetailsStatusEnum = "VALID"
    CreateSensitiveColumnDetailsStatusInvalid CreateSensitiveColumnDetailsStatusEnum = "INVALID"
)

func GetCreateSensitiveColumnDetailsStatusEnumValues

func GetCreateSensitiveColumnDetailsStatusEnumValues() []CreateSensitiveColumnDetailsStatusEnum

GetCreateSensitiveColumnDetailsStatusEnumValues Enumerates the set of values for CreateSensitiveColumnDetailsStatusEnum

func GetMappingCreateSensitiveColumnDetailsStatusEnum

func GetMappingCreateSensitiveColumnDetailsStatusEnum(val string) (CreateSensitiveColumnDetailsStatusEnum, bool)

GetMappingCreateSensitiveColumnDetailsStatusEnum performs case Insensitive comparison on enum value and return the desired enum

type CreateSensitiveColumnRequest

CreateSensitiveColumnRequest wrapper for the CreateSensitiveColumn operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/CreateSensitiveColumn.go.html to see an example of how to use CreateSensitiveColumnRequest.

type CreateSensitiveColumnRequest struct {

    // The OCID of the sensitive data model.
    SensitiveDataModelId *string `mandatory:"true" contributesTo:"path" name:"sensitiveDataModelId"`

    // Details to create a new sensitive column.
    CreateSensitiveColumnDetails `contributesTo:"body"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (CreateSensitiveColumnRequest) BinaryRequestBody

func (request CreateSensitiveColumnRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (CreateSensitiveColumnRequest) HTTPRequest

func (request CreateSensitiveColumnRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CreateSensitiveColumnRequest) RetryPolicy

func (request CreateSensitiveColumnRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (CreateSensitiveColumnRequest) String

func (request CreateSensitiveColumnRequest) String() string

func (CreateSensitiveColumnRequest) ValidateEnumValue

func (request CreateSensitiveColumnRequest) ValidateEnumValue() (bool, error)

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

type CreateSensitiveColumnResponse

CreateSensitiveColumnResponse wrapper for the CreateSensitiveColumn operation

type CreateSensitiveColumnResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The OCID of the work request. Use GetWorkRequest with this OCID to track the status of the request.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (CreateSensitiveColumnResponse) HTTPResponse

func (response CreateSensitiveColumnResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (CreateSensitiveColumnResponse) String

func (response CreateSensitiveColumnResponse) String() string

type CreateSensitiveDataModelDetails

CreateSensitiveDataModelDetails Details to create a new sensitive data model. If schemas and sensitive types are provided, it automatically runs data discovery and adds the discovered columns to the sensitive data model. Otherwise, it creates an empty sensitive data model that can be updated later. To specify some schemas and sensitive types for data discovery, use schemasForDiscovery and sensitiveTypeIdsForDiscovery attributes. But if you want to include all schemas and sensitive types, you can set isIncludeAllSchemas and isIncludeAllSensitiveTypes attributes to true. In the latter case, you do not need to list all schemas and sensitive types.

type CreateSensitiveDataModelDetails struct {

    // The OCID of the compartment where the sensitive data model should be created.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The OCID of the reference target database to be associated with the sensitive data model. All operations such
    // as performing data discovery and adding columns manually are done in the context of the associated target database.
    TargetId *string `mandatory:"true" json:"targetId"`

    // The display name of the sensitive data model. The name does not have to be unique, and it's changeable.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // The application suite name identifying a collection of applications. It's useful only if maintaining a sensitive data model for a suite of applications.
    AppSuiteName *string `mandatory:"false" json:"appSuiteName"`

    // The description of the sensitive data model.
    Description *string `mandatory:"false" json:"description"`

    // The schemas to be scanned by data discovery jobs.
    SchemasForDiscovery []string `mandatory:"false" json:"schemasForDiscovery"`

    // The OCIDs of the sensitive types to be used by data discovery jobs. If OCID of a sensitive category is provided,
    // all its child sensitive types are used for data discovery.
    SensitiveTypeIdsForDiscovery []string `mandatory:"false" json:"sensitiveTypeIdsForDiscovery"`

    // Indicates if data discovery jobs should collect and store sample data values for the discovered columns.
    // Sample data helps review the discovered columns and ensure that they actually contain sensitive data.
    // As it collects original data from the target database, it's disabled by default and should be used only
    // if it's acceptable to store sample data in Data Safe's repository in Oracle Cloud. Note that sample data values
    // are not collected for columns with the following data types: LONG, LOB, RAW, XMLTYPE and BFILE.
    IsSampleDataCollectionEnabled *bool `mandatory:"false" json:"isSampleDataCollectionEnabled"`

    // Indicates if data discovery jobs should identify potential application-level (non-dictionary) referential relationships
    // between columns. Note that data discovery automatically identifies and adds database-level (dictionary-defined) relationships.
    // This option helps identify application-level relationships that are not defined in the database dictionary, which in turn,
    // helps identify additional sensitive columns and preserve referential integrity during data masking. It's disabled by default
    // and should be used only if there is a need to identify application-level relationships.
    IsAppDefinedRelationDiscoveryEnabled *bool `mandatory:"false" json:"isAppDefinedRelationDiscoveryEnabled"`

    // Indicates if all the schemas in the associated target database should be scanned by data discovery jobs.
    // If it is set to true, sensitive data is discovered in all schemas (except for schemas maintained by Oracle).
    IsIncludeAllSchemas *bool `mandatory:"false" json:"isIncludeAllSchemas"`

    // Indicates if all the existing sensitive types should be used by data discovery jobs. If it's set to true,
    // the sensitiveTypeIdsForDiscovery attribute is ignored and all sensitive types are used for data discovery.
    IsIncludeAllSensitiveTypes *bool `mandatory:"false" json:"isIncludeAllSensitiveTypes"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (CreateSensitiveDataModelDetails) String

func (m CreateSensitiveDataModelDetails) String() string

func (CreateSensitiveDataModelDetails) ValidateEnumValue

func (m CreateSensitiveDataModelDetails) ValidateEnumValue() (bool, error)

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

type CreateSensitiveDataModelRequest

CreateSensitiveDataModelRequest wrapper for the CreateSensitiveDataModel operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/CreateSensitiveDataModel.go.html to see an example of how to use CreateSensitiveDataModelRequest.

type CreateSensitiveDataModelRequest struct {

    // Details to create a new sensitive data model.
    CreateSensitiveDataModelDetails `contributesTo:"body"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (CreateSensitiveDataModelRequest) BinaryRequestBody

func (request CreateSensitiveDataModelRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (CreateSensitiveDataModelRequest) HTTPRequest

func (request CreateSensitiveDataModelRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CreateSensitiveDataModelRequest) RetryPolicy

func (request CreateSensitiveDataModelRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (CreateSensitiveDataModelRequest) String

func (request CreateSensitiveDataModelRequest) String() string

func (CreateSensitiveDataModelRequest) ValidateEnumValue

func (request CreateSensitiveDataModelRequest) ValidateEnumValue() (bool, error)

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

type CreateSensitiveDataModelResponse

CreateSensitiveDataModelResponse wrapper for the CreateSensitiveDataModel operation

type CreateSensitiveDataModelResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The SensitiveDataModel instance
    SensitiveDataModel `presentIn:"body"`

    // For optimistic concurrency control. For more information, see ETags for Optimistic Concurrency Control (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#eleven)
    Etag *string `presentIn:"header" name:"etag"`

    // The OCID of the work request. Use GetWorkRequest with this OCID to track the status of the request.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // The URI of the sensitive data model.
    Location *string `presentIn:"header" name:"location"`
}

func (CreateSensitiveDataModelResponse) HTTPResponse

func (response CreateSensitiveDataModelResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (CreateSensitiveDataModelResponse) String

func (response CreateSensitiveDataModelResponse) String() string

type CreateSensitiveTypeDetails

CreateSensitiveTypeDetails Details to create a new sensitive type.

type CreateSensitiveTypeDetails interface {

    // The OCID of the compartment where the sensitive type should be created.
    GetCompartmentId() *string

    // The display name of the sensitive type. The name does not have to be unique, and it's changeable.
    GetDisplayName() *string

    // The short name of the sensitive type.
    GetShortName() *string

    // The description of the sensitive type.
    GetDescription() *string

    // The OCID of the parent sensitive category.
    GetParentCategoryId() *string

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Department": "Finance"}`
    GetFreeformTags() map[string]string

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Operations": {"CostCenter": "42"}}`
    GetDefinedTags() map[string]map[string]interface{}
}

type CreateSensitiveTypePatternDetails

CreateSensitiveTypePatternDetails Details to create a new sensitive type with regular expressions.

type CreateSensitiveTypePatternDetails struct {

    // The OCID of the compartment where the sensitive type should be created.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The display name of the sensitive type. The name does not have to be unique, and it's changeable.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // The short name of the sensitive type.
    ShortName *string `mandatory:"false" json:"shortName"`

    // The description of the sensitive type.
    Description *string `mandatory:"false" json:"description"`

    // The OCID of the parent sensitive category.
    ParentCategoryId *string `mandatory:"false" json:"parentCategoryId"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // A regular expression to be used by data discovery for matching column names.
    NamePattern *string `mandatory:"false" json:"namePattern"`

    // A regular expression to be used by data discovery for matching column comments.
    CommentPattern *string `mandatory:"false" json:"commentPattern"`

    // A regular expression to be used by data discovery for matching column data values.
    DataPattern *string `mandatory:"false" json:"dataPattern"`

    // The OCID of the library masking format that should be used to mask the sensitive columns associated with the sensitive type.
    DefaultMaskingFormatId *string `mandatory:"false" json:"defaultMaskingFormatId"`

    // The search type indicating how the column name, comment and data patterns should be used by data discovery.
    // Learn more (https://docs.oracle.com/en/cloud/paas/data-safe/udscs/sensitive-types.html#GUID-1D1AD98E-B93F-4FF2-80AE-CB7D8A14F6CC).
    SearchType SensitiveTypePatternSearchTypeEnum `mandatory:"false" json:"searchType,omitempty"`
}

func (CreateSensitiveTypePatternDetails) GetCompartmentId

func (m CreateSensitiveTypePatternDetails) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (CreateSensitiveTypePatternDetails) GetDefinedTags

func (m CreateSensitiveTypePatternDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (CreateSensitiveTypePatternDetails) GetDescription

func (m CreateSensitiveTypePatternDetails) GetDescription() *string

GetDescription returns Description

func (CreateSensitiveTypePatternDetails) GetDisplayName

func (m CreateSensitiveTypePatternDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (CreateSensitiveTypePatternDetails) GetFreeformTags

func (m CreateSensitiveTypePatternDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (CreateSensitiveTypePatternDetails) GetParentCategoryId

func (m CreateSensitiveTypePatternDetails) GetParentCategoryId() *string

GetParentCategoryId returns ParentCategoryId

func (CreateSensitiveTypePatternDetails) GetShortName

func (m CreateSensitiveTypePatternDetails) GetShortName() *string

GetShortName returns ShortName

func (CreateSensitiveTypePatternDetails) MarshalJSON

func (m CreateSensitiveTypePatternDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (CreateSensitiveTypePatternDetails) String

func (m CreateSensitiveTypePatternDetails) String() string

func (CreateSensitiveTypePatternDetails) ValidateEnumValue

func (m CreateSensitiveTypePatternDetails) ValidateEnumValue() (bool, error)

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

type CreateSensitiveTypeRequest

CreateSensitiveTypeRequest wrapper for the CreateSensitiveType operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/CreateSensitiveType.go.html to see an example of how to use CreateSensitiveTypeRequest.

type CreateSensitiveTypeRequest struct {

    // Details to create a new sensitive type.
    CreateSensitiveTypeDetails `contributesTo:"body"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (CreateSensitiveTypeRequest) BinaryRequestBody

func (request CreateSensitiveTypeRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (CreateSensitiveTypeRequest) HTTPRequest

func (request CreateSensitiveTypeRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CreateSensitiveTypeRequest) RetryPolicy

func (request CreateSensitiveTypeRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (CreateSensitiveTypeRequest) String

func (request CreateSensitiveTypeRequest) String() string

func (CreateSensitiveTypeRequest) ValidateEnumValue

func (request CreateSensitiveTypeRequest) ValidateEnumValue() (bool, error)

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

type CreateSensitiveTypeResponse

CreateSensitiveTypeResponse wrapper for the CreateSensitiveType operation

type CreateSensitiveTypeResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The SensitiveType instance
    SensitiveType `presentIn:"body"`

    // For optimistic concurrency control. For more information, see ETags for Optimistic Concurrency Control (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#eleven)
    Etag *string `presentIn:"header" name:"etag"`

    // The OCID of the work request. Use GetWorkRequest with this OCID to track the status of the request.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // The URI of the sensitive type.
    Location *string `presentIn:"header" name:"location"`
}

func (CreateSensitiveTypeResponse) HTTPResponse

func (response CreateSensitiveTypeResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (CreateSensitiveTypeResponse) String

func (response CreateSensitiveTypeResponse) String() string

type CreateSqlCollectionDetails

CreateSqlCollectionDetails Details for SQL collection creation.

type CreateSqlCollectionDetails struct {

    // The OCID of the compartment containing the SQL collection.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The OCID of the target corresponding to the security policy deployment.
    TargetId *string `mandatory:"true" json:"targetId"`

    // The database user name.
    DbUserName *string `mandatory:"true" json:"dbUserName"`

    // The display name of the SQL collection. The name does not have to be unique, and it is changeable.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // The description of the SQL collection.
    Description *string `mandatory:"false" json:"description"`

    // Specifies if the SqlCollection has to be started after creation. Enabled indicates that the SqlCollection will be started after creation.
    Status CreateSqlCollectionDetailsStatusEnum `mandatory:"false" json:"status,omitempty"`

    // Specifies the level of SQL that will be collected.
    // USER_ISSUED_SQL - User issued SQL statements only.
    // ALL_SQL - Includes all SQL statements including SQL statement issued inside PL/SQL units.
    SqlLevel CreateSqlCollectionDetailsSqlLevelEnum `mandatory:"false" json:"sqlLevel,omitempty"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (CreateSqlCollectionDetails) String

func (m CreateSqlCollectionDetails) String() string

func (CreateSqlCollectionDetails) ValidateEnumValue

func (m CreateSqlCollectionDetails) ValidateEnumValue() (bool, error)

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

type CreateSqlCollectionDetailsSqlLevelEnum

CreateSqlCollectionDetailsSqlLevelEnum Enum with underlying type: string

type CreateSqlCollectionDetailsSqlLevelEnum string

Set of constants representing the allowable values for CreateSqlCollectionDetailsSqlLevelEnum

const (
    CreateSqlCollectionDetailsSqlLevelUserIssuedSql CreateSqlCollectionDetailsSqlLevelEnum = "USER_ISSUED_SQL"
    CreateSqlCollectionDetailsSqlLevelAllSql        CreateSqlCollectionDetailsSqlLevelEnum = "ALL_SQL"
)

func GetCreateSqlCollectionDetailsSqlLevelEnumValues

func GetCreateSqlCollectionDetailsSqlLevelEnumValues() []CreateSqlCollectionDetailsSqlLevelEnum

GetCreateSqlCollectionDetailsSqlLevelEnumValues Enumerates the set of values for CreateSqlCollectionDetailsSqlLevelEnum

func GetMappingCreateSqlCollectionDetailsSqlLevelEnum

func GetMappingCreateSqlCollectionDetailsSqlLevelEnum(val string) (CreateSqlCollectionDetailsSqlLevelEnum, bool)

GetMappingCreateSqlCollectionDetailsSqlLevelEnum performs case Insensitive comparison on enum value and return the desired enum

type CreateSqlCollectionDetailsStatusEnum

CreateSqlCollectionDetailsStatusEnum Enum with underlying type: string

type CreateSqlCollectionDetailsStatusEnum string

Set of constants representing the allowable values for CreateSqlCollectionDetailsStatusEnum

const (
    CreateSqlCollectionDetailsStatusEnabled  CreateSqlCollectionDetailsStatusEnum = "ENABLED"
    CreateSqlCollectionDetailsStatusDisabled CreateSqlCollectionDetailsStatusEnum = "DISABLED"
)

func GetCreateSqlCollectionDetailsStatusEnumValues

func GetCreateSqlCollectionDetailsStatusEnumValues() []CreateSqlCollectionDetailsStatusEnum

GetCreateSqlCollectionDetailsStatusEnumValues Enumerates the set of values for CreateSqlCollectionDetailsStatusEnum

func GetMappingCreateSqlCollectionDetailsStatusEnum

func GetMappingCreateSqlCollectionDetailsStatusEnum(val string) (CreateSqlCollectionDetailsStatusEnum, bool)

GetMappingCreateSqlCollectionDetailsStatusEnum performs case Insensitive comparison on enum value and return the desired enum

type CreateSqlCollectionRequest

CreateSqlCollectionRequest wrapper for the CreateSqlCollection operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/CreateSqlCollection.go.html to see an example of how to use CreateSqlCollectionRequest.

type CreateSqlCollectionRequest struct {

    // Details of the SQL collection.
    CreateSqlCollectionDetails `contributesTo:"body"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (CreateSqlCollectionRequest) BinaryRequestBody

func (request CreateSqlCollectionRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (CreateSqlCollectionRequest) HTTPRequest

func (request CreateSqlCollectionRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CreateSqlCollectionRequest) RetryPolicy

func (request CreateSqlCollectionRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (CreateSqlCollectionRequest) String

func (request CreateSqlCollectionRequest) String() string

func (CreateSqlCollectionRequest) ValidateEnumValue

func (request CreateSqlCollectionRequest) ValidateEnumValue() (bool, error)

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

type CreateSqlCollectionResponse

CreateSqlCollectionResponse wrapper for the CreateSqlCollection operation

type CreateSqlCollectionResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The SqlCollection instance
    SqlCollection `presentIn:"body"`

    // For optimistic concurrency control. For more information, see ETags for Optimistic Concurrency Control (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#eleven)
    Etag *string `presentIn:"header" name:"etag"`

    // The OCID of the work request. Use GetWorkRequest with this OCID to track the status of the request.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // The full URI of the SQL collection.
    Location *string `presentIn:"header" name:"location"`
}

func (CreateSqlCollectionResponse) HTTPResponse

func (response CreateSqlCollectionResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (CreateSqlCollectionResponse) String

func (response CreateSqlCollectionResponse) String() string

type CreateTargetAlertPolicyAssociationDetails

CreateTargetAlertPolicyAssociationDetails The details used to create a new target-alert policy association.

type CreateTargetAlertPolicyAssociationDetails struct {

    // The OCID of the alert policy.
    PolicyId *string `mandatory:"true" json:"policyId"`

    // The OCID of the target.
    TargetId *string `mandatory:"true" json:"targetId"`

    // The OCID of the compartment where the target-alert policy association is created.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // Indicates if the target-alert policy association is enabled or disabled by user.
    IsEnabled *bool `mandatory:"true" json:"isEnabled"`

    // The display name of the target-alert policy association.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // Describes the target-alert policy association.
    Description *string `mandatory:"false" json:"description"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (CreateTargetAlertPolicyAssociationDetails) String

func (m CreateTargetAlertPolicyAssociationDetails) String() string

func (CreateTargetAlertPolicyAssociationDetails) ValidateEnumValue

func (m CreateTargetAlertPolicyAssociationDetails) ValidateEnumValue() (bool, error)

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

type CreateTargetAlertPolicyAssociationRequest

CreateTargetAlertPolicyAssociationRequest wrapper for the CreateTargetAlertPolicyAssociation operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/CreateTargetAlertPolicyAssociation.go.html to see an example of how to use CreateTargetAlertPolicyAssociationRequest.

type CreateTargetAlertPolicyAssociationRequest struct {

    // The details used to create a new target-alert policy association.
    CreateTargetAlertPolicyAssociationDetails `contributesTo:"body"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (CreateTargetAlertPolicyAssociationRequest) BinaryRequestBody

func (request CreateTargetAlertPolicyAssociationRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (CreateTargetAlertPolicyAssociationRequest) HTTPRequest

func (request CreateTargetAlertPolicyAssociationRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CreateTargetAlertPolicyAssociationRequest) RetryPolicy

func (request CreateTargetAlertPolicyAssociationRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (CreateTargetAlertPolicyAssociationRequest) String

func (request CreateTargetAlertPolicyAssociationRequest) String() string

func (CreateTargetAlertPolicyAssociationRequest) ValidateEnumValue

func (request CreateTargetAlertPolicyAssociationRequest) ValidateEnumValue() (bool, error)

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

type CreateTargetAlertPolicyAssociationResponse

CreateTargetAlertPolicyAssociationResponse wrapper for the CreateTargetAlertPolicyAssociation operation

type CreateTargetAlertPolicyAssociationResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The TargetAlertPolicyAssociation instance
    TargetAlertPolicyAssociation `presentIn:"body"`

    // For optimistic concurrency control. For more information, see ETags for Optimistic Concurrency Control (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#eleven)
    Etag *string `presentIn:"header" name:"etag"`

    // The OCID of the work request. Use GetWorkRequest with this OCID to track the status of the request.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // The full URI of the target-alert policy association.
    Location *string `presentIn:"header" name:"location"`
}

func (CreateTargetAlertPolicyAssociationResponse) HTTPResponse

func (response CreateTargetAlertPolicyAssociationResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (CreateTargetAlertPolicyAssociationResponse) String

func (response CreateTargetAlertPolicyAssociationResponse) String() string

type CreateTargetDatabaseDetails

CreateTargetDatabaseDetails The details used to register the database in Data Safe and to create the Data Safe target database.

type CreateTargetDatabaseDetails struct {

    // The OCID of the compartment in which to create the Data Safe target database.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    DatabaseDetails DatabaseDetails `mandatory:"true" json:"databaseDetails"`

    // The display name of the target database in Data Safe. The name is modifiable and does not need to be unique.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // The description of the target database in Data Safe.
    Description *string `mandatory:"false" json:"description"`

    Credentials *Credentials `mandatory:"false" json:"credentials"`

    TlsConfig *TlsConfig `mandatory:"false" json:"tlsConfig"`

    ConnectionOption ConnectionOption `mandatory:"false" json:"connectionOption"`

    // The details of the database to be registered as a peer target database.
    PeerTargetDatabaseDetails []CreatePeerTargetDatabaseDetails `mandatory:"false" json:"peerTargetDatabaseDetails"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (CreateTargetDatabaseDetails) String

func (m CreateTargetDatabaseDetails) String() string

func (*CreateTargetDatabaseDetails) UnmarshalJSON

func (m *CreateTargetDatabaseDetails) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (CreateTargetDatabaseDetails) ValidateEnumValue

func (m CreateTargetDatabaseDetails) ValidateEnumValue() (bool, error)

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

type CreateTargetDatabaseRequest

CreateTargetDatabaseRequest wrapper for the CreateTargetDatabase operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/CreateTargetDatabase.go.html to see an example of how to use CreateTargetDatabaseRequest.

type CreateTargetDatabaseRequest struct {

    // Details of the target database.
    CreateTargetDatabaseDetails `contributesTo:"body"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (CreateTargetDatabaseRequest) BinaryRequestBody

func (request CreateTargetDatabaseRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (CreateTargetDatabaseRequest) HTTPRequest

func (request CreateTargetDatabaseRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CreateTargetDatabaseRequest) RetryPolicy

func (request CreateTargetDatabaseRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (CreateTargetDatabaseRequest) String

func (request CreateTargetDatabaseRequest) String() string

func (CreateTargetDatabaseRequest) ValidateEnumValue

func (request CreateTargetDatabaseRequest) ValidateEnumValue() (bool, error)

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

type CreateTargetDatabaseResponse

CreateTargetDatabaseResponse wrapper for the CreateTargetDatabase operation

type CreateTargetDatabaseResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The TargetDatabase instance
    TargetDatabase `presentIn:"body"`

    // For optimistic concurrency control. For more information, see ETags for Optimistic Concurrency Control (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#eleven)
    Etag *string `presentIn:"header" name:"etag"`

    // The OCID of the work request. Use GetWorkRequest with this OCID to track the status of the request.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // The full URI of the target database.
    Location *string `presentIn:"header" name:"location"`
}

func (CreateTargetDatabaseResponse) HTTPResponse

func (response CreateTargetDatabaseResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (CreateTargetDatabaseResponse) String

func (response CreateTargetDatabaseResponse) String() string

type CreateUserAssessmentDetails

CreateUserAssessmentDetails The details required to save a user assessment.

type CreateUserAssessmentDetails struct {

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

    // The OCID of the target database on which the user assessment is to be run.
    TargetId *string `mandatory:"true" json:"targetId"`

    // The description of the user assessment.
    Description *string `mandatory:"false" json:"description"`

    // The display name of the user assessment.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // To schedule the assessment for saving periodically, specify the schedule in this attribute.
    // Create or schedule one assessment per compartment. If not defined, the assessment runs immediately.
    //  Format -
    //   <version-string>;<version-specific-schedule>
    //   Allowed version strings - "v1"
    //   v1's version specific schedule -<ss> <mm> <hh> <day-of-week> <day-of-month>
    //   Each of the above fields potentially introduce constraints. A workrequest is created only
    //   when clock time satisfies all the constraints. Constraints introduced:
    //   1. seconds = <ss> (So, the allowed range for <ss> is [0, 59])
    //   2. minutes = <mm> (So, the allowed range for <mm> is [0, 59])
    //   3. hours = <hh> (So, the allowed range for <hh> is [0, 23])
    //   <day-of-week> can be either '*' (without quotes or a number between 1(Monday) and 7(Sunday))
    //   4. No constraint introduced when it is '*'. When not, day of week must equal the given value
    //   <day-of-month> can be either '*' (without quotes or a number between 1 and 28)
    //   5. No constraint introduced when it is '*'. When not, day of month must equal the given value
    Schedule *string `mandatory:"false" json:"schedule"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (CreateUserAssessmentDetails) String

func (m CreateUserAssessmentDetails) String() string

func (CreateUserAssessmentDetails) ValidateEnumValue

func (m CreateUserAssessmentDetails) ValidateEnumValue() (bool, error)

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

type CreateUserAssessmentRequest

CreateUserAssessmentRequest wrapper for the CreateUserAssessment operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/CreateUserAssessment.go.html to see an example of how to use CreateUserAssessmentRequest.

type CreateUserAssessmentRequest struct {

    // The details used to create a new saved user assessment.
    CreateUserAssessmentDetails `contributesTo:"body"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (CreateUserAssessmentRequest) BinaryRequestBody

func (request CreateUserAssessmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (CreateUserAssessmentRequest) HTTPRequest

func (request CreateUserAssessmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CreateUserAssessmentRequest) RetryPolicy

func (request CreateUserAssessmentRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (CreateUserAssessmentRequest) String

func (request CreateUserAssessmentRequest) String() string

func (CreateUserAssessmentRequest) ValidateEnumValue

func (request CreateUserAssessmentRequest) ValidateEnumValue() (bool, error)

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

type CreateUserAssessmentResponse

CreateUserAssessmentResponse wrapper for the CreateUserAssessment operation

type CreateUserAssessmentResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The UserAssessment instance
    UserAssessment `presentIn:"body"`

    // For optimistic concurrency control. For more information, see ETags for Optimistic Concurrency Control (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#eleven)
    Etag *string `presentIn:"header" name:"etag"`

    // The OCID of the work request. Use GetWorkRequest with this OCID to track the status of the request.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // Full URI of the created user assessment.
    Location *string `presentIn:"header" name:"location"`
}

func (CreateUserAssessmentResponse) HTTPResponse

func (response CreateUserAssessmentResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (CreateUserAssessmentResponse) String

func (response CreateUserAssessmentResponse) String() string

type Credentials

Credentials The database credentials required for Data Safe to connect to the database.

type Credentials struct {

    // The database user name.
    UserName *string `mandatory:"true" json:"userName"`

    // The password of the database user.
    Password *string `mandatory:"true" json:"password"`
}

func (Credentials) String

func (m Credentials) String() string

func (Credentials) ValidateEnumValue

func (m Credentials) ValidateEnumValue() (bool, error)

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

type DataModelFormatEnum

DataModelFormatEnum Enum with underlying type: string

type DataModelFormatEnum string

Set of constants representing the allowable values for DataModelFormatEnum

const (
    DataModelFormatXml DataModelFormatEnum = "XML"
)

func GetDataModelFormatEnumValues

func GetDataModelFormatEnumValues() []DataModelFormatEnum

GetDataModelFormatEnumValues Enumerates the set of values for DataModelFormatEnum

func GetMappingDataModelFormatEnum

func GetMappingDataModelFormatEnum(val string) (DataModelFormatEnum, bool)

GetMappingDataModelFormatEnum performs case Insensitive comparison on enum value and return the desired enum

type DataSafeClient

DataSafeClient a client for DataSafe

type DataSafeClient struct {
    common.BaseClient
    // contains filtered or unexported fields
}

func NewDataSafeClientWithConfigurationProvider

func NewDataSafeClientWithConfigurationProvider(configProvider common.ConfigurationProvider) (client DataSafeClient, err error)

NewDataSafeClientWithConfigurationProvider Creates a new default DataSafe client with the given configuration provider. the configuration provider will be used for the default signer as well as reading the region

func NewDataSafeClientWithOboToken

func NewDataSafeClientWithOboToken(configProvider common.ConfigurationProvider, oboToken string) (client DataSafeClient, err error)

NewDataSafeClientWithOboToken Creates a new default DataSafe client with the given configuration provider. The obotoken will be added to default headers and signed; the configuration provider will be used for the signer

as well as reading the region

func (DataSafeClient) ActivateTargetDatabase

func (client DataSafeClient) ActivateTargetDatabase(ctx context.Context, request ActivateTargetDatabaseRequest) (response ActivateTargetDatabaseResponse, err error)

ActivateTargetDatabase Reactivates a previously deactivated Data Safe target database.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ActivateTargetDatabase.go.html to see an example of how to use ActivateTargetDatabase API. A default retry strategy applies to this operation ActivateTargetDatabase()

func (DataSafeClient) AddMaskingColumnsFromSdm

func (client DataSafeClient) AddMaskingColumnsFromSdm(ctx context.Context, request AddMaskingColumnsFromSdmRequest) (response AddMaskingColumnsFromSdmResponse, err error)

AddMaskingColumnsFromSdm Adds columns to the specified masking policy from the associated sensitive data model. It automatically pulls all the sensitive columns and their relationships from the sensitive data model and uses this information to create columns in the masking policy. It also assigns default masking formats to these columns based on the associated sensitive types.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/AddMaskingColumnsFromSdm.go.html to see an example of how to use AddMaskingColumnsFromSdm API. A default retry strategy applies to this operation AddMaskingColumnsFromSdm()

func (DataSafeClient) AlertsUpdate

func (client DataSafeClient) AlertsUpdate(ctx context.Context, request AlertsUpdateRequest) (response AlertsUpdateResponse, err error)

AlertsUpdate Updates alerts in the specified compartment.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/AlertsUpdate.go.html to see an example of how to use AlertsUpdate API. A default retry strategy applies to this operation AlertsUpdate()

func (DataSafeClient) ApplyDiscoveryJobResults

func (client DataSafeClient) ApplyDiscoveryJobResults(ctx context.Context, request ApplyDiscoveryJobResultsRequest) (response ApplyDiscoveryJobResultsResponse, err error)

ApplyDiscoveryJobResults Applies the results of a discovery job to the specified sensitive data model. Note that the plannedAction attribute of discovery results is used for processing them. You should first use PatchDiscoveryJobResults to set the plannedAction attribute of the discovery results you want to process. ApplyDiscoveryJobResults automatically reads the plannedAction attribute and updates the sensitive data model to reflect the actions you planned.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ApplyDiscoveryJobResults.go.html to see an example of how to use ApplyDiscoveryJobResults API. A default retry strategy applies to this operation ApplyDiscoveryJobResults()

func (DataSafeClient) ApplySdmMaskingPolicyDifference

func (client DataSafeClient) ApplySdmMaskingPolicyDifference(ctx context.Context, request ApplySdmMaskingPolicyDifferenceRequest) (response ApplySdmMaskingPolicyDifferenceResponse, err error)

ApplySdmMaskingPolicyDifference Applies the difference of a SDM Masking policy difference resource to the specified masking policy. Note that the plannedAction attribute of difference columns is used for processing. You should first use PatchSdmMaskingPolicyDifferenceColumns to set the plannedAction attribute of the difference columns you want to process. ApplySdmMaskingPolicyDifference automatically reads the plannedAction attribute and updates the masking policy to reflect the actions you planned. If the sdmMaskingPolicydifferenceId is not passed, the latest sdmMaskingPolicydifference is used. Note that if the masking policy associated with the SdmMaskingPolicyDifference used for this operation is not associated with the original SDM anymore, this operation won't be allowed.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ApplySdmMaskingPolicyDifference.go.html to see an example of how to use ApplySdmMaskingPolicyDifference API. A default retry strategy applies to this operation ApplySdmMaskingPolicyDifference()

func (DataSafeClient) CalculateAuditVolumeAvailable

func (client DataSafeClient) CalculateAuditVolumeAvailable(ctx context.Context, request CalculateAuditVolumeAvailableRequest) (response CalculateAuditVolumeAvailableResponse, err error)

CalculateAuditVolumeAvailable Calculates the volume of audit events available on the target database to be collected. Measurable up to the defined retention period of the audit target resource.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/CalculateAuditVolumeAvailable.go.html to see an example of how to use CalculateAuditVolumeAvailable API. A default retry strategy applies to this operation CalculateAuditVolumeAvailable()

func (DataSafeClient) CalculateAuditVolumeCollected

func (client DataSafeClient) CalculateAuditVolumeCollected(ctx context.Context, request CalculateAuditVolumeCollectedRequest) (response CalculateAuditVolumeCollectedResponse, err error)

CalculateAuditVolumeCollected Calculates the volume of audit events collected by data safe.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/CalculateAuditVolumeCollected.go.html to see an example of how to use CalculateAuditVolumeCollected API. A default retry strategy applies to this operation CalculateAuditVolumeCollected()

func (DataSafeClient) CancelWorkRequest

func (client DataSafeClient) CancelWorkRequest(ctx context.Context, request CancelWorkRequestRequest) (response CancelWorkRequestResponse, err error)

CancelWorkRequest Cancel the specified work request.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/CancelWorkRequest.go.html to see an example of how to use CancelWorkRequest API. A default retry strategy applies to this operation CancelWorkRequest()

func (DataSafeClient) ChangeAlertCompartment

func (client DataSafeClient) ChangeAlertCompartment(ctx context.Context, request ChangeAlertCompartmentRequest) (response ChangeAlertCompartmentResponse, err error)

ChangeAlertCompartment Moves the specified alert into a different compartment.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ChangeAlertCompartment.go.html to see an example of how to use ChangeAlertCompartment API. A default retry strategy applies to this operation ChangeAlertCompartment()

func (DataSafeClient) ChangeAuditArchiveRetrievalCompartment

func (client DataSafeClient) ChangeAuditArchiveRetrievalCompartment(ctx context.Context, request ChangeAuditArchiveRetrievalCompartmentRequest) (response ChangeAuditArchiveRetrievalCompartmentResponse, err error)

ChangeAuditArchiveRetrievalCompartment Moves the archive retreival to the specified compartment. When provided, if-Match is checked against ETag value of the resource.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ChangeAuditArchiveRetrievalCompartment.go.html to see an example of how to use ChangeAuditArchiveRetrievalCompartment API. A default retry strategy applies to this operation ChangeAuditArchiveRetrievalCompartment()

func (DataSafeClient) ChangeAuditPolicyCompartment

func (client DataSafeClient) ChangeAuditPolicyCompartment(ctx context.Context, request ChangeAuditPolicyCompartmentRequest) (response ChangeAuditPolicyCompartmentResponse, err error)

ChangeAuditPolicyCompartment Moves the specified audit policy and its dependent resources into a different compartment.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ChangeAuditPolicyCompartment.go.html to see an example of how to use ChangeAuditPolicyCompartment API. A default retry strategy applies to this operation ChangeAuditPolicyCompartment()

func (DataSafeClient) ChangeAuditProfileCompartment

func (client DataSafeClient) ChangeAuditProfileCompartment(ctx context.Context, request ChangeAuditProfileCompartmentRequest) (response ChangeAuditProfileCompartmentResponse, err error)

ChangeAuditProfileCompartment Moves the specified audit profile and its dependent resources into a different compartment.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ChangeAuditProfileCompartment.go.html to see an example of how to use ChangeAuditProfileCompartment API. A default retry strategy applies to this operation ChangeAuditProfileCompartment()

func (DataSafeClient) ChangeDataSafePrivateEndpointCompartment

func (client DataSafeClient) ChangeDataSafePrivateEndpointCompartment(ctx context.Context, request ChangeDataSafePrivateEndpointCompartmentRequest) (response ChangeDataSafePrivateEndpointCompartmentResponse, err error)

ChangeDataSafePrivateEndpointCompartment Moves the Data Safe private endpoint and its dependent resources to the specified compartment.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ChangeDataSafePrivateEndpointCompartment.go.html to see an example of how to use ChangeDataSafePrivateEndpointCompartment API. A default retry strategy applies to this operation ChangeDataSafePrivateEndpointCompartment()

func (DataSafeClient) ChangeDatabaseSecurityConfigCompartment

func (client DataSafeClient) ChangeDatabaseSecurityConfigCompartment(ctx context.Context, request ChangeDatabaseSecurityConfigCompartmentRequest) (response ChangeDatabaseSecurityConfigCompartmentResponse, err error)

ChangeDatabaseSecurityConfigCompartment Moves the specified database security configuration and its dependent resources into a different compartment.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ChangeDatabaseSecurityConfigCompartment.go.html to see an example of how to use ChangeDatabaseSecurityConfigCompartment API. A default retry strategy applies to this operation ChangeDatabaseSecurityConfigCompartment()

func (DataSafeClient) ChangeDiscoveryJobCompartment

func (client DataSafeClient) ChangeDiscoveryJobCompartment(ctx context.Context, request ChangeDiscoveryJobCompartmentRequest) (response ChangeDiscoveryJobCompartmentResponse, err error)

ChangeDiscoveryJobCompartment Moves the specified discovery job and its dependent resources into a different compartment.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ChangeDiscoveryJobCompartment.go.html to see an example of how to use ChangeDiscoveryJobCompartment API. A default retry strategy applies to this operation ChangeDiscoveryJobCompartment()

func (DataSafeClient) ChangeLibraryMaskingFormatCompartment

func (client DataSafeClient) ChangeLibraryMaskingFormatCompartment(ctx context.Context, request ChangeLibraryMaskingFormatCompartmentRequest) (response ChangeLibraryMaskingFormatCompartmentResponse, err error)

ChangeLibraryMaskingFormatCompartment Moves the specified library masking format into a different compartment.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ChangeLibraryMaskingFormatCompartment.go.html to see an example of how to use ChangeLibraryMaskingFormatCompartment API. A default retry strategy applies to this operation ChangeLibraryMaskingFormatCompartment()

func (DataSafeClient) ChangeMaskingPolicyCompartment

func (client DataSafeClient) ChangeMaskingPolicyCompartment(ctx context.Context, request ChangeMaskingPolicyCompartmentRequest) (response ChangeMaskingPolicyCompartmentResponse, err error)

ChangeMaskingPolicyCompartment Moves the specified masking policy and its dependent resources into a different compartment.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ChangeMaskingPolicyCompartment.go.html to see an example of how to use ChangeMaskingPolicyCompartment API. A default retry strategy applies to this operation ChangeMaskingPolicyCompartment()

func (DataSafeClient) ChangeOnPremConnectorCompartment

func (client DataSafeClient) ChangeOnPremConnectorCompartment(ctx context.Context, request ChangeOnPremConnectorCompartmentRequest) (response ChangeOnPremConnectorCompartmentResponse, err error)

ChangeOnPremConnectorCompartment Moves the specified on-premises connector into a different compartment.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ChangeOnPremConnectorCompartment.go.html to see an example of how to use ChangeOnPremConnectorCompartment API. A default retry strategy applies to this operation ChangeOnPremConnectorCompartment()

func (DataSafeClient) ChangeReportCompartment

func (client DataSafeClient) ChangeReportCompartment(ctx context.Context, request ChangeReportCompartmentRequest) (response ChangeReportCompartmentResponse, err error)

ChangeReportCompartment Moves a resource into a different compartment. When provided, If-Match is checked against ETag values of the resource.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ChangeReportCompartment.go.html to see an example of how to use ChangeReportCompartment API. A default retry strategy applies to this operation ChangeReportCompartment()

func (DataSafeClient) ChangeReportDefinitionCompartment

func (client DataSafeClient) ChangeReportDefinitionCompartment(ctx context.Context, request ChangeReportDefinitionCompartmentRequest) (response ChangeReportDefinitionCompartmentResponse, err error)

ChangeReportDefinitionCompartment Moves a resource into a different compartment. When provided, If-Match is checked against ETag values of the resource.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ChangeReportDefinitionCompartment.go.html to see an example of how to use ChangeReportDefinitionCompartment API. A default retry strategy applies to this operation ChangeReportDefinitionCompartment()

func (DataSafeClient) ChangeRetention

func (client DataSafeClient) ChangeRetention(ctx context.Context, request ChangeRetentionRequest) (response ChangeRetentionResponse, err error)

ChangeRetention Change the online and offline months .

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ChangeRetention.go.html to see an example of how to use ChangeRetention API. A default retry strategy applies to this operation ChangeRetention()

func (DataSafeClient) ChangeSdmMaskingPolicyDifferenceCompartment

func (client DataSafeClient) ChangeSdmMaskingPolicyDifferenceCompartment(ctx context.Context, request ChangeSdmMaskingPolicyDifferenceCompartmentRequest) (response ChangeSdmMaskingPolicyDifferenceCompartmentResponse, err error)

ChangeSdmMaskingPolicyDifferenceCompartment Moves the specified SDM masking policy difference into a different compartment.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ChangeSdmMaskingPolicyDifferenceCompartment.go.html to see an example of how to use ChangeSdmMaskingPolicyDifferenceCompartment API. A default retry strategy applies to this operation ChangeSdmMaskingPolicyDifferenceCompartment()

func (DataSafeClient) ChangeSecurityAssessmentCompartment

func (client DataSafeClient) ChangeSecurityAssessmentCompartment(ctx context.Context, request ChangeSecurityAssessmentCompartmentRequest) (response ChangeSecurityAssessmentCompartmentResponse, err error)

ChangeSecurityAssessmentCompartment Moves the specified saved security assessment or future scheduled assessments into a different compartment. To start, call first the operation ListSecurityAssessments with filters "type = save_schedule". This returns the scheduleAssessmentId. Then, call this changeCompartment with the scheduleAssessmentId. The existing saved security assessments created due to the schedule are not moved. However, all new saves will be associated with the new compartment.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ChangeSecurityAssessmentCompartment.go.html to see an example of how to use ChangeSecurityAssessmentCompartment API. A default retry strategy applies to this operation ChangeSecurityAssessmentCompartment()

func (DataSafeClient) ChangeSecurityPolicyCompartment

func (client DataSafeClient) ChangeSecurityPolicyCompartment(ctx context.Context, request ChangeSecurityPolicyCompartmentRequest) (response ChangeSecurityPolicyCompartmentResponse, err error)

ChangeSecurityPolicyCompartment Moves the specified security policy and its dependent resources into a different compartment.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ChangeSecurityPolicyCompartment.go.html to see an example of how to use ChangeSecurityPolicyCompartment API. A default retry strategy applies to this operation ChangeSecurityPolicyCompartment()

func (DataSafeClient) ChangeSecurityPolicyDeploymentCompartment

func (client DataSafeClient) ChangeSecurityPolicyDeploymentCompartment(ctx context.Context, request ChangeSecurityPolicyDeploymentCompartmentRequest) (response ChangeSecurityPolicyDeploymentCompartmentResponse, err error)

ChangeSecurityPolicyDeploymentCompartment Moves the specified security policy deployment and its dependent resources into a different compartment.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ChangeSecurityPolicyDeploymentCompartment.go.html to see an example of how to use ChangeSecurityPolicyDeploymentCompartment API. A default retry strategy applies to this operation ChangeSecurityPolicyDeploymentCompartment()

func (DataSafeClient) ChangeSensitiveDataModelCompartment

func (client DataSafeClient) ChangeSensitiveDataModelCompartment(ctx context.Context, request ChangeSensitiveDataModelCompartmentRequest) (response ChangeSensitiveDataModelCompartmentResponse, err error)

ChangeSensitiveDataModelCompartment Moves the specified sensitive data model and its dependent resources into a different compartment.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ChangeSensitiveDataModelCompartment.go.html to see an example of how to use ChangeSensitiveDataModelCompartment API. A default retry strategy applies to this operation ChangeSensitiveDataModelCompartment()

func (DataSafeClient) ChangeSensitiveTypeCompartment

func (client DataSafeClient) ChangeSensitiveTypeCompartment(ctx context.Context, request ChangeSensitiveTypeCompartmentRequest) (response ChangeSensitiveTypeCompartmentResponse, err error)

ChangeSensitiveTypeCompartment Moves the specified sensitive type into a different compartment.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ChangeSensitiveTypeCompartment.go.html to see an example of how to use ChangeSensitiveTypeCompartment API. A default retry strategy applies to this operation ChangeSensitiveTypeCompartment()

func (DataSafeClient) ChangeSqlCollectionCompartment

func (client DataSafeClient) ChangeSqlCollectionCompartment(ctx context.Context, request ChangeSqlCollectionCompartmentRequest) (response ChangeSqlCollectionCompartmentResponse, err error)

ChangeSqlCollectionCompartment Moves the specified SQL collection and its dependent resources into a different compartment.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ChangeSqlCollectionCompartment.go.html to see an example of how to use ChangeSqlCollectionCompartment API. A default retry strategy applies to this operation ChangeSqlCollectionCompartment()

func (DataSafeClient) ChangeSqlFirewallPolicyCompartment

func (client DataSafeClient) ChangeSqlFirewallPolicyCompartment(ctx context.Context, request ChangeSqlFirewallPolicyCompartmentRequest) (response ChangeSqlFirewallPolicyCompartmentResponse, err error)

ChangeSqlFirewallPolicyCompartment Moves the specified SQL Firewall policy and its dependent resources into a different compartment.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ChangeSqlFirewallPolicyCompartment.go.html to see an example of how to use ChangeSqlFirewallPolicyCompartment API. A default retry strategy applies to this operation ChangeSqlFirewallPolicyCompartment()

func (DataSafeClient) ChangeTargetAlertPolicyAssociationCompartment

func (client DataSafeClient) ChangeTargetAlertPolicyAssociationCompartment(ctx context.Context, request ChangeTargetAlertPolicyAssociationCompartmentRequest) (response ChangeTargetAlertPolicyAssociationCompartmentResponse, err error)

ChangeTargetAlertPolicyAssociationCompartment Moves the specified target-alert policy Association into a different compartment.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ChangeTargetAlertPolicyAssociationCompartment.go.html to see an example of how to use ChangeTargetAlertPolicyAssociationCompartment API. A default retry strategy applies to this operation ChangeTargetAlertPolicyAssociationCompartment()

func (DataSafeClient) ChangeTargetDatabaseCompartment

func (client DataSafeClient) ChangeTargetDatabaseCompartment(ctx context.Context, request ChangeTargetDatabaseCompartmentRequest) (response ChangeTargetDatabaseCompartmentResponse, err error)

ChangeTargetDatabaseCompartment Moves the Data Safe target database to the specified compartment.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ChangeTargetDatabaseCompartment.go.html to see an example of how to use ChangeTargetDatabaseCompartment API. A default retry strategy applies to this operation ChangeTargetDatabaseCompartment()

func (DataSafeClient) ChangeUserAssessmentCompartment

func (client DataSafeClient) ChangeUserAssessmentCompartment(ctx context.Context, request ChangeUserAssessmentCompartmentRequest) (response ChangeUserAssessmentCompartmentResponse, err error)

ChangeUserAssessmentCompartment Moves the specified saved user assessment or future scheduled assessments into a different compartment. To start storing scheduled user assessments on a different compartment, first call the operation ListUserAssessments with the filters "type = save_schedule". That call returns the scheduleAssessmentId. Then call ChangeUserAssessmentCompartment with the scheduleAssessmentId. The existing saved user assessments created per the schedule are not be moved. However, all new saves will be associated with the new compartment.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ChangeUserAssessmentCompartment.go.html to see an example of how to use ChangeUserAssessmentCompartment API. A default retry strategy applies to this operation ChangeUserAssessmentCompartment()

func (DataSafeClient) CompareSecurityAssessment

func (client DataSafeClient) CompareSecurityAssessment(ctx context.Context, request CompareSecurityAssessmentRequest) (response CompareSecurityAssessmentResponse, err error)

CompareSecurityAssessment Compares two security assessments. For this comparison, a security assessment can be a saved assessment, a latest assessment, or a baseline assessment. For example, you can compare saved assessment or a latest assessment against a baseline.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/CompareSecurityAssessment.go.html to see an example of how to use CompareSecurityAssessment API. A default retry strategy applies to this operation CompareSecurityAssessment()

func (DataSafeClient) CompareUserAssessment

func (client DataSafeClient) CompareUserAssessment(ctx context.Context, request CompareUserAssessmentRequest) (response CompareUserAssessmentResponse, err error)

CompareUserAssessment Compares two user assessments. For this comparison, a user assessment can be a saved, a latest assessment, or a baseline. As an example, it can be used to compare a user assessment saved or a latest assessment with a baseline.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/CompareUserAssessment.go.html to see an example of how to use CompareUserAssessment API. A default retry strategy applies to this operation CompareUserAssessment()

func (*DataSafeClient) ConfigurationProvider

func (client *DataSafeClient) ConfigurationProvider() *common.ConfigurationProvider

ConfigurationProvider the ConfigurationProvider used in this client, or null if none set

func (DataSafeClient) CreateAuditArchiveRetrieval

func (client DataSafeClient) CreateAuditArchiveRetrieval(ctx context.Context, request CreateAuditArchiveRetrievalRequest) (response CreateAuditArchiveRetrievalResponse, err error)

CreateAuditArchiveRetrieval Creates a work request to retrieve archived audit data. This asynchronous process will usually take over an hour to complete. Save the id from the response of this operation. Call GetAuditArchiveRetrieval operation after an hour, passing the id to know the status of this operation.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/CreateAuditArchiveRetrieval.go.html to see an example of how to use CreateAuditArchiveRetrieval API. A default retry strategy applies to this operation CreateAuditArchiveRetrieval()

func (DataSafeClient) CreateDataSafePrivateEndpoint

func (client DataSafeClient) CreateDataSafePrivateEndpoint(ctx context.Context, request CreateDataSafePrivateEndpointRequest) (response CreateDataSafePrivateEndpointResponse, err error)

CreateDataSafePrivateEndpoint Creates a new Data Safe private endpoint.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/CreateDataSafePrivateEndpoint.go.html to see an example of how to use CreateDataSafePrivateEndpoint API. A default retry strategy applies to this operation CreateDataSafePrivateEndpoint()

func (DataSafeClient) CreateDiscoveryJob

func (client DataSafeClient) CreateDiscoveryJob(ctx context.Context, request CreateDiscoveryJobRequest) (response CreateDiscoveryJobResponse, err error)

CreateDiscoveryJob Performs incremental data discovery for the specified sensitive data model. It uses the target database associated with the sensitive data model. After performing data discovery, you can use ListDiscoveryJobResults to view the discovery results, PatchDiscoveryJobResults to specify the action you want perform on these results, and then ApplyDiscoveryJobResults to process the results and apply them to the sensitive data model.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/CreateDiscoveryJob.go.html to see an example of how to use CreateDiscoveryJob API. A default retry strategy applies to this operation CreateDiscoveryJob()

func (DataSafeClient) CreateLibraryMaskingFormat

func (client DataSafeClient) CreateLibraryMaskingFormat(ctx context.Context, request CreateLibraryMaskingFormatRequest) (response CreateLibraryMaskingFormatResponse, err error)

CreateLibraryMaskingFormat Creates a new library masking format. A masking format can have one or more format entries. The combined output of all the format entries is used for masking. It provides the flexibility to define a masking format that can generate different parts of a data value separately and then combine them to get the final data value for masking. Note that you cannot define masking condition in a library masking format.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/CreateLibraryMaskingFormat.go.html to see an example of how to use CreateLibraryMaskingFormat API. A default retry strategy applies to this operation CreateLibraryMaskingFormat()

func (DataSafeClient) CreateMaskingColumn

func (client DataSafeClient) CreateMaskingColumn(ctx context.Context, request CreateMaskingColumnRequest) (response CreateMaskingColumnResponse, err error)

CreateMaskingColumn Creates a new masking column in the specified masking policy. Use this operation to add parent columns only. It automatically adds the child columns from the associated sensitive data model or target database. If you provide the sensitiveTypeId attribute but not the maskingFormats attribute, it automatically assigns the default masking format associated with the specified sensitive type. Alternatively, if you provide the maskingFormats attribute, the specified masking formats are assigned to the column. Using the maskingFormats attribute, you can assign one or more masking formats to a column. You need to specify a condition as part of each masking format. It enables you to do <a href="https://docs.oracle.com/en/cloud/paas/data-safe/udscs/conditional-masking.html">conditional masking</a> so that you can mask the column data values differently using different masking conditions. A masking format can have one or more format entries. The combined output of all the format entries is used for masking. It provides the flexibility to define a masking format that can generate different parts of a data value separately and then combine them to get the final data value for masking. You can use the maskingColumnGroup attribute to group the columns that you would like to mask together. It enables you to do <a href="https://docs.oracle.com/en/cloud/paas/data-safe/udscs/group-masking1.html#GUID-755056B9-9540-48C0-9491-262A44A85037">group or compound masking</a> that ensures that the masked data across the columns in a group continue to retain the same logical relationship.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/CreateMaskingColumn.go.html to see an example of how to use CreateMaskingColumn API. A default retry strategy applies to this operation CreateMaskingColumn()

func (DataSafeClient) CreateMaskingPolicy

func (client DataSafeClient) CreateMaskingPolicy(ctx context.Context, request CreateMaskingPolicyRequest) (response CreateMaskingPolicyResponse, err error)

CreateMaskingPolicy Creates a new masking policy and associates it with a sensitive data model or a target database. To use a sensitive data model as the source of masking columns, set the columnSource attribute to SENSITIVE_DATA_MODEL and provide the sensitiveDataModelId attribute. After creating a masking policy, you can use the AddMaskingColumnsFromSdm operation to automatically add all the columns from the associated sensitive data model. In this case, the target database associated with the sensitive data model is used for column and masking format validations. You can also create a masking policy without using a sensitive data model. In this case, you need to associate your masking policy with a target database by setting the columnSource attribute to TARGET and providing the targetId attribute. The specified target database is used for column and masking format validations. After creating a masking policy, you can use the CreateMaskingColumn or PatchMaskingColumns operation to manually add columns to the policy. You need to add the parent columns only, and it automatically adds the child columns (in referential relationship with the parent columns) from the associated sensitive data model or target database.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/CreateMaskingPolicy.go.html to see an example of how to use CreateMaskingPolicy API. A default retry strategy applies to this operation CreateMaskingPolicy()

func (DataSafeClient) CreateOnPremConnector

func (client DataSafeClient) CreateOnPremConnector(ctx context.Context, request CreateOnPremConnectorRequest) (response CreateOnPremConnectorResponse, err error)

CreateOnPremConnector Creates a new on-premises connector.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/CreateOnPremConnector.go.html to see an example of how to use CreateOnPremConnector API. A default retry strategy applies to this operation CreateOnPremConnector()

func (DataSafeClient) CreatePeerTargetDatabase

func (client DataSafeClient) CreatePeerTargetDatabase(ctx context.Context, request CreatePeerTargetDatabaseRequest) (response CreatePeerTargetDatabaseResponse, err error)

CreatePeerTargetDatabase Creates the peer target database under the primary target database in Data Safe.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/CreatePeerTargetDatabase.go.html to see an example of how to use CreatePeerTargetDatabase API. A default retry strategy applies to this operation CreatePeerTargetDatabase()

func (DataSafeClient) CreateReportDefinition

func (client DataSafeClient) CreateReportDefinition(ctx context.Context, request CreateReportDefinitionRequest) (response CreateReportDefinitionResponse, err error)

CreateReportDefinition Creates a new report definition with parameters specified in the body. The report definition is stored in the specified compartment.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/CreateReportDefinition.go.html to see an example of how to use CreateReportDefinition API. A default retry strategy applies to this operation CreateReportDefinition()

func (DataSafeClient) CreateSdmMaskingPolicyDifference

func (client DataSafeClient) CreateSdmMaskingPolicyDifference(ctx context.Context, request CreateSdmMaskingPolicyDifferenceRequest) (response CreateSdmMaskingPolicyDifferenceResponse, err error)

CreateSdmMaskingPolicyDifference Creates SDM masking policy difference for the specified masking policy. It finds the difference between masking columns of the masking policy and sensitive columns of the SDM. After performing this operation, you can use ListDifferenceColumns to view the difference columns, PatchSdmMaskingPolicyDifferenceColumns to specify the action you want perform on these columns, and then ApplySdmMaskingPolicyDifference to process the difference columns and apply them to the masking policy.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/CreateSdmMaskingPolicyDifference.go.html to see an example of how to use CreateSdmMaskingPolicyDifference API. A default retry strategy applies to this operation CreateSdmMaskingPolicyDifference()

func (DataSafeClient) CreateSecurityAssessment

func (client DataSafeClient) CreateSecurityAssessment(ctx context.Context, request CreateSecurityAssessmentRequest) (response CreateSecurityAssessmentResponse, err error)

CreateSecurityAssessment Creates a new saved security assessment for one or multiple targets in a compartment. When this operation is performed, it will save the latest assessments in the specified compartment. If a schedule is passed, it will persist the latest assessments, at the defined date and time, in the format defined by RFC3339 (https://tools.ietf.org/html/rfc3339).

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/CreateSecurityAssessment.go.html to see an example of how to use CreateSecurityAssessment API. A default retry strategy applies to this operation CreateSecurityAssessment()

func (DataSafeClient) CreateSensitiveColumn

func (client DataSafeClient) CreateSensitiveColumn(ctx context.Context, request CreateSensitiveColumnRequest) (response CreateSensitiveColumnResponse, err error)

CreateSensitiveColumn Creates a new sensitive column in the specified sensitive data model.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/CreateSensitiveColumn.go.html to see an example of how to use CreateSensitiveColumn API. A default retry strategy applies to this operation CreateSensitiveColumn()

func (DataSafeClient) CreateSensitiveDataModel

func (client DataSafeClient) CreateSensitiveDataModel(ctx context.Context, request CreateSensitiveDataModelRequest) (response CreateSensitiveDataModelResponse, err error)

CreateSensitiveDataModel Creates a new sensitive data model. If schemas and sensitive types are provided, it automatically runs data discovery and adds the discovered columns to the sensitive data model. Otherwise, it creates an empty sensitive data model that can be updated later.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/CreateSensitiveDataModel.go.html to see an example of how to use CreateSensitiveDataModel API. A default retry strategy applies to this operation CreateSensitiveDataModel()

func (DataSafeClient) CreateSensitiveType

func (client DataSafeClient) CreateSensitiveType(ctx context.Context, request CreateSensitiveTypeRequest) (response CreateSensitiveTypeResponse, err error)

CreateSensitiveType Creates a new sensitive type, which can be a basic sensitive type with regular expressions or a sensitive category. While sensitive types are used for data discovery, sensitive categories are used for logically grouping the related or similar sensitive types.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/CreateSensitiveType.go.html to see an example of how to use CreateSensitiveType API. A default retry strategy applies to this operation CreateSensitiveType()

func (DataSafeClient) CreateSqlCollection

func (client DataSafeClient) CreateSqlCollection(ctx context.Context, request CreateSqlCollectionRequest) (response CreateSqlCollectionResponse, err error)

CreateSqlCollection Creates a new SQL collection resource.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/CreateSqlCollection.go.html to see an example of how to use CreateSqlCollection API. A default retry strategy applies to this operation CreateSqlCollection()

func (DataSafeClient) CreateTargetAlertPolicyAssociation

func (client DataSafeClient) CreateTargetAlertPolicyAssociation(ctx context.Context, request CreateTargetAlertPolicyAssociationRequest) (response CreateTargetAlertPolicyAssociationResponse, err error)

CreateTargetAlertPolicyAssociation Creates a new target-alert policy association to track a alert policy applied on target.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/CreateTargetAlertPolicyAssociation.go.html to see an example of how to use CreateTargetAlertPolicyAssociation API. A default retry strategy applies to this operation CreateTargetAlertPolicyAssociation()

func (DataSafeClient) CreateTargetDatabase

func (client DataSafeClient) CreateTargetDatabase(ctx context.Context, request CreateTargetDatabaseRequest) (response CreateTargetDatabaseResponse, err error)

CreateTargetDatabase Registers the specified database with Data Safe and creates a Data Safe target database in the Data Safe Console.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/CreateTargetDatabase.go.html to see an example of how to use CreateTargetDatabase API. A default retry strategy applies to this operation CreateTargetDatabase()

func (DataSafeClient) CreateUserAssessment

func (client DataSafeClient) CreateUserAssessment(ctx context.Context, request CreateUserAssessmentRequest) (response CreateUserAssessmentResponse, err error)

CreateUserAssessment Creates a new saved user assessment for one or multiple targets in a compartment. It saves the latest assessments in the specified compartment. If a scheduled is passed in, this operation persists the latest assessments that exist at the defined date and time, in the format defined by RFC3339 (https://tools.ietf.org/html/rfc3339).

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/CreateUserAssessment.go.html to see an example of how to use CreateUserAssessment API. A default retry strategy applies to this operation CreateUserAssessment()

func (DataSafeClient) DeactivateTargetDatabase

func (client DataSafeClient) DeactivateTargetDatabase(ctx context.Context, request DeactivateTargetDatabaseRequest) (response DeactivateTargetDatabaseResponse, err error)

DeactivateTargetDatabase Deactivates a target database in Data Safe.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/DeactivateTargetDatabase.go.html to see an example of how to use DeactivateTargetDatabase API. A default retry strategy applies to this operation DeactivateTargetDatabase()

func (DataSafeClient) DeleteAuditArchiveRetrieval

func (client DataSafeClient) DeleteAuditArchiveRetrieval(ctx context.Context, request DeleteAuditArchiveRetrievalRequest) (response DeleteAuditArchiveRetrievalResponse, err error)

DeleteAuditArchiveRetrieval To unload retrieved archive data, call the operation ListAuditArchiveRetrieval first. This will return the auditArchiveRetrievalId. Then call this operation with auditArchiveRetrievalId.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/DeleteAuditArchiveRetrieval.go.html to see an example of how to use DeleteAuditArchiveRetrieval API. A default retry strategy applies to this operation DeleteAuditArchiveRetrieval()

func (DataSafeClient) DeleteAuditTrail

func (client DataSafeClient) DeleteAuditTrail(ctx context.Context, request DeleteAuditTrailRequest) (response DeleteAuditTrailResponse, err error)

DeleteAuditTrail Deletes the specified audit trail.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/DeleteAuditTrail.go.html to see an example of how to use DeleteAuditTrail API. A default retry strategy applies to this operation DeleteAuditTrail()

func (DataSafeClient) DeleteDataSafePrivateEndpoint

func (client DataSafeClient) DeleteDataSafePrivateEndpoint(ctx context.Context, request DeleteDataSafePrivateEndpointRequest) (response DeleteDataSafePrivateEndpointResponse, err error)

DeleteDataSafePrivateEndpoint Deletes the specified Data Safe private endpoint.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/DeleteDataSafePrivateEndpoint.go.html to see an example of how to use DeleteDataSafePrivateEndpoint API. A default retry strategy applies to this operation DeleteDataSafePrivateEndpoint()

func (DataSafeClient) DeleteDiscoveryJob

func (client DataSafeClient) DeleteDiscoveryJob(ctx context.Context, request DeleteDiscoveryJobRequest) (response DeleteDiscoveryJobResponse, err error)

DeleteDiscoveryJob Deletes the specified discovery job.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/DeleteDiscoveryJob.go.html to see an example of how to use DeleteDiscoveryJob API. A default retry strategy applies to this operation DeleteDiscoveryJob()

func (DataSafeClient) DeleteDiscoveryJobResult

func (client DataSafeClient) DeleteDiscoveryJobResult(ctx context.Context, request DeleteDiscoveryJobResultRequest) (response DeleteDiscoveryJobResultResponse, err error)

DeleteDiscoveryJobResult Deletes the specified discovery result.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/DeleteDiscoveryJobResult.go.html to see an example of how to use DeleteDiscoveryJobResult API. A default retry strategy applies to this operation DeleteDiscoveryJobResult()

func (DataSafeClient) DeleteLibraryMaskingFormat

func (client DataSafeClient) DeleteLibraryMaskingFormat(ctx context.Context, request DeleteLibraryMaskingFormatRequest) (response DeleteLibraryMaskingFormatResponse, err error)

DeleteLibraryMaskingFormat Deletes the specified library masking format.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/DeleteLibraryMaskingFormat.go.html to see an example of how to use DeleteLibraryMaskingFormat API. A default retry strategy applies to this operation DeleteLibraryMaskingFormat()

func (DataSafeClient) DeleteMaskingColumn

func (client DataSafeClient) DeleteMaskingColumn(ctx context.Context, request DeleteMaskingColumnRequest) (response DeleteMaskingColumnResponse, err error)

DeleteMaskingColumn Deletes the specified masking column.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/DeleteMaskingColumn.go.html to see an example of how to use DeleteMaskingColumn API. A default retry strategy applies to this operation DeleteMaskingColumn()

func (DataSafeClient) DeleteMaskingPolicy

func (client DataSafeClient) DeleteMaskingPolicy(ctx context.Context, request DeleteMaskingPolicyRequest) (response DeleteMaskingPolicyResponse, err error)

DeleteMaskingPolicy Deletes the specified masking policy.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/DeleteMaskingPolicy.go.html to see an example of how to use DeleteMaskingPolicy API. A default retry strategy applies to this operation DeleteMaskingPolicy()

func (DataSafeClient) DeleteOnPremConnector

func (client DataSafeClient) DeleteOnPremConnector(ctx context.Context, request DeleteOnPremConnectorRequest) (response DeleteOnPremConnectorResponse, err error)

DeleteOnPremConnector Deletes the specified on-premises connector.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/DeleteOnPremConnector.go.html to see an example of how to use DeleteOnPremConnector API. A default retry strategy applies to this operation DeleteOnPremConnector()

func (DataSafeClient) DeletePeerTargetDatabase

func (client DataSafeClient) DeletePeerTargetDatabase(ctx context.Context, request DeletePeerTargetDatabaseRequest) (response DeletePeerTargetDatabaseResponse, err error)

DeletePeerTargetDatabase Removes the specified peer target database from Data Safe.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/DeletePeerTargetDatabase.go.html to see an example of how to use DeletePeerTargetDatabase API. A default retry strategy applies to this operation DeletePeerTargetDatabase()

func (DataSafeClient) DeleteReportDefinition

func (client DataSafeClient) DeleteReportDefinition(ctx context.Context, request DeleteReportDefinitionRequest) (response DeleteReportDefinitionResponse, err error)

DeleteReportDefinition Deletes the specified report definition. Only the user created report definition can be deleted. The seeded report definitions cannot be deleted.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/DeleteReportDefinition.go.html to see an example of how to use DeleteReportDefinition API. A default retry strategy applies to this operation DeleteReportDefinition()

func (DataSafeClient) DeleteSdmMaskingPolicyDifference

func (client DataSafeClient) DeleteSdmMaskingPolicyDifference(ctx context.Context, request DeleteSdmMaskingPolicyDifferenceRequest) (response DeleteSdmMaskingPolicyDifferenceResponse, err error)

DeleteSdmMaskingPolicyDifference Deletes the specified SDM Masking policy difference.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/DeleteSdmMaskingPolicyDifference.go.html to see an example of how to use DeleteSdmMaskingPolicyDifference API. A default retry strategy applies to this operation DeleteSdmMaskingPolicyDifference()

func (DataSafeClient) DeleteSecurityAssessment

func (client DataSafeClient) DeleteSecurityAssessment(ctx context.Context, request DeleteSecurityAssessmentRequest) (response DeleteSecurityAssessmentResponse, err error)

DeleteSecurityAssessment Deletes the specified saved security assessment or schedule. To delete a security assessment schedule, first call the operation ListSecurityAssessments with filters "type = save_schedule". That operation returns the scheduleAssessmentId. Then, call DeleteSecurityAssessment with the scheduleAssessmentId. If the assessment being deleted is the baseline for that compartment, then it will impact all baselines in the compartment.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/DeleteSecurityAssessment.go.html to see an example of how to use DeleteSecurityAssessment API. A default retry strategy applies to this operation DeleteSecurityAssessment()

func (DataSafeClient) DeleteSensitiveColumn

func (client DataSafeClient) DeleteSensitiveColumn(ctx context.Context, request DeleteSensitiveColumnRequest) (response DeleteSensitiveColumnResponse, err error)

DeleteSensitiveColumn Deletes the specified sensitive column.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/DeleteSensitiveColumn.go.html to see an example of how to use DeleteSensitiveColumn API. A default retry strategy applies to this operation DeleteSensitiveColumn()

func (DataSafeClient) DeleteSensitiveDataModel

func (client DataSafeClient) DeleteSensitiveDataModel(ctx context.Context, request DeleteSensitiveDataModelRequest) (response DeleteSensitiveDataModelResponse, err error)

DeleteSensitiveDataModel Deletes the specified sensitive data model.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/DeleteSensitiveDataModel.go.html to see an example of how to use DeleteSensitiveDataModel API. A default retry strategy applies to this operation DeleteSensitiveDataModel()

func (DataSafeClient) DeleteSensitiveType

func (client DataSafeClient) DeleteSensitiveType(ctx context.Context, request DeleteSensitiveTypeRequest) (response DeleteSensitiveTypeResponse, err error)

DeleteSensitiveType Deletes the specified sensitive type.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/DeleteSensitiveType.go.html to see an example of how to use DeleteSensitiveType API. A default retry strategy applies to this operation DeleteSensitiveType()

func (DataSafeClient) DeleteSqlCollection

func (client DataSafeClient) DeleteSqlCollection(ctx context.Context, request DeleteSqlCollectionRequest) (response DeleteSqlCollectionResponse, err error)

DeleteSqlCollection Deletes the specified SQL collection.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/DeleteSqlCollection.go.html to see an example of how to use DeleteSqlCollection API. A default retry strategy applies to this operation DeleteSqlCollection()

func (DataSafeClient) DeleteSqlFirewallPolicy

func (client DataSafeClient) DeleteSqlFirewallPolicy(ctx context.Context, request DeleteSqlFirewallPolicyRequest) (response DeleteSqlFirewallPolicyResponse, err error)

DeleteSqlFirewallPolicy Deletes the SQL Firewall policy resource.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/DeleteSqlFirewallPolicy.go.html to see an example of how to use DeleteSqlFirewallPolicy API. A default retry strategy applies to this operation DeleteSqlFirewallPolicy()

func (DataSafeClient) DeleteTargetAlertPolicyAssociation

func (client DataSafeClient) DeleteTargetAlertPolicyAssociation(ctx context.Context, request DeleteTargetAlertPolicyAssociationRequest) (response DeleteTargetAlertPolicyAssociationResponse, err error)

DeleteTargetAlertPolicyAssociation Deletes the specified target-alert policy Association.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/DeleteTargetAlertPolicyAssociation.go.html to see an example of how to use DeleteTargetAlertPolicyAssociation API. A default retry strategy applies to this operation DeleteTargetAlertPolicyAssociation()

func (DataSafeClient) DeleteTargetDatabase

func (client DataSafeClient) DeleteTargetDatabase(ctx context.Context, request DeleteTargetDatabaseRequest) (response DeleteTargetDatabaseResponse, err error)

DeleteTargetDatabase Deregisters the specified database from Data Safe and removes the target database from the Data Safe Console.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/DeleteTargetDatabase.go.html to see an example of how to use DeleteTargetDatabase API. A default retry strategy applies to this operation DeleteTargetDatabase()

func (DataSafeClient) DeleteUserAssessment

func (client DataSafeClient) DeleteUserAssessment(ctx context.Context, request DeleteUserAssessmentRequest) (response DeleteUserAssessmentResponse, err error)

DeleteUserAssessment Deletes the specified saved user assessment or schedule. To delete a user assessment schedule, first call the operation ListUserAssessments with filters "type = save_schedule". That call returns the scheduleAssessmentId. Then call DeleteUserAssessment with the scheduleAssessmentId. If the assessment being deleted is the baseline for that compartment, then it will impact all baselines in the compartment.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/DeleteUserAssessment.go.html to see an example of how to use DeleteUserAssessment API. A default retry strategy applies to this operation DeleteUserAssessment()

func (DataSafeClient) DiscoverAuditTrails

func (client DataSafeClient) DiscoverAuditTrails(ctx context.Context, request DiscoverAuditTrailsRequest) (response DiscoverAuditTrailsResponse, err error)

DiscoverAuditTrails Updates the list of audit trails created under audit profile.The operation can be used to create new audit trails for target database when they become available for audit collection because of change of database version or change of database unified mode or change of data base edition or being deleted previously etc.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/DiscoverAuditTrails.go.html to see an example of how to use DiscoverAuditTrails API. A default retry strategy applies to this operation DiscoverAuditTrails()

func (DataSafeClient) DownloadDiscoveryReport

func (client DataSafeClient) DownloadDiscoveryReport(ctx context.Context, request DownloadDiscoveryReportRequest) (response DownloadDiscoveryReportResponse, err error)

DownloadDiscoveryReport Downloads an already-generated discovery report. Note that the GenerateDiscoveryReportForDownload operation is a prerequisite for the DownloadDiscoveryReport operation. Use GenerateDiscoveryReportForDownload to generate a discovery report file and then use DownloadDiscoveryReport to download the generated file. By default, it downloads report for all the columns in a sensitive data model. Use the discoveryJobId attribute to download report for a specific discovery job.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/DownloadDiscoveryReport.go.html to see an example of how to use DownloadDiscoveryReport API. A default retry strategy applies to this operation DownloadDiscoveryReport()

func (DataSafeClient) DownloadMaskingLog

func (client DataSafeClient) DownloadMaskingLog(ctx context.Context, request DownloadMaskingLogRequest) (response DownloadMaskingLogResponse, err error)

DownloadMaskingLog Downloads the masking log generated by the last masking operation on a target database using the specified masking policy.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/DownloadMaskingLog.go.html to see an example of how to use DownloadMaskingLog API. A default retry strategy applies to this operation DownloadMaskingLog()

func (DataSafeClient) DownloadMaskingPolicy

func (client DataSafeClient) DownloadMaskingPolicy(ctx context.Context, request DownloadMaskingPolicyRequest) (response DownloadMaskingPolicyResponse, err error)

DownloadMaskingPolicy Downloads an already-generated file corresponding to the specified masking policy. Note that the GenerateMaskingPolicyForDownload operation is a prerequisite for the DownloadMaskingPolicy operation. Use GenerateMaskingPolicyForDownload to generate a masking policy file and then use DownloadMaskingPolicy to download the generated file.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/DownloadMaskingPolicy.go.html to see an example of how to use DownloadMaskingPolicy API. A default retry strategy applies to this operation DownloadMaskingPolicy()

func (DataSafeClient) DownloadMaskingReport

func (client DataSafeClient) DownloadMaskingReport(ctx context.Context, request DownloadMaskingReportRequest) (response DownloadMaskingReportResponse, err error)

DownloadMaskingReport Downloads an already-generated masking report. Note that the GenerateMaskingReportForDownload operation is a prerequisite for the DownloadMaskingReport operation. Use GenerateMaskingReportForDownload to generate a masking report file and then use DownloadMaskingReport to download the generated file.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/DownloadMaskingReport.go.html to see an example of how to use DownloadMaskingReport API. A default retry strategy applies to this operation DownloadMaskingReport()

func (DataSafeClient) DownloadPrivilegeScript

func (client DataSafeClient) DownloadPrivilegeScript(ctx context.Context, request DownloadPrivilegeScriptRequest) (response DownloadPrivilegeScriptResponse, err error)

DownloadPrivilegeScript Downloads the privilege script to grant/revoke required roles from the Data Safe account on the target database.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/DownloadPrivilegeScript.go.html to see an example of how to use DownloadPrivilegeScript API. A default retry strategy applies to this operation DownloadPrivilegeScript()

func (DataSafeClient) DownloadSecurityAssessmentReport

func (client DataSafeClient) DownloadSecurityAssessmentReport(ctx context.Context, request DownloadSecurityAssessmentReportRequest) (response DownloadSecurityAssessmentReportResponse, err error)

DownloadSecurityAssessmentReport Downloads the report of the specified security assessment. To download the security assessment report, it needs to be generated first. Please use GenerateSecurityAssessmentReport to generate a downloadable report in the preferred format (PDF, XLS).

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/DownloadSecurityAssessmentReport.go.html to see an example of how to use DownloadSecurityAssessmentReport API. A default retry strategy applies to this operation DownloadSecurityAssessmentReport()

func (DataSafeClient) DownloadSensitiveDataModel

func (client DataSafeClient) DownloadSensitiveDataModel(ctx context.Context, request DownloadSensitiveDataModelRequest) (response DownloadSensitiveDataModelResponse, err error)

DownloadSensitiveDataModel Downloads an already-generated file corresponding to the specified sensitive data model. Note that the GenerateSensitiveDataModelForDownload operation is a prerequisite for the DownloadSensitiveDataModel operation. Use GenerateSensitiveDataModelForDownload to generate a data model file and then use DownloadSensitiveDataModel to download the generated file.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/DownloadSensitiveDataModel.go.html to see an example of how to use DownloadSensitiveDataModel API. A default retry strategy applies to this operation DownloadSensitiveDataModel()

func (DataSafeClient) DownloadUserAssessmentReport

func (client DataSafeClient) DownloadUserAssessmentReport(ctx context.Context, request DownloadUserAssessmentReportRequest) (response DownloadUserAssessmentReportResponse, err error)

DownloadUserAssessmentReport Downloads the report of the specified user assessment. To download the user assessment report, it needs to be generated first. Please use GenerateUserAssessmentReport to generate a downloadable report in the preferred format (PDF, XLS).

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/DownloadUserAssessmentReport.go.html to see an example of how to use DownloadUserAssessmentReport API. A default retry strategy applies to this operation DownloadUserAssessmentReport()

func (DataSafeClient) EnableDataSafeConfiguration

func (client DataSafeClient) EnableDataSafeConfiguration(ctx context.Context, request EnableDataSafeConfigurationRequest) (response EnableDataSafeConfigurationResponse, err error)

EnableDataSafeConfiguration Enables Data Safe in the tenancy and region.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/EnableDataSafeConfiguration.go.html to see an example of how to use EnableDataSafeConfiguration API. A default retry strategy applies to this operation EnableDataSafeConfiguration()

func (DataSafeClient) GenerateDiscoveryReportForDownload

func (client DataSafeClient) GenerateDiscoveryReportForDownload(ctx context.Context, request GenerateDiscoveryReportForDownloadRequest) (response GenerateDiscoveryReportForDownloadResponse, err error)

GenerateDiscoveryReportForDownload Generates a downloadable discovery report. It's a prerequisite for the DownloadDiscoveryReport operation. Use this endpoint to generate a discovery report file and then use DownloadDiscoveryReport to download the generated file. By default, it generates report for all the columns in a sensitive data model. Use the discoveryJobId attribute to generate report for a specific discovery job.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/GenerateDiscoveryReportForDownload.go.html to see an example of how to use GenerateDiscoveryReportForDownload API. A default retry strategy applies to this operation GenerateDiscoveryReportForDownload()

func (DataSafeClient) GenerateMaskingPolicyForDownload

func (client DataSafeClient) GenerateMaskingPolicyForDownload(ctx context.Context, request GenerateMaskingPolicyForDownloadRequest) (response GenerateMaskingPolicyForDownloadResponse, err error)

GenerateMaskingPolicyForDownload Generates a downloadable file corresponding to the specified masking policy. It's a prerequisite for the DownloadMaskingPolicy operation. Use this endpoint to generate a masking policy file and then use DownloadMaskingPolicy to download the generated file. Note that file generation and download are serial operations. The download operation can't be invoked while the generate operation is in progress.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/GenerateMaskingPolicyForDownload.go.html to see an example of how to use GenerateMaskingPolicyForDownload API. A default retry strategy applies to this operation GenerateMaskingPolicyForDownload()

func (DataSafeClient) GenerateMaskingReportForDownload

func (client DataSafeClient) GenerateMaskingReportForDownload(ctx context.Context, request GenerateMaskingReportForDownloadRequest) (response GenerateMaskingReportForDownloadResponse, err error)

GenerateMaskingReportForDownload Generates a downloadable masking report. It's a prerequisite for the DownloadMaskingReport operation. Use this endpoint to generate a masking report file and then use DownloadMaskingReport to download the generated file.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/GenerateMaskingReportForDownload.go.html to see an example of how to use GenerateMaskingReportForDownload API. A default retry strategy applies to this operation GenerateMaskingReportForDownload()

func (DataSafeClient) GenerateOnPremConnectorConfiguration

func (client DataSafeClient) GenerateOnPremConnectorConfiguration(ctx context.Context, request GenerateOnPremConnectorConfigurationRequest) (response GenerateOnPremConnectorConfigurationResponse, err error)

GenerateOnPremConnectorConfiguration Creates and downloads the configuration of the specified on-premises connector.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/GenerateOnPremConnectorConfiguration.go.html to see an example of how to use GenerateOnPremConnectorConfiguration API. A default retry strategy applies to this operation GenerateOnPremConnectorConfiguration()

func (DataSafeClient) GenerateReport

func (client DataSafeClient) GenerateReport(ctx context.Context, request GenerateReportRequest) (response GenerateReportResponse, err error)

GenerateReport Generates a .xls or .pdf report based on parameters and report definition.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/GenerateReport.go.html to see an example of how to use GenerateReport API. A default retry strategy applies to this operation GenerateReport()

func (DataSafeClient) GenerateSecurityAssessmentReport

func (client DataSafeClient) GenerateSecurityAssessmentReport(ctx context.Context, request GenerateSecurityAssessmentReportRequest) (response GenerateSecurityAssessmentReportResponse, err error)

GenerateSecurityAssessmentReport Generates the report of the specified security assessment. You can get the report in PDF or XLS format. After generating the report, use DownloadSecurityAssessmentReport to download it in the preferred format.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/GenerateSecurityAssessmentReport.go.html to see an example of how to use GenerateSecurityAssessmentReport API. A default retry strategy applies to this operation GenerateSecurityAssessmentReport()

func (DataSafeClient) GenerateSensitiveDataModelForDownload

func (client DataSafeClient) GenerateSensitiveDataModelForDownload(ctx context.Context, request GenerateSensitiveDataModelForDownloadRequest) (response GenerateSensitiveDataModelForDownloadResponse, err error)

GenerateSensitiveDataModelForDownload Generates a downloadable file corresponding to the specified sensitive data model. It's a prerequisite for the DownloadSensitiveDataModel operation. Use this endpoint to generate a data model file and then use DownloadSensitiveDataModel to download the generated file. Note that file generation and download are serial operations. The download operation can't be invoked while the generate operation is in progress.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/GenerateSensitiveDataModelForDownload.go.html to see an example of how to use GenerateSensitiveDataModelForDownload API. A default retry strategy applies to this operation GenerateSensitiveDataModelForDownload()

func (DataSafeClient) GenerateSqlFirewallPolicy

func (client DataSafeClient) GenerateSqlFirewallPolicy(ctx context.Context, request GenerateSqlFirewallPolicyRequest) (response GenerateSqlFirewallPolicyResponse, err error)

GenerateSqlFirewallPolicy Generates or appends to the SQL Firewall policy using the specified SQL collection.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/GenerateSqlFirewallPolicy.go.html to see an example of how to use GenerateSqlFirewallPolicy API. A default retry strategy applies to this operation GenerateSqlFirewallPolicy()

func (DataSafeClient) GenerateUserAssessmentReport

func (client DataSafeClient) GenerateUserAssessmentReport(ctx context.Context, request GenerateUserAssessmentReportRequest) (response GenerateUserAssessmentReportResponse, err error)

GenerateUserAssessmentReport Generates the report of the specified user assessment. The report is available in PDF or XLS format. After generating the report, use DownloadUserAssessmentReport to download it in the preferred format.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/GenerateUserAssessmentReport.go.html to see an example of how to use GenerateUserAssessmentReport API. A default retry strategy applies to this operation GenerateUserAssessmentReport()

func (DataSafeClient) GetAlert

func (client DataSafeClient) GetAlert(ctx context.Context, request GetAlertRequest) (response GetAlertResponse, err error)

GetAlert Gets the details of the specified alerts.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/GetAlert.go.html to see an example of how to use GetAlert API. A default retry strategy applies to this operation GetAlert()

func (DataSafeClient) GetAlertPolicy

func (client DataSafeClient) GetAlertPolicy(ctx context.Context, request GetAlertPolicyRequest) (response GetAlertPolicyResponse, err error)

GetAlertPolicy Gets the details of alert policy by its ID.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/GetAlertPolicy.go.html to see an example of how to use GetAlertPolicy API. A default retry strategy applies to this operation GetAlertPolicy()

func (DataSafeClient) GetAuditArchiveRetrieval

func (client DataSafeClient) GetAuditArchiveRetrieval(ctx context.Context, request GetAuditArchiveRetrievalRequest) (response GetAuditArchiveRetrievalResponse, err error)

GetAuditArchiveRetrieval Gets the details of the specified archive retreival.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/GetAuditArchiveRetrieval.go.html to see an example of how to use GetAuditArchiveRetrieval API. A default retry strategy applies to this operation GetAuditArchiveRetrieval()

func (DataSafeClient) GetAuditPolicy

func (client DataSafeClient) GetAuditPolicy(ctx context.Context, request GetAuditPolicyRequest) (response GetAuditPolicyResponse, err error)

GetAuditPolicy Gets a audit policy by identifier.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/GetAuditPolicy.go.html to see an example of how to use GetAuditPolicy API. A default retry strategy applies to this operation GetAuditPolicy()

func (DataSafeClient) GetAuditProfile

func (client DataSafeClient) GetAuditProfile(ctx context.Context, request GetAuditProfileRequest) (response GetAuditProfileResponse, err error)

GetAuditProfile Gets the details of audit profile resource and associated audit trails of the audit profile.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/GetAuditProfile.go.html to see an example of how to use GetAuditProfile API. A default retry strategy applies to this operation GetAuditProfile()

func (DataSafeClient) GetAuditTrail

func (client DataSafeClient) GetAuditTrail(ctx context.Context, request GetAuditTrailRequest) (response GetAuditTrailResponse, err error)

GetAuditTrail Gets the details of audit trail.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/GetAuditTrail.go.html to see an example of how to use GetAuditTrail API. A default retry strategy applies to this operation GetAuditTrail()

func (DataSafeClient) GetCompatibleFormatsForDataTypes

func (client DataSafeClient) GetCompatibleFormatsForDataTypes(ctx context.Context, request GetCompatibleFormatsForDataTypesRequest) (response GetCompatibleFormatsForDataTypesResponse, err error)

GetCompatibleFormatsForDataTypes Gets a list of basic masking formats compatible with the supported data types. The data types are grouped into the following categories - Character - Includes CHAR, NCHAR, VARCHAR2, and NVARCHAR2 Numeric - Includes NUMBER, FLOAT, RAW, BINARY_FLOAT, and BINARY_DOUBLE Date - Includes DATE and TIMESTAMP LOB - Includes BLOB, CLOB, and NCLOB All - Includes all the supported data types

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/GetCompatibleFormatsForDataTypes.go.html to see an example of how to use GetCompatibleFormatsForDataTypes API. A default retry strategy applies to this operation GetCompatibleFormatsForDataTypes()

func (DataSafeClient) GetCompatibleFormatsForSensitiveTypes

func (client DataSafeClient) GetCompatibleFormatsForSensitiveTypes(ctx context.Context, request GetCompatibleFormatsForSensitiveTypesRequest) (response GetCompatibleFormatsForSensitiveTypesResponse, err error)

GetCompatibleFormatsForSensitiveTypes Gets a list of library masking formats compatible with the existing sensitive types. For each sensitive type, it returns the assigned default masking format as well as the other library masking formats that have the sensitiveTypeIds attribute containing the OCID of the sensitive type.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/GetCompatibleFormatsForSensitiveTypes.go.html to see an example of how to use GetCompatibleFormatsForSensitiveTypes API. A default retry strategy applies to this operation GetCompatibleFormatsForSensitiveTypes()

func (DataSafeClient) GetDataSafeConfiguration

func (client DataSafeClient) GetDataSafeConfiguration(ctx context.Context, request GetDataSafeConfigurationRequest) (response GetDataSafeConfigurationResponse, err error)

GetDataSafeConfiguration Gets the details of the Data Safe configuration.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/GetDataSafeConfiguration.go.html to see an example of how to use GetDataSafeConfiguration API. A default retry strategy applies to this operation GetDataSafeConfiguration()

func (DataSafeClient) GetDataSafePrivateEndpoint

func (client DataSafeClient) GetDataSafePrivateEndpoint(ctx context.Context, request GetDataSafePrivateEndpointRequest) (response GetDataSafePrivateEndpointResponse, err error)

GetDataSafePrivateEndpoint Gets the details of the specified Data Safe private endpoint.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/GetDataSafePrivateEndpoint.go.html to see an example of how to use GetDataSafePrivateEndpoint API. A default retry strategy applies to this operation GetDataSafePrivateEndpoint()

func (DataSafeClient) GetDatabaseSecurityConfig

func (client DataSafeClient) GetDatabaseSecurityConfig(ctx context.Context, request GetDatabaseSecurityConfigRequest) (response GetDatabaseSecurityConfigResponse, err error)

GetDatabaseSecurityConfig Gets a database security configuration by identifier.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/GetDatabaseSecurityConfig.go.html to see an example of how to use GetDatabaseSecurityConfig API. A default retry strategy applies to this operation GetDatabaseSecurityConfig()

func (DataSafeClient) GetDatabaseTableAccessEntry

func (client DataSafeClient) GetDatabaseTableAccessEntry(ctx context.Context, request GetDatabaseTableAccessEntryRequest) (response GetDatabaseTableAccessEntryResponse, err error)

GetDatabaseTableAccessEntry Gets a database table access entry object by identifier.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/GetDatabaseTableAccessEntry.go.html to see an example of how to use GetDatabaseTableAccessEntry API. A default retry strategy applies to this operation GetDatabaseTableAccessEntry()

func (DataSafeClient) GetDatabaseViewAccessEntry

func (client DataSafeClient) GetDatabaseViewAccessEntry(ctx context.Context, request GetDatabaseViewAccessEntryRequest) (response GetDatabaseViewAccessEntryResponse, err error)

GetDatabaseViewAccessEntry Gets a database view access object by identifier.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/GetDatabaseViewAccessEntry.go.html to see an example of how to use GetDatabaseViewAccessEntry API. A default retry strategy applies to this operation GetDatabaseViewAccessEntry()

func (DataSafeClient) GetDifferenceColumn

func (client DataSafeClient) GetDifferenceColumn(ctx context.Context, request GetDifferenceColumnRequest) (response GetDifferenceColumnResponse, err error)

GetDifferenceColumn Gets the details of the specified SDM Masking policy difference column.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/GetDifferenceColumn.go.html to see an example of how to use GetDifferenceColumn API. A default retry strategy applies to this operation GetDifferenceColumn()

func (DataSafeClient) GetDiscoveryJob

func (client DataSafeClient) GetDiscoveryJob(ctx context.Context, request GetDiscoveryJobRequest) (response GetDiscoveryJobResponse, err error)

GetDiscoveryJob Gets the details of the specified discovery job.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/GetDiscoveryJob.go.html to see an example of how to use GetDiscoveryJob API. A default retry strategy applies to this operation GetDiscoveryJob()

func (DataSafeClient) GetDiscoveryJobResult

func (client DataSafeClient) GetDiscoveryJobResult(ctx context.Context, request GetDiscoveryJobResultRequest) (response GetDiscoveryJobResultResponse, err error)

GetDiscoveryJobResult Gets the details of the specified discovery result.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/GetDiscoveryJobResult.go.html to see an example of how to use GetDiscoveryJobResult API. A default retry strategy applies to this operation GetDiscoveryJobResult()

func (DataSafeClient) GetLibraryMaskingFormat

func (client DataSafeClient) GetLibraryMaskingFormat(ctx context.Context, request GetLibraryMaskingFormatRequest) (response GetLibraryMaskingFormatResponse, err error)

GetLibraryMaskingFormat Gets the details of the specified library masking format.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/GetLibraryMaskingFormat.go.html to see an example of how to use GetLibraryMaskingFormat API. A default retry strategy applies to this operation GetLibraryMaskingFormat()

func (DataSafeClient) GetMaskingColumn

func (client DataSafeClient) GetMaskingColumn(ctx context.Context, request GetMaskingColumnRequest) (response GetMaskingColumnResponse, err error)

GetMaskingColumn Gets the details of the specified masking column.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/GetMaskingColumn.go.html to see an example of how to use GetMaskingColumn API. A default retry strategy applies to this operation GetMaskingColumn()

func (DataSafeClient) GetMaskingPolicy

func (client DataSafeClient) GetMaskingPolicy(ctx context.Context, request GetMaskingPolicyRequest) (response GetMaskingPolicyResponse, err error)

GetMaskingPolicy Gets the details of the specified masking policy.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/GetMaskingPolicy.go.html to see an example of how to use GetMaskingPolicy API. A default retry strategy applies to this operation GetMaskingPolicy()

func (DataSafeClient) GetMaskingReport

func (client DataSafeClient) GetMaskingReport(ctx context.Context, request GetMaskingReportRequest) (response GetMaskingReportResponse, err error)

GetMaskingReport Gets the details of the specified masking report.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/GetMaskingReport.go.html to see an example of how to use GetMaskingReport API. A default retry strategy applies to this operation GetMaskingReport()

func (DataSafeClient) GetOnPremConnector

func (client DataSafeClient) GetOnPremConnector(ctx context.Context, request GetOnPremConnectorRequest) (response GetOnPremConnectorResponse, err error)

GetOnPremConnector Gets the details of the specified on-premises connector.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/GetOnPremConnector.go.html to see an example of how to use GetOnPremConnector API. A default retry strategy applies to this operation GetOnPremConnector()

func (DataSafeClient) GetPeerTargetDatabase

func (client DataSafeClient) GetPeerTargetDatabase(ctx context.Context, request GetPeerTargetDatabaseRequest) (response GetPeerTargetDatabaseResponse, err error)

GetPeerTargetDatabase Returns the details of the specified Data Safe peer target database.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/GetPeerTargetDatabase.go.html to see an example of how to use GetPeerTargetDatabase API. A default retry strategy applies to this operation GetPeerTargetDatabase()

func (DataSafeClient) GetProfile

func (client DataSafeClient) GetProfile(ctx context.Context, request GetProfileRequest) (response GetProfileResponse, err error)

GetProfile Lists the details of given profile available on the target. The GetProfile operation returns only the profiles in the specified 'userAssessmentId'. This does not include any subcompartments of the current compartment.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/GetProfile.go.html to see an example of how to use GetProfile API. A default retry strategy applies to this operation GetProfile()

func (DataSafeClient) GetReport

func (client DataSafeClient) GetReport(ctx context.Context, request GetReportRequest) (response GetReportResponse, err error)

GetReport Gets a report by identifier

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/GetReport.go.html to see an example of how to use GetReport API. A default retry strategy applies to this operation GetReport()

func (DataSafeClient) GetReportContent

func (client DataSafeClient) GetReportContent(ctx context.Context, request GetReportContentRequest) (response GetReportContentResponse, err error)

GetReportContent Downloads the specified report in the form of .xls or .pdf.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/GetReportContent.go.html to see an example of how to use GetReportContent API. A default retry strategy applies to this operation GetReportContent()

func (DataSafeClient) GetReportDefinition

func (client DataSafeClient) GetReportDefinition(ctx context.Context, request GetReportDefinitionRequest) (response GetReportDefinitionResponse, err error)

GetReportDefinition Gets the details of report definition specified by the identifier

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/GetReportDefinition.go.html to see an example of how to use GetReportDefinition API. A default retry strategy applies to this operation GetReportDefinition()

func (DataSafeClient) GetSdmMaskingPolicyDifference

func (client DataSafeClient) GetSdmMaskingPolicyDifference(ctx context.Context, request GetSdmMaskingPolicyDifferenceRequest) (response GetSdmMaskingPolicyDifferenceResponse, err error)

GetSdmMaskingPolicyDifference Gets the details of the specified SDM Masking policy difference.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/GetSdmMaskingPolicyDifference.go.html to see an example of how to use GetSdmMaskingPolicyDifference API. A default retry strategy applies to this operation GetSdmMaskingPolicyDifference()

func (DataSafeClient) GetSecurityAssessment

func (client DataSafeClient) GetSecurityAssessment(ctx context.Context, request GetSecurityAssessmentRequest) (response GetSecurityAssessmentResponse, err error)

GetSecurityAssessment Gets the details of the specified security assessment.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/GetSecurityAssessment.go.html to see an example of how to use GetSecurityAssessment API. A default retry strategy applies to this operation GetSecurityAssessment()

func (DataSafeClient) GetSecurityAssessmentComparison

func (client DataSafeClient) GetSecurityAssessmentComparison(ctx context.Context, request GetSecurityAssessmentComparisonRequest) (response GetSecurityAssessmentComparisonResponse, err error)

GetSecurityAssessmentComparison Gets the details of the comparison report for the security assessments submitted for comparison.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/GetSecurityAssessmentComparison.go.html to see an example of how to use GetSecurityAssessmentComparison API. A default retry strategy applies to this operation GetSecurityAssessmentComparison()

func (DataSafeClient) GetSecurityPolicy

func (client DataSafeClient) GetSecurityPolicy(ctx context.Context, request GetSecurityPolicyRequest) (response GetSecurityPolicyResponse, err error)

GetSecurityPolicy Gets a security policy by the specified OCID of the security policy resource.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/GetSecurityPolicy.go.html to see an example of how to use GetSecurityPolicy API. A default retry strategy applies to this operation GetSecurityPolicy()

func (DataSafeClient) GetSecurityPolicyDeployment

func (client DataSafeClient) GetSecurityPolicyDeployment(ctx context.Context, request GetSecurityPolicyDeploymentRequest) (response GetSecurityPolicyDeploymentResponse, err error)

GetSecurityPolicyDeployment Gets a security policy deployment by identifier.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/GetSecurityPolicyDeployment.go.html to see an example of how to use GetSecurityPolicyDeployment API. A default retry strategy applies to this operation GetSecurityPolicyDeployment()

func (DataSafeClient) GetSecurityPolicyEntryState

func (client DataSafeClient) GetSecurityPolicyEntryState(ctx context.Context, request GetSecurityPolicyEntryStateRequest) (response GetSecurityPolicyEntryStateResponse, err error)

GetSecurityPolicyEntryState Gets a security policy entity states by identifier.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/GetSecurityPolicyEntryState.go.html to see an example of how to use GetSecurityPolicyEntryState API. A default retry strategy applies to this operation GetSecurityPolicyEntryState()

func (DataSafeClient) GetSecurityPolicyReport

func (client DataSafeClient) GetSecurityPolicyReport(ctx context.Context, request GetSecurityPolicyReportRequest) (response GetSecurityPolicyReportResponse, err error)

GetSecurityPolicyReport Gets a security policy report by the specified OCID of the security policy report resource.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/GetSecurityPolicyReport.go.html to see an example of how to use GetSecurityPolicyReport API. A default retry strategy applies to this operation GetSecurityPolicyReport()

func (DataSafeClient) GetSensitiveColumn

func (client DataSafeClient) GetSensitiveColumn(ctx context.Context, request GetSensitiveColumnRequest) (response GetSensitiveColumnResponse, err error)

GetSensitiveColumn Gets the details of the specified sensitive column.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/GetSensitiveColumn.go.html to see an example of how to use GetSensitiveColumn API. A default retry strategy applies to this operation GetSensitiveColumn()

func (DataSafeClient) GetSensitiveDataModel

func (client DataSafeClient) GetSensitiveDataModel(ctx context.Context, request GetSensitiveDataModelRequest) (response GetSensitiveDataModelResponse, err error)

GetSensitiveDataModel Gets the details of the specified sensitive data model.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/GetSensitiveDataModel.go.html to see an example of how to use GetSensitiveDataModel API. A default retry strategy applies to this operation GetSensitiveDataModel()

func (DataSafeClient) GetSensitiveType

func (client DataSafeClient) GetSensitiveType(ctx context.Context, request GetSensitiveTypeRequest) (response GetSensitiveTypeResponse, err error)

GetSensitiveType Gets the details of the specified sensitive type.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/GetSensitiveType.go.html to see an example of how to use GetSensitiveType API. A default retry strategy applies to this operation GetSensitiveType()

func (DataSafeClient) GetSqlCollection

func (client DataSafeClient) GetSqlCollection(ctx context.Context, request GetSqlCollectionRequest) (response GetSqlCollectionResponse, err error)

GetSqlCollection Gets a SQL collection by identifier.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/GetSqlCollection.go.html to see an example of how to use GetSqlCollection API. A default retry strategy applies to this operation GetSqlCollection()

func (DataSafeClient) GetSqlFirewallPolicy

func (client DataSafeClient) GetSqlFirewallPolicy(ctx context.Context, request GetSqlFirewallPolicyRequest) (response GetSqlFirewallPolicyResponse, err error)

GetSqlFirewallPolicy Gets a SQL Firewall policy by identifier.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/GetSqlFirewallPolicy.go.html to see an example of how to use GetSqlFirewallPolicy API. A default retry strategy applies to this operation GetSqlFirewallPolicy()

func (DataSafeClient) GetTargetAlertPolicyAssociation

func (client DataSafeClient) GetTargetAlertPolicyAssociation(ctx context.Context, request GetTargetAlertPolicyAssociationRequest) (response GetTargetAlertPolicyAssociationResponse, err error)

GetTargetAlertPolicyAssociation Gets the details of target-alert policy association by its ID.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/GetTargetAlertPolicyAssociation.go.html to see an example of how to use GetTargetAlertPolicyAssociation API. A default retry strategy applies to this operation GetTargetAlertPolicyAssociation()

func (DataSafeClient) GetTargetDatabase

func (client DataSafeClient) GetTargetDatabase(ctx context.Context, request GetTargetDatabaseRequest) (response GetTargetDatabaseResponse, err error)

GetTargetDatabase Returns the details of the specified Data Safe target database.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/GetTargetDatabase.go.html to see an example of how to use GetTargetDatabase API. A default retry strategy applies to this operation GetTargetDatabase()

func (DataSafeClient) GetUserAssessment

func (client DataSafeClient) GetUserAssessment(ctx context.Context, request GetUserAssessmentRequest) (response GetUserAssessmentResponse, err error)

GetUserAssessment Gets a user assessment by identifier.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/GetUserAssessment.go.html to see an example of how to use GetUserAssessment API. A default retry strategy applies to this operation GetUserAssessment()

func (DataSafeClient) GetUserAssessmentComparison

func (client DataSafeClient) GetUserAssessmentComparison(ctx context.Context, request GetUserAssessmentComparisonRequest) (response GetUserAssessmentComparisonResponse, err error)

GetUserAssessmentComparison Gets the details of the comparison report for the user assessments submitted for comparison.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/GetUserAssessmentComparison.go.html to see an example of how to use GetUserAssessmentComparison API. A default retry strategy applies to this operation GetUserAssessmentComparison()

func (DataSafeClient) GetWorkRequest

func (client DataSafeClient) GetWorkRequest(ctx context.Context, request GetWorkRequestRequest) (response GetWorkRequestResponse, err error)

GetWorkRequest Gets the details of the specified work request.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/GetWorkRequest.go.html to see an example of how to use GetWorkRequest API. A default retry strategy applies to this operation GetWorkRequest()

func (DataSafeClient) ListAlertAnalytics

func (client DataSafeClient) ListAlertAnalytics(ctx context.Context, request ListAlertAnalyticsRequest) (response ListAlertAnalyticsResponse, err error)

ListAlertAnalytics Returns the aggregation details of the alerts.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ListAlertAnalytics.go.html to see an example of how to use ListAlertAnalytics API. A default retry strategy applies to this operation ListAlertAnalytics()

func (DataSafeClient) ListAlertPolicies

func (client DataSafeClient) ListAlertPolicies(ctx context.Context, request ListAlertPoliciesRequest) (response ListAlertPoliciesResponse, err error)

ListAlertPolicies Gets a list of all alert policies.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ListAlertPolicies.go.html to see an example of how to use ListAlertPolicies API. A default retry strategy applies to this operation ListAlertPolicies()

func (DataSafeClient) ListAlertPolicyRules

func (client DataSafeClient) ListAlertPolicyRules(ctx context.Context, request ListAlertPolicyRulesRequest) (response ListAlertPolicyRulesResponse, err error)

ListAlertPolicyRules Lists the rules of the specified alert policy. The alert policy is said to be satisfied when all rules in the policy evaulate to true. If there are three rules: rule1,rule2 and rule3, the policy is satisfied if rule1 AND rule2 AND rule3 is True.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ListAlertPolicyRules.go.html to see an example of how to use ListAlertPolicyRules API. A default retry strategy applies to this operation ListAlertPolicyRules()

func (DataSafeClient) ListAlerts

func (client DataSafeClient) ListAlerts(ctx context.Context, request ListAlertsRequest) (response ListAlertsResponse, err error)

ListAlerts Gets a list of all alerts.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ListAlerts.go.html to see an example of how to use ListAlerts API. A default retry strategy applies to this operation ListAlerts()

func (DataSafeClient) ListAuditArchiveRetrievals

func (client DataSafeClient) ListAuditArchiveRetrievals(ctx context.Context, request ListAuditArchiveRetrievalsRequest) (response ListAuditArchiveRetrievalsResponse, err error)

ListAuditArchiveRetrievals Returns the list of audit archive retrieval.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ListAuditArchiveRetrievals.go.html to see an example of how to use ListAuditArchiveRetrievals API. A default retry strategy applies to this operation ListAuditArchiveRetrievals()

func (DataSafeClient) ListAuditEventAnalytics

func (client DataSafeClient) ListAuditEventAnalytics(ctx context.Context, request ListAuditEventAnalyticsRequest) (response ListAuditEventAnalyticsResponse, err error)

ListAuditEventAnalytics By default the ListAuditEventAnalytics operation will return all of the summary columns. To filter for a specific summary column, specify it in the `summaryField` query parameter. **Example:** /ListAuditEventAnalytics?summaryField=targetName&summaryField=userName&summaryField=clientHostname &summaryField=dmls&summaryField=privilegeChanges&summaryField=ddls&summaryField=loginFailure&summaryField=loginSuccess &summaryField=allRecord&q=(auditEventTime ge "2021-06-13T23:49:14") /ListAuditEventAnalytics?timeStarted=2022-08-18T11:02:26.000Z&timeEnded=2022-08-24T11:02:26.000Z This will give number of events grouped by periods. Period can be 1 day, 1 week, etc. /ListAuditEventAnalytics?summaryField=targetName&groupBy=targetName This will give the number of events group by targetName. Only targetName summary column would be returned.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ListAuditEventAnalytics.go.html to see an example of how to use ListAuditEventAnalytics API. A default retry strategy applies to this operation ListAuditEventAnalytics()

func (DataSafeClient) ListAuditEvents

func (client DataSafeClient) ListAuditEvents(ctx context.Context, request ListAuditEventsRequest) (response ListAuditEventsResponse, err error)

ListAuditEvents The ListAuditEvents operation returns specified `compartmentId` audit Events only. The list does not include any audit Events associated with the `subcompartments` of the specified `compartmentId`. The parameter `accessLevel` specifies whether to return only those compartments for which the requestor has INSPECT permissions on at least one resource directly or indirectly (ACCESSIBLE) (the resource can be in a subcompartment) or to return Not Authorized if Principal doesn't have access to even one of the child compartments. This is valid only when `compartmentIdInSubtree` is set to `true`. The parameter `compartmentIdInSubtree` applies when you perform ListAuditEvents on the `compartmentId` passed and when it is set to true, the entire hierarchy of compartments can be returned. To get a full list of all compartments and subcompartments in the tenancy (root compartment), set the parameter `compartmentIdInSubtree` to true and `accessLevel` to ACCESSIBLE.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ListAuditEvents.go.html to see an example of how to use ListAuditEvents API. A default retry strategy applies to this operation ListAuditEvents()

func (DataSafeClient) ListAuditPolicies

func (client DataSafeClient) ListAuditPolicies(ctx context.Context, request ListAuditPoliciesRequest) (response ListAuditPoliciesResponse, err error)

ListAuditPolicies Retrieves a list of all audited targets with their corresponding provisioned audit policies, and their provisioning conditions. The ListAuditPolicies operation returns only the audit policies in the specified `compartmentId`. The list does not include any subcompartments of the compartmentId passed. The parameter `accessLevel` specifies whether to return only those compartments for which the requestor has INSPECT permissions on at least one resource directly or indirectly (ACCESSIBLE) (the resource can be in a subcompartment) or to return Not Authorized if Principal doesn't have access to even one of the child compartments. This is valid only when `compartmentIdInSubtree` is set to `true`. The parameter `compartmentIdInSubtree` applies when you perform ListAuditPolicies on the `compartmentId` passed and when it is set to true, the entire hierarchy of compartments can be returned. To get a full list of all compartments and subcompartments in the tenancy (root compartment), set the parameter `compartmentIdInSubtree` to true and `accessLevel` to ACCESSIBLE.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ListAuditPolicies.go.html to see an example of how to use ListAuditPolicies API. A default retry strategy applies to this operation ListAuditPolicies()

func (DataSafeClient) ListAuditPolicyAnalytics

func (client DataSafeClient) ListAuditPolicyAnalytics(ctx context.Context, request ListAuditPolicyAnalyticsRequest) (response ListAuditPolicyAnalyticsResponse, err error)

ListAuditPolicyAnalytics Gets a list of aggregated audit policy details on the target databases. A audit policy aggregation helps understand the overall state of policies provisioned on targets. It is especially useful to create dashboards or to support analytics. The parameter `accessLevel` specifies whether to return only those compartments for which the requestor has INSPECT permissions on at least one resource directly or indirectly (ACCESSIBLE) (the resource can be in a subcompartment) or to return Not Authorized if principal doesn't have access to even one of the child compartments. This is valid only when `compartmentIdInSubtree` is set to `true`. The parameter `compartmentIdInSubtree` applies when you perform SummarizedAuditPolicyInfo on the specified `compartmentId` and when it is set to true, the entire hierarchy of compartments can be returned. To get a full list of all compartments and subcompartments in the tenancy (root compartment), set the parameter `compartmentIdInSubtree` to true and `accessLevel` to ACCESSIBLE. **Example:** ListAuditPolicyAnalytics?groupBy=auditPolicyCategory

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ListAuditPolicyAnalytics.go.html to see an example of how to use ListAuditPolicyAnalytics API. A default retry strategy applies to this operation ListAuditPolicyAnalytics()

func (DataSafeClient) ListAuditProfileAnalytics

func (client DataSafeClient) ListAuditProfileAnalytics(ctx context.Context, request ListAuditProfileAnalyticsRequest) (response ListAuditProfileAnalyticsResponse, err error)

ListAuditProfileAnalytics Gets a list of audit profile aggregated details . A audit profile aggregation helps understand the overall state of audit profile profiles. As an example, it helps understand how many audit profiles have paid usage. It is especially useful to create dashboards or to support analytics. The parameter `accessLevel` specifies whether to return only those compartments for which the requestor has INSPECT permissions on at least one resource directly or indirectly (ACCESSIBLE) (the resource can be in a subcompartment) or to return Not Authorized if Principal doesn't have access to even one of the child compartments. This is valid only when `compartmentIdInSubtree` is set to `true`. The parameter `compartmentIdInSubtree` applies when you perform AuditProfileAnalytics on the `compartmentId` passed and when it is set to true, the entire hierarchy of compartments can be returned. To get a full list of all compartments and subcompartments in the tenancy (root compartment), set the parameter `compartmentIdInSubtree` to true and `accessLevel` to ACCESSIBLE.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ListAuditProfileAnalytics.go.html to see an example of how to use ListAuditProfileAnalytics API. A default retry strategy applies to this operation ListAuditProfileAnalytics()

func (DataSafeClient) ListAuditProfiles

func (client DataSafeClient) ListAuditProfiles(ctx context.Context, request ListAuditProfilesRequest) (response ListAuditProfilesResponse, err error)

ListAuditProfiles Gets a list of all audit profiles. The ListAuditProfiles operation returns only the audit profiles in the specified `compartmentId`. The list does not include any subcompartments of the compartmentId passed. The parameter `accessLevel` specifies whether to return only those compartments for which the requestor has INSPECT permissions on at least one resource directly or indirectly (ACCESSIBLE) (the resource can be in a subcompartment) or to return Not Authorized if Principal doesn't have access to even one of the child compartments. This is valid only when `compartmentIdInSubtree` is set to `true`. The parameter `compartmentIdInSubtree` applies when you perform ListAuditProfiles on the `compartmentId` passed and when it is set to true, the entire hierarchy of compartments can be returned. To get a full list of all compartments and subcompartments in the tenancy (root compartment), set the parameter `compartmentIdInSubtree` to true and `accessLevel` to ACCESSIBLE.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ListAuditProfiles.go.html to see an example of how to use ListAuditProfiles API. A default retry strategy applies to this operation ListAuditProfiles()

func (DataSafeClient) ListAuditTrailAnalytics

func (client DataSafeClient) ListAuditTrailAnalytics(ctx context.Context, request ListAuditTrailAnalyticsRequest) (response ListAuditTrailAnalyticsResponse, err error)

ListAuditTrailAnalytics Gets a list of audit trail aggregated details . A audit trail aggregation helps understand the overall state of trails. As an example, it helps understand how many trails are running or stopped. It is especially useful to create dashboards or to support analytics. The parameter `accessLevel` specifies whether to return only those compartments for which the requestor has INSPECT permissions on at least one resource directly or indirectly (ACCESSIBLE) (the resource can be in a subcompartment) or to return Not Authorized if Principal doesn't have access to even one of the child compartments. This is valid only when `compartmentIdInSubtree` is set to `true`. The parameter `compartmentIdInSubtree` applies when you perform AuditTrailAnalytics on the `compartmentId` passed and when it is set to true, the entire hierarchy of compartments can be returned. To get a full list of all compartments and subcompartments in the tenancy (root compartment), set the parameter `compartmentIdInSubtree` to true and `accessLevel` to ACCESSIBLE.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ListAuditTrailAnalytics.go.html to see an example of how to use ListAuditTrailAnalytics API. A default retry strategy applies to this operation ListAuditTrailAnalytics()

func (DataSafeClient) ListAuditTrails

func (client DataSafeClient) ListAuditTrails(ctx context.Context, request ListAuditTrailsRequest) (response ListAuditTrailsResponse, err error)

ListAuditTrails Gets a list of all audit trails. The ListAuditTrails operation returns only the audit trails in the specified `compartmentId`. The list does not include any subcompartments of the compartmentId passed. The parameter `accessLevel` specifies whether to return only those compartments for which the requestor has INSPECT permissions on at least one resource directly or indirectly (ACCESSIBLE) (the resource can be in a subcompartment) or to return Not Authorized if Principal doesn't have access to even one of the child compartments. This is valid only when `compartmentIdInSubtree` is set to `true`. The parameter `compartmentIdInSubtree` applies when you perform ListAuditTrails on the `compartmentId` passed and when it is set to true, the entire hierarchy of compartments can be returned. To get a full list of all compartments and subcompartments in the tenancy (root compartment), set the parameter `compartmentIdInSubtree` to true and `accessLevel` to ACCESSIBLE.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ListAuditTrails.go.html to see an example of how to use ListAuditTrails API. A default retry strategy applies to this operation ListAuditTrails()

func (DataSafeClient) ListAvailableAuditVolumes

func (client DataSafeClient) ListAvailableAuditVolumes(ctx context.Context, request ListAvailableAuditVolumesRequest) (response ListAvailableAuditVolumesResponse, err error)

ListAvailableAuditVolumes Retrieves a list of audit trails, and associated audit event volume for each trail up to defined start date.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ListAvailableAuditVolumes.go.html to see an example of how to use ListAvailableAuditVolumes API. A default retry strategy applies to this operation ListAvailableAuditVolumes()

func (DataSafeClient) ListCollectedAuditVolumes

func (client DataSafeClient) ListCollectedAuditVolumes(ctx context.Context, request ListCollectedAuditVolumesRequest) (response ListCollectedAuditVolumesResponse, err error)

ListCollectedAuditVolumes Gets a list of all collected audit volume data points.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ListCollectedAuditVolumes.go.html to see an example of how to use ListCollectedAuditVolumes API. A default retry strategy applies to this operation ListCollectedAuditVolumes()

func (DataSafeClient) ListColumns

func (client DataSafeClient) ListColumns(ctx context.Context, request ListColumnsRequest) (response ListColumnsResponse, err error)

ListColumns Returns a list of column metadata objects.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ListColumns.go.html to see an example of how to use ListColumns API. A default retry strategy applies to this operation ListColumns()

func (DataSafeClient) ListDataSafePrivateEndpoints

func (client DataSafeClient) ListDataSafePrivateEndpoints(ctx context.Context, request ListDataSafePrivateEndpointsRequest) (response ListDataSafePrivateEndpointsResponse, err error)

ListDataSafePrivateEndpoints Gets a list of Data Safe private endpoints.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ListDataSafePrivateEndpoints.go.html to see an example of how to use ListDataSafePrivateEndpoints API. A default retry strategy applies to this operation ListDataSafePrivateEndpoints()

func (DataSafeClient) ListDatabaseSecurityConfigs

func (client DataSafeClient) ListDatabaseSecurityConfigs(ctx context.Context, request ListDatabaseSecurityConfigsRequest) (response ListDatabaseSecurityConfigsResponse, err error)

ListDatabaseSecurityConfigs Retrieves a list of all database security configurations in Data Safe. The ListDatabaseSecurityConfigs operation returns only the database security configurations in the specified `compartmentId`. The parameter `accessLevel` specifies whether to return only those compartments for which the requestor has INSPECT permissions on at least one resource directly or indirectly (ACCESSIBLE) (the resource can be in a subcompartment) or to return Not Authorized if Principal doesn't have access to even one of the child compartments. This is valid only when `compartmentIdInSubtree` is set to `true`. The parameter `compartmentIdInSubtree` applies when you perform ListDatabaseSecurityConfigs on the `compartmentId` passed and when it is set to true, the entire hierarchy of compartments can be returned. To get a full list of all compartments and subcompartments in the tenancy (root compartment), set the parameter `compartmentIdInSubtree` to true and `accessLevel` to ACCESSIBLE.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ListDatabaseSecurityConfigs.go.html to see an example of how to use ListDatabaseSecurityConfigs API. A default retry strategy applies to this operation ListDatabaseSecurityConfigs()

func (DataSafeClient) ListDatabaseTableAccessEntries

func (client DataSafeClient) ListDatabaseTableAccessEntries(ctx context.Context, request ListDatabaseTableAccessEntriesRequest) (response ListDatabaseTableAccessEntriesResponse, err error)

ListDatabaseTableAccessEntries Retrieves a list of all database table access entries in Data Safe.

The ListDatabaseTableAccessEntries operation returns only the database table access reports for the specified security policy report.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ListDatabaseTableAccessEntries.go.html to see an example of how to use ListDatabaseTableAccessEntries API. A default retry strategy applies to this operation ListDatabaseTableAccessEntries()

func (DataSafeClient) ListDatabaseViewAccessEntries

func (client DataSafeClient) ListDatabaseViewAccessEntries(ctx context.Context, request ListDatabaseViewAccessEntriesRequest) (response ListDatabaseViewAccessEntriesResponse, err error)

ListDatabaseViewAccessEntries Retrieves a list of all database view access entries in Data Safe. The ListDatabaseViewAccessEntries operation returns only the database view access objects for the specified security policy report.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ListDatabaseViewAccessEntries.go.html to see an example of how to use ListDatabaseViewAccessEntries API. A default retry strategy applies to this operation ListDatabaseViewAccessEntries()

func (DataSafeClient) ListDifferenceColumns

func (client DataSafeClient) ListDifferenceColumns(ctx context.Context, request ListDifferenceColumnsRequest) (response ListDifferenceColumnsResponse, err error)

ListDifferenceColumns Gets a list of columns of a SDM masking policy difference resource based on the specified query parameters.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ListDifferenceColumns.go.html to see an example of how to use ListDifferenceColumns API. A default retry strategy applies to this operation ListDifferenceColumns()

func (DataSafeClient) ListDiscoveryAnalytics

func (client DataSafeClient) ListDiscoveryAnalytics(ctx context.Context, request ListDiscoveryAnalyticsRequest) (response ListDiscoveryAnalyticsResponse, err error)

ListDiscoveryAnalytics Gets consolidated discovery analytics data based on the specified query parameters. If CompartmentIdInSubtreeQueryParam is specified as true, the behaviour is equivalent to accessLevel "ACCESSIBLE" by default.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ListDiscoveryAnalytics.go.html to see an example of how to use ListDiscoveryAnalytics API. A default retry strategy applies to this operation ListDiscoveryAnalytics()

func (DataSafeClient) ListDiscoveryJobResults

func (client DataSafeClient) ListDiscoveryJobResults(ctx context.Context, request ListDiscoveryJobResultsRequest) (response ListDiscoveryJobResultsResponse, err error)

ListDiscoveryJobResults Gets a list of discovery results based on the specified query parameters.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ListDiscoveryJobResults.go.html to see an example of how to use ListDiscoveryJobResults API. A default retry strategy applies to this operation ListDiscoveryJobResults()

func (DataSafeClient) ListDiscoveryJobs

func (client DataSafeClient) ListDiscoveryJobs(ctx context.Context, request ListDiscoveryJobsRequest) (response ListDiscoveryJobsResponse, err error)

ListDiscoveryJobs Gets a list of incremental discovery jobs based on the specified query parameters.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ListDiscoveryJobs.go.html to see an example of how to use ListDiscoveryJobs API. A default retry strategy applies to this operation ListDiscoveryJobs()

func (DataSafeClient) ListFindingAnalytics

func (client DataSafeClient) ListFindingAnalytics(ctx context.Context, request ListFindingAnalyticsRequest) (response ListFindingAnalyticsResponse, err error)

ListFindingAnalytics Gets a list of findings aggregated details in the specified compartment. This provides information about the overall state of security assessment findings. You can use groupBy to get the count of findings under a certain risk level and with a certain findingKey, and as well as get the list of the targets that match the condition. This data is especially useful content for the statistic chart or to support analytics. When you perform the ListFindingAnalytics operation, if the parameter compartmentIdInSubtree is set to "true," and if the parameter accessLevel is set to ACCESSIBLE, then the operation returns statistics from the compartments in which the requestor has INSPECT permissions on at least one resource, directly or indirectly (in subcompartments). If the operation is performed at the root compartment and the requestor does not have access to at least one subcompartment of the compartment specified by compartmentId, then "Not Authorized" is returned.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ListFindingAnalytics.go.html to see an example of how to use ListFindingAnalytics API. A default retry strategy applies to this operation ListFindingAnalytics()

func (DataSafeClient) ListFindings

func (client DataSafeClient) ListFindings(ctx context.Context, request ListFindingsRequest) (response ListFindingsResponse, err error)

ListFindings List all the findings from all the targets in the specified compartment.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ListFindings.go.html to see an example of how to use ListFindings API. A default retry strategy applies to this operation ListFindings()

func (DataSafeClient) ListFindingsChangeAuditLogs

func (client DataSafeClient) ListFindingsChangeAuditLogs(ctx context.Context, request ListFindingsChangeAuditLogsRequest) (response ListFindingsChangeAuditLogsResponse, err error)

ListFindingsChangeAuditLogs List all changes made by user to risk level of findings of the specified assessment.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ListFindingsChangeAuditLogs.go.html to see an example of how to use ListFindingsChangeAuditLogs API. A default retry strategy applies to this operation ListFindingsChangeAuditLogs()

func (DataSafeClient) ListGrants

func (client DataSafeClient) ListGrants(ctx context.Context, request ListGrantsRequest) (response ListGrantsResponse, err error)

ListGrants Gets a list of grants for a particular user in the specified user assessment. A user grant contains details such as the privilege name, type, category, and depth level. The depth level indicates how deep in the hierarchy of roles granted to roles a privilege grant is. The userKey in this operation is a system-generated identifier. Perform the operation ListUsers to get the userKey for a particular user.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ListGrants.go.html to see an example of how to use ListGrants API. A default retry strategy applies to this operation ListGrants()

func (DataSafeClient) ListLibraryMaskingFormats

func (client DataSafeClient) ListLibraryMaskingFormats(ctx context.Context, request ListLibraryMaskingFormatsRequest) (response ListLibraryMaskingFormatsResponse, err error)

ListLibraryMaskingFormats Gets a list of library masking formats based on the specified query parameters.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ListLibraryMaskingFormats.go.html to see an example of how to use ListLibraryMaskingFormats API. A default retry strategy applies to this operation ListLibraryMaskingFormats()

func (DataSafeClient) ListMaskedColumns

func (client DataSafeClient) ListMaskedColumns(ctx context.Context, request ListMaskedColumnsRequest) (response ListMaskedColumnsResponse, err error)

ListMaskedColumns Gets a list of masked columns present in the specified masking report and based on the specified query parameters.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ListMaskedColumns.go.html to see an example of how to use ListMaskedColumns API. A default retry strategy applies to this operation ListMaskedColumns()

func (DataSafeClient) ListMaskingAnalytics

func (client DataSafeClient) ListMaskingAnalytics(ctx context.Context, request ListMaskingAnalyticsRequest) (response ListMaskingAnalyticsResponse, err error)

ListMaskingAnalytics Gets consolidated masking analytics data based on the specified query parameters. If CompartmentIdInSubtreeQueryParam is specified as true, the behaviour is equivalent to accessLevel "ACCESSIBLE" by default.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ListMaskingAnalytics.go.html to see an example of how to use ListMaskingAnalytics API. A default retry strategy applies to this operation ListMaskingAnalytics()

func (DataSafeClient) ListMaskingColumns

func (client DataSafeClient) ListMaskingColumns(ctx context.Context, request ListMaskingColumnsRequest) (response ListMaskingColumnsResponse, err error)

ListMaskingColumns Gets a list of masking columns present in the specified masking policy and based on the specified query parameters.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ListMaskingColumns.go.html to see an example of how to use ListMaskingColumns API. A default retry strategy applies to this operation ListMaskingColumns()

func (DataSafeClient) ListMaskingObjects

func (client DataSafeClient) ListMaskingObjects(ctx context.Context, request ListMaskingObjectsRequest) (response ListMaskingObjectsResponse, err error)

ListMaskingObjects Gets a list of masking objects present in the specified masking policy and based on the specified query parameters.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ListMaskingObjects.go.html to see an example of how to use ListMaskingObjects API. A default retry strategy applies to this operation ListMaskingObjects()

func (DataSafeClient) ListMaskingPolicies

func (client DataSafeClient) ListMaskingPolicies(ctx context.Context, request ListMaskingPoliciesRequest) (response ListMaskingPoliciesResponse, err error)

ListMaskingPolicies Gets a list of masking policies based on the specified query parameters.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ListMaskingPolicies.go.html to see an example of how to use ListMaskingPolicies API. A default retry strategy applies to this operation ListMaskingPolicies()

func (DataSafeClient) ListMaskingReports

func (client DataSafeClient) ListMaskingReports(ctx context.Context, request ListMaskingReportsRequest) (response ListMaskingReportsResponse, err error)

ListMaskingReports Gets a list of masking reports based on the specified query parameters.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ListMaskingReports.go.html to see an example of how to use ListMaskingReports API. A default retry strategy applies to this operation ListMaskingReports()

func (DataSafeClient) ListMaskingSchemas

func (client DataSafeClient) ListMaskingSchemas(ctx context.Context, request ListMaskingSchemasRequest) (response ListMaskingSchemasResponse, err error)

ListMaskingSchemas Gets a list of masking schemas present in the specified masking policy and based on the specified query parameters.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ListMaskingSchemas.go.html to see an example of how to use ListMaskingSchemas API. A default retry strategy applies to this operation ListMaskingSchemas()

func (DataSafeClient) ListOnPremConnectors

func (client DataSafeClient) ListOnPremConnectors(ctx context.Context, request ListOnPremConnectorsRequest) (response ListOnPremConnectorsResponse, err error)

ListOnPremConnectors Gets a list of on-premises connectors.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ListOnPremConnectors.go.html to see an example of how to use ListOnPremConnectors API. A default retry strategy applies to this operation ListOnPremConnectors()

func (DataSafeClient) ListPeerTargetDatabases

func (client DataSafeClient) ListPeerTargetDatabases(ctx context.Context, request ListPeerTargetDatabasesRequest) (response ListPeerTargetDatabasesResponse, err error)

ListPeerTargetDatabases Lists all the peer target databases under the primary target database identified by the OCID passed as path parameter.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ListPeerTargetDatabases.go.html to see an example of how to use ListPeerTargetDatabases API. A default retry strategy applies to this operation ListPeerTargetDatabases()

func (DataSafeClient) ListProfileAnalytics

func (client DataSafeClient) ListProfileAnalytics(ctx context.Context, request ListProfileAnalyticsRequest) (response ListProfileAnalyticsResponse, err error)

ListProfileAnalytics Gets a list of aggregated user profile details in the specified compartment. This provides information about the overall profiles available. For example, the user profile details include how many users have the profile assigned and do how many use password verification function. This data is especially useful content for dashboards or to support analytics. When you perform the ListProfileAnalytics operation, if the parameter compartmentIdInSubtree is set to "true," and if the parameter accessLevel is set to ACCESSIBLE, then the operation returns compartments in which the requestor has INSPECT permissions on at least one resource, directly or indirectly (in subcompartments). If the operation is performed at the root compartment and the requestor does not have access to at least one subcompartment of the compartment specified by compartmentId, then "Not Authorized" is returned. The parameter compartmentIdInSubtree applies when you perform ListProfileAnalytics on the compartmentId passed and when it is set to true, the entire hierarchy of compartments can be returned. To use ListProfileAnalytics to get a full list of all compartments and subcompartments in the tenancy from the root compartment, set the parameter compartmentIdInSubtree to true and accessLevel to ACCESSIBLE.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ListProfileAnalytics.go.html to see an example of how to use ListProfileAnalytics API. A default retry strategy applies to this operation ListProfileAnalytics()

func (DataSafeClient) ListProfileSummaries

func (client DataSafeClient) ListProfileSummaries(ctx context.Context, request ListProfileSummariesRequest) (response ListProfileSummariesResponse, err error)

ListProfileSummaries Gets a list of user profiles containing the profile details along with the target id and user counts. The ListProfiles operation returns only the profiles belonging to a certain target. If compartment type user assessment id is provided, then profile information for all the targets belonging to the pertaining compartment is returned. The list does not include any subcompartments of the compartment under consideration. The parameter 'accessLevel' specifies whether to return only those compartments for which the requestor has INSPECT permissions on at least one resource directly or indirectly (ACCESSIBLE) (the resource can be in a subcompartment) or to return Not Authorized if Principal doesn't have access to even one of the child compartments. This is valid only when 'compartmentIdInSubtree' is set to 'true'. The parameter 'compartmentIdInSubtree' applies when you perform ListUserProfiles on the 'compartmentId' belonging to the assessmentId passed and when it is set to true, the entire hierarchy of compartments can be returned. To get a full list of all compartments and subcompartments in the tenancy (root compartment), set the parameter 'compartmentIdInSubtree' to true and 'accessLevel' to ACCESSIBLE.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ListProfileSummaries.go.html to see an example of how to use ListProfileSummaries API. A default retry strategy applies to this operation ListProfileSummaries()

func (DataSafeClient) ListReportDefinitions

func (client DataSafeClient) ListReportDefinitions(ctx context.Context, request ListReportDefinitionsRequest) (response ListReportDefinitionsResponse, err error)

ListReportDefinitions Gets a list of report definitions. The ListReportDefinitions operation returns only the report definitions in the specified `compartmentId`. It also returns the seeded report definitions which are available to all the compartments.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ListReportDefinitions.go.html to see an example of how to use ListReportDefinitions API. A default retry strategy applies to this operation ListReportDefinitions()

func (DataSafeClient) ListReports

func (client DataSafeClient) ListReports(ctx context.Context, request ListReportsRequest) (response ListReportsResponse, err error)

ListReports Gets a list of all the reports in the compartment. It contains information such as report generation time.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ListReports.go.html to see an example of how to use ListReports API. A default retry strategy applies to this operation ListReports()

func (DataSafeClient) ListRoleGrantPaths

func (client DataSafeClient) ListRoleGrantPaths(ctx context.Context, request ListRoleGrantPathsRequest) (response ListRoleGrantPathsResponse, err error)

ListRoleGrantPaths Retrieves a list of all role grant paths for a particular user. The ListRoleGrantPaths operation returns only the role grant paths for the specified security policy report.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ListRoleGrantPaths.go.html to see an example of how to use ListRoleGrantPaths API. A default retry strategy applies to this operation ListRoleGrantPaths()

func (DataSafeClient) ListRoles

func (client DataSafeClient) ListRoles(ctx context.Context, request ListRolesRequest) (response ListRolesResponse, err error)

ListRoles Returns a list of role metadata objects.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ListRoles.go.html to see an example of how to use ListRoles API. A default retry strategy applies to this operation ListRoles()

func (DataSafeClient) ListSchemas

func (client DataSafeClient) ListSchemas(ctx context.Context, request ListSchemasRequest) (response ListSchemasResponse, err error)

ListSchemas Returns list of schema.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ListSchemas.go.html to see an example of how to use ListSchemas API. A default retry strategy applies to this operation ListSchemas()

func (DataSafeClient) ListSdmMaskingPolicyDifferences

func (client DataSafeClient) ListSdmMaskingPolicyDifferences(ctx context.Context, request ListSdmMaskingPolicyDifferencesRequest) (response ListSdmMaskingPolicyDifferencesResponse, err error)

ListSdmMaskingPolicyDifferences Gets a list of SDM and masking policy difference resources based on the specified query parameters.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ListSdmMaskingPolicyDifferences.go.html to see an example of how to use ListSdmMaskingPolicyDifferences API. A default retry strategy applies to this operation ListSdmMaskingPolicyDifferences()

func (DataSafeClient) ListSecurityAssessments

func (client DataSafeClient) ListSecurityAssessments(ctx context.Context, request ListSecurityAssessmentsRequest) (response ListSecurityAssessmentsResponse, err error)

ListSecurityAssessments Gets a list of security assessments. The ListSecurityAssessments operation returns only the assessments in the specified `compartmentId`. The list does not include any subcompartments of the compartmentId passed. The parameter `accessLevel` specifies whether to return only those compartments for which the requestor has INSPECT permissions on at least one resource directly or indirectly (ACCESSIBLE) (the resource can be in a subcompartment) or to return Not Authorized if Principal doesn't have access to even one of the child compartments. This is valid only when `compartmentIdInSubtree` is set to `true`. The parameter `compartmentIdInSubtree` applies when you perform ListSecurityAssessments on the `compartmentId` passed and when it is set to true, the entire hierarchy of compartments can be returned. To get a full list of all compartments and subcompartments in the tenancy (root compartment), set the parameter `compartmentIdInSubtree` to true and `accessLevel` to ACCESSIBLE.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ListSecurityAssessments.go.html to see an example of how to use ListSecurityAssessments API. A default retry strategy applies to this operation ListSecurityAssessments()

func (DataSafeClient) ListSecurityFeatureAnalytics

func (client DataSafeClient) ListSecurityFeatureAnalytics(ctx context.Context, request ListSecurityFeatureAnalyticsRequest) (response ListSecurityFeatureAnalyticsResponse, err error)

ListSecurityFeatureAnalytics Gets a list of Database security feature usage aggregated details in the specified compartment. This provides information about the overall security controls, by returning the counting number of the target databases using the security features. When you perform the ListSecurityFeatureAnalytics operation, if the parameter compartmentIdInSubtree is set to "true," and if the parameter accessLevel is set to ACCESSIBLE, then the operation returns statistics from the compartments in which the requestor has INSPECT permissions on at least one resource, directly or indirectly (in subcompartments). If the operation is performed at the root compartment and the requestor does not have access to at least one subcompartment of the compartment specified by compartmentId, then "Not Authorized" is returned.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ListSecurityFeatureAnalytics.go.html to see an example of how to use ListSecurityFeatureAnalytics API. A default retry strategy applies to this operation ListSecurityFeatureAnalytics()

func (DataSafeClient) ListSecurityFeatures

func (client DataSafeClient) ListSecurityFeatures(ctx context.Context, request ListSecurityFeaturesRequest) (response ListSecurityFeaturesResponse, err error)

ListSecurityFeatures Lists the usage of Database security features for a given compartment or a target level, based on the filters provided.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ListSecurityFeatures.go.html to see an example of how to use ListSecurityFeatures API. A default retry strategy applies to this operation ListSecurityFeatures()

func (DataSafeClient) ListSecurityPolicies

func (client DataSafeClient) ListSecurityPolicies(ctx context.Context, request ListSecurityPoliciesRequest) (response ListSecurityPoliciesResponse, err error)

ListSecurityPolicies Retrieves a list of all security policies in Data Safe. The ListSecurityPolicies operation returns only the security policies in the specified `compartmentId`. The parameter `accessLevel` specifies whether to return only those compartments for which the requestor has INSPECT permissions on at least one resource directly or indirectly (ACCESSIBLE) (the resource can be in a subcompartment) or to return Not Authorized if Principal doesn't have access to even one of the child compartments. This is valid only when `compartmentIdInSubtree` is set to `true`. The parameter `compartmentIdInSubtree` applies when you perform ListSecurityPolicies on the `compartmentId` passed and when it is set to true, the entire hierarchy of compartments can be returned. To get a full list of all compartments and subcompartments in the tenancy (root compartment), set the parameter `compartmentIdInSubtree` to true and `accessLevel` to ACCESSIBLE.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ListSecurityPolicies.go.html to see an example of how to use ListSecurityPolicies API. A default retry strategy applies to this operation ListSecurityPolicies()

func (DataSafeClient) ListSecurityPolicyDeployments

func (client DataSafeClient) ListSecurityPolicyDeployments(ctx context.Context, request ListSecurityPolicyDeploymentsRequest) (response ListSecurityPolicyDeploymentsResponse, err error)

ListSecurityPolicyDeployments Retrieves a list of all security policy deployments in Data Safe. The ListSecurityPolicyDeployments operation returns only the security policy deployments in the specified `compartmentId`. The parameter `accessLevel` specifies whether to return only those compartments for which the requestor has INSPECT permissions on at least one resource directly or indirectly (ACCESSIBLE) (the resource can be in a subcompartment) or to return Not Authorized if Principal doesn't have access to even one of the child compartments. This is valid only when `compartmentIdInSubtree` is set to `true`. The parameter `compartmentIdInSubtree` applies when you perform ListSecurityPolicyDeployments on the `compartmentId` passed and when it is set to true, the entire hierarchy of compartments can be returned. To get a full list of all compartments and subcompartments in the tenancy (root compartment), set the parameter `compartmentIdInSubtree` to true and `accessLevel` to ACCESSIBLE.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ListSecurityPolicyDeployments.go.html to see an example of how to use ListSecurityPolicyDeployments API. A default retry strategy applies to this operation ListSecurityPolicyDeployments()

func (DataSafeClient) ListSecurityPolicyEntryStates

func (client DataSafeClient) ListSecurityPolicyEntryStates(ctx context.Context, request ListSecurityPolicyEntryStatesRequest) (response ListSecurityPolicyEntryStatesResponse, err error)

ListSecurityPolicyEntryStates Retrieves a list of all security policy entry states in Data Safe. The ListSecurityPolicyEntryStates operation returns only the security policy entry states for the specified security policy entry.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ListSecurityPolicyEntryStates.go.html to see an example of how to use ListSecurityPolicyEntryStates API. A default retry strategy applies to this operation ListSecurityPolicyEntryStates()

func (DataSafeClient) ListSecurityPolicyReports

func (client DataSafeClient) ListSecurityPolicyReports(ctx context.Context, request ListSecurityPolicyReportsRequest) (response ListSecurityPolicyReportsResponse, err error)

ListSecurityPolicyReports Retrieves a list of all security policy reports in Data Safe. The ListSecurityPolicyReports operation returns only the security policy reports in the specified `compartmentId`. The parameter `accessLevel` specifies whether to return only those compartments for which the requestor has INSPECT permissions on at least one resource directly or indirectly (ACCESSIBLE) (the resource can be in a subcompartment) or to return Not Authorized if Principal doesn't have access to even one of the child compartments. This is valid only when `compartmentIdInSubtree` is set to `true`. The parameter `compartmentIdInSubtree` applies when you perform ListSecurityPolicyReports on the `compartmentId` passed and when it is set to true, the entire hierarchy of compartments can be returned. To get a full list of all compartments and subcompartments in the tenancy (root compartment), set the parameter `compartmentIdInSubtree` to true and `accessLevel` to ACCESSIBLE.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ListSecurityPolicyReports.go.html to see an example of how to use ListSecurityPolicyReports API. A default retry strategy applies to this operation ListSecurityPolicyReports()

func (DataSafeClient) ListSensitiveColumns

func (client DataSafeClient) ListSensitiveColumns(ctx context.Context, request ListSensitiveColumnsRequest) (response ListSensitiveColumnsResponse, err error)

ListSensitiveColumns Gets a list of sensitive columns present in the specified sensitive data model based on the specified query parameters.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ListSensitiveColumns.go.html to see an example of how to use ListSensitiveColumns API. A default retry strategy applies to this operation ListSensitiveColumns()

func (DataSafeClient) ListSensitiveDataModels

func (client DataSafeClient) ListSensitiveDataModels(ctx context.Context, request ListSensitiveDataModelsRequest) (response ListSensitiveDataModelsResponse, err error)

ListSensitiveDataModels Gets a list of sensitive data models based on the specified query parameters.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ListSensitiveDataModels.go.html to see an example of how to use ListSensitiveDataModels API. A default retry strategy applies to this operation ListSensitiveDataModels()

func (DataSafeClient) ListSensitiveObjects

func (client DataSafeClient) ListSensitiveObjects(ctx context.Context, request ListSensitiveObjectsRequest) (response ListSensitiveObjectsResponse, err error)

ListSensitiveObjects Gets a list of sensitive objects present in the specified sensitive data model based on the specified query parameters.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ListSensitiveObjects.go.html to see an example of how to use ListSensitiveObjects API. A default retry strategy applies to this operation ListSensitiveObjects()

func (DataSafeClient) ListSensitiveSchemas

func (client DataSafeClient) ListSensitiveSchemas(ctx context.Context, request ListSensitiveSchemasRequest) (response ListSensitiveSchemasResponse, err error)

ListSensitiveSchemas Gets a list of sensitive schemas present in the specified sensitive data model based on the specified query parameters.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ListSensitiveSchemas.go.html to see an example of how to use ListSensitiveSchemas API. A default retry strategy applies to this operation ListSensitiveSchemas()

func (DataSafeClient) ListSensitiveTypes

func (client DataSafeClient) ListSensitiveTypes(ctx context.Context, request ListSensitiveTypesRequest) (response ListSensitiveTypesResponse, err error)

ListSensitiveTypes Gets a list of sensitive types based on the specified query parameters.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ListSensitiveTypes.go.html to see an example of how to use ListSensitiveTypes API. A default retry strategy applies to this operation ListSensitiveTypes()

func (DataSafeClient) ListSqlCollectionAnalytics

func (client DataSafeClient) ListSqlCollectionAnalytics(ctx context.Context, request ListSqlCollectionAnalyticsRequest) (response ListSqlCollectionAnalyticsResponse, err error)

ListSqlCollectionAnalytics Retrieves a list of all SQL collection analytics in Data Safe. The ListSqlCollectionAnalytics operation returns only the analytics for the SQL collections in the specified `compartmentId`. The parameter `accessLevel` specifies whether to return only those compartments for which the requestor has INSPECT permissions on at least one resource directly or indirectly (ACCESSIBLE) (the resource can be in a subcompartment) or to return Not Authorized if Principal doesn't have access to even one of the child compartments. This is valid only when `compartmentIdInSubtree` is set to `true`. The parameter `compartmentIdInSubtree` applies when you perform ListSqlCollections on the `compartmentId` passed and when it is set to true, the entire hierarchy of compartments can be returned. To get a full list of all compartments and subcompartments in the tenancy (root compartment), set the parameter `compartmentIdInSubtree` to true and `accessLevel` to ACCESSIBLE.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ListSqlCollectionAnalytics.go.html to see an example of how to use ListSqlCollectionAnalytics API. A default retry strategy applies to this operation ListSqlCollectionAnalytics()

func (DataSafeClient) ListSqlCollectionLogInsights

func (client DataSafeClient) ListSqlCollectionLogInsights(ctx context.Context, request ListSqlCollectionLogInsightsRequest) (response ListSqlCollectionLogInsightsResponse, err error)

ListSqlCollectionLogInsights Retrieves a list of the SQL collection log analytics.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ListSqlCollectionLogInsights.go.html to see an example of how to use ListSqlCollectionLogInsights API. A default retry strategy applies to this operation ListSqlCollectionLogInsights()

func (DataSafeClient) ListSqlCollections

func (client DataSafeClient) ListSqlCollections(ctx context.Context, request ListSqlCollectionsRequest) (response ListSqlCollectionsResponse, err error)

ListSqlCollections Retrieves a list of all SQL collections in Data Safe. The ListSqlCollections operation returns only the SQL collections in the specified `compartmentId`. The parameter `accessLevel` specifies whether to return only those compartments for which the requestor has INSPECT permissions on at least one resource directly or indirectly (ACCESSIBLE) (the resource can be in a subcompartment) or to return Not Authorized if Principal doesn't have access to even one of the child compartments. This is valid only when `compartmentIdInSubtree` is set to `true`. The parameter `compartmentIdInSubtree` applies when you perform ListSqlCollections on the `compartmentId` passed and when it is set to true, the entire hierarchy of compartments can be returned. To get a full list of all compartments and subcompartments in the tenancy (root compartment), set the parameter `compartmentIdInSubtree` to true and `accessLevel` to ACCESSIBLE.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ListSqlCollections.go.html to see an example of how to use ListSqlCollections API. A default retry strategy applies to this operation ListSqlCollections()

func (DataSafeClient) ListSqlFirewallAllowedSqlAnalytics

func (client DataSafeClient) ListSqlFirewallAllowedSqlAnalytics(ctx context.Context, request ListSqlFirewallAllowedSqlAnalyticsRequest) (response ListSqlFirewallAllowedSqlAnalyticsResponse, err error)

ListSqlFirewallAllowedSqlAnalytics Returns the aggregation details of all SQL Firewall allowed SQL statements. The ListSqlFirewallAllowedSqlAnalytics operation returns the aggregates of the SQL Firewall allowed SQL statements in the specified `compartmentId`. The parameter `accessLevel` specifies whether to return only those compartments for which the requestor has INSPECT permissions on at least one resource directly or indirectly (ACCESSIBLE) (the resource can be in a subcompartment) or to return Not Authorized if Principal doesn't have access to even one of the child compartments. This is valid only when `compartmentIdInSubtree` is set to `true`. The parameter `compartmentIdInSubtree` applies when you perform ListSqlFirewallAllowedSqlAnalytics on the `compartmentId` passed and when it is set to true, the entire hierarchy of compartments can be returned. To get a full list of all compartments and subcompartments in the tenancy (root compartment), set the parameter `compartmentIdInSubtree` to true and `accessLevel` to ACCESSIBLE.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ListSqlFirewallAllowedSqlAnalytics.go.html to see an example of how to use ListSqlFirewallAllowedSqlAnalytics API. A default retry strategy applies to this operation ListSqlFirewallAllowedSqlAnalytics()

func (DataSafeClient) ListSqlFirewallAllowedSqls

func (client DataSafeClient) ListSqlFirewallAllowedSqls(ctx context.Context, request ListSqlFirewallAllowedSqlsRequest) (response ListSqlFirewallAllowedSqlsResponse, err error)

ListSqlFirewallAllowedSqls Retrieves a list of all SQL Firewall allowed SQL statements. The ListSqlFirewallAllowedSqls operation returns only the SQL Firewall allowed SQL statements in the specified `compartmentId`. The parameter `accessLevel` specifies whether to return only those compartments for which the requestor has INSPECT permissions on at least one resource directly or indirectly (ACCESSIBLE) (the resource can be in a subcompartment) or to return Not Authorized if Principal doesn't have access to even one of the child compartments. This is valid only when `compartmentIdInSubtree` is set to `true`. The parameter `compartmentIdInSubtree` applies when you perform ListSqlFirewallPolicies on the `compartmentId` passed and when it is set to true, the entire hierarchy of compartments can be returned. To get a full list of all compartments and subcompartments in the tenancy (root compartment), set the parameter `compartmentIdInSubtree` to true and `accessLevel` to ACCESSIBLE.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ListSqlFirewallAllowedSqls.go.html to see an example of how to use ListSqlFirewallAllowedSqls API. A default retry strategy applies to this operation ListSqlFirewallAllowedSqls()

func (DataSafeClient) ListSqlFirewallPolicies

func (client DataSafeClient) ListSqlFirewallPolicies(ctx context.Context, request ListSqlFirewallPoliciesRequest) (response ListSqlFirewallPoliciesResponse, err error)

ListSqlFirewallPolicies Retrieves a list of all SQL Firewall policies. The ListSqlFirewallPolicies operation returns only the SQL Firewall policies in the specified `compartmentId`. The parameter `accessLevel` specifies whether to return only those compartments for which the requestor has INSPECT permissions on at least one resource directly or indirectly (ACCESSIBLE) (the resource can be in a subcompartment) or to return Not Authorized if Principal doesn't have access to even one of the child compartments. This is valid only when `compartmentIdInSubtree` is set to `true`. The parameter `compartmentIdInSubtree` applies when you perform ListSqlFirewallPolicies on the `compartmentId` passed and when it is set to true, the entire hierarchy of compartments can be returned. To get a full list of all compartments and subcompartments in the tenancy (root compartment), set the parameter `compartmentIdInSubtree` to true and `accessLevel` to ACCESSIBLE.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ListSqlFirewallPolicies.go.html to see an example of how to use ListSqlFirewallPolicies API. A default retry strategy applies to this operation ListSqlFirewallPolicies()

func (DataSafeClient) ListSqlFirewallPolicyAnalytics

func (client DataSafeClient) ListSqlFirewallPolicyAnalytics(ctx context.Context, request ListSqlFirewallPolicyAnalyticsRequest) (response ListSqlFirewallPolicyAnalyticsResponse, err error)

ListSqlFirewallPolicyAnalytics Gets a list of aggregated SQL Firewall policy details. The parameter `accessLevel` specifies whether to return only those compartments for which the requestor has INSPECT permissions on at least one resource directly or indirectly (ACCESSIBLE) (the resource can be in a subcompartment) or to return Not Authorized if principal doesn't have access to even one of the child compartments. This is valid only when `compartmentIdInSubtree` is set to `true`. The parameter `compartmentIdInSubtree` applies when you perform SummarizedSqlFirewallPolicyInfo on the specified `compartmentId` and when it is set to true, the entire hierarchy of compartments can be returned. To get a full list of all compartments and subcompartments in the tenancy (root compartment), set the parameter `compartmentIdInSubtree` to true and `accessLevel` to ACCESSIBLE.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ListSqlFirewallPolicyAnalytics.go.html to see an example of how to use ListSqlFirewallPolicyAnalytics API. A default retry strategy applies to this operation ListSqlFirewallPolicyAnalytics()

func (DataSafeClient) ListSqlFirewallViolationAnalytics

func (client DataSafeClient) ListSqlFirewallViolationAnalytics(ctx context.Context, request ListSqlFirewallViolationAnalyticsRequest) (response ListSqlFirewallViolationAnalyticsResponse, err error)

ListSqlFirewallViolationAnalytics Returns the aggregation details of the SQL Firewall violations.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ListSqlFirewallViolationAnalytics.go.html to see an example of how to use ListSqlFirewallViolationAnalytics API. A default retry strategy applies to this operation ListSqlFirewallViolationAnalytics()

func (DataSafeClient) ListSqlFirewallViolations

func (client DataSafeClient) ListSqlFirewallViolations(ctx context.Context, request ListSqlFirewallViolationsRequest) (response ListSqlFirewallViolationsResponse, err error)

ListSqlFirewallViolations Gets a list of all the SQL Firewall violations captured by the firewall.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ListSqlFirewallViolations.go.html to see an example of how to use ListSqlFirewallViolations API. A default retry strategy applies to this operation ListSqlFirewallViolations()

func (DataSafeClient) ListTables

func (client DataSafeClient) ListTables(ctx context.Context, request ListTablesRequest) (response ListTablesResponse, err error)

ListTables Returns a list of table metadata objects.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ListTables.go.html to see an example of how to use ListTables API. A default retry strategy applies to this operation ListTables()

func (DataSafeClient) ListTargetAlertPolicyAssociations

func (client DataSafeClient) ListTargetAlertPolicyAssociations(ctx context.Context, request ListTargetAlertPolicyAssociationsRequest) (response ListTargetAlertPolicyAssociationsResponse, err error)

ListTargetAlertPolicyAssociations Gets a list of all target-alert policy associations.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ListTargetAlertPolicyAssociations.go.html to see an example of how to use ListTargetAlertPolicyAssociations API. A default retry strategy applies to this operation ListTargetAlertPolicyAssociations()

func (DataSafeClient) ListTargetDatabases

func (client DataSafeClient) ListTargetDatabases(ctx context.Context, request ListTargetDatabasesRequest) (response ListTargetDatabasesResponse, err error)

ListTargetDatabases Returns the list of registered target databases in Data Safe.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ListTargetDatabases.go.html to see an example of how to use ListTargetDatabases API. A default retry strategy applies to this operation ListTargetDatabases()

func (DataSafeClient) ListUserAccessAnalytics

func (client DataSafeClient) ListUserAccessAnalytics(ctx context.Context, request ListUserAccessAnalyticsRequest) (response ListUserAccessAnalyticsResponse, err error)

ListUserAccessAnalytics Gets a list of aggregated user access analytics in the specified target in a compartment.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ListUserAccessAnalytics.go.html to see an example of how to use ListUserAccessAnalytics API. A default retry strategy applies to this operation ListUserAccessAnalytics()

func (DataSafeClient) ListUserAnalytics

func (client DataSafeClient) ListUserAnalytics(ctx context.Context, request ListUserAnalyticsRequest) (response ListUserAnalyticsResponse, err error)

ListUserAnalytics Gets a list of aggregated user details from the specified user assessment. This provides information about the overall state. of database user security. For example, the user details include how many users have the DBA role and how many users are in the critical category. This data is especially useful content for dashboards or to support analytics. When you perform the ListUserAnalytics operation, if the parameter compartmentIdInSubtree is set to "true," and if the parameter accessLevel is set to ACCESSIBLE, then the operation returns compartments in which the requestor has INSPECT permissions on at least one resource, directly or indirectly (in subcompartments). If the operation is performed at the root compartment and the requestor does not have access to at least one subcompartment of the compartment specified by compartmentId, then "Not Authorized" is returned. The parameter compartmentIdInSubtree applies when you perform ListUserAnalytics on the compartmentId passed and when it is set to true, the entire hierarchy of compartments can be returned. To use ListUserAnalytics to get a full list of all compartments and subcompartments in the tenancy from the root compartment, set the parameter compartmentIdInSubtree to true and accessLevel to ACCESSIBLE.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ListUserAnalytics.go.html to see an example of how to use ListUserAnalytics API. A default retry strategy applies to this operation ListUserAnalytics()

func (DataSafeClient) ListUserAssessments

func (client DataSafeClient) ListUserAssessments(ctx context.Context, request ListUserAssessmentsRequest) (response ListUserAssessmentsResponse, err error)

ListUserAssessments Gets a list of user assessments. The ListUserAssessments operation returns only the assessments in the specified `compartmentId`. The list does not include any subcompartments of the compartmentId passed. The parameter `accessLevel` specifies whether to return only those compartments for which the requestor has INSPECT permissions on at least one resource directly or indirectly (ACCESSIBLE) (the resource can be in a subcompartment) or to return Not Authorized if Principal doesn't have access to even one of the child compartments. This is valid only when `compartmentIdInSubtree` is set to `true`. The parameter `compartmentIdInSubtree` applies when you perform ListUserAssessments on the `compartmentId` passed and when it is set to true, the entire hierarchy of compartments can be returned. To get a full list of all compartments and subcompartments in the tenancy (root compartment), set the parameter `compartmentIdInSubtree` to true and `accessLevel` to ACCESSIBLE.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ListUserAssessments.go.html to see an example of how to use ListUserAssessments API. A default retry strategy applies to this operation ListUserAssessments()

func (DataSafeClient) ListUsers

func (client DataSafeClient) ListUsers(ctx context.Context, request ListUsersRequest) (response ListUsersResponse, err error)

ListUsers Gets a list of users of the specified user assessment. The result contains the database user details for each user, such as user type, account status, last login time, user creation time, authentication type, user profile, and the date and time of the latest password change. It also contains the user category derived from these user details as well as privileges granted to each user.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ListUsers.go.html to see an example of how to use ListUsers API. A default retry strategy applies to this operation ListUsers()

func (DataSafeClient) ListWorkRequestErrors

func (client DataSafeClient) ListWorkRequestErrors(ctx context.Context, request ListWorkRequestErrorsRequest) (response ListWorkRequestErrorsResponse, err error)

ListWorkRequestErrors Gets a list of errors for the specified work request.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ListWorkRequestErrors.go.html to see an example of how to use ListWorkRequestErrors API. A default retry strategy applies to this operation ListWorkRequestErrors()

func (DataSafeClient) ListWorkRequestLogs

func (client DataSafeClient) ListWorkRequestLogs(ctx context.Context, request ListWorkRequestLogsRequest) (response ListWorkRequestLogsResponse, err error)

ListWorkRequestLogs Gets a list of log entries for the specified work request.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ListWorkRequestLogs.go.html to see an example of how to use ListWorkRequestLogs API. A default retry strategy applies to this operation ListWorkRequestLogs()

func (DataSafeClient) ListWorkRequests

func (client DataSafeClient) ListWorkRequests(ctx context.Context, request ListWorkRequestsRequest) (response ListWorkRequestsResponse, err error)

ListWorkRequests Gets a list of work requests.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ListWorkRequests.go.html to see an example of how to use ListWorkRequests API. A default retry strategy applies to this operation ListWorkRequests()

func (DataSafeClient) MaskData

func (client DataSafeClient) MaskData(ctx context.Context, request MaskDataRequest) (response MaskDataResponse, err error)

MaskData Masks data using the specified masking policy.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/MaskData.go.html to see an example of how to use MaskData API. A default retry strategy applies to this operation MaskData()

func (DataSafeClient) ModifyGlobalSettings

func (client DataSafeClient) ModifyGlobalSettings(ctx context.Context, request ModifyGlobalSettingsRequest) (response ModifyGlobalSettingsResponse, err error)

ModifyGlobalSettings Modifies Global Settings in Data Safe in the tenancy and region.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ModifyGlobalSettings.go.html to see an example of how to use ModifyGlobalSettings API. A default retry strategy applies to this operation ModifyGlobalSettings()

func (DataSafeClient) PatchAlerts

func (client DataSafeClient) PatchAlerts(ctx context.Context, request PatchAlertsRequest) (response PatchAlertsResponse, err error)

PatchAlerts Updates the status of one or more alert specified by the alert IDs.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/PatchAlerts.go.html to see an example of how to use PatchAlerts API. A default retry strategy applies to this operation PatchAlerts()

func (DataSafeClient) PatchDiscoveryJobResults

func (client DataSafeClient) PatchDiscoveryJobResults(ctx context.Context, request PatchDiscoveryJobResultsRequest) (response PatchDiscoveryJobResultsResponse, err error)

PatchDiscoveryJobResults Patches one or more discovery results. You can use this operation to set the plannedAction attribute before using ApplyDiscoveryJobResults to process the results based on this attribute.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/PatchDiscoveryJobResults.go.html to see an example of how to use PatchDiscoveryJobResults API. A default retry strategy applies to this operation PatchDiscoveryJobResults()

func (DataSafeClient) PatchMaskingColumns

func (client DataSafeClient) PatchMaskingColumns(ctx context.Context, request PatchMaskingColumnsRequest) (response PatchMaskingColumnsResponse, err error)

PatchMaskingColumns Patches one or more columns in the specified masking policy. Use it to create, or update masking columns. To create masking columns, use CreateMaskingColumnDetails as the patch value. And to update masking columns, use UpdateMaskingColumnDetails as the patch value.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/PatchMaskingColumns.go.html to see an example of how to use PatchMaskingColumns API. A default retry strategy applies to this operation PatchMaskingColumns()

func (DataSafeClient) PatchSdmMaskingPolicyDifferenceColumns

func (client DataSafeClient) PatchSdmMaskingPolicyDifferenceColumns(ctx context.Context, request PatchSdmMaskingPolicyDifferenceColumnsRequest) (response PatchSdmMaskingPolicyDifferenceColumnsResponse, err error)

PatchSdmMaskingPolicyDifferenceColumns Patches one or more SDM masking policy difference columns. You can use this operation to set the plannedAction attribute before using ApplySdmMaskingPolicyDifference to process the difference based on this attribute.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/PatchSdmMaskingPolicyDifferenceColumns.go.html to see an example of how to use PatchSdmMaskingPolicyDifferenceColumns API. A default retry strategy applies to this operation PatchSdmMaskingPolicyDifferenceColumns()

func (DataSafeClient) PatchSensitiveColumns

func (client DataSafeClient) PatchSensitiveColumns(ctx context.Context, request PatchSensitiveColumnsRequest) (response PatchSensitiveColumnsResponse, err error)

PatchSensitiveColumns Patches one or more columns in the specified sensitive data model. Use it to create, update, or delete sensitive columns. To create sensitive columns, use CreateSensitiveColumnDetails as the patch value. And to update sensitive columns, use UpdateSensitiveColumnDetails as the patch value.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/PatchSensitiveColumns.go.html to see an example of how to use PatchSensitiveColumns API. A default retry strategy applies to this operation PatchSensitiveColumns()

func (DataSafeClient) PatchTargetAlertPolicyAssociation

func (client DataSafeClient) PatchTargetAlertPolicyAssociation(ctx context.Context, request PatchTargetAlertPolicyAssociationRequest) (response PatchTargetAlertPolicyAssociationResponse, err error)

PatchTargetAlertPolicyAssociation Creates new target-alert policy associations that will be applied on the target database.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/PatchTargetAlertPolicyAssociation.go.html to see an example of how to use PatchTargetAlertPolicyAssociation API. A default retry strategy applies to this operation PatchTargetAlertPolicyAssociation()

func (DataSafeClient) ProvisionAuditPolicy

func (client DataSafeClient) ProvisionAuditPolicy(ctx context.Context, request ProvisionAuditPolicyRequest) (response ProvisionAuditPolicyResponse, err error)

ProvisionAuditPolicy Provision audit policy.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ProvisionAuditPolicy.go.html to see an example of how to use ProvisionAuditPolicy API. A default retry strategy applies to this operation ProvisionAuditPolicy()

func (DataSafeClient) PurgeSqlCollectionLogs

func (client DataSafeClient) PurgeSqlCollectionLogs(ctx context.Context, request PurgeSqlCollectionLogsRequest) (response PurgeSqlCollectionLogsResponse, err error)

PurgeSqlCollectionLogs Purge the SQL collection logs for the specified SqlCollection.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/PurgeSqlCollectionLogs.go.html to see an example of how to use PurgeSqlCollectionLogs API. A default retry strategy applies to this operation PurgeSqlCollectionLogs()

func (DataSafeClient) RefreshDatabaseSecurityConfiguration

func (client DataSafeClient) RefreshDatabaseSecurityConfiguration(ctx context.Context, request RefreshDatabaseSecurityConfigurationRequest) (response RefreshDatabaseSecurityConfigurationResponse, err error)

RefreshDatabaseSecurityConfiguration Refreshes the specified database security configuration.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/RefreshDatabaseSecurityConfiguration.go.html to see an example of how to use RefreshDatabaseSecurityConfiguration API. A default retry strategy applies to this operation RefreshDatabaseSecurityConfiguration()

func (DataSafeClient) RefreshSecurityAssessment

func (client DataSafeClient) RefreshSecurityAssessment(ctx context.Context, request RefreshSecurityAssessmentRequest) (response RefreshSecurityAssessmentResponse, err error)

RefreshSecurityAssessment Runs a security assessment, refreshes the latest assessment, and saves it for future reference. The assessment runs with a securityAssessmentId of type LATEST. Before you start, first call the ListSecurityAssessments operation with filter "type = latest" to get the security assessment id for the target's latest assessment.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/RefreshSecurityAssessment.go.html to see an example of how to use RefreshSecurityAssessment API. A default retry strategy applies to this operation RefreshSecurityAssessment()

func (DataSafeClient) RefreshSqlCollectionLogInsights

func (client DataSafeClient) RefreshSqlCollectionLogInsights(ctx context.Context, request RefreshSqlCollectionLogInsightsRequest) (response RefreshSqlCollectionLogInsightsResponse, err error)

RefreshSqlCollectionLogInsights Refresh the specified SQL collection Log Insights.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/RefreshSqlCollectionLogInsights.go.html to see an example of how to use RefreshSqlCollectionLogInsights API. A default retry strategy applies to this operation RefreshSqlCollectionLogInsights()

func (DataSafeClient) RefreshTargetDatabase

func (client DataSafeClient) RefreshTargetDatabase(ctx context.Context, request RefreshTargetDatabaseRequest) (response RefreshTargetDatabaseResponse, err error)

RefreshTargetDatabase Refreshes the Data Safe target database to update it's state.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/RefreshTargetDatabase.go.html to see an example of how to use RefreshTargetDatabase API. A default retry strategy applies to this operation RefreshTargetDatabase()

func (DataSafeClient) RefreshUserAssessment

func (client DataSafeClient) RefreshUserAssessment(ctx context.Context, request RefreshUserAssessmentRequest) (response RefreshUserAssessmentResponse, err error)

RefreshUserAssessment Refreshes the latest assessment and saves it for future reference. This operation runs with a userAssessmentId of type LATEST. Before you start, first call the ListUserAssessments operation with filter "type = latest" to get the user assessment ID for the target's latest assessment.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/RefreshUserAssessment.go.html to see an example of how to use RefreshUserAssessment API. A default retry strategy applies to this operation RefreshUserAssessment()

func (DataSafeClient) RemoveScheduleReport

func (client DataSafeClient) RemoveScheduleReport(ctx context.Context, request RemoveScheduleReportRequest) (response RemoveScheduleReportResponse, err error)

RemoveScheduleReport Deletes the schedule of a .xls or .pdf report.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/RemoveScheduleReport.go.html to see an example of how to use RemoveScheduleReport API. A default retry strategy applies to this operation RemoveScheduleReport()

func (DataSafeClient) ResumeAuditTrail

func (client DataSafeClient) ResumeAuditTrail(ctx context.Context, request ResumeAuditTrailRequest) (response ResumeAuditTrailResponse, err error)

ResumeAuditTrail Resumes the specified audit trail once it got stopped.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ResumeAuditTrail.go.html to see an example of how to use ResumeAuditTrail API. A default retry strategy applies to this operation ResumeAuditTrail()

func (DataSafeClient) ResumeWorkRequest

func (client DataSafeClient) ResumeWorkRequest(ctx context.Context, request ResumeWorkRequestRequest) (response ResumeWorkRequestResponse, err error)

ResumeWorkRequest Resume the given work request. Issuing a resume does not guarantee of immediate resume of the work request.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ResumeWorkRequest.go.html to see an example of how to use ResumeWorkRequest API. A default retry strategy applies to this operation ResumeWorkRequest()

func (DataSafeClient) RetrieveAuditPolicies

func (client DataSafeClient) RetrieveAuditPolicies(ctx context.Context, request RetrieveAuditPoliciesRequest) (response RetrieveAuditPoliciesResponse, err error)

RetrieveAuditPolicies Retrieves the audit policy details from the source target database.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/RetrieveAuditPolicies.go.html to see an example of how to use RetrieveAuditPolicies API. A default retry strategy applies to this operation RetrieveAuditPolicies()

func (DataSafeClient) ScheduleReport

func (client DataSafeClient) ScheduleReport(ctx context.Context, request ScheduleReportRequest) (response ScheduleReportResponse, err error)

ScheduleReport Schedules a .xls or .pdf report based on parameters and report definition.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ScheduleReport.go.html to see an example of how to use ScheduleReport API. A default retry strategy applies to this operation ScheduleReport()

func (*DataSafeClient) SetRegion

func (client *DataSafeClient) SetRegion(region string)

SetRegion overrides the region of this client.

func (DataSafeClient) SetSecurityAssessmentBaseline

func (client DataSafeClient) SetSecurityAssessmentBaseline(ctx context.Context, request SetSecurityAssessmentBaselineRequest) (response SetSecurityAssessmentBaselineResponse, err error)

SetSecurityAssessmentBaseline Sets the saved security assessment as the baseline in the compartment where the the specified assessment resides. The security assessment needs to be of type 'SAVED'.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/SetSecurityAssessmentBaseline.go.html to see an example of how to use SetSecurityAssessmentBaseline API. A default retry strategy applies to this operation SetSecurityAssessmentBaseline()

func (DataSafeClient) SetUserAssessmentBaseline

func (client DataSafeClient) SetUserAssessmentBaseline(ctx context.Context, request SetUserAssessmentBaselineRequest) (response SetUserAssessmentBaselineResponse, err error)

SetUserAssessmentBaseline Sets the saved user assessment as the baseline in the compartment where the specified assessment resides. The user assessment needs to be of type 'SAVED'.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/SetUserAssessmentBaseline.go.html to see an example of how to use SetUserAssessmentBaseline API. A default retry strategy applies to this operation SetUserAssessmentBaseline()

func (DataSafeClient) StartAuditTrail

func (client DataSafeClient) StartAuditTrail(ctx context.Context, request StartAuditTrailRequest) (response StartAuditTrailResponse, err error)

StartAuditTrail Starts collection of audit records on the specified audit trail.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/StartAuditTrail.go.html to see an example of how to use StartAuditTrail API. A default retry strategy applies to this operation StartAuditTrail()

func (DataSafeClient) StartSqlCollection

func (client DataSafeClient) StartSqlCollection(ctx context.Context, request StartSqlCollectionRequest) (response StartSqlCollectionResponse, err error)

StartSqlCollection Start the specified SQL collection.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/StartSqlCollection.go.html to see an example of how to use StartSqlCollection API. A default retry strategy applies to this operation StartSqlCollection()

func (DataSafeClient) StopAuditTrail

func (client DataSafeClient) StopAuditTrail(ctx context.Context, request StopAuditTrailRequest) (response StopAuditTrailResponse, err error)

StopAuditTrail Stops the specified audit trail.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/StopAuditTrail.go.html to see an example of how to use StopAuditTrail API. A default retry strategy applies to this operation StopAuditTrail()

func (DataSafeClient) StopSqlCollection

func (client DataSafeClient) StopSqlCollection(ctx context.Context, request StopSqlCollectionRequest) (response StopSqlCollectionResponse, err error)

StopSqlCollection Stops the specified SQL collection.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/StopSqlCollection.go.html to see an example of how to use StopSqlCollection API. A default retry strategy applies to this operation StopSqlCollection()

func (DataSafeClient) SuspendWorkRequest

func (client DataSafeClient) SuspendWorkRequest(ctx context.Context, request SuspendWorkRequestRequest) (response SuspendWorkRequestResponse, err error)

SuspendWorkRequest Suspend the given work request. Issuing a suspend does not guarantee of a immediate suspend of the work request.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/SuspendWorkRequest.go.html to see an example of how to use SuspendWorkRequest API. A default retry strategy applies to this operation SuspendWorkRequest()

func (DataSafeClient) UnsetSecurityAssessmentBaseline

func (client DataSafeClient) UnsetSecurityAssessmentBaseline(ctx context.Context, request UnsetSecurityAssessmentBaselineRequest) (response UnsetSecurityAssessmentBaselineResponse, err error)

UnsetSecurityAssessmentBaseline Removes the baseline setting for the saved security assessment. The saved security assessment is no longer considered a baseline. Sets the if-match parameter to the value of the etag from a previous GET or POST response for that resource.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/UnsetSecurityAssessmentBaseline.go.html to see an example of how to use UnsetSecurityAssessmentBaseline API. A default retry strategy applies to this operation UnsetSecurityAssessmentBaseline()

func (DataSafeClient) UnsetUserAssessmentBaseline

func (client DataSafeClient) UnsetUserAssessmentBaseline(ctx context.Context, request UnsetUserAssessmentBaselineRequest) (response UnsetUserAssessmentBaselineResponse, err error)

UnsetUserAssessmentBaseline Removes the baseline setting for the saved user assessment. The saved user assessment is no longer considered a baseline. Sets the if-match parameter to the value of the etag from a previous GET or POST response for that resource.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/UnsetUserAssessmentBaseline.go.html to see an example of how to use UnsetUserAssessmentBaseline API. A default retry strategy applies to this operation UnsetUserAssessmentBaseline()

func (DataSafeClient) UpdateAlert

func (client DataSafeClient) UpdateAlert(ctx context.Context, request UpdateAlertRequest) (response UpdateAlertResponse, err error)

UpdateAlert Updates the status of the specified alert.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/UpdateAlert.go.html to see an example of how to use UpdateAlert API. A default retry strategy applies to this operation UpdateAlert()

func (DataSafeClient) UpdateAuditArchiveRetrieval

func (client DataSafeClient) UpdateAuditArchiveRetrieval(ctx context.Context, request UpdateAuditArchiveRetrievalRequest) (response UpdateAuditArchiveRetrievalResponse, err error)

UpdateAuditArchiveRetrieval Updates the audit archive retrieval.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/UpdateAuditArchiveRetrieval.go.html to see an example of how to use UpdateAuditArchiveRetrieval API. A default retry strategy applies to this operation UpdateAuditArchiveRetrieval()

func (DataSafeClient) UpdateAuditPolicy

func (client DataSafeClient) UpdateAuditPolicy(ctx context.Context, request UpdateAuditPolicyRequest) (response UpdateAuditPolicyResponse, err error)

UpdateAuditPolicy Updates the audit policy.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/UpdateAuditPolicy.go.html to see an example of how to use UpdateAuditPolicy API. A default retry strategy applies to this operation UpdateAuditPolicy()

func (DataSafeClient) UpdateAuditProfile

func (client DataSafeClient) UpdateAuditProfile(ctx context.Context, request UpdateAuditProfileRequest) (response UpdateAuditProfileResponse, err error)

UpdateAuditProfile Updates one or more attributes of the specified audit profile.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/UpdateAuditProfile.go.html to see an example of how to use UpdateAuditProfile API. A default retry strategy applies to this operation UpdateAuditProfile()

func (DataSafeClient) UpdateAuditTrail

func (client DataSafeClient) UpdateAuditTrail(ctx context.Context, request UpdateAuditTrailRequest) (response UpdateAuditTrailResponse, err error)

UpdateAuditTrail Updates one or more attributes of the specified audit trail.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/UpdateAuditTrail.go.html to see an example of how to use UpdateAuditTrail API. A default retry strategy applies to this operation UpdateAuditTrail()

func (DataSafeClient) UpdateDataSafePrivateEndpoint

func (client DataSafeClient) UpdateDataSafePrivateEndpoint(ctx context.Context, request UpdateDataSafePrivateEndpointRequest) (response UpdateDataSafePrivateEndpointResponse, err error)

UpdateDataSafePrivateEndpoint Updates one or more attributes of the specified Data Safe private endpoint.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/UpdateDataSafePrivateEndpoint.go.html to see an example of how to use UpdateDataSafePrivateEndpoint API. A default retry strategy applies to this operation UpdateDataSafePrivateEndpoint()

func (DataSafeClient) UpdateDatabaseSecurityConfig

func (client DataSafeClient) UpdateDatabaseSecurityConfig(ctx context.Context, request UpdateDatabaseSecurityConfigRequest) (response UpdateDatabaseSecurityConfigResponse, err error)

UpdateDatabaseSecurityConfig Updates the database security configuration.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/UpdateDatabaseSecurityConfig.go.html to see an example of how to use UpdateDatabaseSecurityConfig API. A default retry strategy applies to this operation UpdateDatabaseSecurityConfig()

func (DataSafeClient) UpdateFinding

func (client DataSafeClient) UpdateFinding(ctx context.Context, request UpdateFindingRequest) (response UpdateFindingResponse, err error)

UpdateFinding Updates one or more attributes of the specified finding.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/UpdateFinding.go.html to see an example of how to use UpdateFinding API. A default retry strategy applies to this operation UpdateFinding()

func (DataSafeClient) UpdateLibraryMaskingFormat

func (client DataSafeClient) UpdateLibraryMaskingFormat(ctx context.Context, request UpdateLibraryMaskingFormatRequest) (response UpdateLibraryMaskingFormatResponse, err error)

UpdateLibraryMaskingFormat Updates one or more attributes of the specified library masking format. Note that updating the formatEntries attribute replaces all the existing masking format entries with the specified format entries.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/UpdateLibraryMaskingFormat.go.html to see an example of how to use UpdateLibraryMaskingFormat API. A default retry strategy applies to this operation UpdateLibraryMaskingFormat()

func (DataSafeClient) UpdateMaskingColumn

func (client DataSafeClient) UpdateMaskingColumn(ctx context.Context, request UpdateMaskingColumnRequest) (response UpdateMaskingColumnResponse, err error)

UpdateMaskingColumn Updates one or more attributes of the specified masking column. Note that updating the maskingFormats attribute replaces the currently assigned masking formats with the specified masking formats.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/UpdateMaskingColumn.go.html to see an example of how to use UpdateMaskingColumn API. A default retry strategy applies to this operation UpdateMaskingColumn()

func (DataSafeClient) UpdateMaskingPolicy

func (client DataSafeClient) UpdateMaskingPolicy(ctx context.Context, request UpdateMaskingPolicyRequest) (response UpdateMaskingPolicyResponse, err error)

UpdateMaskingPolicy Updates one or more attributes of the specified masking policy.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/UpdateMaskingPolicy.go.html to see an example of how to use UpdateMaskingPolicy API. A default retry strategy applies to this operation UpdateMaskingPolicy()

func (DataSafeClient) UpdateOnPremConnector

func (client DataSafeClient) UpdateOnPremConnector(ctx context.Context, request UpdateOnPremConnectorRequest) (response UpdateOnPremConnectorResponse, err error)

UpdateOnPremConnector Updates one or more attributes of the specified on-premises connector.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/UpdateOnPremConnector.go.html to see an example of how to use UpdateOnPremConnector API. A default retry strategy applies to this operation UpdateOnPremConnector()

func (DataSafeClient) UpdateOnPremConnectorWallet

func (client DataSafeClient) UpdateOnPremConnectorWallet(ctx context.Context, request UpdateOnPremConnectorWalletRequest) (response UpdateOnPremConnectorWalletResponse, err error)

UpdateOnPremConnectorWallet Updates the wallet for the specified on-premises connector to a new version.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/UpdateOnPremConnectorWallet.go.html to see an example of how to use UpdateOnPremConnectorWallet API. A default retry strategy applies to this operation UpdateOnPremConnectorWallet()

func (DataSafeClient) UpdatePeerTargetDatabase

func (client DataSafeClient) UpdatePeerTargetDatabase(ctx context.Context, request UpdatePeerTargetDatabaseRequest) (response UpdatePeerTargetDatabaseResponse, err error)

UpdatePeerTargetDatabase Updates one or more attributes of the specified Data Safe peer target database.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/UpdatePeerTargetDatabase.go.html to see an example of how to use UpdatePeerTargetDatabase API. A default retry strategy applies to this operation UpdatePeerTargetDatabase()

func (DataSafeClient) UpdateReport

func (client DataSafeClient) UpdateReport(ctx context.Context, request UpdateReportRequest) (response UpdateReportResponse, err error)

UpdateReport Updates the specified report. Only tags can be updated.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/UpdateReport.go.html to see an example of how to use UpdateReport API. A default retry strategy applies to this operation UpdateReport()

func (DataSafeClient) UpdateReportDefinition

func (client DataSafeClient) UpdateReportDefinition(ctx context.Context, request UpdateReportDefinitionRequest) (response UpdateReportDefinitionResponse, err error)

UpdateReportDefinition Updates the specified report definition. Only user created report definition can be updated. Seeded report definitions need to be saved as new report definition first.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/UpdateReportDefinition.go.html to see an example of how to use UpdateReportDefinition API. A default retry strategy applies to this operation UpdateReportDefinition()

func (DataSafeClient) UpdateSdmMaskingPolicyDifference

func (client DataSafeClient) UpdateSdmMaskingPolicyDifference(ctx context.Context, request UpdateSdmMaskingPolicyDifferenceRequest) (response UpdateSdmMaskingPolicyDifferenceResponse, err error)

UpdateSdmMaskingPolicyDifference Updates one or more attributes of the specified sdm masking policy difference.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/UpdateSdmMaskingPolicyDifference.go.html to see an example of how to use UpdateSdmMaskingPolicyDifference API. A default retry strategy applies to this operation UpdateSdmMaskingPolicyDifference()

func (DataSafeClient) UpdateSecurityAssessment

func (client DataSafeClient) UpdateSecurityAssessment(ctx context.Context, request UpdateSecurityAssessmentRequest) (response UpdateSecurityAssessmentResponse, err error)

UpdateSecurityAssessment Updates one or more attributes of the specified security assessment. This operation allows to update the security assessment displayName, description, or schedule.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/UpdateSecurityAssessment.go.html to see an example of how to use UpdateSecurityAssessment API. A default retry strategy applies to this operation UpdateSecurityAssessment()

func (DataSafeClient) UpdateSecurityPolicy

func (client DataSafeClient) UpdateSecurityPolicy(ctx context.Context, request UpdateSecurityPolicyRequest) (response UpdateSecurityPolicyResponse, err error)

UpdateSecurityPolicy Updates the security policy.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/UpdateSecurityPolicy.go.html to see an example of how to use UpdateSecurityPolicy API. A default retry strategy applies to this operation UpdateSecurityPolicy()

func (DataSafeClient) UpdateSecurityPolicyDeployment

func (client DataSafeClient) UpdateSecurityPolicyDeployment(ctx context.Context, request UpdateSecurityPolicyDeploymentRequest) (response UpdateSecurityPolicyDeploymentResponse, err error)

UpdateSecurityPolicyDeployment Updates the security policy deployment.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/UpdateSecurityPolicyDeployment.go.html to see an example of how to use UpdateSecurityPolicyDeployment API. A default retry strategy applies to this operation UpdateSecurityPolicyDeployment()

func (DataSafeClient) UpdateSensitiveColumn

func (client DataSafeClient) UpdateSensitiveColumn(ctx context.Context, request UpdateSensitiveColumnRequest) (response UpdateSensitiveColumnResponse, err error)

UpdateSensitiveColumn Updates one or more attributes of the specified sensitive column.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/UpdateSensitiveColumn.go.html to see an example of how to use UpdateSensitiveColumn API. A default retry strategy applies to this operation UpdateSensitiveColumn()

func (DataSafeClient) UpdateSensitiveDataModel

func (client DataSafeClient) UpdateSensitiveDataModel(ctx context.Context, request UpdateSensitiveDataModelRequest) (response UpdateSensitiveDataModelResponse, err error)

UpdateSensitiveDataModel Updates one or more attributes of the specified sensitive data model. Note that updating any attribute of a sensitive data model does not perform data discovery.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/UpdateSensitiveDataModel.go.html to see an example of how to use UpdateSensitiveDataModel API. A default retry strategy applies to this operation UpdateSensitiveDataModel()

func (DataSafeClient) UpdateSensitiveType

func (client DataSafeClient) UpdateSensitiveType(ctx context.Context, request UpdateSensitiveTypeRequest) (response UpdateSensitiveTypeResponse, err error)

UpdateSensitiveType Updates one or more attributes of the specified sensitive type.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/UpdateSensitiveType.go.html to see an example of how to use UpdateSensitiveType API. A default retry strategy applies to this operation UpdateSensitiveType()

func (DataSafeClient) UpdateSqlCollection

func (client DataSafeClient) UpdateSqlCollection(ctx context.Context, request UpdateSqlCollectionRequest) (response UpdateSqlCollectionResponse, err error)

UpdateSqlCollection Updates the SQL collection.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/UpdateSqlCollection.go.html to see an example of how to use UpdateSqlCollection API. A default retry strategy applies to this operation UpdateSqlCollection()

func (DataSafeClient) UpdateSqlFirewallPolicy

func (client DataSafeClient) UpdateSqlFirewallPolicy(ctx context.Context, request UpdateSqlFirewallPolicyRequest) (response UpdateSqlFirewallPolicyResponse, err error)

UpdateSqlFirewallPolicy Updates the SQL Firewall policy.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/UpdateSqlFirewallPolicy.go.html to see an example of how to use UpdateSqlFirewallPolicy API. A default retry strategy applies to this operation UpdateSqlFirewallPolicy()

func (DataSafeClient) UpdateTargetAlertPolicyAssociation

func (client DataSafeClient) UpdateTargetAlertPolicyAssociation(ctx context.Context, request UpdateTargetAlertPolicyAssociationRequest) (response UpdateTargetAlertPolicyAssociationResponse, err error)

UpdateTargetAlertPolicyAssociation Updates the specified target-alert policy association.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/UpdateTargetAlertPolicyAssociation.go.html to see an example of how to use UpdateTargetAlertPolicyAssociation API. A default retry strategy applies to this operation UpdateTargetAlertPolicyAssociation()

func (DataSafeClient) UpdateTargetDatabase

func (client DataSafeClient) UpdateTargetDatabase(ctx context.Context, request UpdateTargetDatabaseRequest) (response UpdateTargetDatabaseResponse, err error)

UpdateTargetDatabase Updates one or more attributes of the specified Data Safe target database.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/UpdateTargetDatabase.go.html to see an example of how to use UpdateTargetDatabase API. A default retry strategy applies to this operation UpdateTargetDatabase()

func (DataSafeClient) UpdateUserAssessment

func (client DataSafeClient) UpdateUserAssessment(ctx context.Context, request UpdateUserAssessmentRequest) (response UpdateUserAssessmentResponse, err error)

UpdateUserAssessment Updates one or more attributes of the specified user assessment. This operation allows to update the user assessment displayName, description, or schedule.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/UpdateUserAssessment.go.html to see an example of how to use UpdateUserAssessment API. A default retry strategy applies to this operation UpdateUserAssessment()

func (DataSafeClient) UploadMaskingPolicy

func (client DataSafeClient) UploadMaskingPolicy(ctx context.Context, request UploadMaskingPolicyRequest) (response UploadMaskingPolicyResponse, err error)

UploadMaskingPolicy Uploads a masking policy file (also called template) to update the specified masking policy. To create a new masking policy using a file, first use the CreateMaskingPolicy operation to create an empty masking policy and then use this endpoint to upload the masking policy file. Note that the upload operation replaces the content of the specified masking policy, including all the existing columns and masking formats, with the content of the file.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/UploadMaskingPolicy.go.html to see an example of how to use UploadMaskingPolicy API. A default retry strategy applies to this operation UploadMaskingPolicy()

func (DataSafeClient) UploadSensitiveDataModel

func (client DataSafeClient) UploadSensitiveDataModel(ctx context.Context, request UploadSensitiveDataModelRequest) (response UploadSensitiveDataModelResponse, err error)

UploadSensitiveDataModel Uploads a sensitive data model file (also called template) to update the specified sensitive data model. To create a new sensitive data model using a file, first use the CreateSensitiveDataModel operation to create an empty data model and then use this endpoint to upload the data model file. Note that the upload operation replaces the content of the specified sensitive data model, including all the existing columns and their relationships, with the content of the file.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/UploadSensitiveDataModel.go.html to see an example of how to use UploadSensitiveDataModel API. A default retry strategy applies to this operation UploadSensitiveDataModel()

type DataSafeConfiguration

DataSafeConfiguration A Data Safe configuration for a tenancy and region.

type DataSafeConfiguration struct {

    // Indicates if Data Safe is enabled.
    IsEnabled *bool `mandatory:"true" json:"isEnabled"`

    // The URL of the Data Safe service.
    Url *string `mandatory:"false" json:"url"`

    // The OCID of the tenancy used to enable Data Safe.
    CompartmentId *string `mandatory:"false" json:"compartmentId"`

    // The date and time Data Safe was enabled, in the format defined by RFC3339 (https://tools.ietf.org/html/rfc3339).
    TimeEnabled *common.SDKTime `mandatory:"false" json:"timeEnabled"`

    // The current state of Data Safe.
    LifecycleState LifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`

    // The Oracle Data Safe's NAT Gateway IP Address.
    DataSafeNatGatewayIpAddress *string `mandatory:"false" json:"dataSafeNatGatewayIpAddress"`

    GlobalSettings *GlobalSettings `mandatory:"false" json:"globalSettings"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (DataSafeConfiguration) String

func (m DataSafeConfiguration) String() string

func (DataSafeConfiguration) ValidateEnumValue

func (m DataSafeConfiguration) ValidateEnumValue() (bool, error)

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

type DataSafePrivateEndpoint

DataSafePrivateEndpoint A Data Safe private endpoint that allows Data Safe to connect to databases in a customer's virtual cloud network (VCN).

type DataSafePrivateEndpoint struct {

    // The OCID of the Data Safe private endpoint.
    Id *string `mandatory:"true" json:"id"`

    // The display name of the private endpoint.
    DisplayName *string `mandatory:"true" json:"displayName"`

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

    // The OCID of the VCN.
    VcnId *string `mandatory:"true" json:"vcnId"`

    // The OCID of the subnet.
    SubnetId *string `mandatory:"true" json:"subnetId"`

    // The OCID of the underlying private endpoint.
    PrivateEndpointId *string `mandatory:"true" json:"privateEndpointId"`

    // The private IP address of the private endpoint.
    PrivateEndpointIp *string `mandatory:"false" json:"privateEndpointIp"`

    // The three-label fully qualified domain name (FQDN) of the private endpoint. The customer VCN's DNS records are updated with this FQDN.
    EndpointFqdn *string `mandatory:"false" json:"endpointFqdn"`

    // The description of the private endpoint.
    Description *string `mandatory:"false" json:"description"`

    // The date and time the private endpoint was created, in the format defined by RFC3339 (https://tools.ietf.org/html/rfc3339).
    TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

    // The current state of the private endpoint.
    LifecycleState LifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`

    // The OCIDs of the network security groups that the private endpoint belongs to.
    NsgIds []string `mandatory:"false" json:"nsgIds"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags.
    // Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
}

func (DataSafePrivateEndpoint) String

func (m DataSafePrivateEndpoint) String() string

func (DataSafePrivateEndpoint) ValidateEnumValue

func (m DataSafePrivateEndpoint) ValidateEnumValue() (bool, error)

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

type DataSafePrivateEndpointSummary

DataSafePrivateEndpointSummary Summary of a Data Safe private endpoint.

type DataSafePrivateEndpointSummary struct {

    // The OCID of the Data Safe private endpoint.
    Id *string `mandatory:"true" json:"id"`

    // The display name of the private endpoint.
    DisplayName *string `mandatory:"true" json:"displayName"`

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

    // The OCID of the VCN.
    VcnId *string `mandatory:"true" json:"vcnId"`

    // The OCID of the subnet.
    SubnetId *string `mandatory:"true" json:"subnetId"`

    // The OCID of the private endpoint.
    PrivateEndpointId *string `mandatory:"true" json:"privateEndpointId"`

    // The description of the private endpoint.
    Description *string `mandatory:"false" json:"description"`

    // The date and time the private endpoint was created, in the format defined by RFC3339 (https://tools.ietf.org/html/rfc3339).
    TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

    // The current state of the private endpoint.
    LifecycleState LifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags.
    // Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
}

func (DataSafePrivateEndpointSummary) String

func (m DataSafePrivateEndpointSummary) String() string

func (DataSafePrivateEndpointSummary) ValidateEnumValue

func (m DataSafePrivateEndpointSummary) ValidateEnumValue() (bool, error)

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

type DatabaseCloudServiceDetails

DatabaseCloudServiceDetails The details of the cloud database to be registered as a target database in Data Safe.

type DatabaseCloudServiceDetails struct {

    // The database service name.
    ServiceName *string `mandatory:"true" json:"serviceName"`

    // The OCID of the VM cluster in which the database is running.
    VmClusterId *string `mandatory:"false" json:"vmClusterId"`

    // The OCID of the cloud database registered as a target database in Data Safe.
    DbSystemId *string `mandatory:"false" json:"dbSystemId"`

    // The port number of the database listener.
    ListenerPort *int `mandatory:"false" json:"listenerPort"`

    // The infrastructure type the database is running on.
    InfrastructureType InfrastructureTypeEnum `mandatory:"true" json:"infrastructureType"`
}

func (DatabaseCloudServiceDetails) GetInfrastructureType

func (m DatabaseCloudServiceDetails) GetInfrastructureType() InfrastructureTypeEnum

GetInfrastructureType returns InfrastructureType

func (DatabaseCloudServiceDetails) MarshalJSON

func (m DatabaseCloudServiceDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (DatabaseCloudServiceDetails) String

func (m DatabaseCloudServiceDetails) String() string

func (DatabaseCloudServiceDetails) ValidateEnumValue

func (m DatabaseCloudServiceDetails) ValidateEnumValue() (bool, error)

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

type DatabaseDetails

DatabaseDetails Details of the database for the registration in Data Safe.

type DatabaseDetails interface {

    // The infrastructure type the database is running on.
    GetInfrastructureType() InfrastructureTypeEnum
}

type DatabaseSecurityConfig

DatabaseSecurityConfig Database Security Configurations resource represents the target database configurations. Included in the Database Security Configurations are the SQL Firewall configurations such as the status of the firewall, the time that the firewall status was last updated, violation log auto purge settings, etc.

type DatabaseSecurityConfig struct {

    // The OCID of the database security config.
    Id *string `mandatory:"true" json:"id"`

    // The OCID of the compartment containing the database security config.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The display name of the database security config.
    DisplayName *string `mandatory:"true" json:"displayName"`

    // The target OCID corresponding to the database security config.
    TargetId *string `mandatory:"true" json:"targetId"`

    // The time that the database security config was created, in the format defined by RFC3339.
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The current state of the database security config.
    LifecycleState DatabaseSecurityConfigLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // The description of the database security config.
    Description *string `mandatory:"false" json:"description"`

    // The last date and time the database security config was refreshed, in the format defined by RFC3339.
    TimeLastRefreshed *common.SDKTime `mandatory:"false" json:"timeLastRefreshed"`

    // The date and time the database security configuration was last updated, in the format defined by RFC3339.
    TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

    // Details about the current state of the database security config in Data Safe.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

    SqlFirewallConfig *SqlFirewallConfig `mandatory:"false" json:"sqlFirewallConfig"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags.
    // Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
}

func (DatabaseSecurityConfig) String

func (m DatabaseSecurityConfig) String() string

func (DatabaseSecurityConfig) ValidateEnumValue

func (m DatabaseSecurityConfig) ValidateEnumValue() (bool, error)

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

type DatabaseSecurityConfigCollection

DatabaseSecurityConfigCollection Collection of database security config summaries.

type DatabaseSecurityConfigCollection struct {

    // Array of database security config summaries.
    Items []DatabaseSecurityConfigSummary `mandatory:"true" json:"items"`
}

func (DatabaseSecurityConfigCollection) String

func (m DatabaseSecurityConfigCollection) String() string

func (DatabaseSecurityConfigCollection) ValidateEnumValue

func (m DatabaseSecurityConfigCollection) ValidateEnumValue() (bool, error)

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

type DatabaseSecurityConfigLifecycleStateEnum

DatabaseSecurityConfigLifecycleStateEnum Enum with underlying type: string

type DatabaseSecurityConfigLifecycleStateEnum string

Set of constants representing the allowable values for DatabaseSecurityConfigLifecycleStateEnum

const (
    DatabaseSecurityConfigLifecycleStateCreating       DatabaseSecurityConfigLifecycleStateEnum = "CREATING"
    DatabaseSecurityConfigLifecycleStateUpdating       DatabaseSecurityConfigLifecycleStateEnum = "UPDATING"
    DatabaseSecurityConfigLifecycleStateActive         DatabaseSecurityConfigLifecycleStateEnum = "ACTIVE"
    DatabaseSecurityConfigLifecycleStateFailed         DatabaseSecurityConfigLifecycleStateEnum = "FAILED"
    DatabaseSecurityConfigLifecycleStateNeedsAttention DatabaseSecurityConfigLifecycleStateEnum = "NEEDS_ATTENTION"
    DatabaseSecurityConfigLifecycleStateDeleting       DatabaseSecurityConfigLifecycleStateEnum = "DELETING"
    DatabaseSecurityConfigLifecycleStateDeleted        DatabaseSecurityConfigLifecycleStateEnum = "DELETED"
)

func GetDatabaseSecurityConfigLifecycleStateEnumValues

func GetDatabaseSecurityConfigLifecycleStateEnumValues() []DatabaseSecurityConfigLifecycleStateEnum

GetDatabaseSecurityConfigLifecycleStateEnumValues Enumerates the set of values for DatabaseSecurityConfigLifecycleStateEnum

func GetMappingDatabaseSecurityConfigLifecycleStateEnum

func GetMappingDatabaseSecurityConfigLifecycleStateEnum(val string) (DatabaseSecurityConfigLifecycleStateEnum, bool)

GetMappingDatabaseSecurityConfigLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

type DatabaseSecurityConfigSummary

DatabaseSecurityConfigSummary Database Security Configurations resource represents the target database configurations. Included in the Database Security Configurations are the SQL Firewall configurations such as the status of the firewall, the time that the firewall status was last updated, violation log auto purge settings, etc.

type DatabaseSecurityConfigSummary struct {

    // The OCID of the database security config.
    Id *string `mandatory:"true" json:"id"`

    // The OCID of the compartment containing the database security config.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The display name of the database security config.
    DisplayName *string `mandatory:"true" json:"displayName"`

    // The target OCID corresponding to the database security config.
    TargetId *string `mandatory:"true" json:"targetId"`

    // The time that the database security config was created, in the format defined by RFC3339.
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The current state of the database security config.
    LifecycleState DatabaseSecurityConfigLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // The description of the database security config.
    Description *string `mandatory:"false" json:"description"`

    // The date and time the database security configuration was last updated, in the format defined by RFC3339.
    TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

    // The last date and time the database security config was refreshed, in the format defined by RFC3339.
    TimeLastRefreshed *common.SDKTime `mandatory:"false" json:"timeLastRefreshed"`

    // Details about the current state of the database security config in Data Safe.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

    SqlFirewallConfig *SqlFirewallConfig `mandatory:"false" json:"sqlFirewallConfig"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (DatabaseSecurityConfigSummary) String

func (m DatabaseSecurityConfigSummary) String() string

func (DatabaseSecurityConfigSummary) ValidateEnumValue

func (m DatabaseSecurityConfigSummary) ValidateEnumValue() (bool, error)

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

type DatabaseTableAccessEntry

DatabaseTableAccessEntry A DatabaseTableAccess is a resource corresponding to a row in database table access report. It contains information about user's privilege grants that enable table access for the user. It's a subresource of Security Policy Report resource and is always associated with a SecurityPolicyReport.

type DatabaseTableAccessEntry struct {

    // The unique key that identifies the table access report. It is numeric and unique within a security policy report.
    Key *string `mandatory:"true" json:"key"`

    // Grantee is the user who can access the table
    Grantee *string `mandatory:"false" json:"grantee"`

    // The type of the access the user has on the table, there can be one or more from SELECT, UPDATE, INSERT, OWNER or DELETE.
    AccessType AccessTypeEnum `mandatory:"false" json:"accessType,omitempty"`

    // The name of the schema the table belongs to.
    TableSchema *string `mandatory:"false" json:"tableSchema"`

    // The name of the database table the user has access to.
    TableName *string `mandatory:"false" json:"tableName"`

    // Type of the privilege user has, this includes System Privilege, Schema Privilege, Object Privilege, Column Privilege,
    // Owner or Schema Privilege on a schema.
    PrivilegeType *string `mandatory:"false" json:"privilegeType"`

    // The OCID of the of the  target database.
    TargetId *string `mandatory:"false" json:"targetId"`

    // Name of the privilege.
    Privilege PrivilegeNameEnum `mandatory:"false" json:"privilege,omitempty"`

    // Indicates whether the grantee can grant this privilege to other users. Privileges can be granted to a user or role with
    // GRANT_OPTION or ADMIN_OPTION
    PrivilegeGrantable PrivilegeGrantableOptionEnum `mandatory:"false" json:"privilegeGrantable,omitempty"`

    // This can be empty in case of direct grant, in case of indirect grant, this attribute displays the name of the
    // role which is granted to the user though which the user has access to the table.
    GrantFromRole *string `mandatory:"false" json:"grantFromRole"`

    // A non-null value in this field indicates the object through which user has access to table, possible values could
    // be table or view.
    AccessThroughObject *string `mandatory:"false" json:"accessThroughObject"`

    // If there are column level privileges on a table or view.
    ColumnName *string `mandatory:"false" json:"columnName"`

    // The one who granted this privilege.
    Grantor *string `mandatory:"false" json:"grantor"`

    // Indicates whether the user has access to all the tables in the schema.
    AreAllTablesAccessible *bool `mandatory:"false" json:"areAllTablesAccessible"`

    // Indicates whether the access is constrained on a table via a view.
    IsAccessConstrainedByView *bool `mandatory:"false" json:"isAccessConstrainedByView"`

    // Indicates whether the table access is constrained via Oracle Label Security.
    IsAccessConstrainedByLabelSecurity *bool `mandatory:"false" json:"isAccessConstrainedByLabelSecurity"`

    // Indicates whether the table access is constrained via Oracle Database Vault.
    IsAccessConstrainedByDatabaseVault *bool `mandatory:"false" json:"isAccessConstrainedByDatabaseVault"`

    // Indicates whether the table access is constrained via Virtual Private Database.
    IsAccessConstrainedByVirtualPrivateDatabase *bool `mandatory:"false" json:"isAccessConstrainedByVirtualPrivateDatabase"`

    // Indicates whether the table access is constrained via Oracle Data Redaction.
    IsAccessConstrainedByRedaction *bool `mandatory:"false" json:"isAccessConstrainedByRedaction"`

    // Indicates whether the table access is constrained via Real Application Security.
    IsAccessConstrainedByRealApplicationSecurity *bool `mandatory:"false" json:"isAccessConstrainedByRealApplicationSecurity"`

    // Indicates whether the table access is constrained via Oracle Database SQL Firewall.
    IsAccessConstrainedBySqlFirewall *bool `mandatory:"false" json:"isAccessConstrainedBySqlFirewall"`

    // Indicates whether the table is marked as sensitive.
    IsSensitive *bool `mandatory:"false" json:"isSensitive"`
}

func (DatabaseTableAccessEntry) String

func (m DatabaseTableAccessEntry) String() string

func (DatabaseTableAccessEntry) ValidateEnumValue

func (m DatabaseTableAccessEntry) ValidateEnumValue() (bool, error)

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

type DatabaseTableAccessEntryCollection

DatabaseTableAccessEntryCollection A collection of database table access summary objects.

type DatabaseTableAccessEntryCollection struct {

    // An array of database table access summary objects.
    Items []DatabaseTableAccessEntrySummary `mandatory:"true" json:"items"`
}

func (DatabaseTableAccessEntryCollection) String

func (m DatabaseTableAccessEntryCollection) String() string

func (DatabaseTableAccessEntryCollection) ValidateEnumValue

func (m DatabaseTableAccessEntryCollection) ValidateEnumValue() (bool, error)

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

type DatabaseTableAccessEntrySummary

DatabaseTableAccessEntrySummary Summary of DatabaseTableAccessEntry Object.

type DatabaseTableAccessEntrySummary struct {

    // The unique key that identifies the table access report. It is numeric and unique within a security policy report.
    Key *string `mandatory:"true" json:"key"`

    // Grantee is the user who can access the table
    Grantee *string `mandatory:"false" json:"grantee"`

    // This can be empty in case of direct grant, in case of indirect grant, this attribute displays the name of the
    // role which is granted to the user though which the user has access to the table.
    GrantFromRole *string `mandatory:"false" json:"grantFromRole"`

    // The type of the access the user has on the table, there can be one or more from SELECT, UPDATE, INSERT, OWNER or DELETE.
    AccessType AccessTypeEnum `mandatory:"false" json:"accessType,omitempty"`

    // Name of the schema the table belongs to.
    TableSchema *string `mandatory:"false" json:"tableSchema"`

    // Name of the database table the user has access to.
    TableName *string `mandatory:"false" json:"tableName"`

    // Type of the privilege user has, this includes System Privilege, Schema Privilege, Object Privilege, Column Privilege,
    // Owner or Schema Privilege on a schema.
    PrivilegeType *string `mandatory:"false" json:"privilegeType"`

    // The OCID of the of the  target database.
    TargetId *string `mandatory:"false" json:"targetId"`

    // A non-null value in this field indicates the object through which user has access to table, possible values could
    // be table or view.
    AccessThroughObject *string `mandatory:"false" json:"accessThroughObject"`

    // Name of the privilege.
    Privilege PrivilegeNameEnum `mandatory:"false" json:"privilege,omitempty"`

    // Whether grantee can grant this privilege to other users. Privileges can be granted to a user or role with
    // GRANT_OPTION or ADMIN_OPTION
    PrivilegeGrantable PrivilegeGrantableOptionEnum `mandatory:"false" json:"privilegeGrantable,omitempty"`

    // If there are column level privileges on a table or view.
    ColumnName *string `mandatory:"false" json:"columnName"`

    // The one who granted this privilege.
    Grantor *string `mandatory:"false" json:"grantor"`

    // Indicates whether the user has access to all the tables in the schema.
    AreAllTablesAccessible *bool `mandatory:"false" json:"areAllTablesAccessible"`

    // Indicates whether the access is constrained on a table via a view.
    IsAccessConstrainedByView *bool `mandatory:"false" json:"isAccessConstrainedByView"`

    // Indicates whether the table access is constrained via Oracle Label Security.
    IsAccessConstrainedByLabelSecurity *bool `mandatory:"false" json:"isAccessConstrainedByLabelSecurity"`

    // Indicates whether the table access is constrained via Oracle Database Vault.
    IsAccessConstrainedByDatabaseVault *bool `mandatory:"false" json:"isAccessConstrainedByDatabaseVault"`

    // Indicates whether the table access is constrained via Virtual Private Database.
    IsAccessConstrainedByVirtualPrivateDatabase *bool `mandatory:"false" json:"isAccessConstrainedByVirtualPrivateDatabase"`

    // Indicates whether the table access is constrained via Oracle Data Redaction.
    IsAccessConstrainedByRedaction *bool `mandatory:"false" json:"isAccessConstrainedByRedaction"`

    // Indicates whether the table access is constrained via Real Application Security.
    IsAccessConstrainedByRealApplicationSecurity *bool `mandatory:"false" json:"isAccessConstrainedByRealApplicationSecurity"`

    // Indicates whether the table access is constrained via Oracle Database SQL Firewall.
    IsAccessConstrainedBySqlFirewall *bool `mandatory:"false" json:"isAccessConstrainedBySqlFirewall"`

    // Indicates whether the table is marked as sensitive.
    IsSensitive *bool `mandatory:"false" json:"isSensitive"`
}

func (DatabaseTableAccessEntrySummary) String

func (m DatabaseTableAccessEntrySummary) String() string

func (DatabaseTableAccessEntrySummary) ValidateEnumValue

func (m DatabaseTableAccessEntrySummary) ValidateEnumValue() (bool, error)

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

type DatabaseTypeEnum

DatabaseTypeEnum Enum with underlying type: string

type DatabaseTypeEnum string

Set of constants representing the allowable values for DatabaseTypeEnum

const (
    DatabaseTypeDatabaseCloudService DatabaseTypeEnum = "DATABASE_CLOUD_SERVICE"
    DatabaseTypeAutonomousDatabase   DatabaseTypeEnum = "AUTONOMOUS_DATABASE"
    DatabaseTypeInstalledDatabase    DatabaseTypeEnum = "INSTALLED_DATABASE"
)

func GetDatabaseTypeEnumValues

func GetDatabaseTypeEnumValues() []DatabaseTypeEnum

GetDatabaseTypeEnumValues Enumerates the set of values for DatabaseTypeEnum

func GetMappingDatabaseTypeEnum

func GetMappingDatabaseTypeEnum(val string) (DatabaseTypeEnum, bool)

GetMappingDatabaseTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type DatabaseViewAccessEntry

DatabaseViewAccessEntry A DatabaseViewAccessEntry object is a resource corresponding to a row in view authorization report. It's a subresource of Security Policy Report resource and is always associated with a SecurityPolicyReport.

type DatabaseViewAccessEntry struct {

    // The unique key that identifies the table access report. It is numeric and unique within a security policy report.
    Key *string `mandatory:"true" json:"key"`

    // Grantee is the user who can access the table or view
    Grantee *string `mandatory:"true" json:"grantee"`

    // The type of the access the user has on the table, there can be one or more from SELECT, UPDATE, INSERT or DELETE.
    AccessType AccessTypeEnum `mandatory:"false" json:"accessType,omitempty"`

    // The name of the schema the table belongs to.
    TableSchema *string `mandatory:"false" json:"tableSchema"`

    // The name of the database table the user has access to.
    TableName *string `mandatory:"false" json:"tableName"`

    // Type of the privilege user has, this includes System Privilege, Schema Privilege, Object Privilege, Column Privilege,
    // Owner or Schema Privilege on a schema.
    PrivilegeType *string `mandatory:"false" json:"privilegeType"`

    // The OCID of the of the  target database.
    TargetId *string `mandatory:"false" json:"targetId"`

    // The name of the privilege.
    Privilege PrivilegeNameEnum `mandatory:"false" json:"privilege,omitempty"`

    // Indicates whether the grantee can grant this privilege to other users. Privileges can be granted to a user or role with
    // GRANT_OPTION or ADMIN_OPTION
    PrivilegeGrantable PrivilegeGrantableOptionEnum `mandatory:"false" json:"privilegeGrantable,omitempty"`

    // This can be empty in case of direct grant, in case of indirect grant, this attribute displays the name of the
    // role which is granted to the user though which the user has access to the table.
    GrantFromRole *string `mandatory:"false" json:"grantFromRole"`

    // The name of the schema.
    ViewSchema *string `mandatory:"false" json:"viewSchema"`

    // The name of the view.
    ViewName *string `mandatory:"false" json:"viewName"`

    // Definition of the view.
    ViewText *string `mandatory:"false" json:"viewText"`

    // If there are column level privileges on a table or view.
    ColumnName *string `mandatory:"false" json:"columnName"`

    // The user who granted the privilege.
    Grantor *string `mandatory:"false" json:"grantor"`

    // Indicates whether the table access is constrained via Oracle Database Vault.
    IsAccessConstrainedByDatabaseVault *bool `mandatory:"false" json:"isAccessConstrainedByDatabaseVault"`

    // Indicates whether the view access is constrained via Virtual Private Database.
    IsAccessConstrainedByVirtualPrivateDatabase *bool `mandatory:"false" json:"isAccessConstrainedByVirtualPrivateDatabase"`

    // Indicates whether the view access is constrained via Oracle Data Redaction.
    IsAccessConstrainedByRedaction *bool `mandatory:"false" json:"isAccessConstrainedByRedaction"`

    // Indicates whether the view access is constrained via Real Application Security.
    IsAccessConstrainedByRealApplicationSecurity *bool `mandatory:"false" json:"isAccessConstrainedByRealApplicationSecurity"`

    // Indicates whether the view access is constrained via Oracle Database SQL Firewall.
    IsAccessConstrainedBySqlFirewall *bool `mandatory:"false" json:"isAccessConstrainedBySqlFirewall"`
}

func (DatabaseViewAccessEntry) String

func (m DatabaseViewAccessEntry) String() string

func (DatabaseViewAccessEntry) ValidateEnumValue

func (m DatabaseViewAccessEntry) ValidateEnumValue() (bool, error)

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

type DatabaseViewAccessEntryCollection

DatabaseViewAccessEntryCollection A collection of database view access summary objects.

type DatabaseViewAccessEntryCollection struct {

    // An array of database view access summary objects.
    Items []DatabaseViewAccessEntrySummary `mandatory:"true" json:"items"`
}

func (DatabaseViewAccessEntryCollection) String

func (m DatabaseViewAccessEntryCollection) String() string

func (DatabaseViewAccessEntryCollection) ValidateEnumValue

func (m DatabaseViewAccessEntryCollection) ValidateEnumValue() (bool, error)

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

type DatabaseViewAccessEntrySummary

DatabaseViewAccessEntrySummary Summary of DatabaseViewAccess Object.

type DatabaseViewAccessEntrySummary struct {

    // The unique key that identifies the view report. It is numeric and unique within a security policy report.
    Key *string `mandatory:"true" json:"key"`

    // Grantee is the user who can access the view.
    Grantee *string `mandatory:"true" json:"grantee"`

    // This can be empty in case of direct grant, in case of indirect grant, this attribute displays the name of the
    // role which is granted to the user though which the user has access to the table.
    GrantFromRole *string `mandatory:"false" json:"grantFromRole"`

    // The type of the access the user has on the table, there can be one or more from SELECT, DELETE, INSERT, READ or UPDATE.
    AccessType AccessTypeEnum `mandatory:"false" json:"accessType,omitempty"`

    // The name of the privilege.
    Privilege PrivilegeNameEnum `mandatory:"false" json:"privilege,omitempty"`

    // The OCID of the of the  target database.
    TargetId *string `mandatory:"false" json:"targetId"`

    // Indicates whether the grantee can grant this privilege to other users. Privileges can be granted to a user or role with
    // GRANT_OPTION or ADMIN_OPTION
    PrivilegeGrantable PrivilegeGrantableOptionEnum `mandatory:"false" json:"privilegeGrantable,omitempty"`

    // Type of the privilege user has, this includes System Privilege, Schema Privilege, Object Privilege, Column Privilege,
    // Owner or Schema Privilege on a schema.
    PrivilegeType *string `mandatory:"false" json:"privilegeType"`

    // The name of the schema
    TableSchema *string `mandatory:"false" json:"tableSchema"`

    // The name of the table.
    TableName *string `mandatory:"false" json:"tableName"`

    // The name of the schema.
    ViewSchema *string `mandatory:"false" json:"viewSchema"`

    // The name of the view.
    ViewName *string `mandatory:"false" json:"viewName"`

    // The definition of the view.
    ViewText *string `mandatory:"false" json:"viewText"`

    // The name of column when there are column level privileges on a table or view.
    ColumnName *string `mandatory:"false" json:"columnName"`

    // The user who granted the privilege.
    Grantor *string `mandatory:"false" json:"grantor"`

    // Indicates whether the table access is constrained via Oracle Database Vault.
    IsAccessConstrainedByDatabaseVault *bool `mandatory:"false" json:"isAccessConstrainedByDatabaseVault"`

    // Indicates whether the view access is constrained via Virtual Private Database.
    IsAccessConstrainedByVirtualPrivateDatabase *bool `mandatory:"false" json:"isAccessConstrainedByVirtualPrivateDatabase"`

    // Indicates whether the view access is constrained via Oracle Data Redaction.
    IsAccessConstrainedByRedaction *bool `mandatory:"false" json:"isAccessConstrainedByRedaction"`

    // Indicates whether the view access is constrained via Real Application Security.
    IsAccessConstrainedByRealApplicationSecurity *bool `mandatory:"false" json:"isAccessConstrainedByRealApplicationSecurity"`

    // Indicates whether the view access is constrained via Oracle Database SQL Firewall.
    IsAccessConstrainedBySqlFirewall *bool `mandatory:"false" json:"isAccessConstrainedBySqlFirewall"`
}

func (DatabaseViewAccessEntrySummary) String

func (m DatabaseViewAccessEntrySummary) String() string

func (DatabaseViewAccessEntrySummary) ValidateEnumValue

func (m DatabaseViewAccessEntrySummary) ValidateEnumValue() (bool, error)

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

type DeactivateTargetDatabaseRequest

DeactivateTargetDatabaseRequest wrapper for the DeactivateTargetDatabase operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/DeactivateTargetDatabase.go.html to see an example of how to use DeactivateTargetDatabaseRequest.

type DeactivateTargetDatabaseRequest struct {

    // The OCID of the Data Safe target database.
    TargetDatabaseId *string `mandatory:"true" contributesTo:"path" name:"targetDatabaseId"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the if-match parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (DeactivateTargetDatabaseRequest) BinaryRequestBody

func (request DeactivateTargetDatabaseRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (DeactivateTargetDatabaseRequest) HTTPRequest

func (request DeactivateTargetDatabaseRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (DeactivateTargetDatabaseRequest) RetryPolicy

func (request DeactivateTargetDatabaseRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (DeactivateTargetDatabaseRequest) String

func (request DeactivateTargetDatabaseRequest) String() string

func (DeactivateTargetDatabaseRequest) ValidateEnumValue

func (request DeactivateTargetDatabaseRequest) ValidateEnumValue() (bool, error)

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

type DeactivateTargetDatabaseResponse

DeactivateTargetDatabaseResponse wrapper for the DeactivateTargetDatabase operation

type DeactivateTargetDatabaseResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The OCID of the work request. Use GetWorkRequest with this OCID to track the status of the request.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (DeactivateTargetDatabaseResponse) HTTPResponse

func (response DeactivateTargetDatabaseResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (DeactivateTargetDatabaseResponse) String

func (response DeactivateTargetDatabaseResponse) String() string

type DeleteAuditArchiveRetrievalRequest

DeleteAuditArchiveRetrievalRequest wrapper for the DeleteAuditArchiveRetrieval operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/DeleteAuditArchiveRetrieval.go.html to see an example of how to use DeleteAuditArchiveRetrievalRequest.

type DeleteAuditArchiveRetrievalRequest struct {

    // OCID of the archive retrieval.
    AuditArchiveRetrievalId *string `mandatory:"true" contributesTo:"path" name:"auditArchiveRetrievalId"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the if-match parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (DeleteAuditArchiveRetrievalRequest) BinaryRequestBody

func (request DeleteAuditArchiveRetrievalRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (DeleteAuditArchiveRetrievalRequest) HTTPRequest

func (request DeleteAuditArchiveRetrievalRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (DeleteAuditArchiveRetrievalRequest) RetryPolicy

func (request DeleteAuditArchiveRetrievalRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (DeleteAuditArchiveRetrievalRequest) String

func (request DeleteAuditArchiveRetrievalRequest) String() string

func (DeleteAuditArchiveRetrievalRequest) ValidateEnumValue

func (request DeleteAuditArchiveRetrievalRequest) ValidateEnumValue() (bool, error)

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

type DeleteAuditArchiveRetrievalResponse

DeleteAuditArchiveRetrievalResponse wrapper for the DeleteAuditArchiveRetrieval operation

type DeleteAuditArchiveRetrievalResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The OCID of the work request. Use GetWorkRequest with this OCID to track the status of the request.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (DeleteAuditArchiveRetrievalResponse) HTTPResponse

func (response DeleteAuditArchiveRetrievalResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (DeleteAuditArchiveRetrievalResponse) String

func (response DeleteAuditArchiveRetrievalResponse) String() string

type DeleteAuditTrailRequest

DeleteAuditTrailRequest wrapper for the DeleteAuditTrail operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/DeleteAuditTrail.go.html to see an example of how to use DeleteAuditTrailRequest.

type DeleteAuditTrailRequest struct {

    // The OCID of the audit trail.
    AuditTrailId *string `mandatory:"true" contributesTo:"path" name:"auditTrailId"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the if-match parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (DeleteAuditTrailRequest) BinaryRequestBody

func (request DeleteAuditTrailRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (DeleteAuditTrailRequest) HTTPRequest

func (request DeleteAuditTrailRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (DeleteAuditTrailRequest) RetryPolicy

func (request DeleteAuditTrailRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (DeleteAuditTrailRequest) String

func (request DeleteAuditTrailRequest) String() string

func (DeleteAuditTrailRequest) ValidateEnumValue

func (request DeleteAuditTrailRequest) ValidateEnumValue() (bool, error)

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

type DeleteAuditTrailResponse

DeleteAuditTrailResponse wrapper for the DeleteAuditTrail operation

type DeleteAuditTrailResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The OCID of the work request. Use GetWorkRequest with this OCID to track the status of the request.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (DeleteAuditTrailResponse) HTTPResponse

func (response DeleteAuditTrailResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (DeleteAuditTrailResponse) String

func (response DeleteAuditTrailResponse) String() string

type DeleteDataSafePrivateEndpointRequest

DeleteDataSafePrivateEndpointRequest wrapper for the DeleteDataSafePrivateEndpoint operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/DeleteDataSafePrivateEndpoint.go.html to see an example of how to use DeleteDataSafePrivateEndpointRequest.

type DeleteDataSafePrivateEndpointRequest struct {

    // The OCID of the private endpoint.
    DataSafePrivateEndpointId *string `mandatory:"true" contributesTo:"path" name:"dataSafePrivateEndpointId"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the if-match parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (DeleteDataSafePrivateEndpointRequest) BinaryRequestBody

func (request DeleteDataSafePrivateEndpointRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (DeleteDataSafePrivateEndpointRequest) HTTPRequest

func (request DeleteDataSafePrivateEndpointRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (DeleteDataSafePrivateEndpointRequest) RetryPolicy

func (request DeleteDataSafePrivateEndpointRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (DeleteDataSafePrivateEndpointRequest) String

func (request DeleteDataSafePrivateEndpointRequest) String() string

func (DeleteDataSafePrivateEndpointRequest) ValidateEnumValue

func (request DeleteDataSafePrivateEndpointRequest) ValidateEnumValue() (bool, error)

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

type DeleteDataSafePrivateEndpointResponse

DeleteDataSafePrivateEndpointResponse wrapper for the DeleteDataSafePrivateEndpoint operation

type DeleteDataSafePrivateEndpointResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The OCID of the work request. Use GetWorkRequest with this OCID to track the status of the request.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (DeleteDataSafePrivateEndpointResponse) HTTPResponse

func (response DeleteDataSafePrivateEndpointResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (DeleteDataSafePrivateEndpointResponse) String

func (response DeleteDataSafePrivateEndpointResponse) String() string

type DeleteDiscoveryJobRequest

DeleteDiscoveryJobRequest wrapper for the DeleteDiscoveryJob operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/DeleteDiscoveryJob.go.html to see an example of how to use DeleteDiscoveryJobRequest.

type DeleteDiscoveryJobRequest struct {

    // The OCID of the discovery job.
    DiscoveryJobId *string `mandatory:"true" contributesTo:"path" name:"discoveryJobId"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the if-match parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (DeleteDiscoveryJobRequest) BinaryRequestBody

func (request DeleteDiscoveryJobRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (DeleteDiscoveryJobRequest) HTTPRequest

func (request DeleteDiscoveryJobRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (DeleteDiscoveryJobRequest) RetryPolicy

func (request DeleteDiscoveryJobRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (DeleteDiscoveryJobRequest) String

func (request DeleteDiscoveryJobRequest) String() string

func (DeleteDiscoveryJobRequest) ValidateEnumValue

func (request DeleteDiscoveryJobRequest) ValidateEnumValue() (bool, error)

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

type DeleteDiscoveryJobResponse

DeleteDiscoveryJobResponse wrapper for the DeleteDiscoveryJob operation

type DeleteDiscoveryJobResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The OCID of the work request. Use GetWorkRequest with this OCID to track the status of the request.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (DeleteDiscoveryJobResponse) HTTPResponse

func (response DeleteDiscoveryJobResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (DeleteDiscoveryJobResponse) String

func (response DeleteDiscoveryJobResponse) String() string

type DeleteDiscoveryJobResultRequest

DeleteDiscoveryJobResultRequest wrapper for the DeleteDiscoveryJobResult operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/DeleteDiscoveryJobResult.go.html to see an example of how to use DeleteDiscoveryJobResultRequest.

type DeleteDiscoveryJobResultRequest struct {

    // The OCID of the discovery job.
    DiscoveryJobId *string `mandatory:"true" contributesTo:"path" name:"discoveryJobId"`

    // The unique key that identifies the discovery result.
    ResultKey *string `mandatory:"true" contributesTo:"path" name:"resultKey"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the if-match parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (DeleteDiscoveryJobResultRequest) BinaryRequestBody

func (request DeleteDiscoveryJobResultRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (DeleteDiscoveryJobResultRequest) HTTPRequest

func (request DeleteDiscoveryJobResultRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (DeleteDiscoveryJobResultRequest) RetryPolicy

func (request DeleteDiscoveryJobResultRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (DeleteDiscoveryJobResultRequest) String

func (request DeleteDiscoveryJobResultRequest) String() string

func (DeleteDiscoveryJobResultRequest) ValidateEnumValue

func (request DeleteDiscoveryJobResultRequest) ValidateEnumValue() (bool, error)

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

type DeleteDiscoveryJobResultResponse

DeleteDiscoveryJobResultResponse wrapper for the DeleteDiscoveryJobResult operation

type DeleteDiscoveryJobResultResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (DeleteDiscoveryJobResultResponse) HTTPResponse

func (response DeleteDiscoveryJobResultResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (DeleteDiscoveryJobResultResponse) String

func (response DeleteDiscoveryJobResultResponse) String() string

type DeleteLibraryMaskingFormatRequest

DeleteLibraryMaskingFormatRequest wrapper for the DeleteLibraryMaskingFormat operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/DeleteLibraryMaskingFormat.go.html to see an example of how to use DeleteLibraryMaskingFormatRequest.

type DeleteLibraryMaskingFormatRequest struct {

    // The OCID of the library masking format.
    LibraryMaskingFormatId *string `mandatory:"true" contributesTo:"path" name:"libraryMaskingFormatId"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the if-match parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (DeleteLibraryMaskingFormatRequest) BinaryRequestBody

func (request DeleteLibraryMaskingFormatRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (DeleteLibraryMaskingFormatRequest) HTTPRequest

func (request DeleteLibraryMaskingFormatRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (DeleteLibraryMaskingFormatRequest) RetryPolicy

func (request DeleteLibraryMaskingFormatRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (DeleteLibraryMaskingFormatRequest) String

func (request DeleteLibraryMaskingFormatRequest) String() string

func (DeleteLibraryMaskingFormatRequest) ValidateEnumValue

func (request DeleteLibraryMaskingFormatRequest) ValidateEnumValue() (bool, error)

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

type DeleteLibraryMaskingFormatResponse

DeleteLibraryMaskingFormatResponse wrapper for the DeleteLibraryMaskingFormat operation

type DeleteLibraryMaskingFormatResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (DeleteLibraryMaskingFormatResponse) HTTPResponse

func (response DeleteLibraryMaskingFormatResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (DeleteLibraryMaskingFormatResponse) String

func (response DeleteLibraryMaskingFormatResponse) String() string

type DeleteMaskingColumnRequest

DeleteMaskingColumnRequest wrapper for the DeleteMaskingColumn operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/DeleteMaskingColumn.go.html to see an example of how to use DeleteMaskingColumnRequest.

type DeleteMaskingColumnRequest struct {

    // The unique key that identifies the masking column. It's numeric and unique within a masking policy.
    MaskingColumnKey *string `mandatory:"true" contributesTo:"path" name:"maskingColumnKey"`

    // The OCID of the masking policy.
    MaskingPolicyId *string `mandatory:"true" contributesTo:"path" name:"maskingPolicyId"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the if-match parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (DeleteMaskingColumnRequest) BinaryRequestBody

func (request DeleteMaskingColumnRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (DeleteMaskingColumnRequest) HTTPRequest

func (request DeleteMaskingColumnRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (DeleteMaskingColumnRequest) RetryPolicy

func (request DeleteMaskingColumnRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (DeleteMaskingColumnRequest) String

func (request DeleteMaskingColumnRequest) String() string

func (DeleteMaskingColumnRequest) ValidateEnumValue

func (request DeleteMaskingColumnRequest) ValidateEnumValue() (bool, error)

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

type DeleteMaskingColumnResponse

DeleteMaskingColumnResponse wrapper for the DeleteMaskingColumn operation

type DeleteMaskingColumnResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (DeleteMaskingColumnResponse) HTTPResponse

func (response DeleteMaskingColumnResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (DeleteMaskingColumnResponse) String

func (response DeleteMaskingColumnResponse) String() string

type DeleteMaskingPolicyRequest

DeleteMaskingPolicyRequest wrapper for the DeleteMaskingPolicy operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/DeleteMaskingPolicy.go.html to see an example of how to use DeleteMaskingPolicyRequest.

type DeleteMaskingPolicyRequest struct {

    // The OCID of the masking policy.
    MaskingPolicyId *string `mandatory:"true" contributesTo:"path" name:"maskingPolicyId"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the if-match parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (DeleteMaskingPolicyRequest) BinaryRequestBody

func (request DeleteMaskingPolicyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (DeleteMaskingPolicyRequest) HTTPRequest

func (request DeleteMaskingPolicyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (DeleteMaskingPolicyRequest) RetryPolicy

func (request DeleteMaskingPolicyRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (DeleteMaskingPolicyRequest) String

func (request DeleteMaskingPolicyRequest) String() string

func (DeleteMaskingPolicyRequest) ValidateEnumValue

func (request DeleteMaskingPolicyRequest) ValidateEnumValue() (bool, error)

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

type DeleteMaskingPolicyResponse

DeleteMaskingPolicyResponse wrapper for the DeleteMaskingPolicy operation

type DeleteMaskingPolicyResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The OCID of the work request. Use GetWorkRequest with this OCID to track the status of the request.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (DeleteMaskingPolicyResponse) HTTPResponse

func (response DeleteMaskingPolicyResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (DeleteMaskingPolicyResponse) String

func (response DeleteMaskingPolicyResponse) String() string

type DeleteOnPremConnectorRequest

DeleteOnPremConnectorRequest wrapper for the DeleteOnPremConnector operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/DeleteOnPremConnector.go.html to see an example of how to use DeleteOnPremConnectorRequest.

type DeleteOnPremConnectorRequest struct {

    // The OCID of the on-premises connector.
    OnPremConnectorId *string `mandatory:"true" contributesTo:"path" name:"onPremConnectorId"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the if-match parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (DeleteOnPremConnectorRequest) BinaryRequestBody

func (request DeleteOnPremConnectorRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (DeleteOnPremConnectorRequest) HTTPRequest

func (request DeleteOnPremConnectorRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (DeleteOnPremConnectorRequest) RetryPolicy

func (request DeleteOnPremConnectorRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (DeleteOnPremConnectorRequest) String

func (request DeleteOnPremConnectorRequest) String() string

func (DeleteOnPremConnectorRequest) ValidateEnumValue

func (request DeleteOnPremConnectorRequest) ValidateEnumValue() (bool, error)

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

type DeleteOnPremConnectorResponse

DeleteOnPremConnectorResponse wrapper for the DeleteOnPremConnector operation

type DeleteOnPremConnectorResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The OCID of the work request. Use GetWorkRequest with this OCID to track the status of the request.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (DeleteOnPremConnectorResponse) HTTPResponse

func (response DeleteOnPremConnectorResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (DeleteOnPremConnectorResponse) String

func (response DeleteOnPremConnectorResponse) String() string

type DeletePeerTargetDatabaseRequest

DeletePeerTargetDatabaseRequest wrapper for the DeletePeerTargetDatabase operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/DeletePeerTargetDatabase.go.html to see an example of how to use DeletePeerTargetDatabaseRequest.

type DeletePeerTargetDatabaseRequest struct {

    // The OCID of the Data Safe target database.
    TargetDatabaseId *string `mandatory:"true" contributesTo:"path" name:"targetDatabaseId"`

    // The unique id of the peer target database.
    PeerTargetDatabaseId *int `mandatory:"true" contributesTo:"path" name:"peerTargetDatabaseId"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the if-match parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (DeletePeerTargetDatabaseRequest) BinaryRequestBody

func (request DeletePeerTargetDatabaseRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (DeletePeerTargetDatabaseRequest) HTTPRequest

func (request DeletePeerTargetDatabaseRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (DeletePeerTargetDatabaseRequest) RetryPolicy

func (request DeletePeerTargetDatabaseRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (DeletePeerTargetDatabaseRequest) String

func (request DeletePeerTargetDatabaseRequest) String() string

func (DeletePeerTargetDatabaseRequest) ValidateEnumValue

func (request DeletePeerTargetDatabaseRequest) ValidateEnumValue() (bool, error)

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

type DeletePeerTargetDatabaseResponse

DeletePeerTargetDatabaseResponse wrapper for the DeletePeerTargetDatabase operation

type DeletePeerTargetDatabaseResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The OCID of the work request. Use GetWorkRequest with this OCID to track the status of the request.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (DeletePeerTargetDatabaseResponse) HTTPResponse

func (response DeletePeerTargetDatabaseResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (DeletePeerTargetDatabaseResponse) String

func (response DeletePeerTargetDatabaseResponse) String() string

type DeleteReportDefinitionRequest

DeleteReportDefinitionRequest wrapper for the DeleteReportDefinition operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/DeleteReportDefinition.go.html to see an example of how to use DeleteReportDefinitionRequest.

type DeleteReportDefinitionRequest struct {

    // Unique report definition identifier
    ReportDefinitionId *string `mandatory:"true" contributesTo:"path" name:"reportDefinitionId"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the if-match parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (DeleteReportDefinitionRequest) BinaryRequestBody

func (request DeleteReportDefinitionRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (DeleteReportDefinitionRequest) HTTPRequest

func (request DeleteReportDefinitionRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (DeleteReportDefinitionRequest) RetryPolicy

func (request DeleteReportDefinitionRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (DeleteReportDefinitionRequest) String

func (request DeleteReportDefinitionRequest) String() string

func (DeleteReportDefinitionRequest) ValidateEnumValue

func (request DeleteReportDefinitionRequest) ValidateEnumValue() (bool, error)

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

type DeleteReportDefinitionResponse

DeleteReportDefinitionResponse wrapper for the DeleteReportDefinition operation

type DeleteReportDefinitionResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // The OCID of the work request. Use GetWorkRequest with this OCID to track the status of the request.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`
}

func (DeleteReportDefinitionResponse) HTTPResponse

func (response DeleteReportDefinitionResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (DeleteReportDefinitionResponse) String

func (response DeleteReportDefinitionResponse) String() string

type DeleteRowsFormatEntry

DeleteRowsFormatEntry The Delete Rows masking format deletes the rows that meet a user-specified condition. It is useful in conditional masking when you want to delete a subset of values in a column and mask the remaining values using some other masking formats. You should be careful while using this masking format. If no condition is specified, all rows in a table are deleted. If a column is being masked using Delete Rows, there must not be a foreign key constraint or dependent column referring to the table. To learn more, check Delete Rows in the Data Safe documentation.

type DeleteRowsFormatEntry struct {

    // The description of the format entry.
    Description *string `mandatory:"false" json:"description"`
}

func (DeleteRowsFormatEntry) GetDescription

func (m DeleteRowsFormatEntry) GetDescription() *string

GetDescription returns Description

func (DeleteRowsFormatEntry) MarshalJSON

func (m DeleteRowsFormatEntry) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (DeleteRowsFormatEntry) String

func (m DeleteRowsFormatEntry) String() string

func (DeleteRowsFormatEntry) ValidateEnumValue

func (m DeleteRowsFormatEntry) ValidateEnumValue() (bool, error)

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

type DeleteSdmMaskingPolicyDifferenceRequest

DeleteSdmMaskingPolicyDifferenceRequest wrapper for the DeleteSdmMaskingPolicyDifference operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/DeleteSdmMaskingPolicyDifference.go.html to see an example of how to use DeleteSdmMaskingPolicyDifferenceRequest.

type DeleteSdmMaskingPolicyDifferenceRequest struct {

    // The OCID of the SDM masking policy difference.
    SdmMaskingPolicyDifferenceId *string `mandatory:"true" contributesTo:"path" name:"sdmMaskingPolicyDifferenceId"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the if-match parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (DeleteSdmMaskingPolicyDifferenceRequest) BinaryRequestBody

func (request DeleteSdmMaskingPolicyDifferenceRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (DeleteSdmMaskingPolicyDifferenceRequest) HTTPRequest

func (request DeleteSdmMaskingPolicyDifferenceRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (DeleteSdmMaskingPolicyDifferenceRequest) RetryPolicy

func (request DeleteSdmMaskingPolicyDifferenceRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (DeleteSdmMaskingPolicyDifferenceRequest) String

func (request DeleteSdmMaskingPolicyDifferenceRequest) String() string

func (DeleteSdmMaskingPolicyDifferenceRequest) ValidateEnumValue

func (request DeleteSdmMaskingPolicyDifferenceRequest) ValidateEnumValue() (bool, error)

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

type DeleteSdmMaskingPolicyDifferenceResponse

DeleteSdmMaskingPolicyDifferenceResponse wrapper for the DeleteSdmMaskingPolicyDifference operation

type DeleteSdmMaskingPolicyDifferenceResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The OCID of the work request. Use GetWorkRequest with this OCID to track the status of the request.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (DeleteSdmMaskingPolicyDifferenceResponse) HTTPResponse

func (response DeleteSdmMaskingPolicyDifferenceResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (DeleteSdmMaskingPolicyDifferenceResponse) String

func (response DeleteSdmMaskingPolicyDifferenceResponse) String() string

type DeleteSecurityAssessmentRequest

DeleteSecurityAssessmentRequest wrapper for the DeleteSecurityAssessment operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/DeleteSecurityAssessment.go.html to see an example of how to use DeleteSecurityAssessmentRequest.

type DeleteSecurityAssessmentRequest struct {

    // The OCID of the security assessment.
    SecurityAssessmentId *string `mandatory:"true" contributesTo:"path" name:"securityAssessmentId"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the if-match parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (DeleteSecurityAssessmentRequest) BinaryRequestBody

func (request DeleteSecurityAssessmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (DeleteSecurityAssessmentRequest) HTTPRequest

func (request DeleteSecurityAssessmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (DeleteSecurityAssessmentRequest) RetryPolicy

func (request DeleteSecurityAssessmentRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (DeleteSecurityAssessmentRequest) String

func (request DeleteSecurityAssessmentRequest) String() string

func (DeleteSecurityAssessmentRequest) ValidateEnumValue

func (request DeleteSecurityAssessmentRequest) ValidateEnumValue() (bool, error)

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

type DeleteSecurityAssessmentResponse

DeleteSecurityAssessmentResponse wrapper for the DeleteSecurityAssessment operation

type DeleteSecurityAssessmentResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The OCID of the work request. Use GetWorkRequest with this OCID to track the status of the request.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (DeleteSecurityAssessmentResponse) HTTPResponse

func (response DeleteSecurityAssessmentResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (DeleteSecurityAssessmentResponse) String

func (response DeleteSecurityAssessmentResponse) String() string

type DeleteSensitiveColumnRequest

DeleteSensitiveColumnRequest wrapper for the DeleteSensitiveColumn operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/DeleteSensitiveColumn.go.html to see an example of how to use DeleteSensitiveColumnRequest.

type DeleteSensitiveColumnRequest struct {

    // The OCID of the sensitive data model.
    SensitiveDataModelId *string `mandatory:"true" contributesTo:"path" name:"sensitiveDataModelId"`

    // The unique key that identifies the sensitive column. It's numeric and unique within a sensitive data model.
    SensitiveColumnKey *string `mandatory:"true" contributesTo:"path" name:"sensitiveColumnKey"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the if-match parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (DeleteSensitiveColumnRequest) BinaryRequestBody

func (request DeleteSensitiveColumnRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (DeleteSensitiveColumnRequest) HTTPRequest

func (request DeleteSensitiveColumnRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (DeleteSensitiveColumnRequest) RetryPolicy

func (request DeleteSensitiveColumnRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (DeleteSensitiveColumnRequest) String

func (request DeleteSensitiveColumnRequest) String() string

func (DeleteSensitiveColumnRequest) ValidateEnumValue

func (request DeleteSensitiveColumnRequest) ValidateEnumValue() (bool, error)

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

type DeleteSensitiveColumnResponse

DeleteSensitiveColumnResponse wrapper for the DeleteSensitiveColumn operation

type DeleteSensitiveColumnResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (DeleteSensitiveColumnResponse) HTTPResponse

func (response DeleteSensitiveColumnResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (DeleteSensitiveColumnResponse) String

func (response DeleteSensitiveColumnResponse) String() string

type DeleteSensitiveDataModelRequest

DeleteSensitiveDataModelRequest wrapper for the DeleteSensitiveDataModel operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/DeleteSensitiveDataModel.go.html to see an example of how to use DeleteSensitiveDataModelRequest.

type DeleteSensitiveDataModelRequest struct {

    // The OCID of the sensitive data model.
    SensitiveDataModelId *string `mandatory:"true" contributesTo:"path" name:"sensitiveDataModelId"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the if-match parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (DeleteSensitiveDataModelRequest) BinaryRequestBody

func (request DeleteSensitiveDataModelRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (DeleteSensitiveDataModelRequest) HTTPRequest

func (request DeleteSensitiveDataModelRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (DeleteSensitiveDataModelRequest) RetryPolicy

func (request DeleteSensitiveDataModelRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (DeleteSensitiveDataModelRequest) String

func (request DeleteSensitiveDataModelRequest) String() string

func (DeleteSensitiveDataModelRequest) ValidateEnumValue

func (request DeleteSensitiveDataModelRequest) ValidateEnumValue() (bool, error)

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

type DeleteSensitiveDataModelResponse

DeleteSensitiveDataModelResponse wrapper for the DeleteSensitiveDataModel operation

type DeleteSensitiveDataModelResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The OCID of the work request. Use GetWorkRequest with this OCID to track the status of the request.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (DeleteSensitiveDataModelResponse) HTTPResponse

func (response DeleteSensitiveDataModelResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (DeleteSensitiveDataModelResponse) String

func (response DeleteSensitiveDataModelResponse) String() string

type DeleteSensitiveTypeRequest

DeleteSensitiveTypeRequest wrapper for the DeleteSensitiveType operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/DeleteSensitiveType.go.html to see an example of how to use DeleteSensitiveTypeRequest.

type DeleteSensitiveTypeRequest struct {

    // The OCID of the sensitive type.
    SensitiveTypeId *string `mandatory:"true" contributesTo:"path" name:"sensitiveTypeId"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the if-match parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (DeleteSensitiveTypeRequest) BinaryRequestBody

func (request DeleteSensitiveTypeRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (DeleteSensitiveTypeRequest) HTTPRequest

func (request DeleteSensitiveTypeRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (DeleteSensitiveTypeRequest) RetryPolicy

func (request DeleteSensitiveTypeRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (DeleteSensitiveTypeRequest) String

func (request DeleteSensitiveTypeRequest) String() string

func (DeleteSensitiveTypeRequest) ValidateEnumValue

func (request DeleteSensitiveTypeRequest) ValidateEnumValue() (bool, error)

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

type DeleteSensitiveTypeResponse

DeleteSensitiveTypeResponse wrapper for the DeleteSensitiveType operation

type DeleteSensitiveTypeResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (DeleteSensitiveTypeResponse) HTTPResponse

func (response DeleteSensitiveTypeResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (DeleteSensitiveTypeResponse) String

func (response DeleteSensitiveTypeResponse) String() string

type DeleteSqlCollectionRequest

DeleteSqlCollectionRequest wrapper for the DeleteSqlCollection operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/DeleteSqlCollection.go.html to see an example of how to use DeleteSqlCollectionRequest.

type DeleteSqlCollectionRequest struct {

    // The OCID of the SQL collection resource.
    SqlCollectionId *string `mandatory:"true" contributesTo:"path" name:"sqlCollectionId"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the if-match parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (DeleteSqlCollectionRequest) BinaryRequestBody

func (request DeleteSqlCollectionRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (DeleteSqlCollectionRequest) HTTPRequest

func (request DeleteSqlCollectionRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (DeleteSqlCollectionRequest) RetryPolicy

func (request DeleteSqlCollectionRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (DeleteSqlCollectionRequest) String

func (request DeleteSqlCollectionRequest) String() string

func (DeleteSqlCollectionRequest) ValidateEnumValue

func (request DeleteSqlCollectionRequest) ValidateEnumValue() (bool, error)

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

type DeleteSqlCollectionResponse

DeleteSqlCollectionResponse wrapper for the DeleteSqlCollection operation

type DeleteSqlCollectionResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The OCID of the work request. Use GetWorkRequest with this OCID to track the status of the request.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (DeleteSqlCollectionResponse) HTTPResponse

func (response DeleteSqlCollectionResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (DeleteSqlCollectionResponse) String

func (response DeleteSqlCollectionResponse) String() string

type DeleteSqlFirewallPolicyRequest

DeleteSqlFirewallPolicyRequest wrapper for the DeleteSqlFirewallPolicy operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/DeleteSqlFirewallPolicy.go.html to see an example of how to use DeleteSqlFirewallPolicyRequest.

type DeleteSqlFirewallPolicyRequest struct {

    // The OCID of the SQL Firewall policy resource.
    SqlFirewallPolicyId *string `mandatory:"true" contributesTo:"path" name:"sqlFirewallPolicyId"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the if-match parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (DeleteSqlFirewallPolicyRequest) BinaryRequestBody

func (request DeleteSqlFirewallPolicyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (DeleteSqlFirewallPolicyRequest) HTTPRequest

func (request DeleteSqlFirewallPolicyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (DeleteSqlFirewallPolicyRequest) RetryPolicy

func (request DeleteSqlFirewallPolicyRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (DeleteSqlFirewallPolicyRequest) String

func (request DeleteSqlFirewallPolicyRequest) String() string

func (DeleteSqlFirewallPolicyRequest) ValidateEnumValue

func (request DeleteSqlFirewallPolicyRequest) ValidateEnumValue() (bool, error)

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

type DeleteSqlFirewallPolicyResponse

DeleteSqlFirewallPolicyResponse wrapper for the DeleteSqlFirewallPolicy operation

type DeleteSqlFirewallPolicyResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The OCID of the work request. Use GetWorkRequest with this OCID to track the status of the request.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (DeleteSqlFirewallPolicyResponse) HTTPResponse

func (response DeleteSqlFirewallPolicyResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (DeleteSqlFirewallPolicyResponse) String

func (response DeleteSqlFirewallPolicyResponse) String() string

type DeleteTargetAlertPolicyAssociationRequest

DeleteTargetAlertPolicyAssociationRequest wrapper for the DeleteTargetAlertPolicyAssociation operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/DeleteTargetAlertPolicyAssociation.go.html to see an example of how to use DeleteTargetAlertPolicyAssociationRequest.

type DeleteTargetAlertPolicyAssociationRequest struct {

    // The OCID of the target-alert policy association.
    TargetAlertPolicyAssociationId *string `mandatory:"true" contributesTo:"path" name:"targetAlertPolicyAssociationId"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the if-match parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (DeleteTargetAlertPolicyAssociationRequest) BinaryRequestBody

func (request DeleteTargetAlertPolicyAssociationRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (DeleteTargetAlertPolicyAssociationRequest) HTTPRequest

func (request DeleteTargetAlertPolicyAssociationRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (DeleteTargetAlertPolicyAssociationRequest) RetryPolicy

func (request DeleteTargetAlertPolicyAssociationRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (DeleteTargetAlertPolicyAssociationRequest) String

func (request DeleteTargetAlertPolicyAssociationRequest) String() string

func (DeleteTargetAlertPolicyAssociationRequest) ValidateEnumValue

func (request DeleteTargetAlertPolicyAssociationRequest) ValidateEnumValue() (bool, error)

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

type DeleteTargetAlertPolicyAssociationResponse

DeleteTargetAlertPolicyAssociationResponse wrapper for the DeleteTargetAlertPolicyAssociation operation

type DeleteTargetAlertPolicyAssociationResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The OCID of the work request. Use GetWorkRequest with this OCID to track the status of the request.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (DeleteTargetAlertPolicyAssociationResponse) HTTPResponse

func (response DeleteTargetAlertPolicyAssociationResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (DeleteTargetAlertPolicyAssociationResponse) String

func (response DeleteTargetAlertPolicyAssociationResponse) String() string

type DeleteTargetDatabaseRequest

DeleteTargetDatabaseRequest wrapper for the DeleteTargetDatabase operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/DeleteTargetDatabase.go.html to see an example of how to use DeleteTargetDatabaseRequest.

type DeleteTargetDatabaseRequest struct {

    // The OCID of the Data Safe target database.
    TargetDatabaseId *string `mandatory:"true" contributesTo:"path" name:"targetDatabaseId"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the if-match parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (DeleteTargetDatabaseRequest) BinaryRequestBody

func (request DeleteTargetDatabaseRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (DeleteTargetDatabaseRequest) HTTPRequest

func (request DeleteTargetDatabaseRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (DeleteTargetDatabaseRequest) RetryPolicy

func (request DeleteTargetDatabaseRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (DeleteTargetDatabaseRequest) String

func (request DeleteTargetDatabaseRequest) String() string

func (DeleteTargetDatabaseRequest) ValidateEnumValue

func (request DeleteTargetDatabaseRequest) ValidateEnumValue() (bool, error)

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

type DeleteTargetDatabaseResponse

DeleteTargetDatabaseResponse wrapper for the DeleteTargetDatabase operation

type DeleteTargetDatabaseResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The OCID of the work request. Use GetWorkRequest with this OCID to track the status of the request.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (DeleteTargetDatabaseResponse) HTTPResponse

func (response DeleteTargetDatabaseResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (DeleteTargetDatabaseResponse) String

func (response DeleteTargetDatabaseResponse) String() string

type DeleteUserAssessmentRequest

DeleteUserAssessmentRequest wrapper for the DeleteUserAssessment operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/DeleteUserAssessment.go.html to see an example of how to use DeleteUserAssessmentRequest.

type DeleteUserAssessmentRequest struct {

    // The OCID of the user assessment.
    UserAssessmentId *string `mandatory:"true" contributesTo:"path" name:"userAssessmentId"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the if-match parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (DeleteUserAssessmentRequest) BinaryRequestBody

func (request DeleteUserAssessmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (DeleteUserAssessmentRequest) HTTPRequest

func (request DeleteUserAssessmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (DeleteUserAssessmentRequest) RetryPolicy

func (request DeleteUserAssessmentRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (DeleteUserAssessmentRequest) String

func (request DeleteUserAssessmentRequest) String() string

func (DeleteUserAssessmentRequest) ValidateEnumValue

func (request DeleteUserAssessmentRequest) ValidateEnumValue() (bool, error)

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

type DeleteUserAssessmentResponse

DeleteUserAssessmentResponse wrapper for the DeleteUserAssessment operation

type DeleteUserAssessmentResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The OCID of the work request. Use GetWorkRequest with this OCID to track the status of the request.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (DeleteUserAssessmentResponse) HTTPResponse

func (response DeleteUserAssessmentResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (DeleteUserAssessmentResponse) String

func (response DeleteUserAssessmentResponse) String() string

type DeterministicEncryptionDateFormatEntry

DeterministicEncryptionDateFormatEntry The Deterministic Encryption (Date) masking format encrypts column data using a cryptographic key and Advanced Encryption Standard (AES 128). It can be used to encrypt date columns only. It requires a range of dates as input defined by the startDate and endDate attributes. The start date must be less than or equal to the end date. The original column values in all the rows must be within the specified date range. The encrypted values are also within the specified range. Therefore, to ensure uniqueness, the total number of dates in the range must be greater than or equal to the number of distinct original values in the column. If an original value is not in the specified date range, it might not produce a one-to-one mapping. All non-confirming values are mapped to a single encrypted value, thereby producing a many-to-one mapping. Deterministic Encryption (Date) is a format-preserving, deterministic and reversible masking format, which requires a seed value while submitting a masking work request. Passing the same seed value when masking multiple times or masking different databases ensures that the data is masked deterministically. To learn more, check Deterministic Encryption in the Data Safe documentation.

type DeterministicEncryptionDateFormatEntry struct {

    // The lower bound of the range within which all the original column values fall.
    // The start date must be less than or equal to the end date.
    StartDate *common.SDKTime `mandatory:"true" json:"startDate"`

    // The upper bound of the range within which all the original column values fall.
    // The end date must be greater than or equal to the start date.
    EndDate *common.SDKTime `mandatory:"true" json:"endDate"`

    // The description of the format entry.
    Description *string `mandatory:"false" json:"description"`
}

func (DeterministicEncryptionDateFormatEntry) GetDescription

func (m DeterministicEncryptionDateFormatEntry) GetDescription() *string

GetDescription returns Description

func (DeterministicEncryptionDateFormatEntry) MarshalJSON

func (m DeterministicEncryptionDateFormatEntry) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (DeterministicEncryptionDateFormatEntry) String

func (m DeterministicEncryptionDateFormatEntry) String() string

func (DeterministicEncryptionDateFormatEntry) ValidateEnumValue

func (m DeterministicEncryptionDateFormatEntry) ValidateEnumValue() (bool, error)

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

type DeterministicEncryptionFormatEntry

DeterministicEncryptionFormatEntry The Deterministic Encryption masking format encrypts column data using a cryptographic key and Advanced Encryption Standard (AES 128). It can be used to encrypt character and number columns. It can encrypt ASCII data without any input (except seed value), but it needs a regular expression to encrypt non-ASCII data. Deterministic Encryption is a format-preserving, deterministic and reversible masking format, which requires a seed value while submitting a masking work request. Passing the same seed value when masking multiple times or masking different databases ensures that the data is masked deterministically. To learn more, check Deterministic Encryption in the Data Safe documentation.

type DeterministicEncryptionFormatEntry struct {

    // The description of the format entry.
    Description *string `mandatory:"false" json:"description"`

    // The regular expression to be used for masking. For data with characters in the
    // ASCII character set, providing a regular expression is optional. However, it
    // is required if the data contains multi-byte characters. If not provided, an
    // error is returned when a multi-byte character is found.
    // In the case of ASCII characters, if a regular expression is not provided,
    // Deterministic Encryption can encrypt variable-length column values while
    // preserving their original format.
    // If a regular expression is provided, the column values in all the rows must match
    // the regular expression. Deterministic Encryption supports a subset of the regular
    // expression language. It supports encryption of fixed-length strings, and does not
    // support * or + syntax of regular expressions. The encrypted values also match the
    // regular expression, which helps to ensure that the original format is preserved.
    // If an original value does not match the regular expression, Deterministic Encryption
    // might not produce a one-to-one mapping. All non-confirming values are mapped to a
    // single encrypted value, thereby producing a many-to-one mapping.
    RegularExpression *string `mandatory:"false" json:"regularExpression"`
}

func (DeterministicEncryptionFormatEntry) GetDescription

func (m DeterministicEncryptionFormatEntry) GetDescription() *string

GetDescription returns Description

func (DeterministicEncryptionFormatEntry) MarshalJSON

func (m DeterministicEncryptionFormatEntry) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (DeterministicEncryptionFormatEntry) String

func (m DeterministicEncryptionFormatEntry) String() string

func (DeterministicEncryptionFormatEntry) ValidateEnumValue

func (m DeterministicEncryptionFormatEntry) ValidateEnumValue() (bool, error)

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

type DeterministicSubstitutionFormatEntry

DeterministicSubstitutionFormatEntry The Deterministic Substitution masking format uses the specified substitution column as the source of masked values. It performs hash-based substitution to replace the original data in a column with values from the substitution column. As a masking operation renames tables temporarily, the substitution column must be in a table that has no masking column. Also, you may want to ensure that the substitution column has sufficient values to uniquely mask the target column. Deterministic Substitution requires a seed value while submitting a masking work request. Passing the same seed value when masking multiple times or masking different databases ensures that the data is masked deterministically. To learn more, check Deterministic Substitution in the Data Safe documentation.

type DeterministicSubstitutionFormatEntry struct {

    // The name of the schema that contains the substitution column.
    SchemaName *string `mandatory:"true" json:"schemaName"`

    // The name of the table that contains the substitution column.
    TableName *string `mandatory:"true" json:"tableName"`

    // The name of the substitution column.
    ColumnName *string `mandatory:"true" json:"columnName"`

    // The description of the format entry.
    Description *string `mandatory:"false" json:"description"`
}

func (DeterministicSubstitutionFormatEntry) GetDescription

func (m DeterministicSubstitutionFormatEntry) GetDescription() *string

GetDescription returns Description

func (DeterministicSubstitutionFormatEntry) MarshalJSON

func (m DeterministicSubstitutionFormatEntry) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (DeterministicSubstitutionFormatEntry) String

func (m DeterministicSubstitutionFormatEntry) String() string

func (DeterministicSubstitutionFormatEntry) ValidateEnumValue

func (m DeterministicSubstitutionFormatEntry) ValidateEnumValue() (bool, error)

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

type DifferenceColumn

DifferenceColumn A SDM masking policy difference column. It can be one of the following three types: NEW: A new column in the sensitive data model that is not in the masking policy. DELETED: A column that is present in the masking policy but has been deleted from the sensitive data model. MODIFIED: A column that is present in the masking policy as well as the sensitive data model but some of its attributes have been modified.

type DifferenceColumn struct {

    // The unique key that identifies the SDM masking policy difference column.
    Key *string `mandatory:"true" json:"key"`

    // The type of the SDM masking policy difference column. It can be one of the following three types:
    // NEW: A new sensitive column in the sensitive data model that is not in the masking policy.
    // DELETED: A column that is present in the masking policy but has been deleted from the sensitive data model.
    // MODIFIED: A column that is present in the masking policy as well as the sensitive data model but some of its attributes have been modified.
    DifferenceType DifferenceColumnDifferenceTypeEnum `mandatory:"true" json:"differenceType"`

    // The database schema that contains the difference column.
    SchemaName *string `mandatory:"true" json:"schemaName"`

    // The database object that contains the difference column.
    ObjectName *string `mandatory:"true" json:"objectName"`

    // The name of the difference column.
    ColumnName *string `mandatory:"true" json:"columnName"`

    // Specifies how to process the difference column. It's set to SYNC by default. Use the PatchSdmMaskingPolicyDifferenceColumns operation to update this attribute. You can choose one of the following options:
    // SYNC: To sync the difference column and update the masking policy to reflect the changes.
    // NO_SYNC: To not sync the difference column so that it doesn't change the masking policy.
    // After specifying the planned action, you can use the ApplySdmMaskingPolicyDifference operation to automatically process the difference columns.
    PlannedAction DifferenceColumnPlannedActionEnum `mandatory:"true" json:"plannedAction"`

    // Indicates if the difference column has been processed. Use GetDifferenceColumn operation to
    // track whether the difference column has already been processed and applied to the masking policy.
    SyncStatus DifferenceColumnSyncStatusEnum `mandatory:"true" json:"syncStatus"`

    // The unique key that identifies the sensitive column represented by the SDM masking policy difference column.
    SensitiveColumnkey *string `mandatory:"false" json:"sensitiveColumnkey"`

    // The unique key that identifies the masking column represented by the SDM masking policy difference column.
    MaskingColumnkey *string `mandatory:"false" json:"maskingColumnkey"`

    // The OCID of the sensitive type associated with the difference column.
    SensitiveTypeId *string `mandatory:"false" json:"sensitiveTypeId"`

    // The date and time the SDM masking policy difference column was last synced, in the format defined by RFC3339 (https://tools.ietf.org/html/rfc3339).
    TimeLastSynced *common.SDKTime `mandatory:"false" json:"timeLastSynced"`
}

func (DifferenceColumn) String

func (m DifferenceColumn) String() string

func (DifferenceColumn) ValidateEnumValue

func (m DifferenceColumn) ValidateEnumValue() (bool, error)

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

type DifferenceColumnDifferenceTypeEnum

DifferenceColumnDifferenceTypeEnum Enum with underlying type: string

type DifferenceColumnDifferenceTypeEnum string

Set of constants representing the allowable values for DifferenceColumnDifferenceTypeEnum

const (
    DifferenceColumnDifferenceTypeNew      DifferenceColumnDifferenceTypeEnum = "NEW"
    DifferenceColumnDifferenceTypeModified DifferenceColumnDifferenceTypeEnum = "MODIFIED"
    DifferenceColumnDifferenceTypeDeleted  DifferenceColumnDifferenceTypeEnum = "DELETED"
)

func GetDifferenceColumnDifferenceTypeEnumValues

func GetDifferenceColumnDifferenceTypeEnumValues() []DifferenceColumnDifferenceTypeEnum

GetDifferenceColumnDifferenceTypeEnumValues Enumerates the set of values for DifferenceColumnDifferenceTypeEnum

func GetMappingDifferenceColumnDifferenceTypeEnum

func GetMappingDifferenceColumnDifferenceTypeEnum(val string) (DifferenceColumnDifferenceTypeEnum, bool)

GetMappingDifferenceColumnDifferenceTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type DifferenceColumnPlannedActionEnum

DifferenceColumnPlannedActionEnum Enum with underlying type: string

type DifferenceColumnPlannedActionEnum string

Set of constants representing the allowable values for DifferenceColumnPlannedActionEnum

const (
    DifferenceColumnPlannedActionSync   DifferenceColumnPlannedActionEnum = "SYNC"
    DifferenceColumnPlannedActionNoSync DifferenceColumnPlannedActionEnum = "NO_SYNC"
)

func GetDifferenceColumnPlannedActionEnumValues

func GetDifferenceColumnPlannedActionEnumValues() []DifferenceColumnPlannedActionEnum

GetDifferenceColumnPlannedActionEnumValues Enumerates the set of values for DifferenceColumnPlannedActionEnum

func GetMappingDifferenceColumnPlannedActionEnum

func GetMappingDifferenceColumnPlannedActionEnum(val string) (DifferenceColumnPlannedActionEnum, bool)

GetMappingDifferenceColumnPlannedActionEnum performs case Insensitive comparison on enum value and return the desired enum

type DifferenceColumnSummary

DifferenceColumnSummary Summary of a SDM masking policy difference column.

type DifferenceColumnSummary struct {

    // The unique key that identifies the SDM masking policy difference column.
    Key *string `mandatory:"true" json:"key"`

    // The type of the SDM masking policy difference column. It can be one of the following three types:
    // NEW: A new sensitive column in the sensitive data model that is not in the masking policy.
    // DELETED: A column that is present in the masking policy but has been deleted from the sensitive data model.
    // MODIFIED: A column that is present in the masking policy as well as the sensitive data model but some of its attributes have been modified.
    DifferenceType DifferenceColumnDifferenceTypeEnum `mandatory:"true" json:"differenceType"`

    // The database schema that contains the difference column.
    SchemaName *string `mandatory:"true" json:"schemaName"`

    // The database object that contains the difference column.
    ObjectName *string `mandatory:"true" json:"objectName"`

    // The name of the difference column.
    ColumnName *string `mandatory:"true" json:"columnName"`

    // Specifies how to process the difference column. It's set to SYNC by default. Use the PatchSdmMaskingPolicyDifferenceColumns operation to update this attribute. You can choose one of the following options:
    // SYNC: To sync the difference column and update the masking policy to reflect the changes.
    // NO_SYNC: To not sync the difference column so that it doesn't change the masking policy.
    // After specifying the planned action, you can use the ApplySdmMaskingPolicyDifference operation to automatically process the difference columns.
    PlannedAction DifferenceColumnPlannedActionEnum `mandatory:"true" json:"plannedAction"`

    // Indicates if the difference column has been processed.Use GetDifferenceColumn operation to track whether the difference column has
    // already been processed and applied to the masking policy.
    SyncStatus DifferenceColumnSyncStatusEnum `mandatory:"true" json:"syncStatus"`

    // The unique key that identifies the sensitive column represented by the SDM masking policy difference column.
    SensitiveColumnkey *string `mandatory:"false" json:"sensitiveColumnkey"`

    // The unique key that identifies the masking column represented by the SDM masking policy difference column.
    MaskingColumnkey *string `mandatory:"false" json:"maskingColumnkey"`

    // The OCID of the sensitive type associated with the difference column.
    SensitiveTypeId *string `mandatory:"false" json:"sensitiveTypeId"`

    // The date and time the SDM masking policy difference column was last synced, in the format defined by RFC3339 (https://tools.ietf.org/html/rfc3339).
    TimeLastSynced *common.SDKTime `mandatory:"false" json:"timeLastSynced"`
}

func (DifferenceColumnSummary) String

func (m DifferenceColumnSummary) String() string

func (DifferenceColumnSummary) ValidateEnumValue

func (m DifferenceColumnSummary) ValidateEnumValue() (bool, error)

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

type DifferenceColumnSyncStatusEnum

DifferenceColumnSyncStatusEnum Enum with underlying type: string

type DifferenceColumnSyncStatusEnum string

Set of constants representing the allowable values for DifferenceColumnSyncStatusEnum

const (
    DifferenceColumnSyncStatusSynced    DifferenceColumnSyncStatusEnum = "SYNCED"
    DifferenceColumnSyncStatusNotSynced DifferenceColumnSyncStatusEnum = "NOT_SYNCED"
)

func GetDifferenceColumnSyncStatusEnumValues

func GetDifferenceColumnSyncStatusEnumValues() []DifferenceColumnSyncStatusEnum

GetDifferenceColumnSyncStatusEnumValues Enumerates the set of values for DifferenceColumnSyncStatusEnum

func GetMappingDifferenceColumnSyncStatusEnum

func GetMappingDifferenceColumnSyncStatusEnum(val string) (DifferenceColumnSyncStatusEnum, bool)

GetMappingDifferenceColumnSyncStatusEnum performs case Insensitive comparison on enum value and return the desired enum

type Diffs

Diffs Results of the comparison of an item between two security assessments.

type Diffs struct {
    Current *Finding `mandatory:"false" json:"current"`

    Baseline *Finding `mandatory:"false" json:"baseline"`

    // This array identifies the items that are present in the baseline, but are missing from the current assessment.
    RemovedItems []string `mandatory:"false" json:"removedItems"`

    // This array identifies the items that are present in the current assessment, but are missing from the baseline.
    AddedItems []string `mandatory:"false" json:"addedItems"`

    // This array contains the items that are present in both the current assessment and the baseline, but are different in the two assessments.
    ModifiedItems []string `mandatory:"false" json:"modifiedItems"`

    // The severity of this diff.
    Severity DiffsSeverityEnum `mandatory:"false" json:"severity,omitempty"`
}

func (Diffs) String

func (m Diffs) String() string

func (Diffs) ValidateEnumValue

func (m Diffs) ValidateEnumValue() (bool, error)

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

type DiffsSeverityEnum

DiffsSeverityEnum Enum with underlying type: string

type DiffsSeverityEnum string

Set of constants representing the allowable values for DiffsSeverityEnum

const (
    DiffsSeverityHigh     DiffsSeverityEnum = "HIGH"
    DiffsSeverityMedium   DiffsSeverityEnum = "MEDIUM"
    DiffsSeverityLow      DiffsSeverityEnum = "LOW"
    DiffsSeverityEvaluate DiffsSeverityEnum = "EVALUATE"
    DiffsSeverityAdvisory DiffsSeverityEnum = "ADVISORY"
    DiffsSeverityPass     DiffsSeverityEnum = "PASS"
    DiffsSeverityDeferred DiffsSeverityEnum = "DEFERRED"
)

func GetDiffsSeverityEnumValues

func GetDiffsSeverityEnumValues() []DiffsSeverityEnum

GetDiffsSeverityEnumValues Enumerates the set of values for DiffsSeverityEnum

func GetMappingDiffsSeverityEnum

func GetMappingDiffsSeverityEnum(val string) (DiffsSeverityEnum, bool)

GetMappingDiffsSeverityEnum performs case Insensitive comparison on enum value and return the desired enum

type Dimensions

Dimensions The scope of analytics data.

type Dimensions struct {

    // The OCID of the target database.
    TargetId *string `mandatory:"false" json:"targetId"`

    // The OCID of the sensitive data model.
    SensitiveDataModelId *string `mandatory:"false" json:"sensitiveDataModelId"`

    // The OCID of the sensitive type.
    SensitiveTypeId *string `mandatory:"false" json:"sensitiveTypeId"`
}

func (Dimensions) String

func (m Dimensions) String() string

func (Dimensions) ValidateEnumValue

func (m Dimensions) ValidateEnumValue() (bool, error)

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

type DiscoverAuditTrailsRequest

DiscoverAuditTrailsRequest wrapper for the DiscoverAuditTrails operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/DiscoverAuditTrails.go.html to see an example of how to use DiscoverAuditTrailsRequest.

type DiscoverAuditTrailsRequest struct {

    // The OCID of the audit.
    AuditProfileId *string `mandatory:"true" contributesTo:"path" name:"auditProfileId"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the if-match parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (DiscoverAuditTrailsRequest) BinaryRequestBody

func (request DiscoverAuditTrailsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (DiscoverAuditTrailsRequest) HTTPRequest

func (request DiscoverAuditTrailsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (DiscoverAuditTrailsRequest) RetryPolicy

func (request DiscoverAuditTrailsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (DiscoverAuditTrailsRequest) String

func (request DiscoverAuditTrailsRequest) String() string

func (DiscoverAuditTrailsRequest) ValidateEnumValue

func (request DiscoverAuditTrailsRequest) ValidateEnumValue() (bool, error)

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

type DiscoverAuditTrailsResponse

DiscoverAuditTrailsResponse wrapper for the DiscoverAuditTrails operation

type DiscoverAuditTrailsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The OCID of the work request. Use GetWorkRequest with this OCID to track the status of the request.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (DiscoverAuditTrailsResponse) HTTPResponse

func (response DiscoverAuditTrailsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (DiscoverAuditTrailsResponse) String

func (response DiscoverAuditTrailsResponse) String() string

type DiscoveryAnalyticsCollection

DiscoveryAnalyticsCollection A collection of discovery analytics summary objects.

type DiscoveryAnalyticsCollection struct {

    // An array of discovery analytics summary objects.
    Items []DiscoveryAnalyticsSummary `mandatory:"true" json:"items"`
}

func (DiscoveryAnalyticsCollection) String

func (m DiscoveryAnalyticsCollection) String() string

func (DiscoveryAnalyticsCollection) ValidateEnumValue

func (m DiscoveryAnalyticsCollection) ValidateEnumValue() (bool, error)

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

type DiscoveryAnalyticsSummary

DiscoveryAnalyticsSummary Summary of discovery analytics data.

type DiscoveryAnalyticsSummary struct {

    // The name of the aggregation metric.
    MetricName DiscoveryAnalyticsSummaryMetricNameEnum `mandatory:"true" json:"metricName"`

    // The total count for the aggregation metric.
    Count *int64 `mandatory:"true" json:"count"`

    Dimensions *Dimensions `mandatory:"false" json:"dimensions"`
}

func (DiscoveryAnalyticsSummary) String

func (m DiscoveryAnalyticsSummary) String() string

func (DiscoveryAnalyticsSummary) ValidateEnumValue

func (m DiscoveryAnalyticsSummary) ValidateEnumValue() (bool, error)

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

type DiscoveryAnalyticsSummaryMetricNameEnum

DiscoveryAnalyticsSummaryMetricNameEnum Enum with underlying type: string

type DiscoveryAnalyticsSummaryMetricNameEnum string

Set of constants representing the allowable values for DiscoveryAnalyticsSummaryMetricNameEnum

const (
    DiscoveryAnalyticsSummaryMetricNameSensitiveDataModel DiscoveryAnalyticsSummaryMetricNameEnum = "SENSITIVE_DATA_MODEL"
    DiscoveryAnalyticsSummaryMetricNameSensitiveType      DiscoveryAnalyticsSummaryMetricNameEnum = "SENSITIVE_TYPE"
    DiscoveryAnalyticsSummaryMetricNameSensitiveSchema    DiscoveryAnalyticsSummaryMetricNameEnum = "SENSITIVE_SCHEMA"
    DiscoveryAnalyticsSummaryMetricNameSensitiveTable     DiscoveryAnalyticsSummaryMetricNameEnum = "SENSITIVE_TABLE"
    DiscoveryAnalyticsSummaryMetricNameSensitiveColumn    DiscoveryAnalyticsSummaryMetricNameEnum = "SENSITIVE_COLUMN"
    DiscoveryAnalyticsSummaryMetricNameSensitiveDataValue DiscoveryAnalyticsSummaryMetricNameEnum = "SENSITIVE_DATA_VALUE"
    DiscoveryAnalyticsSummaryMetricNameTargetDatabase     DiscoveryAnalyticsSummaryMetricNameEnum = "TARGET_DATABASE"
)

func GetDiscoveryAnalyticsSummaryMetricNameEnumValues

func GetDiscoveryAnalyticsSummaryMetricNameEnumValues() []DiscoveryAnalyticsSummaryMetricNameEnum

GetDiscoveryAnalyticsSummaryMetricNameEnumValues Enumerates the set of values for DiscoveryAnalyticsSummaryMetricNameEnum

func GetMappingDiscoveryAnalyticsSummaryMetricNameEnum

func GetMappingDiscoveryAnalyticsSummaryMetricNameEnum(val string) (DiscoveryAnalyticsSummaryMetricNameEnum, bool)

GetMappingDiscoveryAnalyticsSummaryMetricNameEnum performs case Insensitive comparison on enum value and return the desired enum

type DiscoveryJob

DiscoveryJob A data discovery job. It helps track job's metadata as well as result statistics.

type DiscoveryJob struct {

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

    // The type of the discovery job. It defines the job's scope.
    // NEW identifies new sensitive columns in the target database that are not in the sensitive data model.
    // DELETED identifies columns that are present in the sensitive data model but have been deleted from the target database.
    // MODIFIED identifies columns that are present in the target database as well as the sensitive data model but some of their attributes have been modified.
    // ALL covers all the above three scenarios and reports new, deleted and modified columns.
    DiscoveryType DiscoveryJobDiscoveryTypeEnum `mandatory:"true" json:"discoveryType"`

    // The display name of the discovery job.
    DisplayName *string `mandatory:"true" json:"displayName"`

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

    // The date and time the discovery job started, in the format defined by RFC3339 (https://tools.ietf.org/html/rfc3339).
    TimeStarted *common.SDKTime `mandatory:"true" json:"timeStarted"`

    // The date and time the discovery job finished, in the format defined by RFC3339 (https://tools.ietf.org/html/rfc3339)..
    TimeFinished *common.SDKTime `mandatory:"true" json:"timeFinished"`

    // The current state of the discovery job.
    LifecycleState DiscoveryLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // The OCID of the sensitive data model associated with the discovery job.
    SensitiveDataModelId *string `mandatory:"true" json:"sensitiveDataModelId"`

    // The OCID of the target database associated with the discovery job.
    TargetId *string `mandatory:"true" json:"targetId"`

    // Indicates if the discovery job should collect and store sample data values for the discovered columns.
    // Sample data helps review the discovered columns and ensure that they actually contain sensitive data.
    // As it collects original data from the target database, it's disabled by default and should be used only
    // if it's acceptable to store sample data in Data Safe's repository in Oracle Cloud. Note that sample data
    // values are not collected for columns with the following data types: LONG, LOB, RAW, XMLTYPE and BFILE.
    IsSampleDataCollectionEnabled *bool `mandatory:"true" json:"isSampleDataCollectionEnabled"`

    // Indicates if the discovery job should identify potential application-level (non-dictionary) referential
    // relationships between columns. Note that data discovery automatically identifies and adds database-level (dictionary-defined)
    // relationships. This option helps identify application-level relationships that are not defined in the database dictionary,
    // which in turn, helps identify additional sensitive columns and preserve referential integrity during data masking.
    // It's disabled by default and should be used only if there is a need to identify application-level relationships.
    IsAppDefinedRelationDiscoveryEnabled *bool `mandatory:"true" json:"isAppDefinedRelationDiscoveryEnabled"`

    // Indicates if all the schemas in the associated target database are used for data discovery.
    // If it is set to true, sensitive data is discovered in all schemas (except for schemas maintained by Oracle).
    IsIncludeAllSchemas *bool `mandatory:"true" json:"isIncludeAllSchemas"`

    // Indicates if all the existing sensitive types are used for data discovery. If it's set to true, the
    // sensitiveTypeIdsForDiscovery attribute is ignored and all sensitive types are used.
    IsIncludeAllSensitiveTypes *bool `mandatory:"true" json:"isIncludeAllSensitiveTypes"`

    // The total number of schemas scanned by the discovery job.
    TotalSchemasScanned *int64 `mandatory:"true" json:"totalSchemasScanned"`

    // The total number of objects (tables and editioning views) scanned by the discovery job.
    TotalObjectsScanned *int64 `mandatory:"true" json:"totalObjectsScanned"`

    // The total number of columns scanned by the discovery job.
    TotalColumnsScanned *int64 `mandatory:"true" json:"totalColumnsScanned"`

    // The total number of new sensitive columns identified by the discovery job.
    TotalNewSensitiveColumns *int64 `mandatory:"true" json:"totalNewSensitiveColumns"`

    // The total number of modified sensitive columns identified by the discovery job.
    TotalModifiedSensitiveColumns *int64 `mandatory:"true" json:"totalModifiedSensitiveColumns"`

    // The total number of deleted sensitive columns identified by the discovery job.
    TotalDeletedSensitiveColumns *int64 `mandatory:"true" json:"totalDeletedSensitiveColumns"`

    // The schemas used for data discovery.
    SchemasForDiscovery []string `mandatory:"false" json:"schemasForDiscovery"`

    // The OCIDs of the sensitive types used for data discovery.
    SensitiveTypeIdsForDiscovery []string `mandatory:"false" json:"sensitiveTypeIdsForDiscovery"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags.
    // Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
}

func (DiscoveryJob) String

func (m DiscoveryJob) String() string

func (DiscoveryJob) ValidateEnumValue

func (m DiscoveryJob) ValidateEnumValue() (bool, error)

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

type DiscoveryJobCollection

DiscoveryJobCollection A collection of discovery job summary objects.

type DiscoveryJobCollection struct {

    // An array of discovery job summary objects.
    Items []DiscoveryJobSummary `mandatory:"true" json:"items"`
}

func (DiscoveryJobCollection) String

func (m DiscoveryJobCollection) String() string

func (DiscoveryJobCollection) ValidateEnumValue

func (m DiscoveryJobCollection) ValidateEnumValue() (bool, error)

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

type DiscoveryJobDiscoveryTypeEnum

DiscoveryJobDiscoveryTypeEnum Enum with underlying type: string

type DiscoveryJobDiscoveryTypeEnum string

Set of constants representing the allowable values for DiscoveryJobDiscoveryTypeEnum

const (
    DiscoveryJobDiscoveryTypeAll      DiscoveryJobDiscoveryTypeEnum = "ALL"
    DiscoveryJobDiscoveryTypeNew      DiscoveryJobDiscoveryTypeEnum = "NEW"
    DiscoveryJobDiscoveryTypeModified DiscoveryJobDiscoveryTypeEnum = "MODIFIED"
    DiscoveryJobDiscoveryTypeDeleted  DiscoveryJobDiscoveryTypeEnum = "DELETED"
)

func GetDiscoveryJobDiscoveryTypeEnumValues

func GetDiscoveryJobDiscoveryTypeEnumValues() []DiscoveryJobDiscoveryTypeEnum

GetDiscoveryJobDiscoveryTypeEnumValues Enumerates the set of values for DiscoveryJobDiscoveryTypeEnum

func GetMappingDiscoveryJobDiscoveryTypeEnum

func GetMappingDiscoveryJobDiscoveryTypeEnum(val string) (DiscoveryJobDiscoveryTypeEnum, bool)

GetMappingDiscoveryJobDiscoveryTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type DiscoveryJobResult

DiscoveryJobResult A discovery job result representing a sensitive column. It can be one of the following three types: NEW: A new sensitive column in the target database that is not in the sensitive data model. DELETED: A column that is present in the sensitive data model but has been deleted from the target database. MODIFIED: A column that is present in the target database as well as the sensitive data model but some of its attributes have been modified.

type DiscoveryJobResult struct {

    // The unique key that identifies the discovery result.
    Key *string `mandatory:"true" json:"key"`

    // The type of the discovery result. It can be one of the following three types:
    // NEW: A new sensitive column in the target database that is not in the sensitive data model.
    // DELETED: A column that is present in the sensitive data model but has been deleted from the target database.
    // MODIFIED: A column that is present in the target database as well as the sensitive data model but some of its attributes have been modified.
    DiscoveryType DiscoveryJobResultDiscoveryTypeEnum `mandatory:"true" json:"discoveryType"`

    // The database schema that contains the sensitive column.
    SchemaName *string `mandatory:"true" json:"schemaName"`

    // The database object that contains the sensitive column.
    ObjectName *string `mandatory:"true" json:"objectName"`

    // The name of the sensitive column.
    ColumnName *string `mandatory:"true" json:"columnName"`

    // The type of the database object that contains the sensitive column.
    ObjectType DiscoveryJobResultObjectTypeEnum `mandatory:"true" json:"objectType"`

    // The data type of the sensitive column.
    DataType *string `mandatory:"true" json:"dataType"`

    // The type of referential relationship the sensitive column has with its parent. NONE indicates that the sensitive
    // column does not have a parent. DB_DEFINED indicates that the relationship is defined in the database dictionary.
    // APP_DEFINED indicates that the relationship is defined at the application level and not in the database dictionary.
    RelationType DiscoveryJobResultRelationTypeEnum `mandatory:"true" json:"relationType"`

    // The estimated number of data values the column has in the associated database.
    EstimatedDataValueCount *int64 `mandatory:"true" json:"estimatedDataValueCount"`

    // Specifies how to process the discovery result. It's set to NONE by default. Use the PatchDiscoveryJobResults operation to update this attribute. You can choose one of the following options:
    // ACCEPT: To accept the discovery result and update the sensitive data model to reflect the changes.
    // REJECT: To reject the discovery result so that it doesn't change the sensitive data model.
    // INVALIDATE: To invalidate a newly discovered column. It adds the column to the sensitive data model but marks it as invalid. It helps track false positives and ensure that they aren't reported by future discovery jobs.
    // After specifying the planned action, you can use the ApplyDiscoveryJobResults operation to automatically process the discovery results.
    PlannedAction DiscoveryJobResultPlannedActionEnum `mandatory:"true" json:"plannedAction"`

    // Indicates whether the discovery result has been processed. You can update this attribute using the PatchDiscoveryJobResults
    // operation to track whether the discovery result has already been processed and applied to the sensitive data model.
    IsResultApplied *bool `mandatory:"true" json:"isResultApplied"`

    // The OCID of the discovery job.
    DiscoveryJobId *string `mandatory:"true" json:"discoveryJobId"`

    // The unique key that identifies the sensitive column represented by the discovery result.
    SensitiveColumnkey *string `mandatory:"false" json:"sensitiveColumnkey"`

    // The name of the application. An application is an entity that is identified by a schema and stores sensitive information for that schema. Its value will be same as schemaName, if no value is passed.
    AppName *string `mandatory:"false" json:"appName"`

    // The OCID of the sensitive type associated with the sensitive column.
    SensitiveTypeId *string `mandatory:"false" json:"sensitiveTypeId"`

    // Unique keys identifying the columns that are parents of the sensitive column. At present, it tracks a single parent only.
    ParentColumnKeys []string `mandatory:"false" json:"parentColumnKeys"`

    // Original data values collected for the sensitive column from the associated database. Sample data helps review
    // the column and ensure that it actually contains sensitive data. Note that sample data is retrieved by a data
    // discovery job only if the isSampleDataCollectionEnabled attribute is set to true. At present, only one data
    // value is collected per sensitive column.
    SampleDataValues []string `mandatory:"false" json:"sampleDataValues"`

    // Unique keys identifying the columns that are application-level (non-dictionary) children of the sensitive column.
    AppDefinedChildColumnKeys []string `mandatory:"false" json:"appDefinedChildColumnKeys"`

    // Unique keys identifying the columns that are database-level (dictionary-defined) children of the sensitive column.
    DbDefinedChildColumnKeys []string `mandatory:"false" json:"dbDefinedChildColumnKeys"`

    ModifiedAttributes *ModifiedAttributes `mandatory:"false" json:"modifiedAttributes"`
}

func (DiscoveryJobResult) String

func (m DiscoveryJobResult) String() string

func (DiscoveryJobResult) ValidateEnumValue

func (m DiscoveryJobResult) ValidateEnumValue() (bool, error)

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

type DiscoveryJobResultCollection

DiscoveryJobResultCollection A collection of discovery job result summary objects.

type DiscoveryJobResultCollection struct {

    // An array of discovery job result summary objects.
    Items []DiscoveryJobResultSummary `mandatory:"true" json:"items"`
}

func (DiscoveryJobResultCollection) String

func (m DiscoveryJobResultCollection) String() string

func (DiscoveryJobResultCollection) ValidateEnumValue

func (m DiscoveryJobResultCollection) ValidateEnumValue() (bool, error)

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

type DiscoveryJobResultDiscoveryTypeEnum

DiscoveryJobResultDiscoveryTypeEnum Enum with underlying type: string

type DiscoveryJobResultDiscoveryTypeEnum string

Set of constants representing the allowable values for DiscoveryJobResultDiscoveryTypeEnum

const (
    DiscoveryJobResultDiscoveryTypeNew      DiscoveryJobResultDiscoveryTypeEnum = "NEW"
    DiscoveryJobResultDiscoveryTypeModified DiscoveryJobResultDiscoveryTypeEnum = "MODIFIED"
    DiscoveryJobResultDiscoveryTypeDeleted  DiscoveryJobResultDiscoveryTypeEnum = "DELETED"
)

func GetDiscoveryJobResultDiscoveryTypeEnumValues

func GetDiscoveryJobResultDiscoveryTypeEnumValues() []DiscoveryJobResultDiscoveryTypeEnum

GetDiscoveryJobResultDiscoveryTypeEnumValues Enumerates the set of values for DiscoveryJobResultDiscoveryTypeEnum

func GetMappingDiscoveryJobResultDiscoveryTypeEnum

func GetMappingDiscoveryJobResultDiscoveryTypeEnum(val string) (DiscoveryJobResultDiscoveryTypeEnum, bool)

GetMappingDiscoveryJobResultDiscoveryTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type DiscoveryJobResultObjectTypeEnum

DiscoveryJobResultObjectTypeEnum Enum with underlying type: string

type DiscoveryJobResultObjectTypeEnum string

Set of constants representing the allowable values for DiscoveryJobResultObjectTypeEnum

const (
    DiscoveryJobResultObjectTypeTable          DiscoveryJobResultObjectTypeEnum = "TABLE"
    DiscoveryJobResultObjectTypeEditioningView DiscoveryJobResultObjectTypeEnum = "EDITIONING_VIEW"
)

func GetDiscoveryJobResultObjectTypeEnumValues

func GetDiscoveryJobResultObjectTypeEnumValues() []DiscoveryJobResultObjectTypeEnum

GetDiscoveryJobResultObjectTypeEnumValues Enumerates the set of values for DiscoveryJobResultObjectTypeEnum

func GetMappingDiscoveryJobResultObjectTypeEnum

func GetMappingDiscoveryJobResultObjectTypeEnum(val string) (DiscoveryJobResultObjectTypeEnum, bool)

GetMappingDiscoveryJobResultObjectTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type DiscoveryJobResultPlannedActionEnum

DiscoveryJobResultPlannedActionEnum Enum with underlying type: string

type DiscoveryJobResultPlannedActionEnum string

Set of constants representing the allowable values for DiscoveryJobResultPlannedActionEnum

const (
    DiscoveryJobResultPlannedActionNone       DiscoveryJobResultPlannedActionEnum = "NONE"
    DiscoveryJobResultPlannedActionAccept     DiscoveryJobResultPlannedActionEnum = "ACCEPT"
    DiscoveryJobResultPlannedActionInvalidate DiscoveryJobResultPlannedActionEnum = "INVALIDATE"
    DiscoveryJobResultPlannedActionReject     DiscoveryJobResultPlannedActionEnum = "REJECT"
)

func GetDiscoveryJobResultPlannedActionEnumValues

func GetDiscoveryJobResultPlannedActionEnumValues() []DiscoveryJobResultPlannedActionEnum

GetDiscoveryJobResultPlannedActionEnumValues Enumerates the set of values for DiscoveryJobResultPlannedActionEnum

func GetMappingDiscoveryJobResultPlannedActionEnum

func GetMappingDiscoveryJobResultPlannedActionEnum(val string) (DiscoveryJobResultPlannedActionEnum, bool)

GetMappingDiscoveryJobResultPlannedActionEnum performs case Insensitive comparison on enum value and return the desired enum

type DiscoveryJobResultRelationTypeEnum

DiscoveryJobResultRelationTypeEnum Enum with underlying type: string

type DiscoveryJobResultRelationTypeEnum string

Set of constants representing the allowable values for DiscoveryJobResultRelationTypeEnum

const (
    DiscoveryJobResultRelationTypeNone       DiscoveryJobResultRelationTypeEnum = "NONE"
    DiscoveryJobResultRelationTypeAppDefined DiscoveryJobResultRelationTypeEnum = "APP_DEFINED"
    DiscoveryJobResultRelationTypeDbDefined  DiscoveryJobResultRelationTypeEnum = "DB_DEFINED"
)

func GetDiscoveryJobResultRelationTypeEnumValues

func GetDiscoveryJobResultRelationTypeEnumValues() []DiscoveryJobResultRelationTypeEnum

GetDiscoveryJobResultRelationTypeEnumValues Enumerates the set of values for DiscoveryJobResultRelationTypeEnum

func GetMappingDiscoveryJobResultRelationTypeEnum

func GetMappingDiscoveryJobResultRelationTypeEnum(val string) (DiscoveryJobResultRelationTypeEnum, bool)

GetMappingDiscoveryJobResultRelationTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type DiscoveryJobResultSummary

DiscoveryJobResultSummary Summary of a discovery job result.

type DiscoveryJobResultSummary struct {

    // The unique key that identifies the discovery result.
    Key *string `mandatory:"true" json:"key"`

    // The type of the discovery result. It can be one of the following three types:
    // NEW: A new sensitive column in the target database that is not in the sensitive data model.
    // DELETED: A column that is present in the sensitive data model but has been deleted from the target database.
    // MODIFIED: A column that is present in the target database as well as the sensitive data model but some of its attributes have been modified.
    DiscoveryType DiscoveryJobResultDiscoveryTypeEnum `mandatory:"true" json:"discoveryType"`

    // The database schema that contains the sensitive column.
    SchemaName *string `mandatory:"true" json:"schemaName"`

    // The database object that contains the sensitive column.
    ObjectName *string `mandatory:"true" json:"objectName"`

    // The name of the sensitive column.
    ColumnName *string `mandatory:"true" json:"columnName"`

    // The type of the database object that contains the sensitive column.
    ObjectType DiscoveryJobResultSummaryObjectTypeEnum `mandatory:"true" json:"objectType"`

    // The data type of the sensitive column.
    DataType *string `mandatory:"true" json:"dataType"`

    // The type of referential relationship the sensitive column has with its parent. NONE indicates that the sensitive
    // column does not have a parent. DB_DEFINED indicates that the relationship is defined in the database dictionary.
    // APP_DEFINED indicates that the relationship is defined at the application level and not in the database dictionary.
    RelationType DiscoveryJobResultSummaryRelationTypeEnum `mandatory:"true" json:"relationType"`

    // The estimated number of data values the column has in the associated database.
    EstimatedDataValueCount *int64 `mandatory:"true" json:"estimatedDataValueCount"`

    // Specifies how to process the discovery result. It's set to NONE by default. Use the PatchDiscoveryJobResults operation to update this attribute. You can choose one of the following options:
    // ACCEPT: To accept the discovery result and update the sensitive data model to reflect the changes.
    // REJECT: To reject the discovery result so that it doesn't change the sensitive data model.
    // INVALIDATE: To invalidate a newly discovered column. It adds the column to the sensitive data model but marks it as invalid. It helps track false positives and ensure that they aren't reported by future discovery jobs.
    // After specifying the planned action, you can use the ApplyDiscoveryJobResults operation to automatically process the discovery results.
    PlannedAction DiscoveryJobResultPlannedActionEnum `mandatory:"true" json:"plannedAction"`

    // Indicates whether the discovery result has been processed. You can update this attribute using the PatchDiscoveryJobResults
    // operation to track whether the discovery result has already been processed and applied to the sensitive data model.
    IsResultApplied *bool `mandatory:"true" json:"isResultApplied"`

    // The OCID of the discovery job.
    DiscoveryJobId *string `mandatory:"true" json:"discoveryJobId"`

    // The unique key that identifies the sensitive column represented by the discovery result.
    SensitiveColumnkey *string `mandatory:"false" json:"sensitiveColumnkey"`

    // The OCID of the sensitive type associated with the sensitive column.
    SensitiveTypeId *string `mandatory:"false" json:"sensitiveTypeId"`

    // Unique keys identifying the columns that are parents of the sensitive column. At present, it tracks a single parent only.
    ParentColumnKeys []string `mandatory:"false" json:"parentColumnKeys"`

    // Original data values collected for the sensitive column from the associated database. Sample data helps review
    // the column and ensure that it actually contains sensitive data. Note that sample data is retrieved by a data
    // discovery job only if the isSampleDataCollectionEnabled attribute is set to true. At present, only one data
    // value is collected per sensitive column.
    SampleDataValues []string `mandatory:"false" json:"sampleDataValues"`
}

func (DiscoveryJobResultSummary) String

func (m DiscoveryJobResultSummary) String() string

func (DiscoveryJobResultSummary) ValidateEnumValue

func (m DiscoveryJobResultSummary) ValidateEnumValue() (bool, error)

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

type DiscoveryJobResultSummaryObjectTypeEnum

DiscoveryJobResultSummaryObjectTypeEnum Enum with underlying type: string

type DiscoveryJobResultSummaryObjectTypeEnum string

Set of constants representing the allowable values for DiscoveryJobResultSummaryObjectTypeEnum

const (
    DiscoveryJobResultSummaryObjectTypeTable          DiscoveryJobResultSummaryObjectTypeEnum = "TABLE"
    DiscoveryJobResultSummaryObjectTypeEditioningView DiscoveryJobResultSummaryObjectTypeEnum = "EDITIONING_VIEW"
)

func GetDiscoveryJobResultSummaryObjectTypeEnumValues

func GetDiscoveryJobResultSummaryObjectTypeEnumValues() []DiscoveryJobResultSummaryObjectTypeEnum

GetDiscoveryJobResultSummaryObjectTypeEnumValues Enumerates the set of values for DiscoveryJobResultSummaryObjectTypeEnum

func GetMappingDiscoveryJobResultSummaryObjectTypeEnum

func GetMappingDiscoveryJobResultSummaryObjectTypeEnum(val string) (DiscoveryJobResultSummaryObjectTypeEnum, bool)

GetMappingDiscoveryJobResultSummaryObjectTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type DiscoveryJobResultSummaryRelationTypeEnum

DiscoveryJobResultSummaryRelationTypeEnum Enum with underlying type: string

type DiscoveryJobResultSummaryRelationTypeEnum string

Set of constants representing the allowable values for DiscoveryJobResultSummaryRelationTypeEnum

const (
    DiscoveryJobResultSummaryRelationTypeNone       DiscoveryJobResultSummaryRelationTypeEnum = "NONE"
    DiscoveryJobResultSummaryRelationTypeAppDefined DiscoveryJobResultSummaryRelationTypeEnum = "APP_DEFINED"
    DiscoveryJobResultSummaryRelationTypeDbDefined  DiscoveryJobResultSummaryRelationTypeEnum = "DB_DEFINED"
)

func GetDiscoveryJobResultSummaryRelationTypeEnumValues

func GetDiscoveryJobResultSummaryRelationTypeEnumValues() []DiscoveryJobResultSummaryRelationTypeEnum

GetDiscoveryJobResultSummaryRelationTypeEnumValues Enumerates the set of values for DiscoveryJobResultSummaryRelationTypeEnum

func GetMappingDiscoveryJobResultSummaryRelationTypeEnum

func GetMappingDiscoveryJobResultSummaryRelationTypeEnum(val string) (DiscoveryJobResultSummaryRelationTypeEnum, bool)

GetMappingDiscoveryJobResultSummaryRelationTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type DiscoveryJobSummary

DiscoveryJobSummary Summary of a discovery job.

type DiscoveryJobSummary struct {

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

    // The display name of the discovery job.
    DisplayName *string `mandatory:"true" json:"displayName"`

    // The date and time the discovery job started, in the format defined by RFC3339 (https://tools.ietf.org/html/rfc3339).
    TimeStarted *common.SDKTime `mandatory:"true" json:"timeStarted"`

    // The date and time the discovery job finished, in the format defined by RFC3339 (https://tools.ietf.org/html/rfc3339).
    TimeFinished *common.SDKTime `mandatory:"true" json:"timeFinished"`

    // The OCID of the sensitive data model associated with the discovery job.
    SensitiveDataModelId *string `mandatory:"true" json:"sensitiveDataModelId"`

    // The OCID of the target database associated with the discovery job.
    TargetId *string `mandatory:"true" json:"targetId"`

    // The current state of the discovery job.
    LifecycleState DiscoveryLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // The type of discovery.
    DiscoveryType DiscoveryJobDiscoveryTypeEnum `mandatory:"true" json:"discoveryType"`

    // The OCID of the compartment to contain the discovery job.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (DiscoveryJobSummary) String

func (m DiscoveryJobSummary) String() string

func (DiscoveryJobSummary) ValidateEnumValue

func (m DiscoveryJobSummary) ValidateEnumValue() (bool, error)

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

type DiscoveryLifecycleStateEnum

DiscoveryLifecycleStateEnum Enum with underlying type: string

type DiscoveryLifecycleStateEnum string

Set of constants representing the allowable values for DiscoveryLifecycleStateEnum

const (
    DiscoveryLifecycleStateCreating DiscoveryLifecycleStateEnum = "CREATING"
    DiscoveryLifecycleStateActive   DiscoveryLifecycleStateEnum = "ACTIVE"
    DiscoveryLifecycleStateUpdating DiscoveryLifecycleStateEnum = "UPDATING"
    DiscoveryLifecycleStateDeleting DiscoveryLifecycleStateEnum = "DELETING"
    DiscoveryLifecycleStateDeleted  DiscoveryLifecycleStateEnum = "DELETED"
    DiscoveryLifecycleStateFailed   DiscoveryLifecycleStateEnum = "FAILED"
)

func GetDiscoveryLifecycleStateEnumValues

func GetDiscoveryLifecycleStateEnumValues() []DiscoveryLifecycleStateEnum

GetDiscoveryLifecycleStateEnumValues Enumerates the set of values for DiscoveryLifecycleStateEnum

func GetMappingDiscoveryLifecycleStateEnum

func GetMappingDiscoveryLifecycleStateEnum(val string) (DiscoveryLifecycleStateEnum, bool)

GetMappingDiscoveryLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

type DownloadDiscoveryReportDetails

DownloadDiscoveryReportDetails Details to download a discovery report.

type DownloadDiscoveryReportDetails struct {

    // The OCID of the discovery job.
    DiscoveryJobId *string `mandatory:"false" json:"discoveryJobId"`

    // Format of the report.
    ReportFormat DownloadDiscoveryReportDetailsReportFormatEnum `mandatory:"false" json:"reportFormat,omitempty"`
}

func (DownloadDiscoveryReportDetails) String

func (m DownloadDiscoveryReportDetails) String() string

func (DownloadDiscoveryReportDetails) ValidateEnumValue

func (m DownloadDiscoveryReportDetails) ValidateEnumValue() (bool, error)

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

type DownloadDiscoveryReportDetailsReportFormatEnum

DownloadDiscoveryReportDetailsReportFormatEnum Enum with underlying type: string

type DownloadDiscoveryReportDetailsReportFormatEnum string

Set of constants representing the allowable values for DownloadDiscoveryReportDetailsReportFormatEnum

const (
    DownloadDiscoveryReportDetailsReportFormatPdf DownloadDiscoveryReportDetailsReportFormatEnum = "PDF"
    DownloadDiscoveryReportDetailsReportFormatXls DownloadDiscoveryReportDetailsReportFormatEnum = "XLS"
)

func GetDownloadDiscoveryReportDetailsReportFormatEnumValues

func GetDownloadDiscoveryReportDetailsReportFormatEnumValues() []DownloadDiscoveryReportDetailsReportFormatEnum

GetDownloadDiscoveryReportDetailsReportFormatEnumValues Enumerates the set of values for DownloadDiscoveryReportDetailsReportFormatEnum

func GetMappingDownloadDiscoveryReportDetailsReportFormatEnum

func GetMappingDownloadDiscoveryReportDetailsReportFormatEnum(val string) (DownloadDiscoveryReportDetailsReportFormatEnum, bool)

GetMappingDownloadDiscoveryReportDetailsReportFormatEnum performs case Insensitive comparison on enum value and return the desired enum

type DownloadDiscoveryReportRequest

DownloadDiscoveryReportRequest wrapper for the DownloadDiscoveryReport operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/DownloadDiscoveryReport.go.html to see an example of how to use DownloadDiscoveryReportRequest.

type DownloadDiscoveryReportRequest struct {

    // The OCID of the sensitive data model.
    SensitiveDataModelId *string `mandatory:"true" contributesTo:"path" name:"sensitiveDataModelId"`

    // Details to download a discovery report.
    DownloadDiscoveryReportDetails `contributesTo:"body"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (DownloadDiscoveryReportRequest) BinaryRequestBody

func (request DownloadDiscoveryReportRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (DownloadDiscoveryReportRequest) HTTPRequest

func (request DownloadDiscoveryReportRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (DownloadDiscoveryReportRequest) RetryPolicy

func (request DownloadDiscoveryReportRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (DownloadDiscoveryReportRequest) String

func (request DownloadDiscoveryReportRequest) String() string

func (DownloadDiscoveryReportRequest) ValidateEnumValue

func (request DownloadDiscoveryReportRequest) ValidateEnumValue() (bool, error)

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

type DownloadDiscoveryReportResponse

DownloadDiscoveryReportResponse wrapper for the DownloadDiscoveryReport operation

type DownloadDiscoveryReportResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The io.ReadCloser instance
    Content io.ReadCloser `presentIn:"body" encoding:"binary"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For optimistic concurrency control. For more information, see ETags for Optimistic Concurrency Control (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#eleven)
    Etag *string `presentIn:"header" name:"etag"`

    // The size of the discovery report file.
    ContentLength *int64 `presentIn:"header" name:"content-length"`
}

func (DownloadDiscoveryReportResponse) HTTPResponse

func (response DownloadDiscoveryReportResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (DownloadDiscoveryReportResponse) String

func (response DownloadDiscoveryReportResponse) String() string

type DownloadMaskingLogDetails

DownloadMaskingLogDetails Details to download the masking log.

type DownloadMaskingLogDetails struct {

    // The OCID of the target database for which the masking log is to be downloaded.
    TargetId *string `mandatory:"false" json:"targetId"`

    // The OCID of the masking work request that resulted in this masking log.
    MaskingWorkRequestId *string `mandatory:"false" json:"maskingWorkRequestId"`
}

func (DownloadMaskingLogDetails) String

func (m DownloadMaskingLogDetails) String() string

func (DownloadMaskingLogDetails) ValidateEnumValue

func (m DownloadMaskingLogDetails) ValidateEnumValue() (bool, error)

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

type DownloadMaskingLogRequest

DownloadMaskingLogRequest wrapper for the DownloadMaskingLog operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/DownloadMaskingLog.go.html to see an example of how to use DownloadMaskingLogRequest.

type DownloadMaskingLogRequest struct {

    // The OCID of the masking policy.
    MaskingPolicyId *string `mandatory:"true" contributesTo:"path" name:"maskingPolicyId"`

    // Details to download masking log.
    DownloadMaskingLogDetails `contributesTo:"body"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (DownloadMaskingLogRequest) BinaryRequestBody

func (request DownloadMaskingLogRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (DownloadMaskingLogRequest) HTTPRequest

func (request DownloadMaskingLogRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (DownloadMaskingLogRequest) RetryPolicy

func (request DownloadMaskingLogRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (DownloadMaskingLogRequest) String

func (request DownloadMaskingLogRequest) String() string

func (DownloadMaskingLogRequest) ValidateEnumValue

func (request DownloadMaskingLogRequest) ValidateEnumValue() (bool, error)

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

type DownloadMaskingLogResponse

DownloadMaskingLogResponse wrapper for the DownloadMaskingLog operation

type DownloadMaskingLogResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The io.ReadCloser instance
    Content io.ReadCloser `presentIn:"body" encoding:"binary"`

    // For optimistic concurrency control. For more information, see ETags for Optimistic Concurrency Control (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#eleven)
    Etag *string `presentIn:"header" name:"etag"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // The size of the masking log.
    ContentLength *int64 `presentIn:"header" name:"content-length"`
}

func (DownloadMaskingLogResponse) HTTPResponse

func (response DownloadMaskingLogResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (DownloadMaskingLogResponse) String

func (response DownloadMaskingLogResponse) String() string

type DownloadMaskingPolicyDetails

DownloadMaskingPolicyDetails Details to download a masking policy.

type DownloadMaskingPolicyDetails struct {

    // The format of the masking policy file.
    PolicyFormat PolicyFormatEnum `mandatory:"false" json:"policyFormat,omitempty"`
}

func (DownloadMaskingPolicyDetails) String

func (m DownloadMaskingPolicyDetails) String() string

func (DownloadMaskingPolicyDetails) ValidateEnumValue

func (m DownloadMaskingPolicyDetails) ValidateEnumValue() (bool, error)

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

type DownloadMaskingPolicyRequest

DownloadMaskingPolicyRequest wrapper for the DownloadMaskingPolicy operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/DownloadMaskingPolicy.go.html to see an example of how to use DownloadMaskingPolicyRequest.

type DownloadMaskingPolicyRequest struct {

    // The OCID of the masking policy.
    MaskingPolicyId *string `mandatory:"true" contributesTo:"path" name:"maskingPolicyId"`

    // Details to download a masking policy file.
    DownloadMaskingPolicyDetails `contributesTo:"body"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (DownloadMaskingPolicyRequest) BinaryRequestBody

func (request DownloadMaskingPolicyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (DownloadMaskingPolicyRequest) HTTPRequest

func (request DownloadMaskingPolicyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (DownloadMaskingPolicyRequest) RetryPolicy

func (request DownloadMaskingPolicyRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (DownloadMaskingPolicyRequest) String

func (request DownloadMaskingPolicyRequest) String() string

func (DownloadMaskingPolicyRequest) ValidateEnumValue

func (request DownloadMaskingPolicyRequest) ValidateEnumValue() (bool, error)

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

type DownloadMaskingPolicyResponse

DownloadMaskingPolicyResponse wrapper for the DownloadMaskingPolicy operation

type DownloadMaskingPolicyResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The io.ReadCloser instance
    Content io.ReadCloser `presentIn:"body" encoding:"binary"`

    // For optimistic concurrency control. For more information, see ETags for Optimistic Concurrency Control (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#eleven)
    Etag *string `presentIn:"header" name:"etag"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // The size of the masking policy file.
    ContentLength *int64 `presentIn:"header" name:"content-length"`
}

func (DownloadMaskingPolicyResponse) HTTPResponse

func (response DownloadMaskingPolicyResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (DownloadMaskingPolicyResponse) String

func (response DownloadMaskingPolicyResponse) String() string

type DownloadMaskingReportDetails

DownloadMaskingReportDetails Details to download a masking report.

type DownloadMaskingReportDetails struct {

    // The OCID of the masking report to be downloaded.
    ReportId *string `mandatory:"true" json:"reportId"`

    // Format of the report.
    ReportFormat DownloadMaskingReportDetailsReportFormatEnum `mandatory:"true" json:"reportFormat"`
}

func (DownloadMaskingReportDetails) String

func (m DownloadMaskingReportDetails) String() string

func (DownloadMaskingReportDetails) ValidateEnumValue

func (m DownloadMaskingReportDetails) ValidateEnumValue() (bool, error)

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

type DownloadMaskingReportDetailsReportFormatEnum

DownloadMaskingReportDetailsReportFormatEnum Enum with underlying type: string

type DownloadMaskingReportDetailsReportFormatEnum string

Set of constants representing the allowable values for DownloadMaskingReportDetailsReportFormatEnum

const (
    DownloadMaskingReportDetailsReportFormatPdf DownloadMaskingReportDetailsReportFormatEnum = "PDF"
    DownloadMaskingReportDetailsReportFormatXls DownloadMaskingReportDetailsReportFormatEnum = "XLS"
)

func GetDownloadMaskingReportDetailsReportFormatEnumValues

func GetDownloadMaskingReportDetailsReportFormatEnumValues() []DownloadMaskingReportDetailsReportFormatEnum

GetDownloadMaskingReportDetailsReportFormatEnumValues Enumerates the set of values for DownloadMaskingReportDetailsReportFormatEnum

func GetMappingDownloadMaskingReportDetailsReportFormatEnum

func GetMappingDownloadMaskingReportDetailsReportFormatEnum(val string) (DownloadMaskingReportDetailsReportFormatEnum, bool)

GetMappingDownloadMaskingReportDetailsReportFormatEnum performs case Insensitive comparison on enum value and return the desired enum

type DownloadMaskingReportRequest

DownloadMaskingReportRequest wrapper for the DownloadMaskingReport operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/DownloadMaskingReport.go.html to see an example of how to use DownloadMaskingReportRequest.

type DownloadMaskingReportRequest struct {

    // The OCID of the masking policy.
    MaskingPolicyId *string `mandatory:"true" contributesTo:"path" name:"maskingPolicyId"`

    // Details to download a masking report.
    DownloadMaskingReportDetails `contributesTo:"body"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (DownloadMaskingReportRequest) BinaryRequestBody

func (request DownloadMaskingReportRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (DownloadMaskingReportRequest) HTTPRequest

func (request DownloadMaskingReportRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (DownloadMaskingReportRequest) RetryPolicy

func (request DownloadMaskingReportRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (DownloadMaskingReportRequest) String

func (request DownloadMaskingReportRequest) String() string

func (DownloadMaskingReportRequest) ValidateEnumValue

func (request DownloadMaskingReportRequest) ValidateEnumValue() (bool, error)

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

type DownloadMaskingReportResponse

DownloadMaskingReportResponse wrapper for the DownloadMaskingReport operation

type DownloadMaskingReportResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The io.ReadCloser instance
    Content io.ReadCloser `presentIn:"body" encoding:"binary"`

    // For optimistic concurrency control. For more information, see ETags for Optimistic Concurrency Control (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#eleven)
    Etag *string `presentIn:"header" name:"etag"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // The size of the masking report file.
    ContentLength *int64 `presentIn:"header" name:"content-length"`
}

func (DownloadMaskingReportResponse) HTTPResponse

func (response DownloadMaskingReportResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (DownloadMaskingReportResponse) String

func (response DownloadMaskingReportResponse) String() string

type DownloadPrivilegeScriptRequest

DownloadPrivilegeScriptRequest wrapper for the DownloadPrivilegeScript operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/DownloadPrivilegeScript.go.html to see an example of how to use DownloadPrivilegeScriptRequest.

type DownloadPrivilegeScriptRequest struct {

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the if-match parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (DownloadPrivilegeScriptRequest) BinaryRequestBody

func (request DownloadPrivilegeScriptRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (DownloadPrivilegeScriptRequest) HTTPRequest

func (request DownloadPrivilegeScriptRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (DownloadPrivilegeScriptRequest) RetryPolicy

func (request DownloadPrivilegeScriptRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (DownloadPrivilegeScriptRequest) String

func (request DownloadPrivilegeScriptRequest) String() string

func (DownloadPrivilegeScriptRequest) ValidateEnumValue

func (request DownloadPrivilegeScriptRequest) ValidateEnumValue() (bool, error)

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

type DownloadPrivilegeScriptResponse

DownloadPrivilegeScriptResponse wrapper for the DownloadPrivilegeScript operation

type DownloadPrivilegeScriptResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The io.ReadCloser instance
    Content io.ReadCloser `presentIn:"body" encoding:"binary"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For optimistic concurrency control. For more information, see ETags for Optimistic Concurrency Control (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#eleven)
    Etag *string `presentIn:"header" name:"etag"`

    // Size of the file.
    ContentLength *int64 `presentIn:"header" name:"content-length"`
}

func (DownloadPrivilegeScriptResponse) HTTPResponse

func (response DownloadPrivilegeScriptResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (DownloadPrivilegeScriptResponse) String

func (response DownloadPrivilegeScriptResponse) String() string

type DownloadSecurityAssessmentReportDetails

DownloadSecurityAssessmentReportDetails The details used to download a security assessment report.

type DownloadSecurityAssessmentReportDetails struct {

    // Format of the report.
    Format DownloadSecurityAssessmentReportDetailsFormatEnum `mandatory:"true" json:"format"`
}

func (DownloadSecurityAssessmentReportDetails) String

func (m DownloadSecurityAssessmentReportDetails) String() string

func (DownloadSecurityAssessmentReportDetails) ValidateEnumValue

func (m DownloadSecurityAssessmentReportDetails) ValidateEnumValue() (bool, error)

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

type DownloadSecurityAssessmentReportDetailsFormatEnum

DownloadSecurityAssessmentReportDetailsFormatEnum Enum with underlying type: string

type DownloadSecurityAssessmentReportDetailsFormatEnum string

Set of constants representing the allowable values for DownloadSecurityAssessmentReportDetailsFormatEnum

const (
    DownloadSecurityAssessmentReportDetailsFormatPdf DownloadSecurityAssessmentReportDetailsFormatEnum = "PDF"
    DownloadSecurityAssessmentReportDetailsFormatXls DownloadSecurityAssessmentReportDetailsFormatEnum = "XLS"
)

func GetDownloadSecurityAssessmentReportDetailsFormatEnumValues

func GetDownloadSecurityAssessmentReportDetailsFormatEnumValues() []DownloadSecurityAssessmentReportDetailsFormatEnum

GetDownloadSecurityAssessmentReportDetailsFormatEnumValues Enumerates the set of values for DownloadSecurityAssessmentReportDetailsFormatEnum

func GetMappingDownloadSecurityAssessmentReportDetailsFormatEnum

func GetMappingDownloadSecurityAssessmentReportDetailsFormatEnum(val string) (DownloadSecurityAssessmentReportDetailsFormatEnum, bool)

GetMappingDownloadSecurityAssessmentReportDetailsFormatEnum performs case Insensitive comparison on enum value and return the desired enum

type DownloadSecurityAssessmentReportRequest

DownloadSecurityAssessmentReportRequest wrapper for the DownloadSecurityAssessmentReport operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/DownloadSecurityAssessmentReport.go.html to see an example of how to use DownloadSecurityAssessmentReportRequest.

type DownloadSecurityAssessmentReportRequest struct {

    // The OCID of the security assessment.
    SecurityAssessmentId *string `mandatory:"true" contributesTo:"path" name:"securityAssessmentId"`

    // Details of the report.
    DownloadSecurityAssessmentReportDetails `contributesTo:"body"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the if-match parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (DownloadSecurityAssessmentReportRequest) BinaryRequestBody

func (request DownloadSecurityAssessmentReportRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (DownloadSecurityAssessmentReportRequest) HTTPRequest

func (request DownloadSecurityAssessmentReportRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (DownloadSecurityAssessmentReportRequest) RetryPolicy

func (request DownloadSecurityAssessmentReportRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (DownloadSecurityAssessmentReportRequest) String

func (request DownloadSecurityAssessmentReportRequest) String() string

func (DownloadSecurityAssessmentReportRequest) ValidateEnumValue

func (request DownloadSecurityAssessmentReportRequest) ValidateEnumValue() (bool, error)

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

type DownloadSecurityAssessmentReportResponse

DownloadSecurityAssessmentReportResponse wrapper for the DownloadSecurityAssessmentReport operation

type DownloadSecurityAssessmentReportResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The io.ReadCloser instance
    Content io.ReadCloser `presentIn:"body" encoding:"binary"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For optimistic concurrency control. For more information, see ETags for Optimistic Concurrency Control (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#eleven)
    Etag *string `presentIn:"header" name:"etag"`

    // Size of the file.
    ContentLength *int64 `presentIn:"header" name:"content-length"`
}

func (DownloadSecurityAssessmentReportResponse) HTTPResponse

func (response DownloadSecurityAssessmentReportResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (DownloadSecurityAssessmentReportResponse) String

func (response DownloadSecurityAssessmentReportResponse) String() string

type DownloadSensitiveDataModelDetails

DownloadSensitiveDataModelDetails Details to download a sensitive data model.

type DownloadSensitiveDataModelDetails struct {

    // The format of the sensitive data model file.
    DataModelFormat DataModelFormatEnum `mandatory:"false" json:"dataModelFormat,omitempty"`
}

func (DownloadSensitiveDataModelDetails) String

func (m DownloadSensitiveDataModelDetails) String() string

func (DownloadSensitiveDataModelDetails) ValidateEnumValue

func (m DownloadSensitiveDataModelDetails) ValidateEnumValue() (bool, error)

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

type DownloadSensitiveDataModelRequest

DownloadSensitiveDataModelRequest wrapper for the DownloadSensitiveDataModel operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/DownloadSensitiveDataModel.go.html to see an example of how to use DownloadSensitiveDataModelRequest.

type DownloadSensitiveDataModelRequest struct {

    // The OCID of the sensitive data model.
    SensitiveDataModelId *string `mandatory:"true" contributesTo:"path" name:"sensitiveDataModelId"`

    // Details to download a sensitive data model file.
    DownloadSensitiveDataModelDetails `contributesTo:"body"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (DownloadSensitiveDataModelRequest) BinaryRequestBody

func (request DownloadSensitiveDataModelRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (DownloadSensitiveDataModelRequest) HTTPRequest

func (request DownloadSensitiveDataModelRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (DownloadSensitiveDataModelRequest) RetryPolicy

func (request DownloadSensitiveDataModelRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (DownloadSensitiveDataModelRequest) String

func (request DownloadSensitiveDataModelRequest) String() string

func (DownloadSensitiveDataModelRequest) ValidateEnumValue

func (request DownloadSensitiveDataModelRequest) ValidateEnumValue() (bool, error)

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

type DownloadSensitiveDataModelResponse

DownloadSensitiveDataModelResponse wrapper for the DownloadSensitiveDataModel operation

type DownloadSensitiveDataModelResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The io.ReadCloser instance
    Content io.ReadCloser `presentIn:"body" encoding:"binary"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For optimistic concurrency control. For more information, see ETags for Optimistic Concurrency Control (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#eleven)
    Etag *string `presentIn:"header" name:"etag"`

    // The size of the sensitive data model file.
    ContentLength *int64 `presentIn:"header" name:"content-length"`
}

func (DownloadSensitiveDataModelResponse) HTTPResponse

func (response DownloadSensitiveDataModelResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (DownloadSensitiveDataModelResponse) String

func (response DownloadSensitiveDataModelResponse) String() string

type DownloadUserAssessmentReportDetails

DownloadUserAssessmentReportDetails The details used to download a user assessment report.

type DownloadUserAssessmentReportDetails struct {

    // Format of the report.
    Format DownloadUserAssessmentReportDetailsFormatEnum `mandatory:"true" json:"format"`
}

func (DownloadUserAssessmentReportDetails) String

func (m DownloadUserAssessmentReportDetails) String() string

func (DownloadUserAssessmentReportDetails) ValidateEnumValue

func (m DownloadUserAssessmentReportDetails) ValidateEnumValue() (bool, error)

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

type DownloadUserAssessmentReportDetailsFormatEnum

DownloadUserAssessmentReportDetailsFormatEnum Enum with underlying type: string

type DownloadUserAssessmentReportDetailsFormatEnum string

Set of constants representing the allowable values for DownloadUserAssessmentReportDetailsFormatEnum

const (
    DownloadUserAssessmentReportDetailsFormatPdf DownloadUserAssessmentReportDetailsFormatEnum = "PDF"
    DownloadUserAssessmentReportDetailsFormatXls DownloadUserAssessmentReportDetailsFormatEnum = "XLS"
)

func GetDownloadUserAssessmentReportDetailsFormatEnumValues

func GetDownloadUserAssessmentReportDetailsFormatEnumValues() []DownloadUserAssessmentReportDetailsFormatEnum

GetDownloadUserAssessmentReportDetailsFormatEnumValues Enumerates the set of values for DownloadUserAssessmentReportDetailsFormatEnum

func GetMappingDownloadUserAssessmentReportDetailsFormatEnum

func GetMappingDownloadUserAssessmentReportDetailsFormatEnum(val string) (DownloadUserAssessmentReportDetailsFormatEnum, bool)

GetMappingDownloadUserAssessmentReportDetailsFormatEnum performs case Insensitive comparison on enum value and return the desired enum

type DownloadUserAssessmentReportRequest

DownloadUserAssessmentReportRequest wrapper for the DownloadUserAssessmentReport operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/DownloadUserAssessmentReport.go.html to see an example of how to use DownloadUserAssessmentReportRequest.

type DownloadUserAssessmentReportRequest struct {

    // The OCID of the user assessment.
    UserAssessmentId *string `mandatory:"true" contributesTo:"path" name:"userAssessmentId"`

    // Details of the report.
    DownloadUserAssessmentReportDetails `contributesTo:"body"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the if-match parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (DownloadUserAssessmentReportRequest) BinaryRequestBody

func (request DownloadUserAssessmentReportRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (DownloadUserAssessmentReportRequest) HTTPRequest

func (request DownloadUserAssessmentReportRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (DownloadUserAssessmentReportRequest) RetryPolicy

func (request DownloadUserAssessmentReportRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (DownloadUserAssessmentReportRequest) String

func (request DownloadUserAssessmentReportRequest) String() string

func (DownloadUserAssessmentReportRequest) ValidateEnumValue

func (request DownloadUserAssessmentReportRequest) ValidateEnumValue() (bool, error)

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

type DownloadUserAssessmentReportResponse

DownloadUserAssessmentReportResponse wrapper for the DownloadUserAssessmentReport operation

type DownloadUserAssessmentReportResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The io.ReadCloser instance
    Content io.ReadCloser `presentIn:"body" encoding:"binary"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For optimistic concurrency control. For more information, see ETags for Optimistic Concurrency Control (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#eleven)
    Etag *string `presentIn:"header" name:"etag"`

    // Size of the file.
    ContentLength *int64 `presentIn:"header" name:"content-length"`
}

func (DownloadUserAssessmentReportResponse) HTTPResponse

func (response DownloadUserAssessmentReportResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (DownloadUserAssessmentReportResponse) String

func (response DownloadUserAssessmentReportResponse) String() string

type EnableConditions

EnableConditions The details of the audit policy provisioning conditions.

type EnableConditions struct {

    // The entity include or exclude selection.
    EntitySelection EnableConditionsEntitySelectionEnum `mandatory:"true" json:"entitySelection"`

    // The entity type that the policy must be enabled for.
    EntityType EnableConditionsEntityTypeEnum `mandatory:"true" json:"entityType"`

    // The operation status that the policy must be enabled for.
    OperationStatus EnableConditionsOperationStatusEnum `mandatory:"true" json:"operationStatus"`

    // List of users or roles that the policy must be enabled for.
    EntityNames []string `mandatory:"false" json:"entityNames"`
}

func (EnableConditions) String

func (m EnableConditions) String() string

func (EnableConditions) ValidateEnumValue

func (m EnableConditions) ValidateEnumValue() (bool, error)

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

type EnableConditionsEntitySelectionEnum

EnableConditionsEntitySelectionEnum Enum with underlying type: string

type EnableConditionsEntitySelectionEnum string

Set of constants representing the allowable values for EnableConditionsEntitySelectionEnum

const (
    EnableConditionsEntitySelectionInclude EnableConditionsEntitySelectionEnum = "INCLUDE"
    EnableConditionsEntitySelectionExclude EnableConditionsEntitySelectionEnum = "EXCLUDE"
)

func GetEnableConditionsEntitySelectionEnumValues

func GetEnableConditionsEntitySelectionEnumValues() []EnableConditionsEntitySelectionEnum

GetEnableConditionsEntitySelectionEnumValues Enumerates the set of values for EnableConditionsEntitySelectionEnum

func GetMappingEnableConditionsEntitySelectionEnum

func GetMappingEnableConditionsEntitySelectionEnum(val string) (EnableConditionsEntitySelectionEnum, bool)

GetMappingEnableConditionsEntitySelectionEnum performs case Insensitive comparison on enum value and return the desired enum

type EnableConditionsEntityTypeEnum

EnableConditionsEntityTypeEnum Enum with underlying type: string

type EnableConditionsEntityTypeEnum string

Set of constants representing the allowable values for EnableConditionsEntityTypeEnum

const (
    EnableConditionsEntityTypeUser     EnableConditionsEntityTypeEnum = "USER"
    EnableConditionsEntityTypeRole     EnableConditionsEntityTypeEnum = "ROLE"
    EnableConditionsEntityTypeAllUsers EnableConditionsEntityTypeEnum = "ALL_USERS"
)

func GetEnableConditionsEntityTypeEnumValues

func GetEnableConditionsEntityTypeEnumValues() []EnableConditionsEntityTypeEnum

GetEnableConditionsEntityTypeEnumValues Enumerates the set of values for EnableConditionsEntityTypeEnum

func GetMappingEnableConditionsEntityTypeEnum

func GetMappingEnableConditionsEntityTypeEnum(val string) (EnableConditionsEntityTypeEnum, bool)

GetMappingEnableConditionsEntityTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type EnableConditionsOperationStatusEnum

EnableConditionsOperationStatusEnum Enum with underlying type: string

type EnableConditionsOperationStatusEnum string

Set of constants representing the allowable values for EnableConditionsOperationStatusEnum

const (
    EnableConditionsOperationStatusSuccess EnableConditionsOperationStatusEnum = "SUCCESS"
    EnableConditionsOperationStatusFailure EnableConditionsOperationStatusEnum = "FAILURE"
    EnableConditionsOperationStatusBoth    EnableConditionsOperationStatusEnum = "BOTH"
)

func GetEnableConditionsOperationStatusEnumValues

func GetEnableConditionsOperationStatusEnumValues() []EnableConditionsOperationStatusEnum

GetEnableConditionsOperationStatusEnumValues Enumerates the set of values for EnableConditionsOperationStatusEnum

func GetMappingEnableConditionsOperationStatusEnum

func GetMappingEnableConditionsOperationStatusEnum(val string) (EnableConditionsOperationStatusEnum, bool)

GetMappingEnableConditionsOperationStatusEnum performs case Insensitive comparison on enum value and return the desired enum

type EnableDataSafeConfigurationDetails

EnableDataSafeConfigurationDetails The details used to enable Data Safe in the tenancy and region.

type EnableDataSafeConfigurationDetails struct {

    // Indicates if Data Safe is enabled.
    IsEnabled *bool `mandatory:"true" json:"isEnabled"`
}

func (EnableDataSafeConfigurationDetails) String

func (m EnableDataSafeConfigurationDetails) String() string

func (EnableDataSafeConfigurationDetails) ValidateEnumValue

func (m EnableDataSafeConfigurationDetails) ValidateEnumValue() (bool, error)

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

type EnableDataSafeConfigurationRequest

EnableDataSafeConfigurationRequest wrapper for the EnableDataSafeConfiguration operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/EnableDataSafeConfiguration.go.html to see an example of how to use EnableDataSafeConfigurationRequest.

type EnableDataSafeConfigurationRequest struct {

    // The details used to enable Data Safe.
    EnableDataSafeConfigurationDetails `contributesTo:"body"`

    // A filter to return only resources that match the specified compartment OCID.
    CompartmentId *string `mandatory:"false" contributesTo:"query" name:"compartmentId"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the if-match parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (EnableDataSafeConfigurationRequest) BinaryRequestBody

func (request EnableDataSafeConfigurationRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (EnableDataSafeConfigurationRequest) HTTPRequest

func (request EnableDataSafeConfigurationRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (EnableDataSafeConfigurationRequest) RetryPolicy

func (request EnableDataSafeConfigurationRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (EnableDataSafeConfigurationRequest) String

func (request EnableDataSafeConfigurationRequest) String() string

func (EnableDataSafeConfigurationRequest) ValidateEnumValue

func (request EnableDataSafeConfigurationRequest) ValidateEnumValue() (bool, error)

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

type EnableDataSafeConfigurationResponse

EnableDataSafeConfigurationResponse wrapper for the EnableDataSafeConfiguration operation

type EnableDataSafeConfigurationResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The OCID of the work request. Use GetWorkRequest with this OCID to track the status of the request.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (EnableDataSafeConfigurationResponse) HTTPResponse

func (response EnableDataSafeConfigurationResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (EnableDataSafeConfigurationResponse) String

func (response EnableDataSafeConfigurationResponse) String() string

type EntryDetails

EntryDetails Details specific to the security policy entry.

type EntryDetails interface {
}

type EntryDetailsEntryTypeEnum

EntryDetailsEntryTypeEnum Enum with underlying type: string

type EntryDetailsEntryTypeEnum string

Set of constants representing the allowable values for EntryDetailsEntryTypeEnum

const (
    EntryDetailsEntryTypeFirewallPolicy EntryDetailsEntryTypeEnum = "FIREWALL_POLICY"
)

func GetEntryDetailsEntryTypeEnumValues

func GetEntryDetailsEntryTypeEnumValues() []EntryDetailsEntryTypeEnum

GetEntryDetailsEntryTypeEnumValues Enumerates the set of values for EntryDetailsEntryTypeEnum

func GetMappingEntryDetailsEntryTypeEnum

func GetMappingEntryDetailsEntryTypeEnum(val string) (EntryDetailsEntryTypeEnum, bool)

GetMappingEntryDetailsEntryTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type Finding

Finding The particular finding reported by the security assessment.

type Finding struct {

    // A unique identifier for the finding. This is common for the finding across targets.
    Key *string `mandatory:"false" json:"key"`

    // The severity of the finding.
    Severity FindingSeverityEnum `mandatory:"false" json:"severity,omitempty"`

    // The OCID of the assessment that generated this finding.
    AssessmentId *string `mandatory:"false" json:"assessmentId"`

    // The OCID of the target database.
    TargetId *string `mandatory:"false" json:"targetId"`

    // The short title for the finding.
    Title *string `mandatory:"false" json:"title"`

    // The explanation of the issue in this finding. It explains the reason for the rule and, if a risk is reported, it may also explain the recommended actions for remediation.
    Remarks *string `mandatory:"false" json:"remarks"`

    // The details of the finding. Provides detailed information to explain the finding summary, typically results from the assessed database, followed by any recommendations for changes.
    Details *interface{} `mandatory:"false" json:"details"`

    // The brief summary of the finding. When the finding is informational, the summary typically reports only the number of data elements that were examined.
    Summary *string `mandatory:"false" json:"summary"`

    // Provides information on whether the finding is related to a CIS Oracle Database Benchmark recommendation, STIG rule, or related to a GDPR Article/Recital.
    References *References `mandatory:"false" json:"references"`

    // The severity of the finding as determined by security assessment. This cannot be modified by user.
    OracleDefinedSeverity FindingSeverityEnum `mandatory:"false" json:"oracleDefinedSeverity,omitempty"`

    // Determines if this risk level was modified by user.
    IsRiskModified *bool `mandatory:"false" json:"isRiskModified"`

    // Determines if this risk level has changed on the target database since the last time 'severity' was modified by user.
    HasTargetDbRiskLevelChanged *bool `mandatory:"false" json:"hasTargetDbRiskLevelChanged"`

    // User provided reason for accepting or modifying this finding if they choose to do so.
    Justification *string `mandatory:"false" json:"justification"`

    // The time until which the change in severity(deferred/modified) of this finding is valid.
    TimeValidUntil *common.SDKTime `mandatory:"false" json:"timeValidUntil"`

    // The date and time the risk level of finding was last updated, in the format defined by RFC3339 (https://tools.ietf.org/html/rfc3339).
    TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

    // The current state of the finding.
    LifecycleState FindingLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`

    // Details about the current state of the finding.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`
}

func (Finding) String

func (m Finding) String() string

func (Finding) ValidateEnumValue

func (m Finding) ValidateEnumValue() (bool, error)

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

type FindingAnalyticsCollection

FindingAnalyticsCollection The collection of the summary objects of the analytics data of findings or top findings.

type FindingAnalyticsCollection struct {

    // The array of the summary objects of the analytics data of findings or top findings.
    Items []FindingAnalyticsSummary `mandatory:"true" json:"items"`
}

func (FindingAnalyticsCollection) String

func (m FindingAnalyticsCollection) String() string

func (FindingAnalyticsCollection) ValidateEnumValue

func (m FindingAnalyticsCollection) ValidateEnumValue() (bool, error)

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

type FindingAnalyticsDimensions

FindingAnalyticsDimensions The scope of analytics data.

type FindingAnalyticsDimensions struct {

    // Each finding in security assessment has an associated key (think of key as a finding's name).
    // For a given finding, the key will be the same across targets. The user can use these keys to filter the findings.
    Key *string `mandatory:"false" json:"key"`

    // The category of the top finding.
    TopFindingCategory *string `mandatory:"false" json:"topFindingCategory"`

    // The short title of the finding.
    Title *string `mandatory:"false" json:"title"`

    // The status of the top finding.
    // All findings will have "severity" to indicate the risk level, but only top findings will have "status".
    // Possible status: Pass / Risk (Low, Medium, High)/ Evaluate / Advisory / Deferred
    // Instead of having "Low, Medium, High" in severity, "Risk" will include these three situations in status.
    TopFindingStatus FindingAnalyticsDimensionsTopFindingStatusEnum `mandatory:"false" json:"topFindingStatus,omitempty"`

    // The severity (risk level) of the finding.
    Severity FindingAnalyticsDimensionsSeverityEnum `mandatory:"false" json:"severity,omitempty"`

    // The OCID of the target database.
    TargetId *string `mandatory:"false" json:"targetId"`
}

func (FindingAnalyticsDimensions) String

func (m FindingAnalyticsDimensions) String() string

func (FindingAnalyticsDimensions) ValidateEnumValue

func (m FindingAnalyticsDimensions) ValidateEnumValue() (bool, error)

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

type FindingAnalyticsDimensionsSeverityEnum

FindingAnalyticsDimensionsSeverityEnum Enum with underlying type: string

type FindingAnalyticsDimensionsSeverityEnum string

Set of constants representing the allowable values for FindingAnalyticsDimensionsSeverityEnum

const (
    FindingAnalyticsDimensionsSeverityHigh     FindingAnalyticsDimensionsSeverityEnum = "HIGH"
    FindingAnalyticsDimensionsSeverityMedium   FindingAnalyticsDimensionsSeverityEnum = "MEDIUM"
    FindingAnalyticsDimensionsSeverityLow      FindingAnalyticsDimensionsSeverityEnum = "LOW"
    FindingAnalyticsDimensionsSeverityEvaluate FindingAnalyticsDimensionsSeverityEnum = "EVALUATE"
    FindingAnalyticsDimensionsSeverityAdvisory FindingAnalyticsDimensionsSeverityEnum = "ADVISORY"
    FindingAnalyticsDimensionsSeverityPass     FindingAnalyticsDimensionsSeverityEnum = "PASS"
    FindingAnalyticsDimensionsSeverityDeferred FindingAnalyticsDimensionsSeverityEnum = "DEFERRED"
)

func GetFindingAnalyticsDimensionsSeverityEnumValues

func GetFindingAnalyticsDimensionsSeverityEnumValues() []FindingAnalyticsDimensionsSeverityEnum

GetFindingAnalyticsDimensionsSeverityEnumValues Enumerates the set of values for FindingAnalyticsDimensionsSeverityEnum

func GetMappingFindingAnalyticsDimensionsSeverityEnum

func GetMappingFindingAnalyticsDimensionsSeverityEnum(val string) (FindingAnalyticsDimensionsSeverityEnum, bool)

GetMappingFindingAnalyticsDimensionsSeverityEnum performs case Insensitive comparison on enum value and return the desired enum

type FindingAnalyticsDimensionsTopFindingStatusEnum

FindingAnalyticsDimensionsTopFindingStatusEnum Enum with underlying type: string

type FindingAnalyticsDimensionsTopFindingStatusEnum string

Set of constants representing the allowable values for FindingAnalyticsDimensionsTopFindingStatusEnum

const (
    FindingAnalyticsDimensionsTopFindingStatusRisk     FindingAnalyticsDimensionsTopFindingStatusEnum = "RISK"
    FindingAnalyticsDimensionsTopFindingStatusEvaluate FindingAnalyticsDimensionsTopFindingStatusEnum = "EVALUATE"
    FindingAnalyticsDimensionsTopFindingStatusAdvisory FindingAnalyticsDimensionsTopFindingStatusEnum = "ADVISORY"
    FindingAnalyticsDimensionsTopFindingStatusPass     FindingAnalyticsDimensionsTopFindingStatusEnum = "PASS"
    FindingAnalyticsDimensionsTopFindingStatusDeferred FindingAnalyticsDimensionsTopFindingStatusEnum = "DEFERRED"
)

func GetFindingAnalyticsDimensionsTopFindingStatusEnumValues

func GetFindingAnalyticsDimensionsTopFindingStatusEnumValues() []FindingAnalyticsDimensionsTopFindingStatusEnum

GetFindingAnalyticsDimensionsTopFindingStatusEnumValues Enumerates the set of values for FindingAnalyticsDimensionsTopFindingStatusEnum

func GetMappingFindingAnalyticsDimensionsTopFindingStatusEnum

func GetMappingFindingAnalyticsDimensionsTopFindingStatusEnum(val string) (FindingAnalyticsDimensionsTopFindingStatusEnum, bool)

GetMappingFindingAnalyticsDimensionsTopFindingStatusEnum performs case Insensitive comparison on enum value and return the desired enum

type FindingAnalyticsSummary

FindingAnalyticsSummary The summary of information about the analytics data of findings or top findings. It includes details such as metric name, findinKey, title (topFindingCategory for top finding), severity (topFindingStatus for top finding) and targetId.

type FindingAnalyticsSummary struct {

    // The name of the aggregation metric.
    MetricName FindingAnalyticsSummaryMetricNameEnum `mandatory:"true" json:"metricName"`

    // The total count for the aggregation metric.
    Count *int64 `mandatory:"true" json:"count"`

    Dimensions *FindingAnalyticsDimensions `mandatory:"false" json:"dimensions"`
}

func (FindingAnalyticsSummary) String

func (m FindingAnalyticsSummary) String() string

func (FindingAnalyticsSummary) ValidateEnumValue

func (m FindingAnalyticsSummary) ValidateEnumValue() (bool, error)

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

type FindingAnalyticsSummaryMetricNameEnum

FindingAnalyticsSummaryMetricNameEnum Enum with underlying type: string

type FindingAnalyticsSummaryMetricNameEnum string

Set of constants representing the allowable values for FindingAnalyticsSummaryMetricNameEnum

const (
    FindingAnalyticsSummaryMetricNameTopFindingStats FindingAnalyticsSummaryMetricNameEnum = "TOP_FINDING_STATS"
    FindingAnalyticsSummaryMetricNameFindingStats    FindingAnalyticsSummaryMetricNameEnum = "FINDING_STATS"
)

func GetFindingAnalyticsSummaryMetricNameEnumValues

func GetFindingAnalyticsSummaryMetricNameEnumValues() []FindingAnalyticsSummaryMetricNameEnum

GetFindingAnalyticsSummaryMetricNameEnumValues Enumerates the set of values for FindingAnalyticsSummaryMetricNameEnum

func GetMappingFindingAnalyticsSummaryMetricNameEnum

func GetMappingFindingAnalyticsSummaryMetricNameEnum(val string) (FindingAnalyticsSummaryMetricNameEnum, bool)

GetMappingFindingAnalyticsSummaryMetricNameEnum performs case Insensitive comparison on enum value and return the desired enum

type FindingLifecycleStateEnum

FindingLifecycleStateEnum Enum with underlying type: string

type FindingLifecycleStateEnum string

Set of constants representing the allowable values for FindingLifecycleStateEnum

const (
    FindingLifecycleStateActive         FindingLifecycleStateEnum = "ACTIVE"
    FindingLifecycleStateUpdating       FindingLifecycleStateEnum = "UPDATING"
    FindingLifecycleStateNeedsAttention FindingLifecycleStateEnum = "NEEDS_ATTENTION"
    FindingLifecycleStateFailed         FindingLifecycleStateEnum = "FAILED"
)

func GetFindingLifecycleStateEnumValues

func GetFindingLifecycleStateEnumValues() []FindingLifecycleStateEnum

GetFindingLifecycleStateEnumValues Enumerates the set of values for FindingLifecycleStateEnum

func GetMappingFindingLifecycleStateEnum

func GetMappingFindingLifecycleStateEnum(val string) (FindingLifecycleStateEnum, bool)

GetMappingFindingLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

type FindingSeverityEnum

FindingSeverityEnum Enum with underlying type: string

type FindingSeverityEnum string

Set of constants representing the allowable values for FindingSeverityEnum

const (
    FindingSeverityHigh     FindingSeverityEnum = "HIGH"
    FindingSeverityMedium   FindingSeverityEnum = "MEDIUM"
    FindingSeverityLow      FindingSeverityEnum = "LOW"
    FindingSeverityEvaluate FindingSeverityEnum = "EVALUATE"
    FindingSeverityAdvisory FindingSeverityEnum = "ADVISORY"
    FindingSeverityPass     FindingSeverityEnum = "PASS"
    FindingSeverityDeferred FindingSeverityEnum = "DEFERRED"
)

func GetFindingSeverityEnumValues

func GetFindingSeverityEnumValues() []FindingSeverityEnum

GetFindingSeverityEnumValues Enumerates the set of values for FindingSeverityEnum

func GetMappingFindingSeverityEnum

func GetMappingFindingSeverityEnum(val string) (FindingSeverityEnum, bool)

GetMappingFindingSeverityEnum performs case Insensitive comparison on enum value and return the desired enum

type FindingSummary

FindingSummary The particular finding reported by the security assessment.

type FindingSummary struct {

    // The severity of the finding as determined by security assessment and is same as oracleDefinedSeverity, unless modified by user.
    Severity FindingSummarySeverityEnum `mandatory:"false" json:"severity,omitempty"`

    // The OCID of the assessment that generated this finding.
    AssessmentId *string `mandatory:"false" json:"assessmentId"`

    // The OCID of the target database.
    TargetId *string `mandatory:"false" json:"targetId"`

    // The unique finding key. This is a system-generated identifier. To get the finding key for a finding, use ListFindings.
    Key *string `mandatory:"false" json:"key"`

    // Indicates whether a given finding is marked as topFinding or not.
    IsTopFinding *bool `mandatory:"false" json:"isTopFinding"`

    // The short title for the finding.
    Title *string `mandatory:"false" json:"title"`

    // The explanation of the issue in this finding. It explains the reason for the rule and, if a risk is reported, it may also explain the recommended actions for remediation.
    Remarks *string `mandatory:"false" json:"remarks"`

    // The details of the finding. Provides detailed information to explain the finding summary, typically results from the assessed database, followed by any recommendations for changes.
    Details *interface{} `mandatory:"false" json:"details"`

    // The brief summary of the finding. When the finding is informational, the summary typically reports only the number of data elements that were examined.
    Summary *string `mandatory:"false" json:"summary"`

    // Provides information on whether the finding is related to a CIS Oracle Database Benchmark recommendation, a STIG rule, or a GDPR Article/Recital.
    References *References `mandatory:"false" json:"references"`

    // The severity of the finding as determined by security assessment. This cannot be modified by user.
    OracleDefinedSeverity FindingSeverityEnum `mandatory:"false" json:"oracleDefinedSeverity,omitempty"`

    // Determines if this risk level was modified by user.
    IsRiskModified *bool `mandatory:"false" json:"isRiskModified"`

    // Determines if this risk level has changed on the target database since the last time 'severity' was modified by user.
    HasTargetDbRiskLevelChanged *bool `mandatory:"false" json:"hasTargetDbRiskLevelChanged"`

    // User provided reason for accepting or modifying this finding if they choose to do so.
    Justification *string `mandatory:"false" json:"justification"`

    // The time until which the change in severity(deferred / modified) of this finding is valid.
    TimeValidUntil *common.SDKTime `mandatory:"false" json:"timeValidUntil"`

    // The date and time the risk level of finding was last updated, in the format defined by RFC3339 (https://tools.ietf.org/html/rfc3339).
    TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

    // The current state of the finding.
    LifecycleState FindingLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`

    // Details about the current state of the finding.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`
}

func (FindingSummary) String

func (m FindingSummary) String() string

func (FindingSummary) ValidateEnumValue

func (m FindingSummary) ValidateEnumValue() (bool, error)

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

type FindingSummarySeverityEnum

FindingSummarySeverityEnum Enum with underlying type: string

type FindingSummarySeverityEnum string

Set of constants representing the allowable values for FindingSummarySeverityEnum

const (
    FindingSummarySeverityHigh     FindingSummarySeverityEnum = "HIGH"
    FindingSummarySeverityMedium   FindingSummarySeverityEnum = "MEDIUM"
    FindingSummarySeverityLow      FindingSummarySeverityEnum = "LOW"
    FindingSummarySeverityEvaluate FindingSummarySeverityEnum = "EVALUATE"
    FindingSummarySeverityAdvisory FindingSummarySeverityEnum = "ADVISORY"
    FindingSummarySeverityPass     FindingSummarySeverityEnum = "PASS"
    FindingSummarySeverityDeferred FindingSummarySeverityEnum = "DEFERRED"
)

func GetFindingSummarySeverityEnumValues

func GetFindingSummarySeverityEnumValues() []FindingSummarySeverityEnum

GetFindingSummarySeverityEnumValues Enumerates the set of values for FindingSummarySeverityEnum

func GetMappingFindingSummarySeverityEnum

func GetMappingFindingSummarySeverityEnum(val string) (FindingSummarySeverityEnum, bool)

GetMappingFindingSummarySeverityEnum performs case Insensitive comparison on enum value and return the desired enum

type FindingsChangeAuditLogCollection

FindingsChangeAuditLogCollection A collection of of all finding risk change audit log summary objects.

type FindingsChangeAuditLogCollection struct {

    // An array of finding risk change audit log summary objects.
    Items []FindingsChangeAuditLogSummary `mandatory:"true" json:"items"`
}

func (FindingsChangeAuditLogCollection) String

func (m FindingsChangeAuditLogCollection) String() string

func (FindingsChangeAuditLogCollection) ValidateEnumValue

func (m FindingsChangeAuditLogCollection) ValidateEnumValue() (bool, error)

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

type FindingsChangeAuditLogSummary

FindingsChangeAuditLogSummary Summary of audit log of risk updates of findings of specified security assessment.

type FindingsChangeAuditLogSummary struct {

    // The unique key that identifies the finding risk change.
    Key *string `mandatory:"true" json:"key"`

    // The unique key that identifies the finding.
    FindingKey *string `mandatory:"true" json:"findingKey"`

    // The short title for the finding whose risk is being modified.
    FindingTitle *string `mandatory:"true" json:"findingTitle"`

    // The OCID of the latest security assessment.
    AssessmentId *string `mandatory:"true" json:"assessmentId"`

    // The OCID of the target database.
    TargetId *string `mandatory:"true" json:"targetId"`

    // The date and time the risk level of finding was last updated, in the format defined by RFC3339 (https://tools.ietf.org/html/rfc3339).
    TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

    // The original severity / risk level of the finding as determined by security assessment.
    Severity FindingSeverityEnum `mandatory:"true" json:"severity"`

    // The severity of the finding as determined by security assessment by Oracle.
    OracleDefinedSeverity FindingSeverityEnum `mandatory:"true" json:"oracleDefinedSeverity"`

    // Determines if the user has deferred the risk level of this finding when he is ok with it
    // and does not plan to do anything about it.
    IsRiskDeferred *bool `mandatory:"true" json:"isRiskDeferred"`

    // If the risk level is changed more than once, the previous modified value.
    PreviousSeverity FindingSeverityEnum `mandatory:"true" json:"previousSeverity"`

    // The justification given by the user for accepting or modifying the risk level.
    Justification *string `mandatory:"true" json:"justification"`

    // The user who initiated change of risk level of the finding
    ModifiedBy *string `mandatory:"true" json:"modifiedBy"`

    // The date and time, in the format defined by RFC3339 (https://tools.ietf.org/html/rfc3339),
    // the risk level change as updated by user is valid until. After this date passes, the risk level
    // will be that of what is determined by the latest security assessment.
    TimeValidUntil *common.SDKTime `mandatory:"false" json:"timeValidUntil"`
}

func (FindingsChangeAuditLogSummary) String

func (m FindingsChangeAuditLogSummary) String() string

func (FindingsChangeAuditLogSummary) ValidateEnumValue

func (m FindingsChangeAuditLogSummary) ValidateEnumValue() (bool, error)

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

type FirewallPolicyEntryDetails

FirewallPolicyEntryDetails SQL Firewall policy details.

type FirewallPolicyEntryDetails struct {

    // The time the the SQL Firewall policy was generated on the target database, in the format defined by RFC3339.
    TimeGenerated *common.SDKTime `mandatory:"true" json:"timeGenerated"`

    // The last date and time the status of the SQL Firewall policy was updated on the target database, in the format defined by RFC3339.
    TimeStatusUpdated *common.SDKTime `mandatory:"false" json:"timeStatusUpdated"`
}

func (FirewallPolicyEntryDetails) MarshalJSON

func (m FirewallPolicyEntryDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (FirewallPolicyEntryDetails) String

func (m FirewallPolicyEntryDetails) String() string

func (FirewallPolicyEntryDetails) ValidateEnumValue

func (m FirewallPolicyEntryDetails) ValidateEnumValue() (bool, error)

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

type FixedNumberFormatEntry

FixedNumberFormatEntry The Fixed Number masking format uses a constant number for masking. To learn more, check Fixed Number in the Data Safe documentation.

type FixedNumberFormatEntry struct {

    // The constant number to be used for masking.
    FixedNumber *float32 `mandatory:"true" json:"fixedNumber"`

    // The description of the format entry.
    Description *string `mandatory:"false" json:"description"`
}

func (FixedNumberFormatEntry) GetDescription

func (m FixedNumberFormatEntry) GetDescription() *string

GetDescription returns Description

func (FixedNumberFormatEntry) MarshalJSON

func (m FixedNumberFormatEntry) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (FixedNumberFormatEntry) String

func (m FixedNumberFormatEntry) String() string

func (FixedNumberFormatEntry) ValidateEnumValue

func (m FixedNumberFormatEntry) ValidateEnumValue() (bool, error)

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

type FixedStringFormatEntry

FixedStringFormatEntry The Fixed String masking format uses a constant string for masking. To learn more, check Fixed String in the Data Safe documentation.

type FixedStringFormatEntry struct {

    // The constant string to be used for masking.
    FixedString *string `mandatory:"true" json:"fixedString"`

    // The description of the format entry.
    Description *string `mandatory:"false" json:"description"`
}

func (FixedStringFormatEntry) GetDescription

func (m FixedStringFormatEntry) GetDescription() *string

GetDescription returns Description

func (FixedStringFormatEntry) MarshalJSON

func (m FixedStringFormatEntry) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (FixedStringFormatEntry) String

func (m FixedStringFormatEntry) String() string

func (FixedStringFormatEntry) ValidateEnumValue

func (m FixedStringFormatEntry) ValidateEnumValue() (bool, error)

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

type FormatEntry

FormatEntry A format entry is part of a masking format and defines the logic to mask data. A format entry can be a basic masking format such as Random Number, or it can be a library masking format. If a masking format has more than one format entries, the combined output of all the format entries is used for masking.

type FormatEntry interface {

    // The description of the format entry.
    GetDescription() *string
}

type FormatEntryTypeEnum

FormatEntryTypeEnum Enum with underlying type: string

type FormatEntryTypeEnum string

Set of constants representing the allowable values for FormatEntryTypeEnum

const (
    FormatEntryTypeDeleteRows                  FormatEntryTypeEnum = "DELETE_ROWS"
    FormatEntryTypeDeterministicSubstitution   FormatEntryTypeEnum = "DETERMINISTIC_SUBSTITUTION"
    FormatEntryTypeDeterministicEncryption     FormatEntryTypeEnum = "DETERMINISTIC_ENCRYPTION"
    FormatEntryTypeDeterministicEncryptionDate FormatEntryTypeEnum = "DETERMINISTIC_ENCRYPTION_DATE"
    FormatEntryTypeFixedNumber                 FormatEntryTypeEnum = "FIXED_NUMBER"
    FormatEntryTypeFixedString                 FormatEntryTypeEnum = "FIXED_STRING"
    FormatEntryTypeLibraryMaskingFormat        FormatEntryTypeEnum = "LIBRARY_MASKING_FORMAT"
    FormatEntryTypeNullValue                   FormatEntryTypeEnum = "NULL_VALUE"
    FormatEntryTypePattern                     FormatEntryTypeEnum = "PATTERN"
    FormatEntryTypePostProcessingFunction      FormatEntryTypeEnum = "POST_PROCESSING_FUNCTION"
    FormatEntryTypePreserveOriginalData        FormatEntryTypeEnum = "PRESERVE_ORIGINAL_DATA"
    FormatEntryTypeRandomDate                  FormatEntryTypeEnum = "RANDOM_DATE"
    FormatEntryTypeRandomDecimalNumber         FormatEntryTypeEnum = "RANDOM_DECIMAL_NUMBER"
    FormatEntryTypeRandomDigits                FormatEntryTypeEnum = "RANDOM_DIGITS"
    FormatEntryTypeRandomList                  FormatEntryTypeEnum = "RANDOM_LIST"
    FormatEntryTypeRandomNumber                FormatEntryTypeEnum = "RANDOM_NUMBER"
    FormatEntryTypeRandomString                FormatEntryTypeEnum = "RANDOM_STRING"
    FormatEntryTypeRandomSubstitution          FormatEntryTypeEnum = "RANDOM_SUBSTITUTION"
    FormatEntryTypeRegularExpression           FormatEntryTypeEnum = "REGULAR_EXPRESSION"
    FormatEntryTypeShuffle                     FormatEntryTypeEnum = "SHUFFLE"
    FormatEntryTypeSqlExpression               FormatEntryTypeEnum = "SQL_EXPRESSION"
    FormatEntryTypeSubstring                   FormatEntryTypeEnum = "SUBSTRING"
    FormatEntryTypeTruncateTable               FormatEntryTypeEnum = "TRUNCATE_TABLE"
    FormatEntryTypeUserDefinedFunction         FormatEntryTypeEnum = "USER_DEFINED_FUNCTION"
)

func GetFormatEntryTypeEnumValues

func GetFormatEntryTypeEnumValues() []FormatEntryTypeEnum

GetFormatEntryTypeEnumValues Enumerates the set of values for FormatEntryTypeEnum

func GetMappingFormatEntryTypeEnum

func GetMappingFormatEntryTypeEnum(val string) (FormatEntryTypeEnum, bool)

GetMappingFormatEntryTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type FormatSummary

FormatSummary Summary of a masking format.

type FormatSummary struct {

    // The name of the masking format.
    Name *string `mandatory:"true" json:"name"`

    // The OCID of the masking format.
    Id *string `mandatory:"false" json:"id"`

    // The description of the masking format.
    Description *string `mandatory:"false" json:"description"`
}

func (FormatSummary) String

func (m FormatSummary) String() string

func (FormatSummary) ValidateEnumValue

func (m FormatSummary) ValidateEnumValue() (bool, error)

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

type FormatsForDataType

FormatsForDataType A list of basic masking formats compatible with a supported data type.

type FormatsForDataType struct {

    // The data type category, which can be one of the following -
    //   Character - Includes CHAR, NCHAR, VARCHAR2, and NVARCHAR2
    //   Numeric - Includes NUMBER, FLOAT, RAW, BINARY_FLOAT, and BINARY_DOUBLE
    //   Date - Includes DATE and TIMESTAMP
    //   LOB - Includes BLOB, CLOB, and NCLOB
    //   All - Includes all the supported data types
    DataType *string `mandatory:"true" json:"dataType"`

    // An array of the basic masking formats compatible with the data type category.
    MaskingFormats []FormatSummary `mandatory:"false" json:"maskingFormats"`
}

func (FormatsForDataType) String

func (m FormatsForDataType) String() string

func (FormatsForDataType) ValidateEnumValue

func (m FormatsForDataType) ValidateEnumValue() (bool, error)

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

type FormatsForSensitiveType

FormatsForSensitiveType A list of library masking formats compatible with an existing sensitive type.

type FormatsForSensitiveType struct {

    // The OCID of the sensitive type.
    SensitiveTypeId *string `mandatory:"true" json:"sensitiveTypeId"`

    // An array of the library masking formats compatible with the sensitive type.
    MaskingFormats []FormatSummary `mandatory:"false" json:"maskingFormats"`
}

func (FormatsForSensitiveType) String

func (m FormatsForSensitiveType) String() string

func (FormatsForSensitiveType) ValidateEnumValue

func (m FormatsForSensitiveType) ValidateEnumValue() (bool, error)

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

type GenerateDiscoveryReportForDownloadDetails

GenerateDiscoveryReportForDownloadDetails Details to generate a downloadable discovery report.

type GenerateDiscoveryReportForDownloadDetails struct {

    // Format of the report.
    ReportFormat GenerateDiscoveryReportForDownloadDetailsReportFormatEnum `mandatory:"true" json:"reportFormat"`

    // The OCID of the discovery job.
    DiscoveryJobId *string `mandatory:"false" json:"discoveryJobId"`
}

func (GenerateDiscoveryReportForDownloadDetails) String

func (m GenerateDiscoveryReportForDownloadDetails) String() string

func (GenerateDiscoveryReportForDownloadDetails) ValidateEnumValue

func (m GenerateDiscoveryReportForDownloadDetails) ValidateEnumValue() (bool, error)

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

type GenerateDiscoveryReportForDownloadDetailsReportFormatEnum

GenerateDiscoveryReportForDownloadDetailsReportFormatEnum Enum with underlying type: string

type GenerateDiscoveryReportForDownloadDetailsReportFormatEnum string

Set of constants representing the allowable values for GenerateDiscoveryReportForDownloadDetailsReportFormatEnum

const (
    GenerateDiscoveryReportForDownloadDetailsReportFormatPdf GenerateDiscoveryReportForDownloadDetailsReportFormatEnum = "PDF"
    GenerateDiscoveryReportForDownloadDetailsReportFormatXls GenerateDiscoveryReportForDownloadDetailsReportFormatEnum = "XLS"
)

func GetGenerateDiscoveryReportForDownloadDetailsReportFormatEnumValues

func GetGenerateDiscoveryReportForDownloadDetailsReportFormatEnumValues() []GenerateDiscoveryReportForDownloadDetailsReportFormatEnum

GetGenerateDiscoveryReportForDownloadDetailsReportFormatEnumValues Enumerates the set of values for GenerateDiscoveryReportForDownloadDetailsReportFormatEnum

func GetMappingGenerateDiscoveryReportForDownloadDetailsReportFormatEnum

func GetMappingGenerateDiscoveryReportForDownloadDetailsReportFormatEnum(val string) (GenerateDiscoveryReportForDownloadDetailsReportFormatEnum, bool)

GetMappingGenerateDiscoveryReportForDownloadDetailsReportFormatEnum performs case Insensitive comparison on enum value and return the desired enum

type GenerateDiscoveryReportForDownloadRequest

GenerateDiscoveryReportForDownloadRequest wrapper for the GenerateDiscoveryReportForDownload operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/GenerateDiscoveryReportForDownload.go.html to see an example of how to use GenerateDiscoveryReportForDownloadRequest.

type GenerateDiscoveryReportForDownloadRequest struct {

    // The OCID of the sensitive data model.
    SensitiveDataModelId *string `mandatory:"true" contributesTo:"path" name:"sensitiveDataModelId"`

    // Details to generate a downloadable discovery report.
    GenerateDiscoveryReportForDownloadDetails `contributesTo:"body"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GenerateDiscoveryReportForDownloadRequest) BinaryRequestBody

func (request GenerateDiscoveryReportForDownloadRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GenerateDiscoveryReportForDownloadRequest) HTTPRequest

func (request GenerateDiscoveryReportForDownloadRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GenerateDiscoveryReportForDownloadRequest) RetryPolicy

func (request GenerateDiscoveryReportForDownloadRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GenerateDiscoveryReportForDownloadRequest) String

func (request GenerateDiscoveryReportForDownloadRequest) String() string

func (GenerateDiscoveryReportForDownloadRequest) ValidateEnumValue

func (request GenerateDiscoveryReportForDownloadRequest) ValidateEnumValue() (bool, error)

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

type GenerateDiscoveryReportForDownloadResponse

GenerateDiscoveryReportForDownloadResponse wrapper for the GenerateDiscoveryReportForDownload operation

type GenerateDiscoveryReportForDownloadResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The OCID of the work request. Use GetWorkRequest with this OCID to track the status of the request.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (GenerateDiscoveryReportForDownloadResponse) HTTPResponse

func (response GenerateDiscoveryReportForDownloadResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GenerateDiscoveryReportForDownloadResponse) String

func (response GenerateDiscoveryReportForDownloadResponse) String() string

type GenerateMaskingPolicyForDownloadDetails

GenerateMaskingPolicyForDownloadDetails Details to generate a downloadable masking policy.

type GenerateMaskingPolicyForDownloadDetails struct {

    // The format of the masking policy file.
    PolicyFormat PolicyFormatEnum `mandatory:"false" json:"policyFormat,omitempty"`
}

func (GenerateMaskingPolicyForDownloadDetails) String

func (m GenerateMaskingPolicyForDownloadDetails) String() string

func (GenerateMaskingPolicyForDownloadDetails) ValidateEnumValue

func (m GenerateMaskingPolicyForDownloadDetails) ValidateEnumValue() (bool, error)

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

type GenerateMaskingPolicyForDownloadRequest

GenerateMaskingPolicyForDownloadRequest wrapper for the GenerateMaskingPolicyForDownload operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/GenerateMaskingPolicyForDownload.go.html to see an example of how to use GenerateMaskingPolicyForDownloadRequest.

type GenerateMaskingPolicyForDownloadRequest struct {

    // The OCID of the masking policy.
    MaskingPolicyId *string `mandatory:"true" contributesTo:"path" name:"maskingPolicyId"`

    // Details to generate a masking policy file.
    GenerateMaskingPolicyForDownloadDetails `contributesTo:"body"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GenerateMaskingPolicyForDownloadRequest) BinaryRequestBody

func (request GenerateMaskingPolicyForDownloadRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GenerateMaskingPolicyForDownloadRequest) HTTPRequest

func (request GenerateMaskingPolicyForDownloadRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GenerateMaskingPolicyForDownloadRequest) RetryPolicy

func (request GenerateMaskingPolicyForDownloadRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GenerateMaskingPolicyForDownloadRequest) String

func (request GenerateMaskingPolicyForDownloadRequest) String() string

func (GenerateMaskingPolicyForDownloadRequest) ValidateEnumValue

func (request GenerateMaskingPolicyForDownloadRequest) ValidateEnumValue() (bool, error)

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

type GenerateMaskingPolicyForDownloadResponse

GenerateMaskingPolicyForDownloadResponse wrapper for the GenerateMaskingPolicyForDownload operation

type GenerateMaskingPolicyForDownloadResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The OCID of the work request. Use GetWorkRequest with this OCID to track the status of the request.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (GenerateMaskingPolicyForDownloadResponse) HTTPResponse

func (response GenerateMaskingPolicyForDownloadResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GenerateMaskingPolicyForDownloadResponse) String

func (response GenerateMaskingPolicyForDownloadResponse) String() string

type GenerateMaskingReportForDownloadDetails

GenerateMaskingReportForDownloadDetails Details to generate a downloadable masking report.

type GenerateMaskingReportForDownloadDetails struct {

    // The OCID of the masking report for which a downloadable file is to be generated.
    ReportId *string `mandatory:"true" json:"reportId"`

    // Format of the report.
    ReportFormat GenerateMaskingReportForDownloadDetailsReportFormatEnum `mandatory:"true" json:"reportFormat"`
}

func (GenerateMaskingReportForDownloadDetails) String

func (m GenerateMaskingReportForDownloadDetails) String() string

func (GenerateMaskingReportForDownloadDetails) ValidateEnumValue

func (m GenerateMaskingReportForDownloadDetails) ValidateEnumValue() (bool, error)

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

type GenerateMaskingReportForDownloadDetailsReportFormatEnum

GenerateMaskingReportForDownloadDetailsReportFormatEnum Enum with underlying type: string

type GenerateMaskingReportForDownloadDetailsReportFormatEnum string

Set of constants representing the allowable values for GenerateMaskingReportForDownloadDetailsReportFormatEnum

const (
    GenerateMaskingReportForDownloadDetailsReportFormatPdf GenerateMaskingReportForDownloadDetailsReportFormatEnum = "PDF"
    GenerateMaskingReportForDownloadDetailsReportFormatXls GenerateMaskingReportForDownloadDetailsReportFormatEnum = "XLS"
)

func GetGenerateMaskingReportForDownloadDetailsReportFormatEnumValues

func GetGenerateMaskingReportForDownloadDetailsReportFormatEnumValues() []GenerateMaskingReportForDownloadDetailsReportFormatEnum

GetGenerateMaskingReportForDownloadDetailsReportFormatEnumValues Enumerates the set of values for GenerateMaskingReportForDownloadDetailsReportFormatEnum

func GetMappingGenerateMaskingReportForDownloadDetailsReportFormatEnum

func GetMappingGenerateMaskingReportForDownloadDetailsReportFormatEnum(val string) (GenerateMaskingReportForDownloadDetailsReportFormatEnum, bool)

GetMappingGenerateMaskingReportForDownloadDetailsReportFormatEnum performs case Insensitive comparison on enum value and return the desired enum

type GenerateMaskingReportForDownloadRequest

GenerateMaskingReportForDownloadRequest wrapper for the GenerateMaskingReportForDownload operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/GenerateMaskingReportForDownload.go.html to see an example of how to use GenerateMaskingReportForDownloadRequest.

type GenerateMaskingReportForDownloadRequest struct {

    // The OCID of the masking policy.
    MaskingPolicyId *string `mandatory:"true" contributesTo:"path" name:"maskingPolicyId"`

    // Details to generate a downloadable masking report.
    GenerateMaskingReportForDownloadDetails `contributesTo:"body"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GenerateMaskingReportForDownloadRequest) BinaryRequestBody

func (request GenerateMaskingReportForDownloadRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GenerateMaskingReportForDownloadRequest) HTTPRequest

func (request GenerateMaskingReportForDownloadRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GenerateMaskingReportForDownloadRequest) RetryPolicy

func (request GenerateMaskingReportForDownloadRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GenerateMaskingReportForDownloadRequest) String

func (request GenerateMaskingReportForDownloadRequest) String() string

func (GenerateMaskingReportForDownloadRequest) ValidateEnumValue

func (request GenerateMaskingReportForDownloadRequest) ValidateEnumValue() (bool, error)

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

type GenerateMaskingReportForDownloadResponse

GenerateMaskingReportForDownloadResponse wrapper for the GenerateMaskingReportForDownload operation

type GenerateMaskingReportForDownloadResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The OCID of the work request. Use GetWorkRequest with this OCID to track the status of the request.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (GenerateMaskingReportForDownloadResponse) HTTPResponse

func (response GenerateMaskingReportForDownloadResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GenerateMaskingReportForDownloadResponse) String

func (response GenerateMaskingReportForDownloadResponse) String() string

type GenerateOnPremConnectorConfigurationDetails

GenerateOnPremConnectorConfigurationDetails The details used to create and download on-premises connector's configuration.

type GenerateOnPremConnectorConfigurationDetails struct {

    // The password to encrypt the keys inside the wallet included as part of the configuration. The password must be between 12 and 30 characters long and must contain atleast 1 uppercase, 1 lowercase, 1 numeric, and 1 special character.
    Password *string `mandatory:"true" json:"password"`
}

func (GenerateOnPremConnectorConfigurationDetails) String

func (m GenerateOnPremConnectorConfigurationDetails) String() string

func (GenerateOnPremConnectorConfigurationDetails) ValidateEnumValue

func (m GenerateOnPremConnectorConfigurationDetails) ValidateEnumValue() (bool, error)

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

type GenerateOnPremConnectorConfigurationRequest

GenerateOnPremConnectorConfigurationRequest wrapper for the GenerateOnPremConnectorConfiguration operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/GenerateOnPremConnectorConfiguration.go.html to see an example of how to use GenerateOnPremConnectorConfigurationRequest.

type GenerateOnPremConnectorConfigurationRequest struct {

    // The details used to create and download on-premises connector's configuration.
    GenerateOnPremConnectorConfigurationDetails `contributesTo:"body"`

    // The OCID of the on-premises connector.
    OnPremConnectorId *string `mandatory:"true" contributesTo:"path" name:"onPremConnectorId"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the if-match parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GenerateOnPremConnectorConfigurationRequest) BinaryRequestBody

func (request GenerateOnPremConnectorConfigurationRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GenerateOnPremConnectorConfigurationRequest) HTTPRequest

func (request GenerateOnPremConnectorConfigurationRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GenerateOnPremConnectorConfigurationRequest) RetryPolicy

func (request GenerateOnPremConnectorConfigurationRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GenerateOnPremConnectorConfigurationRequest) String

func (request GenerateOnPremConnectorConfigurationRequest) String() string

func (GenerateOnPremConnectorConfigurationRequest) ValidateEnumValue

func (request GenerateOnPremConnectorConfigurationRequest) ValidateEnumValue() (bool, error)

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

type GenerateOnPremConnectorConfigurationResponse

GenerateOnPremConnectorConfigurationResponse wrapper for the GenerateOnPremConnectorConfiguration operation

type GenerateOnPremConnectorConfigurationResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The io.ReadCloser instance
    Content io.ReadCloser `presentIn:"body" encoding:"binary"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // Size of the file.
    ContentLength *int64 `presentIn:"header" name:"content-length"`

    // The date and time the on-premises connector configuration was last modified, in the format defined by HTTP-date.
    LastModified *common.SDKTime `presentIn:"header" name:"last-modified"`
}

func (GenerateOnPremConnectorConfigurationResponse) HTTPResponse

func (response GenerateOnPremConnectorConfigurationResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GenerateOnPremConnectorConfigurationResponse) String

func (response GenerateOnPremConnectorConfigurationResponse) String() string

type GenerateReportDetails

GenerateReportDetails Details for the report generation.

type GenerateReportDetails struct {

    // The name of the report to be generated
    DisplayName *string `mandatory:"true" json:"displayName"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment
    // into which the resource should be moved.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // Specifies the format of report to be .xls or .pdf
    MimeType GenerateReportDetailsMimeTypeEnum `mandatory:"true" json:"mimeType"`

    // Array of database target OCIDs.
    TargetIds []string `mandatory:"false" json:"targetIds"`

    // The description of the report to be generated
    Description *string `mandatory:"false" json:"description"`

    // Specifies the time until which the data needs to be reported.
    TimeLessThan *common.SDKTime `mandatory:"false" json:"timeLessThan"`

    // Specifies the time after which the data needs to be reported.
    TimeGreaterThan *common.SDKTime `mandatory:"false" json:"timeGreaterThan"`

    // Specifies the limit on the number of rows in the report.
    RowLimit *int `mandatory:"false" json:"rowLimit"`
}

func (GenerateReportDetails) String

func (m GenerateReportDetails) String() string

func (GenerateReportDetails) ValidateEnumValue

func (m GenerateReportDetails) ValidateEnumValue() (bool, error)

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

type GenerateReportDetailsMimeTypeEnum

GenerateReportDetailsMimeTypeEnum Enum with underlying type: string

type GenerateReportDetailsMimeTypeEnum string

Set of constants representing the allowable values for GenerateReportDetailsMimeTypeEnum

const (
    GenerateReportDetailsMimeTypePdf GenerateReportDetailsMimeTypeEnum = "PDF"
    GenerateReportDetailsMimeTypeXls GenerateReportDetailsMimeTypeEnum = "XLS"
)

func GetGenerateReportDetailsMimeTypeEnumValues

func GetGenerateReportDetailsMimeTypeEnumValues() []GenerateReportDetailsMimeTypeEnum

GetGenerateReportDetailsMimeTypeEnumValues Enumerates the set of values for GenerateReportDetailsMimeTypeEnum

func GetMappingGenerateReportDetailsMimeTypeEnum

func GetMappingGenerateReportDetailsMimeTypeEnum(val string) (GenerateReportDetailsMimeTypeEnum, bool)

GetMappingGenerateReportDetailsMimeTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type GenerateReportRequest

GenerateReportRequest wrapper for the GenerateReport operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/GenerateReport.go.html to see an example of how to use GenerateReportRequest.

type GenerateReportRequest struct {

    // Unique report definition identifier
    ReportDefinitionId *string `mandatory:"true" contributesTo:"path" name:"reportDefinitionId"`

    // Details for report generation. It contains details such as PDF/XLS and filter parameters like audit event time limits, number of rows and target databases etc
    GenerateReportDetails `contributesTo:"body"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the if-match parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // The scimQuery query parameter accepts filter expressions that use the syntax described in Section 3.2.2.2
    // of the System for Cross-Domain Identity Management (SCIM) specification, which is available
    // at RFC3339 (https://tools.ietf.org/html/draft-ietf-scim-api-12). In SCIM filtering expressions,
    // text, date, and time values must be enclosed in quotation marks, with date and time values using ISO-8601 format.
    // (Numeric and boolean values should not be quoted.)
    // **Example:** query=(dateGenerated ge '2021-12-18T01-00-26') and (ilmTarget eq 'dscs-target')
    ScimQuery *string `mandatory:"false" contributesTo:"query" name:"scimQuery"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GenerateReportRequest) BinaryRequestBody

func (request GenerateReportRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GenerateReportRequest) HTTPRequest

func (request GenerateReportRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GenerateReportRequest) RetryPolicy

func (request GenerateReportRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GenerateReportRequest) String

func (request GenerateReportRequest) String() string

func (GenerateReportRequest) ValidateEnumValue

func (request GenerateReportRequest) ValidateEnumValue() (bool, error)

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

type GenerateReportResponse

GenerateReportResponse wrapper for the GenerateReport operation

type GenerateReportResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The OCID of the work request. Use GetWorkRequest with this OCID to track the status of the request.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (GenerateReportResponse) HTTPResponse

func (response GenerateReportResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GenerateReportResponse) String

func (response GenerateReportResponse) String() string

type GenerateSecurityAssessmentReportDetails

GenerateSecurityAssessmentReportDetails The details used to generate a new security assessment report.

type GenerateSecurityAssessmentReportDetails struct {

    // Format of the report.
    Format GenerateSecurityAssessmentReportDetailsFormatEnum `mandatory:"true" json:"format"`
}

func (GenerateSecurityAssessmentReportDetails) String

func (m GenerateSecurityAssessmentReportDetails) String() string

func (GenerateSecurityAssessmentReportDetails) ValidateEnumValue

func (m GenerateSecurityAssessmentReportDetails) ValidateEnumValue() (bool, error)

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

type GenerateSecurityAssessmentReportDetailsFormatEnum

GenerateSecurityAssessmentReportDetailsFormatEnum Enum with underlying type: string

type GenerateSecurityAssessmentReportDetailsFormatEnum string

Set of constants representing the allowable values for GenerateSecurityAssessmentReportDetailsFormatEnum

const (
    GenerateSecurityAssessmentReportDetailsFormatPdf GenerateSecurityAssessmentReportDetailsFormatEnum = "PDF"
    GenerateSecurityAssessmentReportDetailsFormatXls GenerateSecurityAssessmentReportDetailsFormatEnum = "XLS"
)

func GetGenerateSecurityAssessmentReportDetailsFormatEnumValues

func GetGenerateSecurityAssessmentReportDetailsFormatEnumValues() []GenerateSecurityAssessmentReportDetailsFormatEnum

GetGenerateSecurityAssessmentReportDetailsFormatEnumValues Enumerates the set of values for GenerateSecurityAssessmentReportDetailsFormatEnum

func GetMappingGenerateSecurityAssessmentReportDetailsFormatEnum

func GetMappingGenerateSecurityAssessmentReportDetailsFormatEnum(val string) (GenerateSecurityAssessmentReportDetailsFormatEnum, bool)

GetMappingGenerateSecurityAssessmentReportDetailsFormatEnum performs case Insensitive comparison on enum value and return the desired enum

type GenerateSecurityAssessmentReportRequest

GenerateSecurityAssessmentReportRequest wrapper for the GenerateSecurityAssessmentReport operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/GenerateSecurityAssessmentReport.go.html to see an example of how to use GenerateSecurityAssessmentReportRequest.

type GenerateSecurityAssessmentReportRequest struct {

    // The OCID of the security assessment.
    SecurityAssessmentId *string `mandatory:"true" contributesTo:"path" name:"securityAssessmentId"`

    // Details of the report.
    GenerateSecurityAssessmentReportDetails `contributesTo:"body"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the if-match parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GenerateSecurityAssessmentReportRequest) BinaryRequestBody

func (request GenerateSecurityAssessmentReportRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GenerateSecurityAssessmentReportRequest) HTTPRequest

func (request GenerateSecurityAssessmentReportRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GenerateSecurityAssessmentReportRequest) RetryPolicy

func (request GenerateSecurityAssessmentReportRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GenerateSecurityAssessmentReportRequest) String

func (request GenerateSecurityAssessmentReportRequest) String() string

func (GenerateSecurityAssessmentReportRequest) ValidateEnumValue

func (request GenerateSecurityAssessmentReportRequest) ValidateEnumValue() (bool, error)

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

type GenerateSecurityAssessmentReportResponse

GenerateSecurityAssessmentReportResponse wrapper for the GenerateSecurityAssessmentReport operation

type GenerateSecurityAssessmentReportResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The OCID of the work request. Use GetWorkRequest with this OCID to track the status of the request.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (GenerateSecurityAssessmentReportResponse) HTTPResponse

func (response GenerateSecurityAssessmentReportResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GenerateSecurityAssessmentReportResponse) String

func (response GenerateSecurityAssessmentReportResponse) String() string

type GenerateSensitiveDataModelForDownloadDetails

GenerateSensitiveDataModelForDownloadDetails Details to generate a downloadable sensitive data model.

type GenerateSensitiveDataModelForDownloadDetails struct {

    // The format of the sensitive data model file.
    DataModelFormat DataModelFormatEnum `mandatory:"false" json:"dataModelFormat,omitempty"`
}

func (GenerateSensitiveDataModelForDownloadDetails) String

func (m GenerateSensitiveDataModelForDownloadDetails) String() string

func (GenerateSensitiveDataModelForDownloadDetails) ValidateEnumValue

func (m GenerateSensitiveDataModelForDownloadDetails) ValidateEnumValue() (bool, error)

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

type GenerateSensitiveDataModelForDownloadRequest

GenerateSensitiveDataModelForDownloadRequest wrapper for the GenerateSensitiveDataModelForDownload operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/GenerateSensitiveDataModelForDownload.go.html to see an example of how to use GenerateSensitiveDataModelForDownloadRequest.

type GenerateSensitiveDataModelForDownloadRequest struct {

    // The OCID of the sensitive data model.
    SensitiveDataModelId *string `mandatory:"true" contributesTo:"path" name:"sensitiveDataModelId"`

    // Details to generate a sensitive data model file.
    GenerateSensitiveDataModelForDownloadDetails `contributesTo:"body"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GenerateSensitiveDataModelForDownloadRequest) BinaryRequestBody

func (request GenerateSensitiveDataModelForDownloadRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GenerateSensitiveDataModelForDownloadRequest) HTTPRequest

func (request GenerateSensitiveDataModelForDownloadRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GenerateSensitiveDataModelForDownloadRequest) RetryPolicy

func (request GenerateSensitiveDataModelForDownloadRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GenerateSensitiveDataModelForDownloadRequest) String

func (request GenerateSensitiveDataModelForDownloadRequest) String() string

func (GenerateSensitiveDataModelForDownloadRequest) ValidateEnumValue

func (request GenerateSensitiveDataModelForDownloadRequest) ValidateEnumValue() (bool, error)

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

type GenerateSensitiveDataModelForDownloadResponse

GenerateSensitiveDataModelForDownloadResponse wrapper for the GenerateSensitiveDataModelForDownload operation

type GenerateSensitiveDataModelForDownloadResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The OCID of the work request. Use GetWorkRequest with this OCID to track the status of the request.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (GenerateSensitiveDataModelForDownloadResponse) HTTPResponse

func (response GenerateSensitiveDataModelForDownloadResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GenerateSensitiveDataModelForDownloadResponse) String

func (response GenerateSensitiveDataModelForDownloadResponse) String() string

type GenerateSqlFirewallPolicyRequest

GenerateSqlFirewallPolicyRequest wrapper for the GenerateSqlFirewallPolicy operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/GenerateSqlFirewallPolicy.go.html to see an example of how to use GenerateSqlFirewallPolicyRequest.

type GenerateSqlFirewallPolicyRequest struct {

    // The OCID of the SQL collection resource.
    SqlCollectionId *string `mandatory:"true" contributesTo:"path" name:"sqlCollectionId"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the if-match parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GenerateSqlFirewallPolicyRequest) BinaryRequestBody

func (request GenerateSqlFirewallPolicyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GenerateSqlFirewallPolicyRequest) HTTPRequest

func (request GenerateSqlFirewallPolicyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GenerateSqlFirewallPolicyRequest) RetryPolicy

func (request GenerateSqlFirewallPolicyRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GenerateSqlFirewallPolicyRequest) String

func (request GenerateSqlFirewallPolicyRequest) String() string

func (GenerateSqlFirewallPolicyRequest) ValidateEnumValue

func (request GenerateSqlFirewallPolicyRequest) ValidateEnumValue() (bool, error)

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

type GenerateSqlFirewallPolicyResponse

GenerateSqlFirewallPolicyResponse wrapper for the GenerateSqlFirewallPolicy operation

type GenerateSqlFirewallPolicyResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The OCID of the work request. Use GetWorkRequest with this OCID to track the status of the request.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (GenerateSqlFirewallPolicyResponse) HTTPResponse

func (response GenerateSqlFirewallPolicyResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GenerateSqlFirewallPolicyResponse) String

func (response GenerateSqlFirewallPolicyResponse) String() string

type GenerateUserAssessmentReportDetails

GenerateUserAssessmentReportDetails The details used to generate a new user assessment report.

type GenerateUserAssessmentReportDetails struct {

    // Format of the report.
    Format GenerateUserAssessmentReportDetailsFormatEnum `mandatory:"true" json:"format"`
}

func (GenerateUserAssessmentReportDetails) String

func (m GenerateUserAssessmentReportDetails) String() string

func (GenerateUserAssessmentReportDetails) ValidateEnumValue

func (m GenerateUserAssessmentReportDetails) ValidateEnumValue() (bool, error)

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

type GenerateUserAssessmentReportDetailsFormatEnum

GenerateUserAssessmentReportDetailsFormatEnum Enum with underlying type: string

type GenerateUserAssessmentReportDetailsFormatEnum string

Set of constants representing the allowable values for GenerateUserAssessmentReportDetailsFormatEnum

const (
    GenerateUserAssessmentReportDetailsFormatPdf GenerateUserAssessmentReportDetailsFormatEnum = "PDF"
    GenerateUserAssessmentReportDetailsFormatXls GenerateUserAssessmentReportDetailsFormatEnum = "XLS"
)

func GetGenerateUserAssessmentReportDetailsFormatEnumValues

func GetGenerateUserAssessmentReportDetailsFormatEnumValues() []GenerateUserAssessmentReportDetailsFormatEnum

GetGenerateUserAssessmentReportDetailsFormatEnumValues Enumerates the set of values for GenerateUserAssessmentReportDetailsFormatEnum

func GetMappingGenerateUserAssessmentReportDetailsFormatEnum

func GetMappingGenerateUserAssessmentReportDetailsFormatEnum(val string) (GenerateUserAssessmentReportDetailsFormatEnum, bool)

GetMappingGenerateUserAssessmentReportDetailsFormatEnum performs case Insensitive comparison on enum value and return the desired enum

type GenerateUserAssessmentReportRequest

GenerateUserAssessmentReportRequest wrapper for the GenerateUserAssessmentReport operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/GenerateUserAssessmentReport.go.html to see an example of how to use GenerateUserAssessmentReportRequest.

type GenerateUserAssessmentReportRequest struct {

    // The OCID of the user assessment.
    UserAssessmentId *string `mandatory:"true" contributesTo:"path" name:"userAssessmentId"`

    // Details of the report.
    GenerateUserAssessmentReportDetails `contributesTo:"body"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the if-match parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GenerateUserAssessmentReportRequest) BinaryRequestBody

func (request GenerateUserAssessmentReportRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GenerateUserAssessmentReportRequest) HTTPRequest

func (request GenerateUserAssessmentReportRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GenerateUserAssessmentReportRequest) RetryPolicy

func (request GenerateUserAssessmentReportRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GenerateUserAssessmentReportRequest) String

func (request GenerateUserAssessmentReportRequest) String() string

func (GenerateUserAssessmentReportRequest) ValidateEnumValue

func (request GenerateUserAssessmentReportRequest) ValidateEnumValue() (bool, error)

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

type GenerateUserAssessmentReportResponse

GenerateUserAssessmentReportResponse wrapper for the GenerateUserAssessmentReport operation

type GenerateUserAssessmentReportResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The OCID of the work request. Use GetWorkRequest with this OCID to track the status of the request.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (GenerateUserAssessmentReportResponse) HTTPResponse

func (response GenerateUserAssessmentReportResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GenerateUserAssessmentReportResponse) String

func (response GenerateUserAssessmentReportResponse) String() string

type GetAlertPolicyRequest

GetAlertPolicyRequest wrapper for the GetAlertPolicy operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/GetAlertPolicy.go.html to see an example of how to use GetAlertPolicyRequest.

type GetAlertPolicyRequest struct {

    // The OCID of the alert policy.
    AlertPolicyId *string `mandatory:"true" contributesTo:"path" name:"alertPolicyId"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GetAlertPolicyRequest) BinaryRequestBody

func (request GetAlertPolicyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetAlertPolicyRequest) HTTPRequest

func (request GetAlertPolicyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetAlertPolicyRequest) RetryPolicy

func (request GetAlertPolicyRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetAlertPolicyRequest) String

func (request GetAlertPolicyRequest) String() string

func (GetAlertPolicyRequest) ValidateEnumValue

func (request GetAlertPolicyRequest) ValidateEnumValue() (bool, error)

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

type GetAlertPolicyResponse

GetAlertPolicyResponse wrapper for the GetAlertPolicy operation

type GetAlertPolicyResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The AlertPolicy instance
    AlertPolicy `presentIn:"body"`

    // For optimistic concurrency control. For more information, see ETags for Optimistic Concurrency Control (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#eleven)
    Etag *string `presentIn:"header" name:"etag"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (GetAlertPolicyResponse) HTTPResponse

func (response GetAlertPolicyResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetAlertPolicyResponse) String

func (response GetAlertPolicyResponse) String() string

type GetAlertRequest

GetAlertRequest wrapper for the GetAlert operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/GetAlert.go.html to see an example of how to use GetAlertRequest.

type GetAlertRequest struct {

    // The OCID of alert.
    AlertId *string `mandatory:"true" contributesTo:"path" name:"alertId"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GetAlertRequest) BinaryRequestBody

func (request GetAlertRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetAlertRequest) HTTPRequest

func (request GetAlertRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetAlertRequest) RetryPolicy

func (request GetAlertRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetAlertRequest) String

func (request GetAlertRequest) String() string

func (GetAlertRequest) ValidateEnumValue

func (request GetAlertRequest) ValidateEnumValue() (bool, error)

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

type GetAlertResponse

GetAlertResponse wrapper for the GetAlert operation

type GetAlertResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The Alert instance
    Alert `presentIn:"body"`

    // For optimistic concurrency control. For more information, see ETags for Optimistic Concurrency Control (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#eleven)
    Etag *string `presentIn:"header" name:"etag"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (GetAlertResponse) HTTPResponse

func (response GetAlertResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetAlertResponse) String

func (response GetAlertResponse) String() string

type GetAuditArchiveRetrievalRequest

GetAuditArchiveRetrievalRequest wrapper for the GetAuditArchiveRetrieval operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/GetAuditArchiveRetrieval.go.html to see an example of how to use GetAuditArchiveRetrievalRequest.

type GetAuditArchiveRetrievalRequest struct {

    // OCID of the archive retrieval.
    AuditArchiveRetrievalId *string `mandatory:"true" contributesTo:"path" name:"auditArchiveRetrievalId"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the if-match parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GetAuditArchiveRetrievalRequest) BinaryRequestBody

func (request GetAuditArchiveRetrievalRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetAuditArchiveRetrievalRequest) HTTPRequest

func (request GetAuditArchiveRetrievalRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetAuditArchiveRetrievalRequest) RetryPolicy

func (request GetAuditArchiveRetrievalRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetAuditArchiveRetrievalRequest) String

func (request GetAuditArchiveRetrievalRequest) String() string

func (GetAuditArchiveRetrievalRequest) ValidateEnumValue

func (request GetAuditArchiveRetrievalRequest) ValidateEnumValue() (bool, error)

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

type GetAuditArchiveRetrievalResponse

GetAuditArchiveRetrievalResponse wrapper for the GetAuditArchiveRetrieval operation

type GetAuditArchiveRetrievalResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The AuditArchiveRetrieval instance
    AuditArchiveRetrieval `presentIn:"body"`

    // For optimistic concurrency control. For more information, see ETags for Optimistic Concurrency Control (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#eleven)
    Etag *string `presentIn:"header" name:"etag"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (GetAuditArchiveRetrievalResponse) HTTPResponse

func (response GetAuditArchiveRetrievalResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetAuditArchiveRetrievalResponse) String

func (response GetAuditArchiveRetrievalResponse) String() string

type GetAuditPolicyRequest

GetAuditPolicyRequest wrapper for the GetAuditPolicy operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/GetAuditPolicy.go.html to see an example of how to use GetAuditPolicyRequest.

type GetAuditPolicyRequest struct {

    // Unique audit policy identifier.
    AuditPolicyId *string `mandatory:"true" contributesTo:"path" name:"auditPolicyId"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GetAuditPolicyRequest) BinaryRequestBody

func (request GetAuditPolicyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetAuditPolicyRequest) HTTPRequest

func (request GetAuditPolicyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetAuditPolicyRequest) RetryPolicy

func (request GetAuditPolicyRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetAuditPolicyRequest) String

func (request GetAuditPolicyRequest) String() string

func (GetAuditPolicyRequest) ValidateEnumValue

func (request GetAuditPolicyRequest) ValidateEnumValue() (bool, error)

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

type GetAuditPolicyResponse

GetAuditPolicyResponse wrapper for the GetAuditPolicy operation

type GetAuditPolicyResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The AuditPolicy instance
    AuditPolicy `presentIn:"body"`

    // For optimistic concurrency control. For more information, see ETags for Optimistic Concurrency Control (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#eleven)
    Etag *string `presentIn:"header" name:"etag"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (GetAuditPolicyResponse) HTTPResponse

func (response GetAuditPolicyResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetAuditPolicyResponse) String

func (response GetAuditPolicyResponse) String() string

type GetAuditProfileRequest

GetAuditProfileRequest wrapper for the GetAuditProfile operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/GetAuditProfile.go.html to see an example of how to use GetAuditProfileRequest.

type GetAuditProfileRequest struct {

    // The OCID of the audit.
    AuditProfileId *string `mandatory:"true" contributesTo:"path" name:"auditProfileId"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GetAuditProfileRequest) BinaryRequestBody

func (request GetAuditProfileRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetAuditProfileRequest) HTTPRequest

func (request GetAuditProfileRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetAuditProfileRequest) RetryPolicy

func (request GetAuditProfileRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetAuditProfileRequest) String

func (request GetAuditProfileRequest) String() string

func (GetAuditProfileRequest) ValidateEnumValue

func (request GetAuditProfileRequest) ValidateEnumValue() (bool, error)

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

type GetAuditProfileResponse

GetAuditProfileResponse wrapper for the GetAuditProfile operation

type GetAuditProfileResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The AuditProfile instance
    AuditProfile `presentIn:"body"`

    // For optimistic concurrency control. For more information, see ETags for Optimistic Concurrency Control (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#eleven)
    Etag *string `presentIn:"header" name:"etag"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (GetAuditProfileResponse) HTTPResponse

func (response GetAuditProfileResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetAuditProfileResponse) String

func (response GetAuditProfileResponse) String() string

type GetAuditTrailRequest

GetAuditTrailRequest wrapper for the GetAuditTrail operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/GetAuditTrail.go.html to see an example of how to use GetAuditTrailRequest.

type GetAuditTrailRequest struct {

    // The OCID of the audit trail.
    AuditTrailId *string `mandatory:"true" contributesTo:"path" name:"auditTrailId"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GetAuditTrailRequest) BinaryRequestBody

func (request GetAuditTrailRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetAuditTrailRequest) HTTPRequest

func (request GetAuditTrailRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetAuditTrailRequest) RetryPolicy

func (request GetAuditTrailRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetAuditTrailRequest) String

func (request GetAuditTrailRequest) String() string

func (GetAuditTrailRequest) ValidateEnumValue

func (request GetAuditTrailRequest) ValidateEnumValue() (bool, error)

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

type GetAuditTrailResponse

GetAuditTrailResponse wrapper for the GetAuditTrail operation

type GetAuditTrailResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The AuditTrail instance
    AuditTrail `presentIn:"body"`

    // For optimistic concurrency control. For more information, see ETags for Optimistic Concurrency Control (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#eleven)
    Etag *string `presentIn:"header" name:"etag"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (GetAuditTrailResponse) HTTPResponse

func (response GetAuditTrailResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetAuditTrailResponse) String

func (response GetAuditTrailResponse) String() string

type GetCompatibleFormatsForDataTypesRequest

GetCompatibleFormatsForDataTypesRequest wrapper for the GetCompatibleFormatsForDataTypes operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/GetCompatibleFormatsForDataTypes.go.html to see an example of how to use GetCompatibleFormatsForDataTypesRequest.

type GetCompatibleFormatsForDataTypesRequest struct {

    // For list pagination. The maximum number of items to return per page in a paginated "List" call. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/en-us/iaas/Content/API/Concepts/usingapi.htm#nine).
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // For list pagination. The page token representing the page at which to start retrieving results. It is usually retrieved from a previous "List" call. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/en-us/iaas/Content/API/Concepts/usingapi.htm#nine).
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GetCompatibleFormatsForDataTypesRequest) BinaryRequestBody

func (request GetCompatibleFormatsForDataTypesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetCompatibleFormatsForDataTypesRequest) HTTPRequest

func (request GetCompatibleFormatsForDataTypesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetCompatibleFormatsForDataTypesRequest) RetryPolicy

func (request GetCompatibleFormatsForDataTypesRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetCompatibleFormatsForDataTypesRequest) String

func (request GetCompatibleFormatsForDataTypesRequest) String() string

func (GetCompatibleFormatsForDataTypesRequest) ValidateEnumValue

func (request GetCompatibleFormatsForDataTypesRequest) ValidateEnumValue() (bool, error)

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

type GetCompatibleFormatsForDataTypesResponse

GetCompatibleFormatsForDataTypesResponse wrapper for the GetCompatibleFormatsForDataTypes operation

type GetCompatibleFormatsForDataTypesResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of CompatibleFormatsForDataTypes instances
    CompatibleFormatsForDataTypes `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For list pagination. When this header appears in the response, additional pages of results remain. Include opc-next-page value as the page parameter for the subsequent GET request to get the next batch of items. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then a partial list might have been returned. Include this value as the `page` parameter for the
    // subsequent GET request to get the previous batch of items.
    OpcPrevPage *string `presentIn:"header" name:"opc-prev-page"`
}

func (GetCompatibleFormatsForDataTypesResponse) HTTPResponse

func (response GetCompatibleFormatsForDataTypesResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetCompatibleFormatsForDataTypesResponse) String

func (response GetCompatibleFormatsForDataTypesResponse) String() string

type GetCompatibleFormatsForSensitiveTypesAccessLevelEnum

GetCompatibleFormatsForSensitiveTypesAccessLevelEnum Enum with underlying type: string

type GetCompatibleFormatsForSensitiveTypesAccessLevelEnum string

Set of constants representing the allowable values for GetCompatibleFormatsForSensitiveTypesAccessLevelEnum

const (
    GetCompatibleFormatsForSensitiveTypesAccessLevelRestricted GetCompatibleFormatsForSensitiveTypesAccessLevelEnum = "RESTRICTED"
    GetCompatibleFormatsForSensitiveTypesAccessLevelAccessible GetCompatibleFormatsForSensitiveTypesAccessLevelEnum = "ACCESSIBLE"
)

func GetGetCompatibleFormatsForSensitiveTypesAccessLevelEnumValues

func GetGetCompatibleFormatsForSensitiveTypesAccessLevelEnumValues() []GetCompatibleFormatsForSensitiveTypesAccessLevelEnum

GetGetCompatibleFormatsForSensitiveTypesAccessLevelEnumValues Enumerates the set of values for GetCompatibleFormatsForSensitiveTypesAccessLevelEnum

func GetMappingGetCompatibleFormatsForSensitiveTypesAccessLevelEnum

func GetMappingGetCompatibleFormatsForSensitiveTypesAccessLevelEnum(val string) (GetCompatibleFormatsForSensitiveTypesAccessLevelEnum, bool)

GetMappingGetCompatibleFormatsForSensitiveTypesAccessLevelEnum performs case Insensitive comparison on enum value and return the desired enum

type GetCompatibleFormatsForSensitiveTypesRequest

GetCompatibleFormatsForSensitiveTypesRequest wrapper for the GetCompatibleFormatsForSensitiveTypes operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/GetCompatibleFormatsForSensitiveTypes.go.html to see an example of how to use GetCompatibleFormatsForSensitiveTypesRequest.

type GetCompatibleFormatsForSensitiveTypesRequest struct {

    // A filter to return only resources that match the specified compartment OCID.
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // Default is false.
    // When set to true, the hierarchy of compartments is traversed and all compartments and subcompartments in the tenancy are returned. Depends on the 'accessLevel' setting.
    CompartmentIdInSubtree *bool `mandatory:"false" contributesTo:"query" name:"compartmentIdInSubtree"`

    // Valid values are RESTRICTED and ACCESSIBLE. Default is RESTRICTED.
    // Setting this to ACCESSIBLE returns only those compartments for which the
    // user has INSPECT permissions directly or indirectly (permissions can be on a
    // resource in a subcompartment). When set to RESTRICTED permissions are checked and no partial results are displayed.
    AccessLevel GetCompatibleFormatsForSensitiveTypesAccessLevelEnum `mandatory:"false" contributesTo:"query" name:"accessLevel" omitEmpty:"true"`

    // For list pagination. The maximum number of items to return per page in a paginated "List" call. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/en-us/iaas/Content/API/Concepts/usingapi.htm#nine).
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // For list pagination. The page token representing the page at which to start retrieving results. It is usually retrieved from a previous "List" call. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/en-us/iaas/Content/API/Concepts/usingapi.htm#nine).
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GetCompatibleFormatsForSensitiveTypesRequest) BinaryRequestBody

func (request GetCompatibleFormatsForSensitiveTypesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetCompatibleFormatsForSensitiveTypesRequest) HTTPRequest

func (request GetCompatibleFormatsForSensitiveTypesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetCompatibleFormatsForSensitiveTypesRequest) RetryPolicy

func (request GetCompatibleFormatsForSensitiveTypesRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetCompatibleFormatsForSensitiveTypesRequest) String

func (request GetCompatibleFormatsForSensitiveTypesRequest) String() string

func (GetCompatibleFormatsForSensitiveTypesRequest) ValidateEnumValue

func (request GetCompatibleFormatsForSensitiveTypesRequest) ValidateEnumValue() (bool, error)

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

type GetCompatibleFormatsForSensitiveTypesResponse

GetCompatibleFormatsForSensitiveTypesResponse wrapper for the GetCompatibleFormatsForSensitiveTypes operation

type GetCompatibleFormatsForSensitiveTypesResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of CompatibleFormatsForSensitiveTypes instances
    CompatibleFormatsForSensitiveTypes `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For list pagination. When this header appears in the response, additional pages of results remain. Include opc-next-page value as the page parameter for the subsequent GET request to get the next batch of items. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then a partial list might have been returned. Include this value as the `page` parameter for the
    // subsequent GET request to get the previous batch of items.
    OpcPrevPage *string `presentIn:"header" name:"opc-prev-page"`
}

func (GetCompatibleFormatsForSensitiveTypesResponse) HTTPResponse

func (response GetCompatibleFormatsForSensitiveTypesResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetCompatibleFormatsForSensitiveTypesResponse) String

func (response GetCompatibleFormatsForSensitiveTypesResponse) String() string

type GetDataSafeConfigurationRequest

GetDataSafeConfigurationRequest wrapper for the GetDataSafeConfiguration operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/GetDataSafeConfiguration.go.html to see an example of how to use GetDataSafeConfigurationRequest.

type GetDataSafeConfigurationRequest struct {

    // A filter to return only resources that match the specified compartment OCID.
    CompartmentId *string `mandatory:"false" contributesTo:"query" name:"compartmentId"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GetDataSafeConfigurationRequest) BinaryRequestBody

func (request GetDataSafeConfigurationRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetDataSafeConfigurationRequest) HTTPRequest

func (request GetDataSafeConfigurationRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetDataSafeConfigurationRequest) RetryPolicy

func (request GetDataSafeConfigurationRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetDataSafeConfigurationRequest) String

func (request GetDataSafeConfigurationRequest) String() string

func (GetDataSafeConfigurationRequest) ValidateEnumValue

func (request GetDataSafeConfigurationRequest) ValidateEnumValue() (bool, error)

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

type GetDataSafeConfigurationResponse

GetDataSafeConfigurationResponse wrapper for the GetDataSafeConfiguration operation

type GetDataSafeConfigurationResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The DataSafeConfiguration instance
    DataSafeConfiguration `presentIn:"body"`

    // For optimistic concurrency control. For more information, see ETags for Optimistic Concurrency Control (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#eleven)
    Etag *string `presentIn:"header" name:"etag"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (GetDataSafeConfigurationResponse) HTTPResponse

func (response GetDataSafeConfigurationResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetDataSafeConfigurationResponse) String

func (response GetDataSafeConfigurationResponse) String() string

type GetDataSafePrivateEndpointRequest

GetDataSafePrivateEndpointRequest wrapper for the GetDataSafePrivateEndpoint operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/GetDataSafePrivateEndpoint.go.html to see an example of how to use GetDataSafePrivateEndpointRequest.

type GetDataSafePrivateEndpointRequest struct {

    // The OCID of the private endpoint.
    DataSafePrivateEndpointId *string `mandatory:"true" contributesTo:"path" name:"dataSafePrivateEndpointId"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GetDataSafePrivateEndpointRequest) BinaryRequestBody

func (request GetDataSafePrivateEndpointRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetDataSafePrivateEndpointRequest) HTTPRequest

func (request GetDataSafePrivateEndpointRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetDataSafePrivateEndpointRequest) RetryPolicy

func (request GetDataSafePrivateEndpointRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetDataSafePrivateEndpointRequest) String

func (request GetDataSafePrivateEndpointRequest) String() string

func (GetDataSafePrivateEndpointRequest) ValidateEnumValue

func (request GetDataSafePrivateEndpointRequest) ValidateEnumValue() (bool, error)

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

type GetDataSafePrivateEndpointResponse

GetDataSafePrivateEndpointResponse wrapper for the GetDataSafePrivateEndpoint operation

type GetDataSafePrivateEndpointResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The DataSafePrivateEndpoint instance
    DataSafePrivateEndpoint `presentIn:"body"`

    // For optimistic concurrency control. For more information, see ETags for Optimistic Concurrency Control (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#eleven)
    Etag *string `presentIn:"header" name:"etag"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (GetDataSafePrivateEndpointResponse) HTTPResponse

func (response GetDataSafePrivateEndpointResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetDataSafePrivateEndpointResponse) String

func (response GetDataSafePrivateEndpointResponse) String() string

type GetDatabaseSecurityConfigRequest

GetDatabaseSecurityConfigRequest wrapper for the GetDatabaseSecurityConfig operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/GetDatabaseSecurityConfig.go.html to see an example of how to use GetDatabaseSecurityConfigRequest.

type GetDatabaseSecurityConfigRequest struct {

    // The OCID of the database security configuration resource.
    DatabaseSecurityConfigId *string `mandatory:"true" contributesTo:"path" name:"databaseSecurityConfigId"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GetDatabaseSecurityConfigRequest) BinaryRequestBody

func (request GetDatabaseSecurityConfigRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetDatabaseSecurityConfigRequest) HTTPRequest

func (request GetDatabaseSecurityConfigRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetDatabaseSecurityConfigRequest) RetryPolicy

func (request GetDatabaseSecurityConfigRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetDatabaseSecurityConfigRequest) String

func (request GetDatabaseSecurityConfigRequest) String() string

func (GetDatabaseSecurityConfigRequest) ValidateEnumValue

func (request GetDatabaseSecurityConfigRequest) ValidateEnumValue() (bool, error)

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

type GetDatabaseSecurityConfigResponse

GetDatabaseSecurityConfigResponse wrapper for the GetDatabaseSecurityConfig operation

type GetDatabaseSecurityConfigResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The DatabaseSecurityConfig instance
    DatabaseSecurityConfig `presentIn:"body"`

    // For optimistic concurrency control. For more information, see ETags for Optimistic Concurrency Control (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#eleven)
    Etag *string `presentIn:"header" name:"etag"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (GetDatabaseSecurityConfigResponse) HTTPResponse

func (response GetDatabaseSecurityConfigResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetDatabaseSecurityConfigResponse) String

func (response GetDatabaseSecurityConfigResponse) String() string

type GetDatabaseTableAccessEntryRequest

GetDatabaseTableAccessEntryRequest wrapper for the GetDatabaseTableAccessEntry operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/GetDatabaseTableAccessEntry.go.html to see an example of how to use GetDatabaseTableAccessEntryRequest.

type GetDatabaseTableAccessEntryRequest struct {

    // The OCID of the security policy report resource.
    SecurityPolicyReportId *string `mandatory:"true" contributesTo:"path" name:"securityPolicyReportId"`

    // The unique key that identifies the table access object. This is a system-generated identifier.
    DatabaseTableAccessEntryKey *string `mandatory:"true" contributesTo:"path" name:"databaseTableAccessEntryKey"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GetDatabaseTableAccessEntryRequest) BinaryRequestBody

func (request GetDatabaseTableAccessEntryRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetDatabaseTableAccessEntryRequest) HTTPRequest

func (request GetDatabaseTableAccessEntryRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetDatabaseTableAccessEntryRequest) RetryPolicy

func (request GetDatabaseTableAccessEntryRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetDatabaseTableAccessEntryRequest) String

func (request GetDatabaseTableAccessEntryRequest) String() string

func (GetDatabaseTableAccessEntryRequest) ValidateEnumValue

func (request GetDatabaseTableAccessEntryRequest) ValidateEnumValue() (bool, error)

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

type GetDatabaseTableAccessEntryResponse

GetDatabaseTableAccessEntryResponse wrapper for the GetDatabaseTableAccessEntry operation

type GetDatabaseTableAccessEntryResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The DatabaseTableAccessEntry instance
    DatabaseTableAccessEntry `presentIn:"body"`

    // For optimistic concurrency control. For more information, see ETags for Optimistic Concurrency Control (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#eleven)
    Etag *string `presentIn:"header" name:"etag"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (GetDatabaseTableAccessEntryResponse) HTTPResponse

func (response GetDatabaseTableAccessEntryResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetDatabaseTableAccessEntryResponse) String

func (response GetDatabaseTableAccessEntryResponse) String() string

type GetDatabaseViewAccessEntryRequest

GetDatabaseViewAccessEntryRequest wrapper for the GetDatabaseViewAccessEntry operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/GetDatabaseViewAccessEntry.go.html to see an example of how to use GetDatabaseViewAccessEntryRequest.

type GetDatabaseViewAccessEntryRequest struct {

    // The OCID of the security policy report resource.
    SecurityPolicyReportId *string `mandatory:"true" contributesTo:"path" name:"securityPolicyReportId"`

    // The unique key that identifies the view access object. This is a system-generated identifier.
    DatabaseViewAccessEntryKey *string `mandatory:"true" contributesTo:"path" name:"databaseViewAccessEntryKey"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GetDatabaseViewAccessEntryRequest) BinaryRequestBody

func (request GetDatabaseViewAccessEntryRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetDatabaseViewAccessEntryRequest) HTTPRequest

func (request GetDatabaseViewAccessEntryRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetDatabaseViewAccessEntryRequest) RetryPolicy

func (request GetDatabaseViewAccessEntryRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetDatabaseViewAccessEntryRequest) String

func (request GetDatabaseViewAccessEntryRequest) String() string

func (GetDatabaseViewAccessEntryRequest) ValidateEnumValue

func (request GetDatabaseViewAccessEntryRequest) ValidateEnumValue() (bool, error)

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

type GetDatabaseViewAccessEntryResponse

GetDatabaseViewAccessEntryResponse wrapper for the GetDatabaseViewAccessEntry operation

type GetDatabaseViewAccessEntryResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The DatabaseViewAccessEntry instance
    DatabaseViewAccessEntry `presentIn:"body"`

    // For optimistic concurrency control. For more information, see ETags for Optimistic Concurrency Control (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#eleven)
    Etag *string `presentIn:"header" name:"etag"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (GetDatabaseViewAccessEntryResponse) HTTPResponse

func (response GetDatabaseViewAccessEntryResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetDatabaseViewAccessEntryResponse) String

func (response GetDatabaseViewAccessEntryResponse) String() string

type GetDifferenceColumnRequest

GetDifferenceColumnRequest wrapper for the GetDifferenceColumn operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/GetDifferenceColumn.go.html to see an example of how to use GetDifferenceColumnRequest.

type GetDifferenceColumnRequest struct {

    // The OCID of the SDM masking policy difference.
    SdmMaskingPolicyDifferenceId *string `mandatory:"true" contributesTo:"path" name:"sdmMaskingPolicyDifferenceId"`

    // The unique key that identifies the difference column.
    DifferenceColumnKey *string `mandatory:"true" contributesTo:"path" name:"differenceColumnKey"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GetDifferenceColumnRequest) BinaryRequestBody

func (request GetDifferenceColumnRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetDifferenceColumnRequest) HTTPRequest

func (request GetDifferenceColumnRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetDifferenceColumnRequest) RetryPolicy

func (request GetDifferenceColumnRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetDifferenceColumnRequest) String

func (request GetDifferenceColumnRequest) String() string

func (GetDifferenceColumnRequest) ValidateEnumValue

func (request GetDifferenceColumnRequest) ValidateEnumValue() (bool, error)

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

type GetDifferenceColumnResponse

GetDifferenceColumnResponse wrapper for the GetDifferenceColumn operation

type GetDifferenceColumnResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The DifferenceColumn instance
    DifferenceColumn `presentIn:"body"`

    // For optimistic concurrency control. For more information, see ETags for Optimistic Concurrency Control (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#eleven)
    Etag *string `presentIn:"header" name:"etag"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (GetDifferenceColumnResponse) HTTPResponse

func (response GetDifferenceColumnResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetDifferenceColumnResponse) String

func (response GetDifferenceColumnResponse) String() string

type GetDiscoveryJobRequest

GetDiscoveryJobRequest wrapper for the GetDiscoveryJob operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/GetDiscoveryJob.go.html to see an example of how to use GetDiscoveryJobRequest.

type GetDiscoveryJobRequest struct {

    // The OCID of the discovery job.
    DiscoveryJobId *string `mandatory:"true" contributesTo:"path" name:"discoveryJobId"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GetDiscoveryJobRequest) BinaryRequestBody

func (request GetDiscoveryJobRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetDiscoveryJobRequest) HTTPRequest

func (request GetDiscoveryJobRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetDiscoveryJobRequest) RetryPolicy

func (request GetDiscoveryJobRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetDiscoveryJobRequest) String

func (request GetDiscoveryJobRequest) String() string

func (GetDiscoveryJobRequest) ValidateEnumValue

func (request GetDiscoveryJobRequest) ValidateEnumValue() (bool, error)

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

type GetDiscoveryJobResponse

GetDiscoveryJobResponse wrapper for the GetDiscoveryJob operation

type GetDiscoveryJobResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The DiscoveryJob instance
    DiscoveryJob `presentIn:"body"`

    // For optimistic concurrency control. For more information, see ETags for Optimistic Concurrency Control (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#eleven)
    Etag *string `presentIn:"header" name:"etag"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (GetDiscoveryJobResponse) HTTPResponse

func (response GetDiscoveryJobResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetDiscoveryJobResponse) String

func (response GetDiscoveryJobResponse) String() string

type GetDiscoveryJobResultRequest

GetDiscoveryJobResultRequest wrapper for the GetDiscoveryJobResult operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/GetDiscoveryJobResult.go.html to see an example of how to use GetDiscoveryJobResultRequest.

type GetDiscoveryJobResultRequest struct {

    // The OCID of the discovery job.
    DiscoveryJobId *string `mandatory:"true" contributesTo:"path" name:"discoveryJobId"`

    // The unique key that identifies the discovery result.
    ResultKey *string `mandatory:"true" contributesTo:"path" name:"resultKey"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GetDiscoveryJobResultRequest) BinaryRequestBody

func (request GetDiscoveryJobResultRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetDiscoveryJobResultRequest) HTTPRequest

func (request GetDiscoveryJobResultRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetDiscoveryJobResultRequest) RetryPolicy

func (request GetDiscoveryJobResultRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetDiscoveryJobResultRequest) String

func (request GetDiscoveryJobResultRequest) String() string

func (GetDiscoveryJobResultRequest) ValidateEnumValue

func (request GetDiscoveryJobResultRequest) ValidateEnumValue() (bool, error)

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

type GetDiscoveryJobResultResponse

GetDiscoveryJobResultResponse wrapper for the GetDiscoveryJobResult operation

type GetDiscoveryJobResultResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The DiscoveryJobResult instance
    DiscoveryJobResult `presentIn:"body"`

    // For optimistic concurrency control. For more information, see ETags for Optimistic Concurrency Control (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#eleven)
    Etag *string `presentIn:"header" name:"etag"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (GetDiscoveryJobResultResponse) HTTPResponse

func (response GetDiscoveryJobResultResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetDiscoveryJobResultResponse) String

func (response GetDiscoveryJobResultResponse) String() string

type GetLibraryMaskingFormatRequest

GetLibraryMaskingFormatRequest wrapper for the GetLibraryMaskingFormat operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/GetLibraryMaskingFormat.go.html to see an example of how to use GetLibraryMaskingFormatRequest.

type GetLibraryMaskingFormatRequest struct {

    // The OCID of the library masking format.
    LibraryMaskingFormatId *string `mandatory:"true" contributesTo:"path" name:"libraryMaskingFormatId"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GetLibraryMaskingFormatRequest) BinaryRequestBody

func (request GetLibraryMaskingFormatRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetLibraryMaskingFormatRequest) HTTPRequest

func (request GetLibraryMaskingFormatRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetLibraryMaskingFormatRequest) RetryPolicy

func (request GetLibraryMaskingFormatRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetLibraryMaskingFormatRequest) String

func (request GetLibraryMaskingFormatRequest) String() string

func (GetLibraryMaskingFormatRequest) ValidateEnumValue

func (request GetLibraryMaskingFormatRequest) ValidateEnumValue() (bool, error)

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

type GetLibraryMaskingFormatResponse

GetLibraryMaskingFormatResponse wrapper for the GetLibraryMaskingFormat operation

type GetLibraryMaskingFormatResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The LibraryMaskingFormat instance
    LibraryMaskingFormat `presentIn:"body"`

    // For optimistic concurrency control. For more information, see ETags for Optimistic Concurrency Control (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#eleven)
    Etag *string `presentIn:"header" name:"etag"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (GetLibraryMaskingFormatResponse) HTTPResponse

func (response GetLibraryMaskingFormatResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetLibraryMaskingFormatResponse) String

func (response GetLibraryMaskingFormatResponse) String() string

type GetMaskingColumnRequest

GetMaskingColumnRequest wrapper for the GetMaskingColumn operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/GetMaskingColumn.go.html to see an example of how to use GetMaskingColumnRequest.

type GetMaskingColumnRequest struct {

    // The OCID of the masking policy.
    MaskingPolicyId *string `mandatory:"true" contributesTo:"path" name:"maskingPolicyId"`

    // The unique key that identifies the masking column. It's numeric and unique within a masking policy.
    MaskingColumnKey *string `mandatory:"true" contributesTo:"path" name:"maskingColumnKey"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GetMaskingColumnRequest) BinaryRequestBody

func (request GetMaskingColumnRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetMaskingColumnRequest) HTTPRequest

func (request GetMaskingColumnRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetMaskingColumnRequest) RetryPolicy

func (request GetMaskingColumnRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetMaskingColumnRequest) String

func (request GetMaskingColumnRequest) String() string

func (GetMaskingColumnRequest) ValidateEnumValue

func (request GetMaskingColumnRequest) ValidateEnumValue() (bool, error)

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

type GetMaskingColumnResponse

GetMaskingColumnResponse wrapper for the GetMaskingColumn operation

type GetMaskingColumnResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The MaskingColumn instance
    MaskingColumn `presentIn:"body"`

    // For optimistic concurrency control. For more information, see ETags for Optimistic Concurrency Control (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#eleven)
    Etag *string `presentIn:"header" name:"etag"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (GetMaskingColumnResponse) HTTPResponse

func (response GetMaskingColumnResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetMaskingColumnResponse) String

func (response GetMaskingColumnResponse) String() string

type GetMaskingPolicyRequest

GetMaskingPolicyRequest wrapper for the GetMaskingPolicy operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/GetMaskingPolicy.go.html to see an example of how to use GetMaskingPolicyRequest.

type GetMaskingPolicyRequest struct {

    // The OCID of the masking policy.
    MaskingPolicyId *string `mandatory:"true" contributesTo:"path" name:"maskingPolicyId"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GetMaskingPolicyRequest) BinaryRequestBody

func (request GetMaskingPolicyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetMaskingPolicyRequest) HTTPRequest

func (request GetMaskingPolicyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetMaskingPolicyRequest) RetryPolicy

func (request GetMaskingPolicyRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetMaskingPolicyRequest) String

func (request GetMaskingPolicyRequest) String() string

func (GetMaskingPolicyRequest) ValidateEnumValue

func (request GetMaskingPolicyRequest) ValidateEnumValue() (bool, error)

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

type GetMaskingPolicyResponse

GetMaskingPolicyResponse wrapper for the GetMaskingPolicy operation

type GetMaskingPolicyResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The MaskingPolicy instance
    MaskingPolicy `presentIn:"body"`

    // For optimistic concurrency control. For more information, see ETags for Optimistic Concurrency Control (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#eleven)
    Etag *string `presentIn:"header" name:"etag"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (GetMaskingPolicyResponse) HTTPResponse

func (response GetMaskingPolicyResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetMaskingPolicyResponse) String

func (response GetMaskingPolicyResponse) String() string

type GetMaskingReportRequest

GetMaskingReportRequest wrapper for the GetMaskingReport operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/GetMaskingReport.go.html to see an example of how to use GetMaskingReportRequest.

type GetMaskingReportRequest struct {

    // The OCID of the masking report.
    MaskingReportId *string `mandatory:"true" contributesTo:"path" name:"maskingReportId"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GetMaskingReportRequest) BinaryRequestBody

func (request GetMaskingReportRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetMaskingReportRequest) HTTPRequest

func (request GetMaskingReportRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetMaskingReportRequest) RetryPolicy

func (request GetMaskingReportRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetMaskingReportRequest) String

func (request GetMaskingReportRequest) String() string

func (GetMaskingReportRequest) ValidateEnumValue

func (request GetMaskingReportRequest) ValidateEnumValue() (bool, error)

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

type GetMaskingReportResponse

GetMaskingReportResponse wrapper for the GetMaskingReport operation

type GetMaskingReportResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The MaskingReport instance
    MaskingReport `presentIn:"body"`

    // For optimistic concurrency control. For more information, see ETags for Optimistic Concurrency Control (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#eleven)
    Etag *string `presentIn:"header" name:"etag"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (GetMaskingReportResponse) HTTPResponse

func (response GetMaskingReportResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetMaskingReportResponse) String

func (response GetMaskingReportResponse) String() string

type GetOnPremConnectorRequest

GetOnPremConnectorRequest wrapper for the GetOnPremConnector operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/GetOnPremConnector.go.html to see an example of how to use GetOnPremConnectorRequest.

type GetOnPremConnectorRequest struct {

    // The OCID of the on-premises connector.
    OnPremConnectorId *string `mandatory:"true" contributesTo:"path" name:"onPremConnectorId"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GetOnPremConnectorRequest) BinaryRequestBody

func (request GetOnPremConnectorRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetOnPremConnectorRequest) HTTPRequest

func (request GetOnPremConnectorRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetOnPremConnectorRequest) RetryPolicy

func (request GetOnPremConnectorRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetOnPremConnectorRequest) String

func (request GetOnPremConnectorRequest) String() string

func (GetOnPremConnectorRequest) ValidateEnumValue

func (request GetOnPremConnectorRequest) ValidateEnumValue() (bool, error)

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

type GetOnPremConnectorResponse

GetOnPremConnectorResponse wrapper for the GetOnPremConnector operation

type GetOnPremConnectorResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The OnPremConnector instance
    OnPremConnector `presentIn:"body"`

    // For optimistic concurrency control. For more information, see ETags for Optimistic Concurrency Control (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#eleven)
    Etag *string `presentIn:"header" name:"etag"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (GetOnPremConnectorResponse) HTTPResponse

func (response GetOnPremConnectorResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetOnPremConnectorResponse) String

func (response GetOnPremConnectorResponse) String() string

type GetPeerTargetDatabaseRequest

GetPeerTargetDatabaseRequest wrapper for the GetPeerTargetDatabase operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/GetPeerTargetDatabase.go.html to see an example of how to use GetPeerTargetDatabaseRequest.

type GetPeerTargetDatabaseRequest struct {

    // The OCID of the Data Safe target database.
    TargetDatabaseId *string `mandatory:"true" contributesTo:"path" name:"targetDatabaseId"`

    // The unique id of the peer target database.
    PeerTargetDatabaseId *int `mandatory:"true" contributesTo:"path" name:"peerTargetDatabaseId"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GetPeerTargetDatabaseRequest) BinaryRequestBody

func (request GetPeerTargetDatabaseRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetPeerTargetDatabaseRequest) HTTPRequest

func (request GetPeerTargetDatabaseRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetPeerTargetDatabaseRequest) RetryPolicy

func (request GetPeerTargetDatabaseRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetPeerTargetDatabaseRequest) String

func (request GetPeerTargetDatabaseRequest) String() string

func (GetPeerTargetDatabaseRequest) ValidateEnumValue

func (request GetPeerTargetDatabaseRequest) ValidateEnumValue() (bool, error)

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

type GetPeerTargetDatabaseResponse

GetPeerTargetDatabaseResponse wrapper for the GetPeerTargetDatabase operation

type GetPeerTargetDatabaseResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The PeerTargetDatabase instance
    PeerTargetDatabase `presentIn:"body"`

    // For optimistic concurrency control. For more information, see ETags for Optimistic Concurrency Control (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#eleven)
    Etag *string `presentIn:"header" name:"etag"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (GetPeerTargetDatabaseResponse) HTTPResponse

func (response GetPeerTargetDatabaseResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetPeerTargetDatabaseResponse) String

func (response GetPeerTargetDatabaseResponse) String() string

type GetProfileRequest

GetProfileRequest wrapper for the GetProfile operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/GetProfile.go.html to see an example of how to use GetProfileRequest.

type GetProfileRequest struct {

    // The OCID of the user assessment.
    UserAssessmentId *string `mandatory:"true" contributesTo:"path" name:"userAssessmentId"`

    // Profile name to get detailed information .
    ProfileName *string `mandatory:"true" contributesTo:"path" name:"profileName"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GetProfileRequest) BinaryRequestBody

func (request GetProfileRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetProfileRequest) HTTPRequest

func (request GetProfileRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetProfileRequest) RetryPolicy

func (request GetProfileRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetProfileRequest) String

func (request GetProfileRequest) String() string

func (GetProfileRequest) ValidateEnumValue

func (request GetProfileRequest) ValidateEnumValue() (bool, error)

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

type GetProfileResponse

GetProfileResponse wrapper for the GetProfile operation

type GetProfileResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The []Profile instance
    Items []Profile `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For list pagination. When this header appears in the response, additional pages of results remain. Include opc-next-page value as the page parameter for the subsequent GET request to get the next batch of items. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then a partial list might have been returned. Include this value as the `page` parameter for the
    // subsequent GET request to get the previous batch of items.
    OpcPrevPage *string `presentIn:"header" name:"opc-prev-page"`
}

func (GetProfileResponse) HTTPResponse

func (response GetProfileResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetProfileResponse) String

func (response GetProfileResponse) String() string

type GetReportContentRequest

GetReportContentRequest wrapper for the GetReportContent operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/GetReportContent.go.html to see an example of how to use GetReportContentRequest.

type GetReportContentRequest struct {

    // Unique report identifier
    ReportId *string `mandatory:"true" contributesTo:"path" name:"reportId"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GetReportContentRequest) BinaryRequestBody

func (request GetReportContentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetReportContentRequest) HTTPRequest

func (request GetReportContentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetReportContentRequest) RetryPolicy

func (request GetReportContentRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetReportContentRequest) String

func (request GetReportContentRequest) String() string

func (GetReportContentRequest) ValidateEnumValue

func (request GetReportContentRequest) ValidateEnumValue() (bool, error)

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

type GetReportContentResponse

GetReportContentResponse wrapper for the GetReportContent operation

type GetReportContentResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The io.ReadCloser instance
    Content io.ReadCloser `presentIn:"body" encoding:"binary"`

    // For optimistic concurrency control. For more information, see ETags for Optimistic Concurrency Control (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#eleven)
    Etag *string `presentIn:"header" name:"etag"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // Size of the file.
    ContentLength *int64 `presentIn:"header" name:"content-length"`

    // The date and time the report was last modified, in the format defined by HTTP-date.
    LastModified *common.SDKTime `presentIn:"header" name:"last-modified"`
}

func (GetReportContentResponse) HTTPResponse

func (response GetReportContentResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetReportContentResponse) String

func (response GetReportContentResponse) String() string

type GetReportDefinitionRequest

GetReportDefinitionRequest wrapper for the GetReportDefinition operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/GetReportDefinition.go.html to see an example of how to use GetReportDefinitionRequest.

type GetReportDefinitionRequest struct {

    // Unique report definition identifier
    ReportDefinitionId *string `mandatory:"true" contributesTo:"path" name:"reportDefinitionId"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GetReportDefinitionRequest) BinaryRequestBody

func (request GetReportDefinitionRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetReportDefinitionRequest) HTTPRequest

func (request GetReportDefinitionRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetReportDefinitionRequest) RetryPolicy

func (request GetReportDefinitionRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetReportDefinitionRequest) String

func (request GetReportDefinitionRequest) String() string

func (GetReportDefinitionRequest) ValidateEnumValue

func (request GetReportDefinitionRequest) ValidateEnumValue() (bool, error)

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

type GetReportDefinitionResponse

GetReportDefinitionResponse wrapper for the GetReportDefinition operation

type GetReportDefinitionResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The ReportDefinition instance
    ReportDefinition `presentIn:"body"`

    // For optimistic concurrency control. For more information, see ETags for Optimistic Concurrency Control (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#eleven)
    Etag *string `presentIn:"header" name:"etag"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (GetReportDefinitionResponse) HTTPResponse

func (response GetReportDefinitionResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetReportDefinitionResponse) String

func (response GetReportDefinitionResponse) String() string

type GetReportRequest

GetReportRequest wrapper for the GetReport operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/GetReport.go.html to see an example of how to use GetReportRequest.

type GetReportRequest struct {

    // Unique report identifier
    ReportId *string `mandatory:"true" contributesTo:"path" name:"reportId"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GetReportRequest) BinaryRequestBody

func (request GetReportRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetReportRequest) HTTPRequest

func (request GetReportRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetReportRequest) RetryPolicy

func (request GetReportRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetReportRequest) String

func (request GetReportRequest) String() string

func (GetReportRequest) ValidateEnumValue

func (request GetReportRequest) ValidateEnumValue() (bool, error)

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

type GetReportResponse

GetReportResponse wrapper for the GetReport operation

type GetReportResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The Report instance
    Report `presentIn:"body"`

    // For optimistic concurrency control. For more information, see ETags for Optimistic Concurrency Control (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#eleven)
    Etag *string `presentIn:"header" name:"etag"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (GetReportResponse) HTTPResponse

func (response GetReportResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetReportResponse) String

func (response GetReportResponse) String() string

type GetSdmMaskingPolicyDifferenceRequest

GetSdmMaskingPolicyDifferenceRequest wrapper for the GetSdmMaskingPolicyDifference operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/GetSdmMaskingPolicyDifference.go.html to see an example of how to use GetSdmMaskingPolicyDifferenceRequest.

type GetSdmMaskingPolicyDifferenceRequest struct {

    // The OCID of the SDM masking policy difference.
    SdmMaskingPolicyDifferenceId *string `mandatory:"true" contributesTo:"path" name:"sdmMaskingPolicyDifferenceId"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GetSdmMaskingPolicyDifferenceRequest) BinaryRequestBody

func (request GetSdmMaskingPolicyDifferenceRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetSdmMaskingPolicyDifferenceRequest) HTTPRequest

func (request GetSdmMaskingPolicyDifferenceRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetSdmMaskingPolicyDifferenceRequest) RetryPolicy

func (request GetSdmMaskingPolicyDifferenceRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetSdmMaskingPolicyDifferenceRequest) String

func (request GetSdmMaskingPolicyDifferenceRequest) String() string

func (GetSdmMaskingPolicyDifferenceRequest) ValidateEnumValue

func (request GetSdmMaskingPolicyDifferenceRequest) ValidateEnumValue() (bool, error)

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

type GetSdmMaskingPolicyDifferenceResponse

GetSdmMaskingPolicyDifferenceResponse wrapper for the GetSdmMaskingPolicyDifference operation

type GetSdmMaskingPolicyDifferenceResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The SdmMaskingPolicyDifference instance
    SdmMaskingPolicyDifference `presentIn:"body"`

    // For optimistic concurrency control. For more information, see ETags for Optimistic Concurrency Control (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#eleven)
    Etag *string `presentIn:"header" name:"etag"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (GetSdmMaskingPolicyDifferenceResponse) HTTPResponse

func (response GetSdmMaskingPolicyDifferenceResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetSdmMaskingPolicyDifferenceResponse) String

func (response GetSdmMaskingPolicyDifferenceResponse) String() string

type GetSecurityAssessmentComparisonRequest

GetSecurityAssessmentComparisonRequest wrapper for the GetSecurityAssessmentComparison operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/GetSecurityAssessmentComparison.go.html to see an example of how to use GetSecurityAssessmentComparisonRequest.

type GetSecurityAssessmentComparisonRequest struct {

    // The OCID of the security assessment.
    SecurityAssessmentId *string `mandatory:"true" contributesTo:"path" name:"securityAssessmentId"`

    // The OCID of the security assessment baseline.
    ComparisonSecurityAssessmentId *string `mandatory:"true" contributesTo:"path" name:"comparisonSecurityAssessmentId"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GetSecurityAssessmentComparisonRequest) BinaryRequestBody

func (request GetSecurityAssessmentComparisonRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetSecurityAssessmentComparisonRequest) HTTPRequest

func (request GetSecurityAssessmentComparisonRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetSecurityAssessmentComparisonRequest) RetryPolicy

func (request GetSecurityAssessmentComparisonRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetSecurityAssessmentComparisonRequest) String

func (request GetSecurityAssessmentComparisonRequest) String() string

func (GetSecurityAssessmentComparisonRequest) ValidateEnumValue

func (request GetSecurityAssessmentComparisonRequest) ValidateEnumValue() (bool, error)

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

type GetSecurityAssessmentComparisonResponse

GetSecurityAssessmentComparisonResponse wrapper for the GetSecurityAssessmentComparison operation

type GetSecurityAssessmentComparisonResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The SecurityAssessmentComparison instance
    SecurityAssessmentComparison `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For optimistic concurrency control. For more information, see ETags for Optimistic Concurrency Control (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#eleven)
    Etag *string `presentIn:"header" name:"etag"`
}

func (GetSecurityAssessmentComparisonResponse) HTTPResponse

func (response GetSecurityAssessmentComparisonResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetSecurityAssessmentComparisonResponse) String

func (response GetSecurityAssessmentComparisonResponse) String() string

type GetSecurityAssessmentRequest

GetSecurityAssessmentRequest wrapper for the GetSecurityAssessment operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/GetSecurityAssessment.go.html to see an example of how to use GetSecurityAssessmentRequest.

type GetSecurityAssessmentRequest struct {

    // The OCID of the security assessment.
    SecurityAssessmentId *string `mandatory:"true" contributesTo:"path" name:"securityAssessmentId"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GetSecurityAssessmentRequest) BinaryRequestBody

func (request GetSecurityAssessmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetSecurityAssessmentRequest) HTTPRequest

func (request GetSecurityAssessmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetSecurityAssessmentRequest) RetryPolicy

func (request GetSecurityAssessmentRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetSecurityAssessmentRequest) String

func (request GetSecurityAssessmentRequest) String() string

func (GetSecurityAssessmentRequest) ValidateEnumValue

func (request GetSecurityAssessmentRequest) ValidateEnumValue() (bool, error)

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

type GetSecurityAssessmentResponse

GetSecurityAssessmentResponse wrapper for the GetSecurityAssessment operation

type GetSecurityAssessmentResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The SecurityAssessment instance
    SecurityAssessment `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For optimistic concurrency control. For more information, see ETags for Optimistic Concurrency Control (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#eleven)
    Etag *string `presentIn:"header" name:"etag"`
}

func (GetSecurityAssessmentResponse) HTTPResponse

func (response GetSecurityAssessmentResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetSecurityAssessmentResponse) String

func (response GetSecurityAssessmentResponse) String() string

type GetSecurityPolicyDeploymentRequest

GetSecurityPolicyDeploymentRequest wrapper for the GetSecurityPolicyDeployment operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/GetSecurityPolicyDeployment.go.html to see an example of how to use GetSecurityPolicyDeploymentRequest.

type GetSecurityPolicyDeploymentRequest struct {

    // The OCID of the security policy deployment resource.
    SecurityPolicyDeploymentId *string `mandatory:"true" contributesTo:"path" name:"securityPolicyDeploymentId"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GetSecurityPolicyDeploymentRequest) BinaryRequestBody

func (request GetSecurityPolicyDeploymentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetSecurityPolicyDeploymentRequest) HTTPRequest

func (request GetSecurityPolicyDeploymentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetSecurityPolicyDeploymentRequest) RetryPolicy

func (request GetSecurityPolicyDeploymentRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetSecurityPolicyDeploymentRequest) String

func (request GetSecurityPolicyDeploymentRequest) String() string

func (GetSecurityPolicyDeploymentRequest) ValidateEnumValue

func (request GetSecurityPolicyDeploymentRequest) ValidateEnumValue() (bool, error)

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

type GetSecurityPolicyDeploymentResponse

GetSecurityPolicyDeploymentResponse wrapper for the GetSecurityPolicyDeployment operation

type GetSecurityPolicyDeploymentResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The SecurityPolicyDeployment instance
    SecurityPolicyDeployment `presentIn:"body"`

    // For optimistic concurrency control. For more information, see ETags for Optimistic Concurrency Control (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#eleven)
    Etag *string `presentIn:"header" name:"etag"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (GetSecurityPolicyDeploymentResponse) HTTPResponse

func (response GetSecurityPolicyDeploymentResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetSecurityPolicyDeploymentResponse) String

func (response GetSecurityPolicyDeploymentResponse) String() string

type GetSecurityPolicyEntryStateRequest

GetSecurityPolicyEntryStateRequest wrapper for the GetSecurityPolicyEntryState operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/GetSecurityPolicyEntryState.go.html to see an example of how to use GetSecurityPolicyEntryStateRequest.

type GetSecurityPolicyEntryStateRequest struct {

    // The OCID of the security policy deployment resource.
    SecurityPolicyDeploymentId *string `mandatory:"true" contributesTo:"path" name:"securityPolicyDeploymentId"`

    // Unique security policy entry state identifier.
    // The unique id for a given security policy entry state can be obtained
    // from the list api by passing the OCID of the corresponding
    // security policy deployment resource as the query parameter.
    SecurityPolicyEntryStateId *string `mandatory:"true" contributesTo:"path" name:"securityPolicyEntryStateId"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GetSecurityPolicyEntryStateRequest) BinaryRequestBody

func (request GetSecurityPolicyEntryStateRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetSecurityPolicyEntryStateRequest) HTTPRequest

func (request GetSecurityPolicyEntryStateRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetSecurityPolicyEntryStateRequest) RetryPolicy

func (request GetSecurityPolicyEntryStateRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetSecurityPolicyEntryStateRequest) String

func (request GetSecurityPolicyEntryStateRequest) String() string

func (GetSecurityPolicyEntryStateRequest) ValidateEnumValue

func (request GetSecurityPolicyEntryStateRequest) ValidateEnumValue() (bool, error)

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

type GetSecurityPolicyEntryStateResponse

GetSecurityPolicyEntryStateResponse wrapper for the GetSecurityPolicyEntryState operation

type GetSecurityPolicyEntryStateResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The SecurityPolicyEntryState instance
    SecurityPolicyEntryState `presentIn:"body"`

    // For optimistic concurrency control. For more information, see ETags for Optimistic Concurrency Control (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#eleven)
    Etag *string `presentIn:"header" name:"etag"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (GetSecurityPolicyEntryStateResponse) HTTPResponse

func (response GetSecurityPolicyEntryStateResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetSecurityPolicyEntryStateResponse) String

func (response GetSecurityPolicyEntryStateResponse) String() string

type GetSecurityPolicyReportRequest

GetSecurityPolicyReportRequest wrapper for the GetSecurityPolicyReport operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/GetSecurityPolicyReport.go.html to see an example of how to use GetSecurityPolicyReportRequest.

type GetSecurityPolicyReportRequest struct {

    // The OCID of the security policy report resource.
    SecurityPolicyReportId *string `mandatory:"true" contributesTo:"path" name:"securityPolicyReportId"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GetSecurityPolicyReportRequest) BinaryRequestBody

func (request GetSecurityPolicyReportRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetSecurityPolicyReportRequest) HTTPRequest

func (request GetSecurityPolicyReportRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetSecurityPolicyReportRequest) RetryPolicy

func (request GetSecurityPolicyReportRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetSecurityPolicyReportRequest) String

func (request GetSecurityPolicyReportRequest) String() string

func (GetSecurityPolicyReportRequest) ValidateEnumValue

func (request GetSecurityPolicyReportRequest) ValidateEnumValue() (bool, error)

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

type GetSecurityPolicyReportResponse

GetSecurityPolicyReportResponse wrapper for the GetSecurityPolicyReport operation

type GetSecurityPolicyReportResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The SecurityPolicyReport instance
    SecurityPolicyReport `presentIn:"body"`

    // For optimistic concurrency control. For more information, see ETags for Optimistic Concurrency Control (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#eleven)
    Etag *string `presentIn:"header" name:"etag"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (GetSecurityPolicyReportResponse) HTTPResponse

func (response GetSecurityPolicyReportResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetSecurityPolicyReportResponse) String

func (response GetSecurityPolicyReportResponse) String() string

type GetSecurityPolicyRequest

GetSecurityPolicyRequest wrapper for the GetSecurityPolicy operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/GetSecurityPolicy.go.html to see an example of how to use GetSecurityPolicyRequest.

type GetSecurityPolicyRequest struct {

    // The OCID of the security policy resource.
    SecurityPolicyId *string `mandatory:"true" contributesTo:"path" name:"securityPolicyId"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GetSecurityPolicyRequest) BinaryRequestBody

func (request GetSecurityPolicyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetSecurityPolicyRequest) HTTPRequest

func (request GetSecurityPolicyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetSecurityPolicyRequest) RetryPolicy

func (request GetSecurityPolicyRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetSecurityPolicyRequest) String

func (request GetSecurityPolicyRequest) String() string

func (GetSecurityPolicyRequest) ValidateEnumValue

func (request GetSecurityPolicyRequest) ValidateEnumValue() (bool, error)

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

type GetSecurityPolicyResponse

GetSecurityPolicyResponse wrapper for the GetSecurityPolicy operation

type GetSecurityPolicyResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The SecurityPolicy instance
    SecurityPolicy `presentIn:"body"`

    // For optimistic concurrency control. For more information, see ETags for Optimistic Concurrency Control (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#eleven)
    Etag *string `presentIn:"header" name:"etag"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (GetSecurityPolicyResponse) HTTPResponse

func (response GetSecurityPolicyResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetSecurityPolicyResponse) String

func (response GetSecurityPolicyResponse) String() string

type GetSensitiveColumnRequest

GetSensitiveColumnRequest wrapper for the GetSensitiveColumn operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/GetSensitiveColumn.go.html to see an example of how to use GetSensitiveColumnRequest.

type GetSensitiveColumnRequest struct {

    // The OCID of the sensitive data model.
    SensitiveDataModelId *string `mandatory:"true" contributesTo:"path" name:"sensitiveDataModelId"`

    // The unique key that identifies the sensitive column. It's numeric and unique within a sensitive data model.
    SensitiveColumnKey *string `mandatory:"true" contributesTo:"path" name:"sensitiveColumnKey"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GetSensitiveColumnRequest) BinaryRequestBody

func (request GetSensitiveColumnRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetSensitiveColumnRequest) HTTPRequest

func (request GetSensitiveColumnRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetSensitiveColumnRequest) RetryPolicy

func (request GetSensitiveColumnRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetSensitiveColumnRequest) String

func (request GetSensitiveColumnRequest) String() string

func (GetSensitiveColumnRequest) ValidateEnumValue

func (request GetSensitiveColumnRequest) ValidateEnumValue() (bool, error)

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

type GetSensitiveColumnResponse

GetSensitiveColumnResponse wrapper for the GetSensitiveColumn operation

type GetSensitiveColumnResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The SensitiveColumn instance
    SensitiveColumn `presentIn:"body"`

    // For optimistic concurrency control. For more information, see ETags for Optimistic Concurrency Control (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#eleven)
    Etag *string `presentIn:"header" name:"etag"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (GetSensitiveColumnResponse) HTTPResponse

func (response GetSensitiveColumnResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetSensitiveColumnResponse) String

func (response GetSensitiveColumnResponse) String() string

type GetSensitiveDataModelRequest

GetSensitiveDataModelRequest wrapper for the GetSensitiveDataModel operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/GetSensitiveDataModel.go.html to see an example of how to use GetSensitiveDataModelRequest.

type GetSensitiveDataModelRequest struct {

    // The OCID of the sensitive data model.
    SensitiveDataModelId *string `mandatory:"true" contributesTo:"path" name:"sensitiveDataModelId"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GetSensitiveDataModelRequest) BinaryRequestBody

func (request GetSensitiveDataModelRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetSensitiveDataModelRequest) HTTPRequest

func (request GetSensitiveDataModelRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetSensitiveDataModelRequest) RetryPolicy

func (request GetSensitiveDataModelRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetSensitiveDataModelRequest) String

func (request GetSensitiveDataModelRequest) String() string

func (GetSensitiveDataModelRequest) ValidateEnumValue

func (request GetSensitiveDataModelRequest) ValidateEnumValue() (bool, error)

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

type GetSensitiveDataModelResponse

GetSensitiveDataModelResponse wrapper for the GetSensitiveDataModel operation

type GetSensitiveDataModelResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The SensitiveDataModel instance
    SensitiveDataModel `presentIn:"body"`

    // For optimistic concurrency control. For more information, see ETags for Optimistic Concurrency Control (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#eleven)
    Etag *string `presentIn:"header" name:"etag"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (GetSensitiveDataModelResponse) HTTPResponse

func (response GetSensitiveDataModelResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetSensitiveDataModelResponse) String

func (response GetSensitiveDataModelResponse) String() string

type GetSensitiveTypeRequest

GetSensitiveTypeRequest wrapper for the GetSensitiveType operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/GetSensitiveType.go.html to see an example of how to use GetSensitiveTypeRequest.

type GetSensitiveTypeRequest struct {

    // The OCID of the sensitive type.
    SensitiveTypeId *string `mandatory:"true" contributesTo:"path" name:"sensitiveTypeId"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GetSensitiveTypeRequest) BinaryRequestBody

func (request GetSensitiveTypeRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetSensitiveTypeRequest) HTTPRequest

func (request GetSensitiveTypeRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetSensitiveTypeRequest) RetryPolicy

func (request GetSensitiveTypeRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetSensitiveTypeRequest) String

func (request GetSensitiveTypeRequest) String() string

func (GetSensitiveTypeRequest) ValidateEnumValue

func (request GetSensitiveTypeRequest) ValidateEnumValue() (bool, error)

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

type GetSensitiveTypeResponse

GetSensitiveTypeResponse wrapper for the GetSensitiveType operation

type GetSensitiveTypeResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The SensitiveType instance
    SensitiveType `presentIn:"body"`

    // For optimistic concurrency control. For more information, see ETags for Optimistic Concurrency Control (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#eleven)
    Etag *string `presentIn:"header" name:"etag"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (GetSensitiveTypeResponse) HTTPResponse

func (response GetSensitiveTypeResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetSensitiveTypeResponse) String

func (response GetSensitiveTypeResponse) String() string

type GetSqlCollectionRequest

GetSqlCollectionRequest wrapper for the GetSqlCollection operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/GetSqlCollection.go.html to see an example of how to use GetSqlCollectionRequest.

type GetSqlCollectionRequest struct {

    // The OCID of the SQL collection resource.
    SqlCollectionId *string `mandatory:"true" contributesTo:"path" name:"sqlCollectionId"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GetSqlCollectionRequest) BinaryRequestBody

func (request GetSqlCollectionRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetSqlCollectionRequest) HTTPRequest

func (request GetSqlCollectionRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetSqlCollectionRequest) RetryPolicy

func (request GetSqlCollectionRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetSqlCollectionRequest) String

func (request GetSqlCollectionRequest) String() string

func (GetSqlCollectionRequest) ValidateEnumValue

func (request GetSqlCollectionRequest) ValidateEnumValue() (bool, error)

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

type GetSqlCollectionResponse

GetSqlCollectionResponse wrapper for the GetSqlCollection operation

type GetSqlCollectionResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The SqlCollection instance
    SqlCollection `presentIn:"body"`

    // For optimistic concurrency control. For more information, see ETags for Optimistic Concurrency Control (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#eleven)
    Etag *string `presentIn:"header" name:"etag"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (GetSqlCollectionResponse) HTTPResponse

func (response GetSqlCollectionResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetSqlCollectionResponse) String

func (response GetSqlCollectionResponse) String() string

type GetSqlFirewallPolicyRequest

GetSqlFirewallPolicyRequest wrapper for the GetSqlFirewallPolicy operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/GetSqlFirewallPolicy.go.html to see an example of how to use GetSqlFirewallPolicyRequest.

type GetSqlFirewallPolicyRequest struct {

    // The OCID of the SQL Firewall policy resource.
    SqlFirewallPolicyId *string `mandatory:"true" contributesTo:"path" name:"sqlFirewallPolicyId"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GetSqlFirewallPolicyRequest) BinaryRequestBody

func (request GetSqlFirewallPolicyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetSqlFirewallPolicyRequest) HTTPRequest

func (request GetSqlFirewallPolicyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetSqlFirewallPolicyRequest) RetryPolicy

func (request GetSqlFirewallPolicyRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetSqlFirewallPolicyRequest) String

func (request GetSqlFirewallPolicyRequest) String() string

func (GetSqlFirewallPolicyRequest) ValidateEnumValue

func (request GetSqlFirewallPolicyRequest) ValidateEnumValue() (bool, error)

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

type GetSqlFirewallPolicyResponse

GetSqlFirewallPolicyResponse wrapper for the GetSqlFirewallPolicy operation

type GetSqlFirewallPolicyResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The SqlFirewallPolicy instance
    SqlFirewallPolicy `presentIn:"body"`

    // For optimistic concurrency control. For more information, see ETags for Optimistic Concurrency Control (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#eleven)
    Etag *string `presentIn:"header" name:"etag"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (GetSqlFirewallPolicyResponse) HTTPResponse

func (response GetSqlFirewallPolicyResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetSqlFirewallPolicyResponse) String

func (response GetSqlFirewallPolicyResponse) String() string

type GetTargetAlertPolicyAssociationRequest

GetTargetAlertPolicyAssociationRequest wrapper for the GetTargetAlertPolicyAssociation operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/GetTargetAlertPolicyAssociation.go.html to see an example of how to use GetTargetAlertPolicyAssociationRequest.

type GetTargetAlertPolicyAssociationRequest struct {

    // The OCID of the target-alert policy association.
    TargetAlertPolicyAssociationId *string `mandatory:"true" contributesTo:"path" name:"targetAlertPolicyAssociationId"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GetTargetAlertPolicyAssociationRequest) BinaryRequestBody

func (request GetTargetAlertPolicyAssociationRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetTargetAlertPolicyAssociationRequest) HTTPRequest

func (request GetTargetAlertPolicyAssociationRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetTargetAlertPolicyAssociationRequest) RetryPolicy

func (request GetTargetAlertPolicyAssociationRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetTargetAlertPolicyAssociationRequest) String

func (request GetTargetAlertPolicyAssociationRequest) String() string

func (GetTargetAlertPolicyAssociationRequest) ValidateEnumValue

func (request GetTargetAlertPolicyAssociationRequest) ValidateEnumValue() (bool, error)

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

type GetTargetAlertPolicyAssociationResponse

GetTargetAlertPolicyAssociationResponse wrapper for the GetTargetAlertPolicyAssociation operation

type GetTargetAlertPolicyAssociationResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The TargetAlertPolicyAssociation instance
    TargetAlertPolicyAssociation `presentIn:"body"`

    // For optimistic concurrency control. For more information, see ETags for Optimistic Concurrency Control (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#eleven)
    Etag *string `presentIn:"header" name:"etag"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (GetTargetAlertPolicyAssociationResponse) HTTPResponse

func (response GetTargetAlertPolicyAssociationResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetTargetAlertPolicyAssociationResponse) String

func (response GetTargetAlertPolicyAssociationResponse) String() string

type GetTargetDatabaseRequest

GetTargetDatabaseRequest wrapper for the GetTargetDatabase operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/GetTargetDatabase.go.html to see an example of how to use GetTargetDatabaseRequest.

type GetTargetDatabaseRequest struct {

    // The OCID of the Data Safe target database.
    TargetDatabaseId *string `mandatory:"true" contributesTo:"path" name:"targetDatabaseId"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GetTargetDatabaseRequest) BinaryRequestBody

func (request GetTargetDatabaseRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetTargetDatabaseRequest) HTTPRequest

func (request GetTargetDatabaseRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetTargetDatabaseRequest) RetryPolicy

func (request GetTargetDatabaseRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetTargetDatabaseRequest) String

func (request GetTargetDatabaseRequest) String() string

func (GetTargetDatabaseRequest) ValidateEnumValue

func (request GetTargetDatabaseRequest) ValidateEnumValue() (bool, error)

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

type GetTargetDatabaseResponse

GetTargetDatabaseResponse wrapper for the GetTargetDatabase operation

type GetTargetDatabaseResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The TargetDatabase instance
    TargetDatabase `presentIn:"body"`

    // For optimistic concurrency control. For more information, see ETags for Optimistic Concurrency Control (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#eleven)
    Etag *string `presentIn:"header" name:"etag"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (GetTargetDatabaseResponse) HTTPResponse

func (response GetTargetDatabaseResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetTargetDatabaseResponse) String

func (response GetTargetDatabaseResponse) String() string

type GetUserAssessmentComparisonRequest

GetUserAssessmentComparisonRequest wrapper for the GetUserAssessmentComparison operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/GetUserAssessmentComparison.go.html to see an example of how to use GetUserAssessmentComparisonRequest.

type GetUserAssessmentComparisonRequest struct {

    // The OCID of the user assessment.
    UserAssessmentId *string `mandatory:"true" contributesTo:"path" name:"userAssessmentId"`

    // The OCID of the baseline user assessment.
    ComparisonUserAssessmentId *string `mandatory:"true" contributesTo:"path" name:"comparisonUserAssessmentId"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GetUserAssessmentComparisonRequest) BinaryRequestBody

func (request GetUserAssessmentComparisonRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetUserAssessmentComparisonRequest) HTTPRequest

func (request GetUserAssessmentComparisonRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetUserAssessmentComparisonRequest) RetryPolicy

func (request GetUserAssessmentComparisonRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetUserAssessmentComparisonRequest) String

func (request GetUserAssessmentComparisonRequest) String() string

func (GetUserAssessmentComparisonRequest) ValidateEnumValue

func (request GetUserAssessmentComparisonRequest) ValidateEnumValue() (bool, error)

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

type GetUserAssessmentComparisonResponse

GetUserAssessmentComparisonResponse wrapper for the GetUserAssessmentComparison operation

type GetUserAssessmentComparisonResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The UserAssessmentComparison instance
    UserAssessmentComparison `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (GetUserAssessmentComparisonResponse) HTTPResponse

func (response GetUserAssessmentComparisonResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetUserAssessmentComparisonResponse) String

func (response GetUserAssessmentComparisonResponse) String() string

type GetUserAssessmentRequest

GetUserAssessmentRequest wrapper for the GetUserAssessment operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/GetUserAssessment.go.html to see an example of how to use GetUserAssessmentRequest.

type GetUserAssessmentRequest struct {

    // The OCID of the user assessment.
    UserAssessmentId *string `mandatory:"true" contributesTo:"path" name:"userAssessmentId"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GetUserAssessmentRequest) BinaryRequestBody

func (request GetUserAssessmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetUserAssessmentRequest) HTTPRequest

func (request GetUserAssessmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetUserAssessmentRequest) RetryPolicy

func (request GetUserAssessmentRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetUserAssessmentRequest) String

func (request GetUserAssessmentRequest) String() string

func (GetUserAssessmentRequest) ValidateEnumValue

func (request GetUserAssessmentRequest) ValidateEnumValue() (bool, error)

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

type GetUserAssessmentResponse

GetUserAssessmentResponse wrapper for the GetUserAssessment operation

type GetUserAssessmentResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The UserAssessment instance
    UserAssessment `presentIn:"body"`

    // For optimistic concurrency control. For more information, see ETags for Optimistic Concurrency Control (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#eleven)
    Etag *string `presentIn:"header" name:"etag"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (GetUserAssessmentResponse) HTTPResponse

func (response GetUserAssessmentResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetUserAssessmentResponse) String

func (response GetUserAssessmentResponse) String() string

type GetWorkRequestRequest

GetWorkRequestRequest wrapper for the GetWorkRequest operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/GetWorkRequest.go.html to see an example of how to use GetWorkRequestRequest.

type GetWorkRequestRequest struct {

    // The OCID of the work request.
    WorkRequestId *string `mandatory:"true" contributesTo:"path" name:"workRequestId"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GetWorkRequestRequest) BinaryRequestBody

func (request GetWorkRequestRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetWorkRequestRequest) HTTPRequest

func (request GetWorkRequestRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetWorkRequestRequest) RetryPolicy

func (request GetWorkRequestRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetWorkRequestRequest) String

func (request GetWorkRequestRequest) String() string

func (GetWorkRequestRequest) ValidateEnumValue

func (request GetWorkRequestRequest) ValidateEnumValue() (bool, error)

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

type GetWorkRequestResponse

GetWorkRequestResponse wrapper for the GetWorkRequest operation

type GetWorkRequestResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The WorkRequest instance
    WorkRequest `presentIn:"body"`

    // For optimistic concurrency control. For more information, see ETags for Optimistic Concurrency Control (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#eleven)
    Etag *string `presentIn:"header" name:"etag"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // A non-negative integer representing the number of seconds the client should wait before polling this endpoint again.
    RetryAfter *int `presentIn:"header" name:"retry-after"`
}

func (GetWorkRequestResponse) HTTPResponse

func (response GetWorkRequestResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetWorkRequestResponse) String

func (response GetWorkRequestResponse) String() string

type GlobalSettings

GlobalSettings Details of the tenancy level global settings in Data Safe.

type GlobalSettings struct {

    // The paid usage option chosen by the customer admin.
    IsPaidUsage *bool `mandatory:"false" json:"isPaidUsage"`

    // The online retention period in months.
    OnlineRetentionPeriod *int `mandatory:"false" json:"onlineRetentionPeriod"`

    // The offline retention period in months.
    OfflineRetentionPeriod *int `mandatory:"false" json:"offlineRetentionPeriod"`
}

func (GlobalSettings) String

func (m GlobalSettings) String() string

func (GlobalSettings) ValidateEnumValue

func (m GlobalSettings) ValidateEnumValue() (bool, error)

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

type GrantSummary

GrantSummary The summary of user grants.

type GrantSummary struct {

    // The unique key of a user grant.
    Key *string `mandatory:"true" json:"key"`

    // The name of a user grant.
    GrantName *string `mandatory:"false" json:"grantName"`

    // The type of a user grant.
    PrivilegeType GrantSummaryPrivilegeTypeEnum `mandatory:"false" json:"privilegeType,omitempty"`

    // The privilege category.
    PrivilegeCategory GrantSummaryPrivilegeCategoryEnum `mandatory:"false" json:"privilegeCategory,omitempty"`

    // The grant depth level of the indirect grant.
    // An indirectly granted role/privilege is granted to the user through another role.
    // The depth level indicates how deep a privilege is within the grant hierarchy.
    DepthLevel *int `mandatory:"false" json:"depthLevel"`
}

func (GrantSummary) String

func (m GrantSummary) String() string

func (GrantSummary) ValidateEnumValue

func (m GrantSummary) ValidateEnumValue() (bool, error)

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

type GrantSummaryPrivilegeCategoryEnum

GrantSummaryPrivilegeCategoryEnum Enum with underlying type: string

type GrantSummaryPrivilegeCategoryEnum string

Set of constants representing the allowable values for GrantSummaryPrivilegeCategoryEnum

const (
    GrantSummaryPrivilegeCategoryCritical GrantSummaryPrivilegeCategoryEnum = "CRITICAL"
    GrantSummaryPrivilegeCategoryHigh     GrantSummaryPrivilegeCategoryEnum = "HIGH"
    GrantSummaryPrivilegeCategoryMedium   GrantSummaryPrivilegeCategoryEnum = "MEDIUM"
    GrantSummaryPrivilegeCategoryLow      GrantSummaryPrivilegeCategoryEnum = "LOW"
)

func GetGrantSummaryPrivilegeCategoryEnumValues

func GetGrantSummaryPrivilegeCategoryEnumValues() []GrantSummaryPrivilegeCategoryEnum

GetGrantSummaryPrivilegeCategoryEnumValues Enumerates the set of values for GrantSummaryPrivilegeCategoryEnum

func GetMappingGrantSummaryPrivilegeCategoryEnum

func GetMappingGrantSummaryPrivilegeCategoryEnum(val string) (GrantSummaryPrivilegeCategoryEnum, bool)

GetMappingGrantSummaryPrivilegeCategoryEnum performs case Insensitive comparison on enum value and return the desired enum

type GrantSummaryPrivilegeTypeEnum

GrantSummaryPrivilegeTypeEnum Enum with underlying type: string

type GrantSummaryPrivilegeTypeEnum string

Set of constants representing the allowable values for GrantSummaryPrivilegeTypeEnum

const (
    GrantSummaryPrivilegeTypeSystemPrivilege GrantSummaryPrivilegeTypeEnum = "SYSTEM_PRIVILEGE"
    GrantSummaryPrivilegeTypeObjectPrivilege GrantSummaryPrivilegeTypeEnum = "OBJECT_PRIVILEGE"
    GrantSummaryPrivilegeTypeAdminPrivilege  GrantSummaryPrivilegeTypeEnum = "ADMIN_PRIVILEGE"
    GrantSummaryPrivilegeTypeRole            GrantSummaryPrivilegeTypeEnum = "ROLE"
)

func GetGrantSummaryPrivilegeTypeEnumValues

func GetGrantSummaryPrivilegeTypeEnumValues() []GrantSummaryPrivilegeTypeEnum

GetGrantSummaryPrivilegeTypeEnumValues Enumerates the set of values for GrantSummaryPrivilegeTypeEnum

func GetMappingGrantSummaryPrivilegeTypeEnum

func GetMappingGrantSummaryPrivilegeTypeEnum(val string) (GrantSummaryPrivilegeTypeEnum, bool)

GetMappingGrantSummaryPrivilegeTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type InfrastructureTypeEnum

InfrastructureTypeEnum Enum with underlying type: string

type InfrastructureTypeEnum string

Set of constants representing the allowable values for InfrastructureTypeEnum

const (
    InfrastructureTypeOracleCloud     InfrastructureTypeEnum = "ORACLE_CLOUD"
    InfrastructureTypeCloudAtCustomer InfrastructureTypeEnum = "CLOUD_AT_CUSTOMER"
    InfrastructureTypeOnPremises      InfrastructureTypeEnum = "ON_PREMISES"
    InfrastructureTypeNonOracleCloud  InfrastructureTypeEnum = "NON_ORACLE_CLOUD"
)

func GetInfrastructureTypeEnumValues

func GetInfrastructureTypeEnumValues() []InfrastructureTypeEnum

GetInfrastructureTypeEnumValues Enumerates the set of values for InfrastructureTypeEnum

func GetMappingInfrastructureTypeEnum

func GetMappingInfrastructureTypeEnum(val string) (InfrastructureTypeEnum, bool)

GetMappingInfrastructureTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type InitializationParameter

InitializationParameter Encapsulates a parameter name and its value.

type InitializationParameter struct {

    // The name of the parameter.
    Name *string `mandatory:"true" json:"name"`

    // The value of the parameter.
    Value *string `mandatory:"true" json:"value"`
}

func (InitializationParameter) String

func (m InitializationParameter) String() string

func (InitializationParameter) ValidateEnumValue

func (m InitializationParameter) ValidateEnumValue() (bool, error)

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

type InstalledDatabaseDetails

InstalledDatabaseDetails The details of the database running on-premises or on a compute instance.

type InstalledDatabaseDetails struct {

    // The port number of the database listener.
    ListenerPort *int `mandatory:"true" json:"listenerPort"`

    // The service name of the database registered as target database.
    ServiceName *string `mandatory:"true" json:"serviceName"`

    // The OCID of the compute instance on which the database is running.
    InstanceId *string `mandatory:"false" json:"instanceId"`

    // The list of database host IP Addresses. Fully qualified domain names can be used if connectionType is 'ONPREM_CONNECTOR'.
    IpAddresses []string `mandatory:"false" json:"ipAddresses"`

    // The infrastructure type the database is running on.
    InfrastructureType InfrastructureTypeEnum `mandatory:"true" json:"infrastructureType"`
}

func (InstalledDatabaseDetails) GetInfrastructureType

func (m InstalledDatabaseDetails) GetInfrastructureType() InfrastructureTypeEnum

GetInfrastructureType returns InfrastructureType

func (InstalledDatabaseDetails) MarshalJSON

func (m InstalledDatabaseDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (InstalledDatabaseDetails) String

func (m InstalledDatabaseDetails) String() string

func (InstalledDatabaseDetails) ValidateEnumValue

func (m InstalledDatabaseDetails) ValidateEnumValue() (bool, error)

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

type LibraryMaskingFormat

LibraryMaskingFormat A library masking format is a masking format stored in an Oracle Cloud Infrastructure compartment and can be used in multiple masking policies. If you want to use the same masking logic for multiple masking columns or even in multiple masking policies, you can create a library masking format and assign it to masking columns as needed. It helps you avoid defining the same masking logic again and again. Oracle Data Safe provides a set of predefined library masking formats to mask common sensitive and personal data, such as names, national identifiers, credit card numbers, and phone numbers. To meet your specific requirements, you can easily create new library masking formats and use them in your masking policies.

type LibraryMaskingFormat struct {

    // The OCID of the library masking format.
    Id *string `mandatory:"true" json:"id"`

    // The OCID of the compartment that contains the library masking format.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The display name of the library masking format.
    DisplayName *string `mandatory:"true" json:"displayName"`

    // The date and time the library masking format was created, in the format defined by RFC3339 (https://tools.ietf.org/html/rfc3339)
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The date and time the library masking format was updated, in the format defined by RFC3339 (https://tools.ietf.org/html/rfc3339)
    TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

    // The current state of the library masking format.
    LifecycleState MaskingLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // Specifies whether the library masking format is user-defined or predefined.
    Source LibraryMaskingFormatSourceEnum `mandatory:"true" json:"source"`

    // The description of the library masking format.
    Description *string `mandatory:"false" json:"description"`

    // An array of OCIDs of the sensitive types compatible with the library masking format.
    SensitiveTypeIds []string `mandatory:"false" json:"sensitiveTypeIds"`

    // An array of format entries. The combined output of all the format entries is used for masking.
    FormatEntries []FormatEntry `mandatory:"false" json:"formatEntries"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (LibraryMaskingFormat) String

func (m LibraryMaskingFormat) String() string

func (*LibraryMaskingFormat) UnmarshalJSON

func (m *LibraryMaskingFormat) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (LibraryMaskingFormat) ValidateEnumValue

func (m LibraryMaskingFormat) ValidateEnumValue() (bool, error)

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

type LibraryMaskingFormatCollection

LibraryMaskingFormatCollection A collection of library masking format summary objects.

type LibraryMaskingFormatCollection struct {

    // An array of library masking format summary objects.
    Items []LibraryMaskingFormatSummary `mandatory:"true" json:"items"`
}

func (LibraryMaskingFormatCollection) String

func (m LibraryMaskingFormatCollection) String() string

func (LibraryMaskingFormatCollection) ValidateEnumValue

func (m LibraryMaskingFormatCollection) ValidateEnumValue() (bool, error)

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

type LibraryMaskingFormatEntry

LibraryMaskingFormatEntry A library masking format to be used for masking. It can be either a predefined or a user-defined library masking format. It enables reuse of an existing library masking format and helps avoid defining the masking logic again. Use the ListLibraryMaskingFormats operation to view the existing library masking formats.

type LibraryMaskingFormatEntry struct {

    // The OCID of the library masking format.
    LibraryMaskingFormatId *string `mandatory:"true" json:"libraryMaskingFormatId"`

    // The description of the format entry.
    Description *string `mandatory:"false" json:"description"`
}

func (LibraryMaskingFormatEntry) GetDescription

func (m LibraryMaskingFormatEntry) GetDescription() *string

GetDescription returns Description

func (LibraryMaskingFormatEntry) MarshalJSON

func (m LibraryMaskingFormatEntry) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (LibraryMaskingFormatEntry) String

func (m LibraryMaskingFormatEntry) String() string

func (LibraryMaskingFormatEntry) ValidateEnumValue

func (m LibraryMaskingFormatEntry) ValidateEnumValue() (bool, error)

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

type LibraryMaskingFormatSourceEnum

LibraryMaskingFormatSourceEnum Enum with underlying type: string

type LibraryMaskingFormatSourceEnum string

Set of constants representing the allowable values for LibraryMaskingFormatSourceEnum

const (
    LibraryMaskingFormatSourceOracle LibraryMaskingFormatSourceEnum = "ORACLE"
    LibraryMaskingFormatSourceUser   LibraryMaskingFormatSourceEnum = "USER"
)

func GetLibraryMaskingFormatSourceEnumValues

func GetLibraryMaskingFormatSourceEnumValues() []LibraryMaskingFormatSourceEnum

GetLibraryMaskingFormatSourceEnumValues Enumerates the set of values for LibraryMaskingFormatSourceEnum

func GetMappingLibraryMaskingFormatSourceEnum

func GetMappingLibraryMaskingFormatSourceEnum(val string) (LibraryMaskingFormatSourceEnum, bool)

GetMappingLibraryMaskingFormatSourceEnum performs case Insensitive comparison on enum value and return the desired enum

type LibraryMaskingFormatSummary

LibraryMaskingFormatSummary Summary of a library masking format.

type LibraryMaskingFormatSummary struct {

    // The OCID of the library masking format.
    Id *string `mandatory:"true" json:"id"`

    // The OCID of the compartment that contains the library masking format.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The display name of the library masking format.
    DisplayName *string `mandatory:"true" json:"displayName"`

    // The date and time the library masking format was created, in the format defined by RFC3339 (https://tools.ietf.org/html/rfc3339)
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The date and time the library masking format was updated, in the format defined by RFC3339 (https://tools.ietf.org/html/rfc3339)
    TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

    // The current state of the library masking format.
    LifecycleState MaskingLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // Indicates whether the library masking format is user-defined or predefined.
    Source LibraryMaskingFormatSourceEnum `mandatory:"true" json:"source"`

    // The description of the library masking format.
    Description *string `mandatory:"false" json:"description"`

    // An array of OCIDs of the sensitive types compatible with the library masking format.
    SensitiveTypeIds []string `mandatory:"false" json:"sensitiveTypeIds"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (LibraryMaskingFormatSummary) String

func (m LibraryMaskingFormatSummary) String() string

func (LibraryMaskingFormatSummary) ValidateEnumValue

func (m LibraryMaskingFormatSummary) ValidateEnumValue() (bool, error)

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

type LifecycleStateEnum

LifecycleStateEnum Enum with underlying type: string

type LifecycleStateEnum string

Set of constants representing the allowable values for LifecycleStateEnum

const (
    LifecycleStateCreating LifecycleStateEnum = "CREATING"
    LifecycleStateUpdating LifecycleStateEnum = "UPDATING"
    LifecycleStateActive   LifecycleStateEnum = "ACTIVE"
    LifecycleStateDeleting LifecycleStateEnum = "DELETING"
    LifecycleStateDeleted  LifecycleStateEnum = "DELETED"
    LifecycleStateFailed   LifecycleStateEnum = "FAILED"
    LifecycleStateNa       LifecycleStateEnum = "NA"
)

func GetLifecycleStateEnumValues

func GetLifecycleStateEnumValues() []LifecycleStateEnum

GetLifecycleStateEnumValues Enumerates the set of values for LifecycleStateEnum

func GetMappingLifecycleStateEnum

func GetMappingLifecycleStateEnum(val string) (LifecycleStateEnum, bool)

GetMappingLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

type ListAlertAnalyticsAccessLevelEnum

ListAlertAnalyticsAccessLevelEnum Enum with underlying type: string

type ListAlertAnalyticsAccessLevelEnum string

Set of constants representing the allowable values for ListAlertAnalyticsAccessLevelEnum

const (
    ListAlertAnalyticsAccessLevelRestricted ListAlertAnalyticsAccessLevelEnum = "RESTRICTED"
    ListAlertAnalyticsAccessLevelAccessible ListAlertAnalyticsAccessLevelEnum = "ACCESSIBLE"
)

func GetListAlertAnalyticsAccessLevelEnumValues

func GetListAlertAnalyticsAccessLevelEnumValues() []ListAlertAnalyticsAccessLevelEnum

GetListAlertAnalyticsAccessLevelEnumValues Enumerates the set of values for ListAlertAnalyticsAccessLevelEnum

func GetMappingListAlertAnalyticsAccessLevelEnum

func GetMappingListAlertAnalyticsAccessLevelEnum(val string) (ListAlertAnalyticsAccessLevelEnum, bool)

GetMappingListAlertAnalyticsAccessLevelEnum performs case Insensitive comparison on enum value and return the desired enum

type ListAlertAnalyticsGroupByEnum

ListAlertAnalyticsGroupByEnum Enum with underlying type: string

type ListAlertAnalyticsGroupByEnum string

Set of constants representing the allowable values for ListAlertAnalyticsGroupByEnum

const (
    ListAlertAnalyticsGroupByAlerttype     ListAlertAnalyticsGroupByEnum = "alertType"
    ListAlertAnalyticsGroupByTargetids     ListAlertAnalyticsGroupByEnum = "targetIds"
    ListAlertAnalyticsGroupByTargetnames   ListAlertAnalyticsGroupByEnum = "targetNames"
    ListAlertAnalyticsGroupByAlertseverity ListAlertAnalyticsGroupByEnum = "alertSeverity"
    ListAlertAnalyticsGroupByAlertstatus   ListAlertAnalyticsGroupByEnum = "alertStatus"
    ListAlertAnalyticsGroupByTimecreated   ListAlertAnalyticsGroupByEnum = "timeCreated"
    ListAlertAnalyticsGroupByPolicyid      ListAlertAnalyticsGroupByEnum = "policyId"
)

func GetListAlertAnalyticsGroupByEnumValues

func GetListAlertAnalyticsGroupByEnumValues() []ListAlertAnalyticsGroupByEnum

GetListAlertAnalyticsGroupByEnumValues Enumerates the set of values for ListAlertAnalyticsGroupByEnum

func GetMappingListAlertAnalyticsGroupByEnum

func GetMappingListAlertAnalyticsGroupByEnum(val string) (ListAlertAnalyticsGroupByEnum, bool)

GetMappingListAlertAnalyticsGroupByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListAlertAnalyticsRequest

ListAlertAnalyticsRequest wrapper for the ListAlertAnalytics operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ListAlertAnalytics.go.html to see an example of how to use ListAlertAnalyticsRequest.

type ListAlertAnalyticsRequest struct {

    // A filter to return only resources that match the specified compartment OCID.
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // Default is false.
    // When set to true, the hierarchy of compartments is traversed and all compartments and subcompartments in the tenancy are returned. Depends on the 'accessLevel' setting.
    CompartmentIdInSubtree *bool `mandatory:"false" contributesTo:"query" name:"compartmentIdInSubtree"`

    // For list pagination. The maximum number of items to return per page in a paginated "List" call. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/en-us/iaas/Content/API/Concepts/usingapi.htm#nine).
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // For list pagination. The page token representing the page at which to start retrieving results. It is usually retrieved from a previous "List" call. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/en-us/iaas/Content/API/Concepts/usingapi.htm#nine).
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the if-match parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // An optional filter to return audit events whose creation time in the database is greater than and equal to the date-time specified,
    // in the format defined by RFC3339 (https://tools.ietf.org/html/rfc3339).
    TimeStarted *common.SDKTime `mandatory:"false" contributesTo:"query" name:"timeStarted"`

    // An optional filter to return audit events whose creation time in the database is less than and equal to the date-time specified,
    // in the format defined by RFC3339 (https://tools.ietf.org/html/rfc3339).
    TimeEnded *common.SDKTime `mandatory:"false" contributesTo:"query" name:"timeEnded"`

    // Default time zone is UTC if no time zone provided. The date-time considerations of the resource will be in accordance with the specified time zone.
    QueryTimeZone *string `mandatory:"false" contributesTo:"query" name:"queryTimeZone"`

    // The sort order to use, either ascending (ASC) or descending (DESC).
    SortOrder ListAlertAnalyticsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // The field to sort by. Only one sort order may be provided. Default order for timeCreated is descending. If no value is specified timeCreated is default.
    SortBy ListAlertAnalyticsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // Valid values are RESTRICTED and ACCESSIBLE. Default is RESTRICTED.
    // Setting this to ACCESSIBLE returns only those compartments for which the
    // user has INSPECT permissions directly or indirectly (permissions can be on a
    // resource in a subcompartment). When set to RESTRICTED permissions are checked and no partial results are displayed.
    AccessLevel ListAlertAnalyticsAccessLevelEnum `mandatory:"false" contributesTo:"query" name:"accessLevel" omitEmpty:"true"`

    // The scimQuery query parameter accepts filter expressions that use the syntax described in Section 3.2.2.2
    // of the System for Cross-Domain Identity Management (SCIM) specification, which is available
    // at RFC3339 (https://tools.ietf.org/html/draft-ietf-scim-api-12). In SCIM filtering expressions,
    // text, date, and time values must be enclosed in quotation marks, with date and time values using ISO-8601 format.
    // (Numeric and boolean values should not be quoted.)
    // **Example:** |
    // query=(timeCreated ge '2021-06-04T01-00-26') and (targetNames eq 'target_1')
    // query=(featureDetails.userName eq "user") and (targetNames eq "target_1")
    // Supported fields:
    // severity
    // status
    // alertType
    // targetIds
    // targetNames
    // operationTime
    // lifecycleState
    // displayName
    // timeCreated
    // timeUpdated
    // featureDetails.* (* can be any field in nestedStrMap in Feature Attributes in Alert Summary. For example -
    // userName,object,clientHostname,osUserName,clientIPs,clientId,commandText,commandParam,clientProgram,objectType,targetOwner)
    ScimQuery *string `mandatory:"false" contributesTo:"query" name:"scimQuery"`

    // Specifies a subset of summarized fields to be returned in the response.
    SummaryField []ListAlertAnalyticsSummaryFieldEnum `contributesTo:"query" name:"summaryField" omitEmpty:"true" collectionFormat:"multi"`

    // A groupBy can only be used in combination with summaryField parameter.
    // A groupBy value has to be a subset of the values mentioned in summaryField parameter.
    GroupBy []ListAlertAnalyticsGroupByEnum `contributesTo:"query" name:"groupBy" omitEmpty:"true" collectionFormat:"multi"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListAlertAnalyticsRequest) BinaryRequestBody

func (request ListAlertAnalyticsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListAlertAnalyticsRequest) HTTPRequest

func (request ListAlertAnalyticsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListAlertAnalyticsRequest) RetryPolicy

func (request ListAlertAnalyticsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListAlertAnalyticsRequest) String

func (request ListAlertAnalyticsRequest) String() string

func (ListAlertAnalyticsRequest) ValidateEnumValue

func (request ListAlertAnalyticsRequest) ValidateEnumValue() (bool, error)

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

type ListAlertAnalyticsResponse

ListAlertAnalyticsResponse wrapper for the ListAlertAnalytics operation

type ListAlertAnalyticsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of AlertAnalyticsCollection instances
    AlertAnalyticsCollection `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For list pagination. When this header appears in the response, additional pages of results remain. Include opc-next-page value as the page parameter for the subsequent GET request to get the next batch of items. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListAlertAnalyticsResponse) HTTPResponse

func (response ListAlertAnalyticsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListAlertAnalyticsResponse) String

func (response ListAlertAnalyticsResponse) String() string

type ListAlertAnalyticsSortByEnum

ListAlertAnalyticsSortByEnum Enum with underlying type: string

type ListAlertAnalyticsSortByEnum string

Set of constants representing the allowable values for ListAlertAnalyticsSortByEnum

const (
    ListAlertAnalyticsSortByDisplayname ListAlertAnalyticsSortByEnum = "displayName"
    ListAlertAnalyticsSortByTimecreated ListAlertAnalyticsSortByEnum = "timeCreated"
)

func GetListAlertAnalyticsSortByEnumValues

func GetListAlertAnalyticsSortByEnumValues() []ListAlertAnalyticsSortByEnum

GetListAlertAnalyticsSortByEnumValues Enumerates the set of values for ListAlertAnalyticsSortByEnum

func GetMappingListAlertAnalyticsSortByEnum

func GetMappingListAlertAnalyticsSortByEnum(val string) (ListAlertAnalyticsSortByEnum, bool)

GetMappingListAlertAnalyticsSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListAlertAnalyticsSortOrderEnum

ListAlertAnalyticsSortOrderEnum Enum with underlying type: string

type ListAlertAnalyticsSortOrderEnum string

Set of constants representing the allowable values for ListAlertAnalyticsSortOrderEnum

const (
    ListAlertAnalyticsSortOrderAsc  ListAlertAnalyticsSortOrderEnum = "ASC"
    ListAlertAnalyticsSortOrderDesc ListAlertAnalyticsSortOrderEnum = "DESC"
)

func GetListAlertAnalyticsSortOrderEnumValues

func GetListAlertAnalyticsSortOrderEnumValues() []ListAlertAnalyticsSortOrderEnum

GetListAlertAnalyticsSortOrderEnumValues Enumerates the set of values for ListAlertAnalyticsSortOrderEnum

func GetMappingListAlertAnalyticsSortOrderEnum

func GetMappingListAlertAnalyticsSortOrderEnum(val string) (ListAlertAnalyticsSortOrderEnum, bool)

GetMappingListAlertAnalyticsSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListAlertAnalyticsSummaryFieldEnum

ListAlertAnalyticsSummaryFieldEnum Enum with underlying type: string

type ListAlertAnalyticsSummaryFieldEnum string

Set of constants representing the allowable values for ListAlertAnalyticsSummaryFieldEnum

const (
    ListAlertAnalyticsSummaryFieldAlerttype     ListAlertAnalyticsSummaryFieldEnum = "alertType"
    ListAlertAnalyticsSummaryFieldTargetids     ListAlertAnalyticsSummaryFieldEnum = "targetIds"
    ListAlertAnalyticsSummaryFieldTargetnames   ListAlertAnalyticsSummaryFieldEnum = "targetNames"
    ListAlertAnalyticsSummaryFieldAlertseverity ListAlertAnalyticsSummaryFieldEnum = "alertSeverity"
    ListAlertAnalyticsSummaryFieldAlertstatus   ListAlertAnalyticsSummaryFieldEnum = "alertStatus"
    ListAlertAnalyticsSummaryFieldTimecreated   ListAlertAnalyticsSummaryFieldEnum = "timeCreated"
    ListAlertAnalyticsSummaryFieldPolicyid      ListAlertAnalyticsSummaryFieldEnum = "policyId"
    ListAlertAnalyticsSummaryFieldOpen          ListAlertAnalyticsSummaryFieldEnum = "open"
    ListAlertAnalyticsSummaryFieldClosed        ListAlertAnalyticsSummaryFieldEnum = "closed"
    ListAlertAnalyticsSummaryFieldCritical      ListAlertAnalyticsSummaryFieldEnum = "critical"
    ListAlertAnalyticsSummaryFieldHigh          ListAlertAnalyticsSummaryFieldEnum = "high"
    ListAlertAnalyticsSummaryFieldMedium        ListAlertAnalyticsSummaryFieldEnum = "medium"
    ListAlertAnalyticsSummaryFieldLow           ListAlertAnalyticsSummaryFieldEnum = "low"
    ListAlertAnalyticsSummaryFieldAlertcount    ListAlertAnalyticsSummaryFieldEnum = "alertcount"
)

func GetListAlertAnalyticsSummaryFieldEnumValues

func GetListAlertAnalyticsSummaryFieldEnumValues() []ListAlertAnalyticsSummaryFieldEnum

GetListAlertAnalyticsSummaryFieldEnumValues Enumerates the set of values for ListAlertAnalyticsSummaryFieldEnum

func GetMappingListAlertAnalyticsSummaryFieldEnum

func GetMappingListAlertAnalyticsSummaryFieldEnum(val string) (ListAlertAnalyticsSummaryFieldEnum, bool)

GetMappingListAlertAnalyticsSummaryFieldEnum performs case Insensitive comparison on enum value and return the desired enum

type ListAlertPoliciesAccessLevelEnum

ListAlertPoliciesAccessLevelEnum Enum with underlying type: string

type ListAlertPoliciesAccessLevelEnum string

Set of constants representing the allowable values for ListAlertPoliciesAccessLevelEnum

const (
    ListAlertPoliciesAccessLevelRestricted ListAlertPoliciesAccessLevelEnum = "RESTRICTED"
    ListAlertPoliciesAccessLevelAccessible ListAlertPoliciesAccessLevelEnum = "ACCESSIBLE"
)

func GetListAlertPoliciesAccessLevelEnumValues

func GetListAlertPoliciesAccessLevelEnumValues() []ListAlertPoliciesAccessLevelEnum

GetListAlertPoliciesAccessLevelEnumValues Enumerates the set of values for ListAlertPoliciesAccessLevelEnum

func GetMappingListAlertPoliciesAccessLevelEnum

func GetMappingListAlertPoliciesAccessLevelEnum(val string) (ListAlertPoliciesAccessLevelEnum, bool)

GetMappingListAlertPoliciesAccessLevelEnum performs case Insensitive comparison on enum value and return the desired enum

type ListAlertPoliciesLifecycleStateEnum

ListAlertPoliciesLifecycleStateEnum Enum with underlying type: string

type ListAlertPoliciesLifecycleStateEnum string

Set of constants representing the allowable values for ListAlertPoliciesLifecycleStateEnum

const (
    ListAlertPoliciesLifecycleStateCreating ListAlertPoliciesLifecycleStateEnum = "CREATING"
    ListAlertPoliciesLifecycleStateUpdating ListAlertPoliciesLifecycleStateEnum = "UPDATING"
    ListAlertPoliciesLifecycleStateActive   ListAlertPoliciesLifecycleStateEnum = "ACTIVE"
    ListAlertPoliciesLifecycleStateDeleting ListAlertPoliciesLifecycleStateEnum = "DELETING"
    ListAlertPoliciesLifecycleStateDeleted  ListAlertPoliciesLifecycleStateEnum = "DELETED"
    ListAlertPoliciesLifecycleStateFailed   ListAlertPoliciesLifecycleStateEnum = "FAILED"
)

func GetListAlertPoliciesLifecycleStateEnumValues

func GetListAlertPoliciesLifecycleStateEnumValues() []ListAlertPoliciesLifecycleStateEnum

GetListAlertPoliciesLifecycleStateEnumValues Enumerates the set of values for ListAlertPoliciesLifecycleStateEnum

func GetMappingListAlertPoliciesLifecycleStateEnum

func GetMappingListAlertPoliciesLifecycleStateEnum(val string) (ListAlertPoliciesLifecycleStateEnum, bool)

GetMappingListAlertPoliciesLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

type ListAlertPoliciesRequest

ListAlertPoliciesRequest wrapper for the ListAlertPolicies operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ListAlertPolicies.go.html to see an example of how to use ListAlertPoliciesRequest.

type ListAlertPoliciesRequest struct {

    // A filter to return only resources that match the specified compartment OCID.
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // A filter to return policy by it's OCID.
    AlertPolicyId *string `mandatory:"false" contributesTo:"query" name:"alertPolicyId"`

    // An optional filter to return only alert policies of a certain type.
    Type ListAlertPoliciesTypeEnum `mandatory:"false" contributesTo:"query" name:"type" omitEmpty:"true"`

    // An optional filter to return only alert policies that are user-defined or not.
    IsUserDefined *bool `mandatory:"false" contributesTo:"query" name:"isUserDefined"`

    // A filter to return only resources that match the specified display name.
    DisplayName *string `mandatory:"false" contributesTo:"query" name:"displayName"`

    // An optional filter to return only alert policies that have the given life-cycle state.
    LifecycleState ListAlertPoliciesLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"`

    // For list pagination. The maximum number of items to return per page in a paginated "List" call. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/en-us/iaas/Content/API/Concepts/usingapi.htm#nine).
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // For list pagination. The page token representing the page at which to start retrieving results. It is usually retrieved from a previous "List" call. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/en-us/iaas/Content/API/Concepts/usingapi.htm#nine).
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The sort order to use, either ascending (ASC) or descending (DESC).
    SortOrder ListAlertPoliciesSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // The field to sort by. Only one sort parameter may be provided.
    SortBy ListAlertPoliciesSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // A filter to return only the resources that were created after the specified date and time, as defined by RFC3339 (https://tools.ietf.org/html/rfc3339).
    // Using TimeCreatedGreaterThanOrEqualToQueryParam parameter retrieves all resources created after that date.
    // **Example:** 2016-12-19T16:39:57.600Z
    TimeCreatedGreaterThanOrEqualTo *common.SDKTime `mandatory:"false" contributesTo:"query" name:"timeCreatedGreaterThanOrEqualTo"`

    // Search for resources that were created before a specific date.
    // Specifying this parameter corresponding `timeCreatedLessThan`
    // parameter will retrieve all resources created before the
    // specified created date, in "YYYY-MM-ddThh:mmZ" format with a Z offset, as
    // defined by RFC 3339.
    // **Example:** 2016-12-19T16:39:57.600Z
    TimeCreatedLessThan *common.SDKTime `mandatory:"false" contributesTo:"query" name:"timeCreatedLessThan"`

    // Default is false.
    // When set to true, the hierarchy of compartments is traversed and all compartments and subcompartments in the tenancy are returned. Depends on the 'accessLevel' setting.
    CompartmentIdInSubtree *bool `mandatory:"false" contributesTo:"query" name:"compartmentIdInSubtree"`

    // Valid values are RESTRICTED and ACCESSIBLE. Default is RESTRICTED.
    // Setting this to ACCESSIBLE returns only those compartments for which the
    // user has INSPECT permissions directly or indirectly (permissions can be on a
    // resource in a subcompartment). When set to RESTRICTED permissions are checked and no partial results are displayed.
    AccessLevel ListAlertPoliciesAccessLevelEnum `mandatory:"false" contributesTo:"query" name:"accessLevel" omitEmpty:"true"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListAlertPoliciesRequest) BinaryRequestBody

func (request ListAlertPoliciesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListAlertPoliciesRequest) HTTPRequest

func (request ListAlertPoliciesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListAlertPoliciesRequest) RetryPolicy

func (request ListAlertPoliciesRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListAlertPoliciesRequest) String

func (request ListAlertPoliciesRequest) String() string

func (ListAlertPoliciesRequest) ValidateEnumValue

func (request ListAlertPoliciesRequest) ValidateEnumValue() (bool, error)

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

type ListAlertPoliciesResponse

ListAlertPoliciesResponse wrapper for the ListAlertPolicies operation

type ListAlertPoliciesResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of AlertPolicyCollection instances
    AlertPolicyCollection `presentIn:"body"`

    // For optimistic concurrency control. For more information, see ETags for Optimistic Concurrency Control (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#eleven)
    Etag *string `presentIn:"header" name:"etag"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For list pagination. When this header appears in the response, additional pages of results remain. Include opc-next-page value as the page parameter for the subsequent GET request to get the next batch of items. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then a partial list might have been returned. Include this value as the `page` parameter for the
    // subsequent GET request to get the previous batch of items.
    OpcPrevPage *string `presentIn:"header" name:"opc-prev-page"`
}

func (ListAlertPoliciesResponse) HTTPResponse

func (response ListAlertPoliciesResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListAlertPoliciesResponse) String

func (response ListAlertPoliciesResponse) String() string

type ListAlertPoliciesSortByEnum

ListAlertPoliciesSortByEnum Enum with underlying type: string

type ListAlertPoliciesSortByEnum string

Set of constants representing the allowable values for ListAlertPoliciesSortByEnum

const (
    ListAlertPoliciesSortByDisplayname ListAlertPoliciesSortByEnum = "displayName"
    ListAlertPoliciesSortByTimecreated ListAlertPoliciesSortByEnum = "timeCreated"
)

func GetListAlertPoliciesSortByEnumValues

func GetListAlertPoliciesSortByEnumValues() []ListAlertPoliciesSortByEnum

GetListAlertPoliciesSortByEnumValues Enumerates the set of values for ListAlertPoliciesSortByEnum

func GetMappingListAlertPoliciesSortByEnum

func GetMappingListAlertPoliciesSortByEnum(val string) (ListAlertPoliciesSortByEnum, bool)

GetMappingListAlertPoliciesSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListAlertPoliciesSortOrderEnum

ListAlertPoliciesSortOrderEnum Enum with underlying type: string

type ListAlertPoliciesSortOrderEnum string

Set of constants representing the allowable values for ListAlertPoliciesSortOrderEnum

const (
    ListAlertPoliciesSortOrderAsc  ListAlertPoliciesSortOrderEnum = "ASC"
    ListAlertPoliciesSortOrderDesc ListAlertPoliciesSortOrderEnum = "DESC"
)

func GetListAlertPoliciesSortOrderEnumValues

func GetListAlertPoliciesSortOrderEnumValues() []ListAlertPoliciesSortOrderEnum

GetListAlertPoliciesSortOrderEnumValues Enumerates the set of values for ListAlertPoliciesSortOrderEnum

func GetMappingListAlertPoliciesSortOrderEnum

func GetMappingListAlertPoliciesSortOrderEnum(val string) (ListAlertPoliciesSortOrderEnum, bool)

GetMappingListAlertPoliciesSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListAlertPoliciesTypeEnum

ListAlertPoliciesTypeEnum Enum with underlying type: string

type ListAlertPoliciesTypeEnum string

Set of constants representing the allowable values for ListAlertPoliciesTypeEnum

const (
    ListAlertPoliciesTypeAuditing           ListAlertPoliciesTypeEnum = "AUDITING"
    ListAlertPoliciesTypeSecurityAssessment ListAlertPoliciesTypeEnum = "SECURITY_ASSESSMENT"
    ListAlertPoliciesTypeUserAssessment     ListAlertPoliciesTypeEnum = "USER_ASSESSMENT"
)

func GetListAlertPoliciesTypeEnumValues

func GetListAlertPoliciesTypeEnumValues() []ListAlertPoliciesTypeEnum

GetListAlertPoliciesTypeEnumValues Enumerates the set of values for ListAlertPoliciesTypeEnum

func GetMappingListAlertPoliciesTypeEnum

func GetMappingListAlertPoliciesTypeEnum(val string) (ListAlertPoliciesTypeEnum, bool)

GetMappingListAlertPoliciesTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type ListAlertPolicyRulesRequest

ListAlertPolicyRulesRequest wrapper for the ListAlertPolicyRules operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ListAlertPolicyRules.go.html to see an example of how to use ListAlertPolicyRulesRequest.

type ListAlertPolicyRulesRequest struct {

    // The OCID of the alert policy.
    AlertPolicyId *string `mandatory:"true" contributesTo:"path" name:"alertPolicyId"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // For list pagination. The maximum number of items to return per page in a paginated "List" call. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/en-us/iaas/Content/API/Concepts/usingapi.htm#nine).
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // For list pagination. The page token representing the page at which to start retrieving results. It is usually retrieved from a previous "List" call. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/en-us/iaas/Content/API/Concepts/usingapi.htm#nine).
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListAlertPolicyRulesRequest) BinaryRequestBody

func (request ListAlertPolicyRulesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListAlertPolicyRulesRequest) HTTPRequest

func (request ListAlertPolicyRulesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListAlertPolicyRulesRequest) RetryPolicy

func (request ListAlertPolicyRulesRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListAlertPolicyRulesRequest) String

func (request ListAlertPolicyRulesRequest) String() string

func (ListAlertPolicyRulesRequest) ValidateEnumValue

func (request ListAlertPolicyRulesRequest) ValidateEnumValue() (bool, error)

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

type ListAlertPolicyRulesResponse

ListAlertPolicyRulesResponse wrapper for the ListAlertPolicyRules operation

type ListAlertPolicyRulesResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of AlertPolicyRuleCollection instances
    AlertPolicyRuleCollection `presentIn:"body"`

    // For optimistic concurrency control. For more information, see ETags for Optimistic Concurrency Control (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#eleven)
    Etag *string `presentIn:"header" name:"etag"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For list pagination. When this header appears in the response, additional pages of results remain. Include opc-next-page value as the page parameter for the subsequent GET request to get the next batch of items. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then a partial list might have been returned. Include this value as the `page` parameter for the
    // subsequent GET request to get the previous batch of items.
    OpcPrevPage *string `presentIn:"header" name:"opc-prev-page"`
}

func (ListAlertPolicyRulesResponse) HTTPResponse

func (response ListAlertPolicyRulesResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListAlertPolicyRulesResponse) String

func (response ListAlertPolicyRulesResponse) String() string

type ListAlertsAccessLevelEnum

ListAlertsAccessLevelEnum Enum with underlying type: string

type ListAlertsAccessLevelEnum string

Set of constants representing the allowable values for ListAlertsAccessLevelEnum

const (
    ListAlertsAccessLevelRestricted ListAlertsAccessLevelEnum = "RESTRICTED"
    ListAlertsAccessLevelAccessible ListAlertsAccessLevelEnum = "ACCESSIBLE"
)

func GetListAlertsAccessLevelEnumValues

func GetListAlertsAccessLevelEnumValues() []ListAlertsAccessLevelEnum

GetListAlertsAccessLevelEnumValues Enumerates the set of values for ListAlertsAccessLevelEnum

func GetMappingListAlertsAccessLevelEnum

func GetMappingListAlertsAccessLevelEnum(val string) (ListAlertsAccessLevelEnum, bool)

GetMappingListAlertsAccessLevelEnum performs case Insensitive comparison on enum value and return the desired enum

type ListAlertsFieldEnum

ListAlertsFieldEnum Enum with underlying type: string

type ListAlertsFieldEnum string

Set of constants representing the allowable values for ListAlertsFieldEnum

const (
    ListAlertsFieldId              ListAlertsFieldEnum = "id"
    ListAlertsFieldDisplayname     ListAlertsFieldEnum = "displayName"
    ListAlertsFieldAlerttype       ListAlertsFieldEnum = "alertType"
    ListAlertsFieldTargetids       ListAlertsFieldEnum = "targetIds"
    ListAlertsFieldTargetnames     ListAlertsFieldEnum = "targetNames"
    ListAlertsFieldSeverity        ListAlertsFieldEnum = "severity"
    ListAlertsFieldStatus          ListAlertsFieldEnum = "status"
    ListAlertsFieldOperationtime   ListAlertsFieldEnum = "operationTime"
    ListAlertsFieldOperation       ListAlertsFieldEnum = "operation"
    ListAlertsFieldOperationstatus ListAlertsFieldEnum = "operationStatus"
    ListAlertsFieldTimecreated     ListAlertsFieldEnum = "timeCreated"
    ListAlertsFieldTimeupdated     ListAlertsFieldEnum = "timeUpdated"
    ListAlertsFieldPolicyid        ListAlertsFieldEnum = "policyId"
    ListAlertsFieldLifecyclestate  ListAlertsFieldEnum = "lifecycleState"
)

func GetListAlertsFieldEnumValues

func GetListAlertsFieldEnumValues() []ListAlertsFieldEnum

GetListAlertsFieldEnumValues Enumerates the set of values for ListAlertsFieldEnum

func GetMappingListAlertsFieldEnum

func GetMappingListAlertsFieldEnum(val string) (ListAlertsFieldEnum, bool)

GetMappingListAlertsFieldEnum performs case Insensitive comparison on enum value and return the desired enum

type ListAlertsRequest

ListAlertsRequest wrapper for the ListAlerts operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ListAlerts.go.html to see an example of how to use ListAlertsRequest.

type ListAlertsRequest struct {

    // A filter to return only resources that match the specified compartment OCID.
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // A filter to return alert by it's OCID.
    Id *string `mandatory:"false" contributesTo:"query" name:"id"`

    // Default is false.
    // When set to true, the hierarchy of compartments is traversed and all compartments and subcompartments in the tenancy are returned. Depends on the 'accessLevel' setting.
    CompartmentIdInSubtree *bool `mandatory:"false" contributesTo:"query" name:"compartmentIdInSubtree"`

    // For list pagination. The maximum number of items to return per page in a paginated "List" call. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/en-us/iaas/Content/API/Concepts/usingapi.htm#nine).
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // For list pagination. The page token representing the page at which to start retrieving results. It is usually retrieved from a previous "List" call. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/en-us/iaas/Content/API/Concepts/usingapi.htm#nine).
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Valid values are RESTRICTED and ACCESSIBLE. Default is RESTRICTED.
    // Setting this to ACCESSIBLE returns only those compartments for which the
    // user has INSPECT permissions directly or indirectly (permissions can be on a
    // resource in a subcompartment). When set to RESTRICTED permissions are checked and no partial results are displayed.
    AccessLevel ListAlertsAccessLevelEnum `mandatory:"false" contributesTo:"query" name:"accessLevel" omitEmpty:"true"`

    // The sort order to use, either ascending (ASC) or descending (DESC).
    SortOrder ListAlertsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // The field to sort by. Only one sort order may be provided. Default order for timeCreated is descending. If no value is specified timeCreated is default.
    SortBy ListAlertsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // The scimQuery query parameter accepts filter expressions that use the syntax described in Section 3.2.2.2
    // of the System for Cross-Domain Identity Management (SCIM) specification, which is available
    // at RFC3339 (https://tools.ietf.org/html/draft-ietf-scim-api-12). In SCIM filtering expressions,
    // text, date, and time values must be enclosed in quotation marks, with date and time values using ISO-8601 format.
    // (Numeric and boolean values should not be quoted.)
    // **Example:** |
    // query=(timeCreated ge '2021-06-04T01-00-26') and (targetNames eq 'target_1')
    // query=(featureDetails.userName eq "user") and (targetNames eq "target_1")
    // Supported fields:
    // severity
    // status
    // alertType
    // targetIds
    // targetNames
    // operationTime
    // lifecycleState
    // displayName
    // timeCreated
    // timeUpdated
    // featureDetails.* (* can be any field in nestedStrMap in Feature Attributes in Alert Summary. For example -
    // userName,object,clientHostname,osUserName,clientIPs,clientId,commandText,commandParam,clientProgram,objectType,targetOwner)
    ScimQuery *string `mandatory:"false" contributesTo:"query" name:"scimQuery"`

    // Specifies a subset of fields to be returned in the response.
    Field []ListAlertsFieldEnum `contributesTo:"query" name:"field" omitEmpty:"true" collectionFormat:"multi"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListAlertsRequest) BinaryRequestBody

func (request ListAlertsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListAlertsRequest) HTTPRequest

func (request ListAlertsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListAlertsRequest) RetryPolicy

func (request ListAlertsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListAlertsRequest) String

func (request ListAlertsRequest) String() string

func (ListAlertsRequest) ValidateEnumValue

func (request ListAlertsRequest) ValidateEnumValue() (bool, error)

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

type ListAlertsResponse

ListAlertsResponse wrapper for the ListAlerts operation

type ListAlertsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of AlertCollection instances
    AlertCollection `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For list pagination. When this header appears in the response, additional pages of results remain. Include opc-next-page value as the page parameter for the subsequent GET request to get the next batch of items. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then a partial list might have been returned. Include this value as the `page` parameter for the
    // subsequent GET request to get the previous batch of items.
    OpcPrevPage *string `presentIn:"header" name:"opc-prev-page"`
}

func (ListAlertsResponse) HTTPResponse

func (response ListAlertsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListAlertsResponse) String

func (response ListAlertsResponse) String() string

type ListAlertsSortByEnum

ListAlertsSortByEnum Enum with underlying type: string

type ListAlertsSortByEnum string

Set of constants representing the allowable values for ListAlertsSortByEnum

const (
    ListAlertsSortByDisplayname ListAlertsSortByEnum = "displayName"
    ListAlertsSortByTimecreated ListAlertsSortByEnum = "timeCreated"
)

func GetListAlertsSortByEnumValues

func GetListAlertsSortByEnumValues() []ListAlertsSortByEnum

GetListAlertsSortByEnumValues Enumerates the set of values for ListAlertsSortByEnum

func GetMappingListAlertsSortByEnum

func GetMappingListAlertsSortByEnum(val string) (ListAlertsSortByEnum, bool)

GetMappingListAlertsSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListAlertsSortOrderEnum

ListAlertsSortOrderEnum Enum with underlying type: string

type ListAlertsSortOrderEnum string

Set of constants representing the allowable values for ListAlertsSortOrderEnum

const (
    ListAlertsSortOrderAsc  ListAlertsSortOrderEnum = "ASC"
    ListAlertsSortOrderDesc ListAlertsSortOrderEnum = "DESC"
)

func GetListAlertsSortOrderEnumValues

func GetListAlertsSortOrderEnumValues() []ListAlertsSortOrderEnum

GetListAlertsSortOrderEnumValues Enumerates the set of values for ListAlertsSortOrderEnum

func GetMappingListAlertsSortOrderEnum

func GetMappingListAlertsSortOrderEnum(val string) (ListAlertsSortOrderEnum, bool)

GetMappingListAlertsSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListAuditArchiveRetrievalsAccessLevelEnum

ListAuditArchiveRetrievalsAccessLevelEnum Enum with underlying type: string

type ListAuditArchiveRetrievalsAccessLevelEnum string

Set of constants representing the allowable values for ListAuditArchiveRetrievalsAccessLevelEnum

const (
    ListAuditArchiveRetrievalsAccessLevelRestricted ListAuditArchiveRetrievalsAccessLevelEnum = "RESTRICTED"
    ListAuditArchiveRetrievalsAccessLevelAccessible ListAuditArchiveRetrievalsAccessLevelEnum = "ACCESSIBLE"
)

func GetListAuditArchiveRetrievalsAccessLevelEnumValues

func GetListAuditArchiveRetrievalsAccessLevelEnumValues() []ListAuditArchiveRetrievalsAccessLevelEnum

GetListAuditArchiveRetrievalsAccessLevelEnumValues Enumerates the set of values for ListAuditArchiveRetrievalsAccessLevelEnum

func GetMappingListAuditArchiveRetrievalsAccessLevelEnum

func GetMappingListAuditArchiveRetrievalsAccessLevelEnum(val string) (ListAuditArchiveRetrievalsAccessLevelEnum, bool)

GetMappingListAuditArchiveRetrievalsAccessLevelEnum performs case Insensitive comparison on enum value and return the desired enum

type ListAuditArchiveRetrievalsLifecycleStateEnum

ListAuditArchiveRetrievalsLifecycleStateEnum Enum with underlying type: string

type ListAuditArchiveRetrievalsLifecycleStateEnum string

Set of constants representing the allowable values for ListAuditArchiveRetrievalsLifecycleStateEnum

const (
    ListAuditArchiveRetrievalsLifecycleStateCreating       ListAuditArchiveRetrievalsLifecycleStateEnum = "CREATING"
    ListAuditArchiveRetrievalsLifecycleStateActive         ListAuditArchiveRetrievalsLifecycleStateEnum = "ACTIVE"
    ListAuditArchiveRetrievalsLifecycleStateNeedsAttention ListAuditArchiveRetrievalsLifecycleStateEnum = "NEEDS_ATTENTION"
    ListAuditArchiveRetrievalsLifecycleStateFailed         ListAuditArchiveRetrievalsLifecycleStateEnum = "FAILED"
    ListAuditArchiveRetrievalsLifecycleStateDeleting       ListAuditArchiveRetrievalsLifecycleStateEnum = "DELETING"
    ListAuditArchiveRetrievalsLifecycleStateDeleted        ListAuditArchiveRetrievalsLifecycleStateEnum = "DELETED"
    ListAuditArchiveRetrievalsLifecycleStateUpdating       ListAuditArchiveRetrievalsLifecycleStateEnum = "UPDATING"
)

func GetListAuditArchiveRetrievalsLifecycleStateEnumValues

func GetListAuditArchiveRetrievalsLifecycleStateEnumValues() []ListAuditArchiveRetrievalsLifecycleStateEnum

GetListAuditArchiveRetrievalsLifecycleStateEnumValues Enumerates the set of values for ListAuditArchiveRetrievalsLifecycleStateEnum

func GetMappingListAuditArchiveRetrievalsLifecycleStateEnum

func GetMappingListAuditArchiveRetrievalsLifecycleStateEnum(val string) (ListAuditArchiveRetrievalsLifecycleStateEnum, bool)

GetMappingListAuditArchiveRetrievalsLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

type ListAuditArchiveRetrievalsRequest

ListAuditArchiveRetrievalsRequest wrapper for the ListAuditArchiveRetrievals operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ListAuditArchiveRetrievals.go.html to see an example of how to use ListAuditArchiveRetrievalsRequest.

type ListAuditArchiveRetrievalsRequest struct {

    // A filter to return only resources that match the specified compartment OCID.
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // A filter to return only resources that match the specified display name.
    DisplayName *string `mandatory:"false" contributesTo:"query" name:"displayName"`

    // Default is false.
    // When set to true, the hierarchy of compartments is traversed and all compartments and subcompartments in the tenancy are returned. Depends on the 'accessLevel' setting.
    CompartmentIdInSubtree *bool `mandatory:"false" contributesTo:"query" name:"compartmentIdInSubtree"`

    // Valid values are RESTRICTED and ACCESSIBLE. Default is RESTRICTED.
    // Setting this to ACCESSIBLE returns only those compartments for which the
    // user has INSPECT permissions directly or indirectly (permissions can be on a
    // resource in a subcompartment). When set to RESTRICTED permissions are checked and no partial results are displayed.
    AccessLevel ListAuditArchiveRetrievalsAccessLevelEnum `mandatory:"false" contributesTo:"query" name:"accessLevel" omitEmpty:"true"`

    // OCID of the archive retrieval.
    AuditArchiveRetrievalId *string `mandatory:"false" contributesTo:"query" name:"auditArchiveRetrievalId"`

    // The OCID of the target associated with the archive retrieval.
    TargetId *string `mandatory:"false" contributesTo:"query" name:"targetId"`

    // For list pagination. The maximum number of items to return per page in a paginated "List" call. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/en-us/iaas/Content/API/Concepts/usingapi.htm#nine).
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // For list pagination. The page token representing the page at which to start retrieving results. It is usually retrieved from a previous "List" call. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/en-us/iaas/Content/API/Concepts/usingapi.htm#nine).
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // A filter to return only resources that matches the specified lifecycle state.
    LifecycleState ListAuditArchiveRetrievalsLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"`

    // The date time when retrieved archive data will be deleted from Data Safe and unloaded back into archival.
    TimeOfExpiry *common.SDKTime `mandatory:"false" contributesTo:"query" name:"timeOfExpiry"`

    // The sort order to use, either ascending (ASC) or descending (DESC).
    SortOrder ListAuditArchiveRetrievalsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // The field used for sorting. Only one sorting order (sortOrder) can be specified.
    // The default order for TIMECREATED is descending. The default order for DISPLAYNAME is ascending.
    // The DISPLAYNAME sort order is case sensitive.
    SortBy ListAuditArchiveRetrievalsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListAuditArchiveRetrievalsRequest) BinaryRequestBody

func (request ListAuditArchiveRetrievalsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListAuditArchiveRetrievalsRequest) HTTPRequest

func (request ListAuditArchiveRetrievalsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListAuditArchiveRetrievalsRequest) RetryPolicy

func (request ListAuditArchiveRetrievalsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListAuditArchiveRetrievalsRequest) String

func (request ListAuditArchiveRetrievalsRequest) String() string

func (ListAuditArchiveRetrievalsRequest) ValidateEnumValue

func (request ListAuditArchiveRetrievalsRequest) ValidateEnumValue() (bool, error)

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

type ListAuditArchiveRetrievalsResponse

ListAuditArchiveRetrievalsResponse wrapper for the ListAuditArchiveRetrievals operation

type ListAuditArchiveRetrievalsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of AuditArchiveRetrievalCollection instances
    AuditArchiveRetrievalCollection `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For list pagination. When this header appears in the response, additional pages of results remain. Include opc-next-page value as the page parameter for the subsequent GET request to get the next batch of items. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then a partial list might have been returned. Include this value as the `page` parameter for the
    // subsequent GET request to get the previous batch of items.
    OpcPrevPage *string `presentIn:"header" name:"opc-prev-page"`
}

func (ListAuditArchiveRetrievalsResponse) HTTPResponse

func (response ListAuditArchiveRetrievalsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListAuditArchiveRetrievalsResponse) String

func (response ListAuditArchiveRetrievalsResponse) String() string

type ListAuditArchiveRetrievalsSortByEnum

ListAuditArchiveRetrievalsSortByEnum Enum with underlying type: string

type ListAuditArchiveRetrievalsSortByEnum string

Set of constants representing the allowable values for ListAuditArchiveRetrievalsSortByEnum

const (
    ListAuditArchiveRetrievalsSortByTimecreated ListAuditArchiveRetrievalsSortByEnum = "TIMECREATED"
    ListAuditArchiveRetrievalsSortByDisplayname ListAuditArchiveRetrievalsSortByEnum = "DISPLAYNAME"
)

func GetListAuditArchiveRetrievalsSortByEnumValues

func GetListAuditArchiveRetrievalsSortByEnumValues() []ListAuditArchiveRetrievalsSortByEnum

GetListAuditArchiveRetrievalsSortByEnumValues Enumerates the set of values for ListAuditArchiveRetrievalsSortByEnum

func GetMappingListAuditArchiveRetrievalsSortByEnum

func GetMappingListAuditArchiveRetrievalsSortByEnum(val string) (ListAuditArchiveRetrievalsSortByEnum, bool)

GetMappingListAuditArchiveRetrievalsSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListAuditArchiveRetrievalsSortOrderEnum

ListAuditArchiveRetrievalsSortOrderEnum Enum with underlying type: string

type ListAuditArchiveRetrievalsSortOrderEnum string

Set of constants representing the allowable values for ListAuditArchiveRetrievalsSortOrderEnum

const (
    ListAuditArchiveRetrievalsSortOrderAsc  ListAuditArchiveRetrievalsSortOrderEnum = "ASC"
    ListAuditArchiveRetrievalsSortOrderDesc ListAuditArchiveRetrievalsSortOrderEnum = "DESC"
)

func GetListAuditArchiveRetrievalsSortOrderEnumValues

func GetListAuditArchiveRetrievalsSortOrderEnumValues() []ListAuditArchiveRetrievalsSortOrderEnum

GetListAuditArchiveRetrievalsSortOrderEnumValues Enumerates the set of values for ListAuditArchiveRetrievalsSortOrderEnum

func GetMappingListAuditArchiveRetrievalsSortOrderEnum

func GetMappingListAuditArchiveRetrievalsSortOrderEnum(val string) (ListAuditArchiveRetrievalsSortOrderEnum, bool)

GetMappingListAuditArchiveRetrievalsSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListAuditEventAnalyticsAccessLevelEnum

ListAuditEventAnalyticsAccessLevelEnum Enum with underlying type: string

type ListAuditEventAnalyticsAccessLevelEnum string

Set of constants representing the allowable values for ListAuditEventAnalyticsAccessLevelEnum

const (
    ListAuditEventAnalyticsAccessLevelRestricted ListAuditEventAnalyticsAccessLevelEnum = "RESTRICTED"
    ListAuditEventAnalyticsAccessLevelAccessible ListAuditEventAnalyticsAccessLevelEnum = "ACCESSIBLE"
)

func GetListAuditEventAnalyticsAccessLevelEnumValues

func GetListAuditEventAnalyticsAccessLevelEnumValues() []ListAuditEventAnalyticsAccessLevelEnum

GetListAuditEventAnalyticsAccessLevelEnumValues Enumerates the set of values for ListAuditEventAnalyticsAccessLevelEnum

func GetMappingListAuditEventAnalyticsAccessLevelEnum

func GetMappingListAuditEventAnalyticsAccessLevelEnum(val string) (ListAuditEventAnalyticsAccessLevelEnum, bool)

GetMappingListAuditEventAnalyticsAccessLevelEnum performs case Insensitive comparison on enum value and return the desired enum

type ListAuditEventAnalyticsGroupByEnum

ListAuditEventAnalyticsGroupByEnum Enum with underlying type: string

type ListAuditEventAnalyticsGroupByEnum string

Set of constants representing the allowable values for ListAuditEventAnalyticsGroupByEnum

const (
    ListAuditEventAnalyticsGroupByAuditeventtime ListAuditEventAnalyticsGroupByEnum = "auditEventTime"
    ListAuditEventAnalyticsGroupByDbusername     ListAuditEventAnalyticsGroupByEnum = "dbUserName"
    ListAuditEventAnalyticsGroupByTargetid       ListAuditEventAnalyticsGroupByEnum = "targetId"
    ListAuditEventAnalyticsGroupByTargetname     ListAuditEventAnalyticsGroupByEnum = "targetName"
    ListAuditEventAnalyticsGroupByTargetclass    ListAuditEventAnalyticsGroupByEnum = "targetClass"
    ListAuditEventAnalyticsGroupByObjecttype     ListAuditEventAnalyticsGroupByEnum = "objectType"
    ListAuditEventAnalyticsGroupByClienthostname ListAuditEventAnalyticsGroupByEnum = "clientHostname"
    ListAuditEventAnalyticsGroupByClientprogram  ListAuditEventAnalyticsGroupByEnum = "clientProgram"
    ListAuditEventAnalyticsGroupByClientid       ListAuditEventAnalyticsGroupByEnum = "clientId"
    ListAuditEventAnalyticsGroupByAudittype      ListAuditEventAnalyticsGroupByEnum = "auditType"
    ListAuditEventAnalyticsGroupByEventname      ListAuditEventAnalyticsGroupByEnum = "eventName"
)

func GetListAuditEventAnalyticsGroupByEnumValues

func GetListAuditEventAnalyticsGroupByEnumValues() []ListAuditEventAnalyticsGroupByEnum

GetListAuditEventAnalyticsGroupByEnumValues Enumerates the set of values for ListAuditEventAnalyticsGroupByEnum

func GetMappingListAuditEventAnalyticsGroupByEnum

func GetMappingListAuditEventAnalyticsGroupByEnum(val string) (ListAuditEventAnalyticsGroupByEnum, bool)

GetMappingListAuditEventAnalyticsGroupByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListAuditEventAnalyticsRequest

ListAuditEventAnalyticsRequest wrapper for the ListAuditEventAnalytics operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ListAuditEventAnalytics.go.html to see an example of how to use ListAuditEventAnalyticsRequest.

type ListAuditEventAnalyticsRequest struct {

    // A filter to return only resources that match the specified compartment OCID.
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the if-match parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/en-us/iaas/Content/API/Concepts/usingapi.htm#nine).
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // It is usually retrieved from a previous "List" call. For details about how pagination works,
    // see List Pagination (https://docs.cloud.oracle.com/en-us/iaas/Content/API/Concepts/usingapi.htm#nine).
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // Default is false.
    // When set to true, the hierarchy of compartments is traversed and all compartments and subcompartments in the tenancy are returned. Depends on the 'accessLevel' setting.
    CompartmentIdInSubtree *bool `mandatory:"false" contributesTo:"query" name:"compartmentIdInSubtree"`

    // Valid values are RESTRICTED and ACCESSIBLE. Default is RESTRICTED.
    // Setting this to ACCESSIBLE returns only those compartments for which the
    // user has INSPECT permissions directly or indirectly (permissions can be on a
    // resource in a subcompartment). When set to RESTRICTED permissions are checked and no partial results are displayed.
    AccessLevel ListAuditEventAnalyticsAccessLevelEnum `mandatory:"false" contributesTo:"query" name:"accessLevel" omitEmpty:"true"`

    // The scimQuery query parameter accepts filter expressions that use the syntax described in Section 3.2.2.2
    // of the System for Cross-Domain Identity Management (SCIM) specification, which is available
    // at RFC3339 (https://tools.ietf.org/html/draft-ietf-scim-api-12). In SCIM filtering expressions,
    // text, date, and time values must be enclosed in quotation marks, with date and time values using ISO-8601 format.
    // (Numeric and boolean values should not be quoted.)
    // **Example:** query=(operationTime ge '2021-06-04T01-00-26') and (eventName eq 'LOGON')
    ScimQuery *string `mandatory:"false" contributesTo:"query" name:"scimQuery"`

    // Specifies a subset of summarized fields to be returned in the response.
    SummaryField []ListAuditEventAnalyticsSummaryFieldEnum `contributesTo:"query" name:"summaryField" omitEmpty:"true" collectionFormat:"multi"`

    // An optional filter to return audit events whose creation time in the database is greater than and equal to the date-time specified,
    // in the format defined by RFC3339 (https://tools.ietf.org/html/rfc3339).
    TimeStarted *common.SDKTime `mandatory:"false" contributesTo:"query" name:"timeStarted"`

    // An optional filter to return audit events whose creation time in the database is less than and equal to the date-time specified,
    // in the format defined by RFC3339 (https://tools.ietf.org/html/rfc3339).
    TimeEnded *common.SDKTime `mandatory:"false" contributesTo:"query" name:"timeEnded"`

    // Default time zone is UTC if no time zone provided. The date-time considerations of the resource will be in accordance with the specified time zone.
    QueryTimeZone *string `mandatory:"false" contributesTo:"query" name:"queryTimeZone"`

    // A groupBy can only be used in combination with summaryField parameter.
    // A groupBy value has to be a subset of the values mentioned in summaryField parameter.
    GroupBy []ListAuditEventAnalyticsGroupByEnum `contributesTo:"query" name:"groupBy" omitEmpty:"true" collectionFormat:"multi"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // The sort order to use, either ascending (ASC) or descending (DESC).
    SortOrder ListAuditEventAnalyticsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // If this query parameter is specified, the result is ordered based on this query parameter value.
    SortBy ListAuditEventAnalyticsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListAuditEventAnalyticsRequest) BinaryRequestBody

func (request ListAuditEventAnalyticsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListAuditEventAnalyticsRequest) HTTPRequest

func (request ListAuditEventAnalyticsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListAuditEventAnalyticsRequest) RetryPolicy

func (request ListAuditEventAnalyticsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListAuditEventAnalyticsRequest) String

func (request ListAuditEventAnalyticsRequest) String() string

func (ListAuditEventAnalyticsRequest) ValidateEnumValue

func (request ListAuditEventAnalyticsRequest) ValidateEnumValue() (bool, error)

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

type ListAuditEventAnalyticsResponse

ListAuditEventAnalyticsResponse wrapper for the ListAuditEventAnalytics operation

type ListAuditEventAnalyticsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of AuditEventAnalyticsCollection instances
    AuditEventAnalyticsCollection `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For list pagination. When this header appears in the response, additional pages of results remain. Include opc-next-page value as the page parameter for the subsequent GET request to get the next batch of items. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then a partial list might have been returned. Include this value as the `page` parameter for the
    // subsequent GET request to get the previous batch of items.
    OpcPrevPage *string `presentIn:"header" name:"opc-prev-page"`
}

func (ListAuditEventAnalyticsResponse) HTTPResponse

func (response ListAuditEventAnalyticsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListAuditEventAnalyticsResponse) String

func (response ListAuditEventAnalyticsResponse) String() string

type ListAuditEventAnalyticsSortByEnum

ListAuditEventAnalyticsSortByEnum Enum with underlying type: string

type ListAuditEventAnalyticsSortByEnum string

Set of constants representing the allowable values for ListAuditEventAnalyticsSortByEnum

const (
    ListAuditEventAnalyticsSortByTargetid       ListAuditEventAnalyticsSortByEnum = "targetId"
    ListAuditEventAnalyticsSortByTargetclass    ListAuditEventAnalyticsSortByEnum = "targetClass"
    ListAuditEventAnalyticsSortByTargetname     ListAuditEventAnalyticsSortByEnum = "targetName"
    ListAuditEventAnalyticsSortByObjecttype     ListAuditEventAnalyticsSortByEnum = "objectType"
    ListAuditEventAnalyticsSortByDbusername     ListAuditEventAnalyticsSortByEnum = "dbUserName"
    ListAuditEventAnalyticsSortByEventname      ListAuditEventAnalyticsSortByEnum = "eventName"
    ListAuditEventAnalyticsSortByAuditeventtime ListAuditEventAnalyticsSortByEnum = "auditEventTime"
    ListAuditEventAnalyticsSortByClienthostname ListAuditEventAnalyticsSortByEnum = "clientHostname"
    ListAuditEventAnalyticsSortByClientprogram  ListAuditEventAnalyticsSortByEnum = "clientProgram"
    ListAuditEventAnalyticsSortByClientid       ListAuditEventAnalyticsSortByEnum = "clientId"
    ListAuditEventAnalyticsSortByAudittype      ListAuditEventAnalyticsSortByEnum = "auditType"
)

func GetListAuditEventAnalyticsSortByEnumValues

func GetListAuditEventAnalyticsSortByEnumValues() []ListAuditEventAnalyticsSortByEnum

GetListAuditEventAnalyticsSortByEnumValues Enumerates the set of values for ListAuditEventAnalyticsSortByEnum

func GetMappingListAuditEventAnalyticsSortByEnum

func GetMappingListAuditEventAnalyticsSortByEnum(val string) (ListAuditEventAnalyticsSortByEnum, bool)

GetMappingListAuditEventAnalyticsSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListAuditEventAnalyticsSortOrderEnum

ListAuditEventAnalyticsSortOrderEnum Enum with underlying type: string

type ListAuditEventAnalyticsSortOrderEnum string

Set of constants representing the allowable values for ListAuditEventAnalyticsSortOrderEnum

const (
    ListAuditEventAnalyticsSortOrderAsc  ListAuditEventAnalyticsSortOrderEnum = "ASC"
    ListAuditEventAnalyticsSortOrderDesc ListAuditEventAnalyticsSortOrderEnum = "DESC"
)

func GetListAuditEventAnalyticsSortOrderEnumValues

func GetListAuditEventAnalyticsSortOrderEnumValues() []ListAuditEventAnalyticsSortOrderEnum

GetListAuditEventAnalyticsSortOrderEnumValues Enumerates the set of values for ListAuditEventAnalyticsSortOrderEnum

func GetMappingListAuditEventAnalyticsSortOrderEnum

func GetMappingListAuditEventAnalyticsSortOrderEnum(val string) (ListAuditEventAnalyticsSortOrderEnum, bool)

GetMappingListAuditEventAnalyticsSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListAuditEventAnalyticsSummaryFieldEnum

ListAuditEventAnalyticsSummaryFieldEnum Enum with underlying type: string

type ListAuditEventAnalyticsSummaryFieldEnum string

Set of constants representing the allowable values for ListAuditEventAnalyticsSummaryFieldEnum

const (
    ListAuditEventAnalyticsSummaryFieldAuditeventtime        ListAuditEventAnalyticsSummaryFieldEnum = "auditEventTime"
    ListAuditEventAnalyticsSummaryFieldDbusername            ListAuditEventAnalyticsSummaryFieldEnum = "dbUserName"
    ListAuditEventAnalyticsSummaryFieldTargetid              ListAuditEventAnalyticsSummaryFieldEnum = "targetId"
    ListAuditEventAnalyticsSummaryFieldTargetname            ListAuditEventAnalyticsSummaryFieldEnum = "targetName"
    ListAuditEventAnalyticsSummaryFieldTargetclass           ListAuditEventAnalyticsSummaryFieldEnum = "targetClass"
    ListAuditEventAnalyticsSummaryFieldObjecttype            ListAuditEventAnalyticsSummaryFieldEnum = "objectType"
    ListAuditEventAnalyticsSummaryFieldClienthostname        ListAuditEventAnalyticsSummaryFieldEnum = "clientHostname"
    ListAuditEventAnalyticsSummaryFieldClientprogram         ListAuditEventAnalyticsSummaryFieldEnum = "clientProgram"
    ListAuditEventAnalyticsSummaryFieldClientid              ListAuditEventAnalyticsSummaryFieldEnum = "clientId"
    ListAuditEventAnalyticsSummaryFieldAudittype             ListAuditEventAnalyticsSummaryFieldEnum = "auditType"
    ListAuditEventAnalyticsSummaryFieldEventname             ListAuditEventAnalyticsSummaryFieldEnum = "eventName"
    ListAuditEventAnalyticsSummaryFieldAllrecord             ListAuditEventAnalyticsSummaryFieldEnum = "allRecord"
    ListAuditEventAnalyticsSummaryFieldAuditsettingschange   ListAuditEventAnalyticsSummaryFieldEnum = "auditSettingsChange"
    ListAuditEventAnalyticsSummaryFieldDbschemachange        ListAuditEventAnalyticsSummaryFieldEnum = "dbSchemaChange"
    ListAuditEventAnalyticsSummaryFieldEntitlementchange     ListAuditEventAnalyticsSummaryFieldEnum = "entitlementChange"
    ListAuditEventAnalyticsSummaryFieldLoginfailure          ListAuditEventAnalyticsSummaryFieldEnum = "loginFailure"
    ListAuditEventAnalyticsSummaryFieldLoginsuccess          ListAuditEventAnalyticsSummaryFieldEnum = "loginSuccess"
    ListAuditEventAnalyticsSummaryFieldAllviolations         ListAuditEventAnalyticsSummaryFieldEnum = "allViolations"
    ListAuditEventAnalyticsSummaryFieldRealmviolations       ListAuditEventAnalyticsSummaryFieldEnum = "realmViolations"
    ListAuditEventAnalyticsSummaryFieldRuleviolations        ListAuditEventAnalyticsSummaryFieldEnum = "ruleViolations"
    ListAuditEventAnalyticsSummaryFieldDvconfigactivities    ListAuditEventAnalyticsSummaryFieldEnum = "dvconfigActivities"
    ListAuditEventAnalyticsSummaryFieldDdls                  ListAuditEventAnalyticsSummaryFieldEnum = "ddls"
    ListAuditEventAnalyticsSummaryFieldDmls                  ListAuditEventAnalyticsSummaryFieldEnum = "dmls"
    ListAuditEventAnalyticsSummaryFieldPrivilegechanges      ListAuditEventAnalyticsSummaryFieldEnum = "privilegeChanges"
    ListAuditEventAnalyticsSummaryFieldAuditsettingsenables  ListAuditEventAnalyticsSummaryFieldEnum = "auditSettingsEnables"
    ListAuditEventAnalyticsSummaryFieldAuditsettingsdisables ListAuditEventAnalyticsSummaryFieldEnum = "auditSettingsDisables"
    ListAuditEventAnalyticsSummaryFieldSelects               ListAuditEventAnalyticsSummaryFieldEnum = "selects"
    ListAuditEventAnalyticsSummaryFieldCreates               ListAuditEventAnalyticsSummaryFieldEnum = "creates"
    ListAuditEventAnalyticsSummaryFieldAlters                ListAuditEventAnalyticsSummaryFieldEnum = "alters"
    ListAuditEventAnalyticsSummaryFieldDrops                 ListAuditEventAnalyticsSummaryFieldEnum = "drops"
    ListAuditEventAnalyticsSummaryFieldGrants                ListAuditEventAnalyticsSummaryFieldEnum = "grants"
    ListAuditEventAnalyticsSummaryFieldRevokes               ListAuditEventAnalyticsSummaryFieldEnum = "revokes"
)

func GetListAuditEventAnalyticsSummaryFieldEnumValues

func GetListAuditEventAnalyticsSummaryFieldEnumValues() []ListAuditEventAnalyticsSummaryFieldEnum

GetListAuditEventAnalyticsSummaryFieldEnumValues Enumerates the set of values for ListAuditEventAnalyticsSummaryFieldEnum

func GetMappingListAuditEventAnalyticsSummaryFieldEnum

func GetMappingListAuditEventAnalyticsSummaryFieldEnum(val string) (ListAuditEventAnalyticsSummaryFieldEnum, bool)

GetMappingListAuditEventAnalyticsSummaryFieldEnum performs case Insensitive comparison on enum value and return the desired enum

type ListAuditEventsAccessLevelEnum

ListAuditEventsAccessLevelEnum Enum with underlying type: string

type ListAuditEventsAccessLevelEnum string

Set of constants representing the allowable values for ListAuditEventsAccessLevelEnum

const (
    ListAuditEventsAccessLevelRestricted ListAuditEventsAccessLevelEnum = "RESTRICTED"
    ListAuditEventsAccessLevelAccessible ListAuditEventsAccessLevelEnum = "ACCESSIBLE"
)

func GetListAuditEventsAccessLevelEnumValues

func GetListAuditEventsAccessLevelEnumValues() []ListAuditEventsAccessLevelEnum

GetListAuditEventsAccessLevelEnumValues Enumerates the set of values for ListAuditEventsAccessLevelEnum

func GetMappingListAuditEventsAccessLevelEnum

func GetMappingListAuditEventsAccessLevelEnum(val string) (ListAuditEventsAccessLevelEnum, bool)

GetMappingListAuditEventsAccessLevelEnum performs case Insensitive comparison on enum value and return the desired enum

type ListAuditEventsRequest

ListAuditEventsRequest wrapper for the ListAuditEvents operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ListAuditEvents.go.html to see an example of how to use ListAuditEventsRequest.

type ListAuditEventsRequest struct {

    // A filter to return only resources that match the specified compartment OCID.
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Default is false.
    // When set to true, the hierarchy of compartments is traversed and all compartments and subcompartments in the tenancy are returned. Depends on the 'accessLevel' setting.
    CompartmentIdInSubtree *bool `mandatory:"false" contributesTo:"query" name:"compartmentIdInSubtree"`

    // Valid values are RESTRICTED and ACCESSIBLE. Default is RESTRICTED.
    // Setting this to ACCESSIBLE returns only those compartments for which the
    // user has INSPECT permissions directly or indirectly (permissions can be on a
    // resource in a subcompartment). When set to RESTRICTED permissions are checked and no partial results are displayed.
    AccessLevel ListAuditEventsAccessLevelEnum `mandatory:"false" contributesTo:"query" name:"accessLevel" omitEmpty:"true"`

    // For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/en-us/iaas/Content/API/Concepts/usingapi.htm#nine).
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // It is usually retrieved from a previous "List" call. For details about how pagination works,
    // see List Pagination (https://docs.cloud.oracle.com/en-us/iaas/Content/API/Concepts/usingapi.htm#nine).
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The scimQuery query parameter accepts filter expressions that use the syntax described in Section 3.2.2.2
    // of the System for Cross-Domain Identity Management (SCIM) specification, which is available
    // at RFC3339 (https://tools.ietf.org/html/draft-ietf-scim-api-12). In SCIM filtering expressions,
    // text, date, and time values must be enclosed in quotation marks, with date and time values using ISO-8601 format.
    // (Numeric and boolean values should not be quoted.)
    // **Example:** query=(operationTime ge '2021-06-04T01-00-26') and (eventName eq 'LOGON')
    ScimQuery *string `mandatory:"false" contributesTo:"query" name:"scimQuery"`

    // The sort order to use, either ascending (ASC) or descending (DESC).
    SortOrder ListAuditEventsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // If this query parameter is specified, the result is sorted by this query parameter value.
    SortBy ListAuditEventsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListAuditEventsRequest) BinaryRequestBody

func (request ListAuditEventsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListAuditEventsRequest) HTTPRequest

func (request ListAuditEventsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListAuditEventsRequest) RetryPolicy

func (request ListAuditEventsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListAuditEventsRequest) String

func (request ListAuditEventsRequest) String() string

func (ListAuditEventsRequest) ValidateEnumValue

func (request ListAuditEventsRequest) ValidateEnumValue() (bool, error)

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

type ListAuditEventsResponse

ListAuditEventsResponse wrapper for the ListAuditEvents operation

type ListAuditEventsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of AuditEventCollection instances
    AuditEventCollection `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For list pagination. When this header appears in the response, additional pages of results remain. Include opc-next-page value as the page parameter for the subsequent GET request to get the next batch of items. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then a partial list might have been returned. Include this value as the `page` parameter for the
    // subsequent GET request to get the previous batch of items.
    OpcPrevPage *string `presentIn:"header" name:"opc-prev-page"`
}

func (ListAuditEventsResponse) HTTPResponse

func (response ListAuditEventsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListAuditEventsResponse) String

func (response ListAuditEventsResponse) String() string

type ListAuditEventsSortByEnum

ListAuditEventsSortByEnum Enum with underlying type: string

type ListAuditEventsSortByEnum string

Set of constants representing the allowable values for ListAuditEventsSortByEnum

const (
    ListAuditEventsSortByDbusername              ListAuditEventsSortByEnum = "dbUserName"
    ListAuditEventsSortByTargetname              ListAuditEventsSortByEnum = "targetName"
    ListAuditEventsSortByDatabasetype            ListAuditEventsSortByEnum = "databaseType"
    ListAuditEventsSortByTargetclass             ListAuditEventsSortByEnum = "targetClass"
    ListAuditEventsSortByAuditeventtime          ListAuditEventsSortByEnum = "auditEventTime"
    ListAuditEventsSortByTimecollected           ListAuditEventsSortByEnum = "timeCollected"
    ListAuditEventsSortByOsusername              ListAuditEventsSortByEnum = "osUserName"
    ListAuditEventsSortByOperation               ListAuditEventsSortByEnum = "operation"
    ListAuditEventsSortByOperationstatus         ListAuditEventsSortByEnum = "operationStatus"
    ListAuditEventsSortByEventname               ListAuditEventsSortByEnum = "eventName"
    ListAuditEventsSortByErrorcode               ListAuditEventsSortByEnum = "errorCode"
    ListAuditEventsSortByErrormessage            ListAuditEventsSortByEnum = "errorMessage"
    ListAuditEventsSortByObjecttype              ListAuditEventsSortByEnum = "objectType"
    ListAuditEventsSortByObjectname              ListAuditEventsSortByEnum = "objectName"
    ListAuditEventsSortByObjectowner             ListAuditEventsSortByEnum = "objectOwner"
    ListAuditEventsSortByClienthostname          ListAuditEventsSortByEnum = "clientHostname"
    ListAuditEventsSortByClientip                ListAuditEventsSortByEnum = "clientIp"
    ListAuditEventsSortByIsalerted               ListAuditEventsSortByEnum = "isAlerted"
    ListAuditEventsSortByActiontaken             ListAuditEventsSortByEnum = "actionTaken"
    ListAuditEventsSortByClientprogram           ListAuditEventsSortByEnum = "clientProgram"
    ListAuditEventsSortByCommandtext             ListAuditEventsSortByEnum = "commandText"
    ListAuditEventsSortByCommandparam            ListAuditEventsSortByEnum = "commandParam"
    ListAuditEventsSortByExtendedeventattributes ListAuditEventsSortByEnum = "extendedEventAttributes"
    ListAuditEventsSortByAuditlocation           ListAuditEventsSortByEnum = "auditLocation"
    ListAuditEventsSortByOsterminal              ListAuditEventsSortByEnum = "osTerminal"
    ListAuditEventsSortByClientid                ListAuditEventsSortByEnum = "clientId"
    ListAuditEventsSortByAuditpolicies           ListAuditEventsSortByEnum = "auditPolicies"
    ListAuditEventsSortByAudittype               ListAuditEventsSortByEnum = "auditType"
)

func GetListAuditEventsSortByEnumValues

func GetListAuditEventsSortByEnumValues() []ListAuditEventsSortByEnum

GetListAuditEventsSortByEnumValues Enumerates the set of values for ListAuditEventsSortByEnum

func GetMappingListAuditEventsSortByEnum

func GetMappingListAuditEventsSortByEnum(val string) (ListAuditEventsSortByEnum, bool)

GetMappingListAuditEventsSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListAuditEventsSortOrderEnum

ListAuditEventsSortOrderEnum Enum with underlying type: string

type ListAuditEventsSortOrderEnum string

Set of constants representing the allowable values for ListAuditEventsSortOrderEnum

const (
    ListAuditEventsSortOrderAsc  ListAuditEventsSortOrderEnum = "ASC"
    ListAuditEventsSortOrderDesc ListAuditEventsSortOrderEnum = "DESC"
)

func GetListAuditEventsSortOrderEnumValues

func GetListAuditEventsSortOrderEnumValues() []ListAuditEventsSortOrderEnum

GetListAuditEventsSortOrderEnumValues Enumerates the set of values for ListAuditEventsSortOrderEnum

func GetMappingListAuditEventsSortOrderEnum

func GetMappingListAuditEventsSortOrderEnum(val string) (ListAuditEventsSortOrderEnum, bool)

GetMappingListAuditEventsSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListAuditPoliciesAccessLevelEnum

ListAuditPoliciesAccessLevelEnum Enum with underlying type: string

type ListAuditPoliciesAccessLevelEnum string

Set of constants representing the allowable values for ListAuditPoliciesAccessLevelEnum

const (
    ListAuditPoliciesAccessLevelRestricted ListAuditPoliciesAccessLevelEnum = "RESTRICTED"
    ListAuditPoliciesAccessLevelAccessible ListAuditPoliciesAccessLevelEnum = "ACCESSIBLE"
)

func GetListAuditPoliciesAccessLevelEnumValues

func GetListAuditPoliciesAccessLevelEnumValues() []ListAuditPoliciesAccessLevelEnum

GetListAuditPoliciesAccessLevelEnumValues Enumerates the set of values for ListAuditPoliciesAccessLevelEnum

func GetMappingListAuditPoliciesAccessLevelEnum

func GetMappingListAuditPoliciesAccessLevelEnum(val string) (ListAuditPoliciesAccessLevelEnum, bool)

GetMappingListAuditPoliciesAccessLevelEnum performs case Insensitive comparison on enum value and return the desired enum

type ListAuditPoliciesLifecycleStateEnum

ListAuditPoliciesLifecycleStateEnum Enum with underlying type: string

type ListAuditPoliciesLifecycleStateEnum string

Set of constants representing the allowable values for ListAuditPoliciesLifecycleStateEnum

const (
    ListAuditPoliciesLifecycleStateCreating       ListAuditPoliciesLifecycleStateEnum = "CREATING"
    ListAuditPoliciesLifecycleStateUpdating       ListAuditPoliciesLifecycleStateEnum = "UPDATING"
    ListAuditPoliciesLifecycleStateActive         ListAuditPoliciesLifecycleStateEnum = "ACTIVE"
    ListAuditPoliciesLifecycleStateFailed         ListAuditPoliciesLifecycleStateEnum = "FAILED"
    ListAuditPoliciesLifecycleStateNeedsAttention ListAuditPoliciesLifecycleStateEnum = "NEEDS_ATTENTION"
    ListAuditPoliciesLifecycleStateDeleting       ListAuditPoliciesLifecycleStateEnum = "DELETING"
    ListAuditPoliciesLifecycleStateDeleted        ListAuditPoliciesLifecycleStateEnum = "DELETED"
)

func GetListAuditPoliciesLifecycleStateEnumValues

func GetListAuditPoliciesLifecycleStateEnumValues() []ListAuditPoliciesLifecycleStateEnum

GetListAuditPoliciesLifecycleStateEnumValues Enumerates the set of values for ListAuditPoliciesLifecycleStateEnum

func GetMappingListAuditPoliciesLifecycleStateEnum

func GetMappingListAuditPoliciesLifecycleStateEnum(val string) (ListAuditPoliciesLifecycleStateEnum, bool)

GetMappingListAuditPoliciesLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

type ListAuditPoliciesRequest

ListAuditPoliciesRequest wrapper for the ListAuditPolicies operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ListAuditPolicies.go.html to see an example of how to use ListAuditPoliciesRequest.

type ListAuditPoliciesRequest struct {

    // A filter to return only resources that match the specified compartment OCID.
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // Default is false.
    // When set to true, the hierarchy of compartments is traversed and all compartments and subcompartments in the tenancy are returned. Depends on the 'accessLevel' setting.
    CompartmentIdInSubtree *bool `mandatory:"false" contributesTo:"query" name:"compartmentIdInSubtree"`

    // Valid values are RESTRICTED and ACCESSIBLE. Default is RESTRICTED.
    // Setting this to ACCESSIBLE returns only those compartments for which the
    // user has INSPECT permissions directly or indirectly (permissions can be on a
    // resource in a subcompartment). When set to RESTRICTED permissions are checked and no partial results are displayed.
    AccessLevel ListAuditPoliciesAccessLevelEnum `mandatory:"false" contributesTo:"query" name:"accessLevel" omitEmpty:"true"`

    // A filter to return only resources that match the specified display name.
    DisplayName *string `mandatory:"false" contributesTo:"query" name:"displayName"`

    // For list pagination. The maximum number of items to return per page in a paginated "List" call. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/en-us/iaas/Content/API/Concepts/usingapi.htm#nine).
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // For list pagination. The page token representing the page at which to start retrieving results. It is usually retrieved from a previous "List" call. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/en-us/iaas/Content/API/Concepts/usingapi.htm#nine).
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // A filter to return only items related to a specific target OCID.
    TargetId *string `mandatory:"false" contributesTo:"query" name:"targetId"`

    // The current state of the audit policy.
    LifecycleState ListAuditPoliciesLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"`

    // An optional filter to return only resources that match the specified id.
    AuditPolicyId *string `mandatory:"false" contributesTo:"query" name:"auditPolicyId"`

    // The sort order to use, either ascending (ASC) or descending (DESC).
    SortOrder ListAuditPoliciesSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // The field used for sorting. Only one sorting order (sortOrder) can be specified.
    // The default order for TIMECREATED is descending. The default order for DISPLAYNAME is ascending.
    // The DISPLAYNAME sort order is case sensitive.
    SortBy ListAuditPoliciesSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListAuditPoliciesRequest) BinaryRequestBody

func (request ListAuditPoliciesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListAuditPoliciesRequest) HTTPRequest

func (request ListAuditPoliciesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListAuditPoliciesRequest) RetryPolicy

func (request ListAuditPoliciesRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListAuditPoliciesRequest) String

func (request ListAuditPoliciesRequest) String() string

func (ListAuditPoliciesRequest) ValidateEnumValue

func (request ListAuditPoliciesRequest) ValidateEnumValue() (bool, error)

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

type ListAuditPoliciesResponse

ListAuditPoliciesResponse wrapper for the ListAuditPolicies operation

type ListAuditPoliciesResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of AuditPolicyCollection instances
    AuditPolicyCollection `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For list pagination. When this header appears in the response, additional pages of results remain. Include opc-next-page value as the page parameter for the subsequent GET request to get the next batch of items. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then a partial list might have been returned. Include this value as the `page` parameter for the
    // subsequent GET request to get the previous batch of items.
    OpcPrevPage *string `presentIn:"header" name:"opc-prev-page"`
}

func (ListAuditPoliciesResponse) HTTPResponse

func (response ListAuditPoliciesResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListAuditPoliciesResponse) String

func (response ListAuditPoliciesResponse) String() string

type ListAuditPoliciesSortByEnum

ListAuditPoliciesSortByEnum Enum with underlying type: string

type ListAuditPoliciesSortByEnum string

Set of constants representing the allowable values for ListAuditPoliciesSortByEnum

const (
    ListAuditPoliciesSortByTimecreated ListAuditPoliciesSortByEnum = "TIMECREATED"
    ListAuditPoliciesSortByDisplayname ListAuditPoliciesSortByEnum = "DISPLAYNAME"
)

func GetListAuditPoliciesSortByEnumValues

func GetListAuditPoliciesSortByEnumValues() []ListAuditPoliciesSortByEnum

GetListAuditPoliciesSortByEnumValues Enumerates the set of values for ListAuditPoliciesSortByEnum

func GetMappingListAuditPoliciesSortByEnum

func GetMappingListAuditPoliciesSortByEnum(val string) (ListAuditPoliciesSortByEnum, bool)

GetMappingListAuditPoliciesSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListAuditPoliciesSortOrderEnum

ListAuditPoliciesSortOrderEnum Enum with underlying type: string

type ListAuditPoliciesSortOrderEnum string

Set of constants representing the allowable values for ListAuditPoliciesSortOrderEnum

const (
    ListAuditPoliciesSortOrderAsc  ListAuditPoliciesSortOrderEnum = "ASC"
    ListAuditPoliciesSortOrderDesc ListAuditPoliciesSortOrderEnum = "DESC"
)

func GetListAuditPoliciesSortOrderEnumValues

func GetListAuditPoliciesSortOrderEnumValues() []ListAuditPoliciesSortOrderEnum

GetListAuditPoliciesSortOrderEnumValues Enumerates the set of values for ListAuditPoliciesSortOrderEnum

func GetMappingListAuditPoliciesSortOrderEnum

func GetMappingListAuditPoliciesSortOrderEnum(val string) (ListAuditPoliciesSortOrderEnum, bool)

GetMappingListAuditPoliciesSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListAuditPolicyAnalyticsAccessLevelEnum

ListAuditPolicyAnalyticsAccessLevelEnum Enum with underlying type: string

type ListAuditPolicyAnalyticsAccessLevelEnum string

Set of constants representing the allowable values for ListAuditPolicyAnalyticsAccessLevelEnum

const (
    ListAuditPolicyAnalyticsAccessLevelRestricted ListAuditPolicyAnalyticsAccessLevelEnum = "RESTRICTED"
    ListAuditPolicyAnalyticsAccessLevelAccessible ListAuditPolicyAnalyticsAccessLevelEnum = "ACCESSIBLE"
)

func GetListAuditPolicyAnalyticsAccessLevelEnumValues

func GetListAuditPolicyAnalyticsAccessLevelEnumValues() []ListAuditPolicyAnalyticsAccessLevelEnum

GetListAuditPolicyAnalyticsAccessLevelEnumValues Enumerates the set of values for ListAuditPolicyAnalyticsAccessLevelEnum

func GetMappingListAuditPolicyAnalyticsAccessLevelEnum

func GetMappingListAuditPolicyAnalyticsAccessLevelEnum(val string) (ListAuditPolicyAnalyticsAccessLevelEnum, bool)

GetMappingListAuditPolicyAnalyticsAccessLevelEnum performs case Insensitive comparison on enum value and return the desired enum

type ListAuditPolicyAnalyticsAuditPolicyCategoryEnum

ListAuditPolicyAnalyticsAuditPolicyCategoryEnum Enum with underlying type: string

type ListAuditPolicyAnalyticsAuditPolicyCategoryEnum string

Set of constants representing the allowable values for ListAuditPolicyAnalyticsAuditPolicyCategoryEnum

const (
    ListAuditPolicyAnalyticsAuditPolicyCategoryBasicActivity       ListAuditPolicyAnalyticsAuditPolicyCategoryEnum = "BASIC_ACTIVITY"
    ListAuditPolicyAnalyticsAuditPolicyCategoryAdminUserActivity   ListAuditPolicyAnalyticsAuditPolicyCategoryEnum = "ADMIN_USER_ACTIVITY"
    ListAuditPolicyAnalyticsAuditPolicyCategoryUserActivity        ListAuditPolicyAnalyticsAuditPolicyCategoryEnum = "USER_ACTIVITY"
    ListAuditPolicyAnalyticsAuditPolicyCategoryOraclePredefined    ListAuditPolicyAnalyticsAuditPolicyCategoryEnum = "ORACLE_PREDEFINED"
    ListAuditPolicyAnalyticsAuditPolicyCategoryComplianceStandard  ListAuditPolicyAnalyticsAuditPolicyCategoryEnum = "COMPLIANCE_STANDARD"
    ListAuditPolicyAnalyticsAuditPolicyCategoryCustom              ListAuditPolicyAnalyticsAuditPolicyCategoryEnum = "CUSTOM"
    ListAuditPolicyAnalyticsAuditPolicyCategorySqlFirewallAuditing ListAuditPolicyAnalyticsAuditPolicyCategoryEnum = "SQL_FIREWALL_AUDITING"
)

func GetListAuditPolicyAnalyticsAuditPolicyCategoryEnumValues

func GetListAuditPolicyAnalyticsAuditPolicyCategoryEnumValues() []ListAuditPolicyAnalyticsAuditPolicyCategoryEnum

GetListAuditPolicyAnalyticsAuditPolicyCategoryEnumValues Enumerates the set of values for ListAuditPolicyAnalyticsAuditPolicyCategoryEnum

func GetMappingListAuditPolicyAnalyticsAuditPolicyCategoryEnum

func GetMappingListAuditPolicyAnalyticsAuditPolicyCategoryEnum(val string) (ListAuditPolicyAnalyticsAuditPolicyCategoryEnum, bool)

GetMappingListAuditPolicyAnalyticsAuditPolicyCategoryEnum performs case Insensitive comparison on enum value and return the desired enum

type ListAuditPolicyAnalyticsGroupByEnum

ListAuditPolicyAnalyticsGroupByEnum Enum with underlying type: string

type ListAuditPolicyAnalyticsGroupByEnum string

Set of constants representing the allowable values for ListAuditPolicyAnalyticsGroupByEnum

const (
    ListAuditPolicyAnalyticsGroupByAuditpolicycategory ListAuditPolicyAnalyticsGroupByEnum = "auditPolicyCategory"
    ListAuditPolicyAnalyticsGroupByAuditpolicyname     ListAuditPolicyAnalyticsGroupByEnum = "auditPolicyName"
    ListAuditPolicyAnalyticsGroupByTargetid            ListAuditPolicyAnalyticsGroupByEnum = "targetId"
)

func GetListAuditPolicyAnalyticsGroupByEnumValues

func GetListAuditPolicyAnalyticsGroupByEnumValues() []ListAuditPolicyAnalyticsGroupByEnum

GetListAuditPolicyAnalyticsGroupByEnumValues Enumerates the set of values for ListAuditPolicyAnalyticsGroupByEnum

func GetMappingListAuditPolicyAnalyticsGroupByEnum

func GetMappingListAuditPolicyAnalyticsGroupByEnum(val string) (ListAuditPolicyAnalyticsGroupByEnum, bool)

GetMappingListAuditPolicyAnalyticsGroupByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListAuditPolicyAnalyticsLifecycleStateEnum

ListAuditPolicyAnalyticsLifecycleStateEnum Enum with underlying type: string

type ListAuditPolicyAnalyticsLifecycleStateEnum string

Set of constants representing the allowable values for ListAuditPolicyAnalyticsLifecycleStateEnum

const (
    ListAuditPolicyAnalyticsLifecycleStateCreating       ListAuditPolicyAnalyticsLifecycleStateEnum = "CREATING"
    ListAuditPolicyAnalyticsLifecycleStateUpdating       ListAuditPolicyAnalyticsLifecycleStateEnum = "UPDATING"
    ListAuditPolicyAnalyticsLifecycleStateActive         ListAuditPolicyAnalyticsLifecycleStateEnum = "ACTIVE"
    ListAuditPolicyAnalyticsLifecycleStateFailed         ListAuditPolicyAnalyticsLifecycleStateEnum = "FAILED"
    ListAuditPolicyAnalyticsLifecycleStateNeedsAttention ListAuditPolicyAnalyticsLifecycleStateEnum = "NEEDS_ATTENTION"
    ListAuditPolicyAnalyticsLifecycleStateDeleting       ListAuditPolicyAnalyticsLifecycleStateEnum = "DELETING"
    ListAuditPolicyAnalyticsLifecycleStateDeleted        ListAuditPolicyAnalyticsLifecycleStateEnum = "DELETED"
)

func GetListAuditPolicyAnalyticsLifecycleStateEnumValues

func GetListAuditPolicyAnalyticsLifecycleStateEnumValues() []ListAuditPolicyAnalyticsLifecycleStateEnum

GetListAuditPolicyAnalyticsLifecycleStateEnumValues Enumerates the set of values for ListAuditPolicyAnalyticsLifecycleStateEnum

func GetMappingListAuditPolicyAnalyticsLifecycleStateEnum

func GetMappingListAuditPolicyAnalyticsLifecycleStateEnum(val string) (ListAuditPolicyAnalyticsLifecycleStateEnum, bool)

GetMappingListAuditPolicyAnalyticsLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

type ListAuditPolicyAnalyticsRequest

ListAuditPolicyAnalyticsRequest wrapper for the ListAuditPolicyAnalytics operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ListAuditPolicyAnalytics.go.html to see an example of how to use ListAuditPolicyAnalyticsRequest.

type ListAuditPolicyAnalyticsRequest struct {

    // A filter to return only resources that match the specified compartment OCID.
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // Default is false.
    // When set to true, the hierarchy of compartments is traversed and all compartments and subcompartments in the tenancy are returned. Depends on the 'accessLevel' setting.
    CompartmentIdInSubtree *bool `mandatory:"false" contributesTo:"query" name:"compartmentIdInSubtree"`

    // Valid values are RESTRICTED and ACCESSIBLE. Default is RESTRICTED.
    // Setting this to ACCESSIBLE returns only those compartments for which the
    // user has INSPECT permissions directly or indirectly (permissions can be on a
    // resource in a subcompartment). When set to RESTRICTED permissions are checked and no partial results are displayed.
    AccessLevel ListAuditPolicyAnalyticsAccessLevelEnum `mandatory:"false" contributesTo:"query" name:"accessLevel" omitEmpty:"true"`

    // For list pagination. The maximum number of items to return per page in a paginated "List" call. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/en-us/iaas/Content/API/Concepts/usingapi.htm#nine).
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // For list pagination. The page token representing the page at which to start retrieving results. It is usually retrieved from a previous "List" call. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/en-us/iaas/Content/API/Concepts/usingapi.htm#nine).
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The group by parameter to summarize audit policy aggregation.
    GroupBy []ListAuditPolicyAnalyticsGroupByEnum `contributesTo:"query" name:"groupBy" omitEmpty:"true" collectionFormat:"multi"`

    // The category to which the audit policy belongs to.
    AuditPolicyCategory ListAuditPolicyAnalyticsAuditPolicyCategoryEnum `mandatory:"false" contributesTo:"query" name:"auditPolicyCategory" omitEmpty:"true"`

    // In case of seeded policies, it is the policy name defined by Data Safe.
    // In case of custom Policies, it is the policy name that is used to create the policies on the target database.
    // In case of Oracle Pre-seeded policies, it is the default policy name of the same.
    AuditPolicyName *string `mandatory:"false" contributesTo:"query" name:"auditPolicyName"`

    // A filter to return only items related to a specific target OCID.
    TargetId *string `mandatory:"false" contributesTo:"query" name:"targetId"`

    // The current state of the audit policy.
    LifecycleState ListAuditPolicyAnalyticsLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListAuditPolicyAnalyticsRequest) BinaryRequestBody

func (request ListAuditPolicyAnalyticsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListAuditPolicyAnalyticsRequest) HTTPRequest

func (request ListAuditPolicyAnalyticsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListAuditPolicyAnalyticsRequest) RetryPolicy

func (request ListAuditPolicyAnalyticsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListAuditPolicyAnalyticsRequest) String

func (request ListAuditPolicyAnalyticsRequest) String() string

func (ListAuditPolicyAnalyticsRequest) ValidateEnumValue

func (request ListAuditPolicyAnalyticsRequest) ValidateEnumValue() (bool, error)

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

type ListAuditPolicyAnalyticsResponse

ListAuditPolicyAnalyticsResponse wrapper for the ListAuditPolicyAnalytics operation

type ListAuditPolicyAnalyticsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of AuditPolicyAnalyticCollection instances
    AuditPolicyAnalyticCollection `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For list pagination. When this header appears in the response, additional pages of results remain. Include opc-next-page value as the page parameter for the subsequent GET request to get the next batch of items. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then a partial list might have been returned. Include this value as the `page` parameter for the
    // subsequent GET request to get the previous batch of items.
    OpcPrevPage *string `presentIn:"header" name:"opc-prev-page"`
}

func (ListAuditPolicyAnalyticsResponse) HTTPResponse

func (response ListAuditPolicyAnalyticsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListAuditPolicyAnalyticsResponse) String

func (response ListAuditPolicyAnalyticsResponse) String() string

type ListAuditProfileAnalyticsAccessLevelEnum

ListAuditProfileAnalyticsAccessLevelEnum Enum with underlying type: string

type ListAuditProfileAnalyticsAccessLevelEnum string

Set of constants representing the allowable values for ListAuditProfileAnalyticsAccessLevelEnum

const (
    ListAuditProfileAnalyticsAccessLevelRestricted ListAuditProfileAnalyticsAccessLevelEnum = "RESTRICTED"
    ListAuditProfileAnalyticsAccessLevelAccessible ListAuditProfileAnalyticsAccessLevelEnum = "ACCESSIBLE"
)

func GetListAuditProfileAnalyticsAccessLevelEnumValues

func GetListAuditProfileAnalyticsAccessLevelEnumValues() []ListAuditProfileAnalyticsAccessLevelEnum

GetListAuditProfileAnalyticsAccessLevelEnumValues Enumerates the set of values for ListAuditProfileAnalyticsAccessLevelEnum

func GetMappingListAuditProfileAnalyticsAccessLevelEnum

func GetMappingListAuditProfileAnalyticsAccessLevelEnum(val string) (ListAuditProfileAnalyticsAccessLevelEnum, bool)

GetMappingListAuditProfileAnalyticsAccessLevelEnum performs case Insensitive comparison on enum value and return the desired enum

type ListAuditProfileAnalyticsGroupByEnum

ListAuditProfileAnalyticsGroupByEnum Enum with underlying type: string

type ListAuditProfileAnalyticsGroupByEnum string

Set of constants representing the allowable values for ListAuditProfileAnalyticsGroupByEnum

const (
    ListAuditProfileAnalyticsGroupByIspaidusageenabled ListAuditProfileAnalyticsGroupByEnum = "isPaidUsageEnabled"
)

func GetListAuditProfileAnalyticsGroupByEnumValues

func GetListAuditProfileAnalyticsGroupByEnumValues() []ListAuditProfileAnalyticsGroupByEnum

GetListAuditProfileAnalyticsGroupByEnumValues Enumerates the set of values for ListAuditProfileAnalyticsGroupByEnum

func GetMappingListAuditProfileAnalyticsGroupByEnum

func GetMappingListAuditProfileAnalyticsGroupByEnum(val string) (ListAuditProfileAnalyticsGroupByEnum, bool)

GetMappingListAuditProfileAnalyticsGroupByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListAuditProfileAnalyticsRequest

ListAuditProfileAnalyticsRequest wrapper for the ListAuditProfileAnalytics operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ListAuditProfileAnalytics.go.html to see an example of how to use ListAuditProfileAnalyticsRequest.

type ListAuditProfileAnalyticsRequest struct {

    // A filter to return only resources that match the specified compartment OCID.
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // Default is false.
    // When set to true, the hierarchy of compartments is traversed and all compartments and subcompartments in the tenancy are returned. Depends on the 'accessLevel' setting.
    CompartmentIdInSubtree *bool `mandatory:"false" contributesTo:"query" name:"compartmentIdInSubtree"`

    // Valid values are RESTRICTED and ACCESSIBLE. Default is RESTRICTED.
    // Setting this to ACCESSIBLE returns only those compartments for which the
    // user has INSPECT permissions directly or indirectly (permissions can be on a
    // resource in a subcompartment). When set to RESTRICTED permissions are checked and no partial results are displayed.
    AccessLevel ListAuditProfileAnalyticsAccessLevelEnum `mandatory:"false" contributesTo:"query" name:"accessLevel" omitEmpty:"true"`

    // For list pagination. The maximum number of items to return per page in a paginated "List" call. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/en-us/iaas/Content/API/Concepts/usingapi.htm#nine).
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // For list pagination. The page token representing the page at which to start retrieving results. It is usually retrieved from a previous "List" call. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/en-us/iaas/Content/API/Concepts/usingapi.htm#nine).
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The group by parameter for summarize operation on audit.
    GroupBy []ListAuditProfileAnalyticsGroupByEnum `contributesTo:"query" name:"groupBy" omitEmpty:"true" collectionFormat:"multi"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListAuditProfileAnalyticsRequest) BinaryRequestBody

func (request ListAuditProfileAnalyticsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListAuditProfileAnalyticsRequest) HTTPRequest

func (request ListAuditProfileAnalyticsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListAuditProfileAnalyticsRequest) RetryPolicy

func (request ListAuditProfileAnalyticsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListAuditProfileAnalyticsRequest) String

func (request ListAuditProfileAnalyticsRequest) String() string

func (ListAuditProfileAnalyticsRequest) ValidateEnumValue

func (request ListAuditProfileAnalyticsRequest) ValidateEnumValue() (bool, error)

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

type ListAuditProfileAnalyticsResponse

ListAuditProfileAnalyticsResponse wrapper for the ListAuditProfileAnalytics operation

type ListAuditProfileAnalyticsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of AuditProfileAnalyticCollection instances
    AuditProfileAnalyticCollection `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For list pagination. When this header appears in the response, additional pages of results remain. Include opc-next-page value as the page parameter for the subsequent GET request to get the next batch of items. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then a partial list might have been returned. Include this value as the `page` parameter for the
    // subsequent GET request to get the previous batch of items.
    OpcPrevPage *string `presentIn:"header" name:"opc-prev-page"`
}

func (ListAuditProfileAnalyticsResponse) HTTPResponse

func (response ListAuditProfileAnalyticsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListAuditProfileAnalyticsResponse) String

func (response ListAuditProfileAnalyticsResponse) String() string

type ListAuditProfilesAccessLevelEnum

ListAuditProfilesAccessLevelEnum Enum with underlying type: string

type ListAuditProfilesAccessLevelEnum string

Set of constants representing the allowable values for ListAuditProfilesAccessLevelEnum

const (
    ListAuditProfilesAccessLevelRestricted ListAuditProfilesAccessLevelEnum = "RESTRICTED"
    ListAuditProfilesAccessLevelAccessible ListAuditProfilesAccessLevelEnum = "ACCESSIBLE"
)

func GetListAuditProfilesAccessLevelEnumValues

func GetListAuditProfilesAccessLevelEnumValues() []ListAuditProfilesAccessLevelEnum

GetListAuditProfilesAccessLevelEnumValues Enumerates the set of values for ListAuditProfilesAccessLevelEnum

func GetMappingListAuditProfilesAccessLevelEnum

func GetMappingListAuditProfilesAccessLevelEnum(val string) (ListAuditProfilesAccessLevelEnum, bool)

GetMappingListAuditProfilesAccessLevelEnum performs case Insensitive comparison on enum value and return the desired enum

type ListAuditProfilesLifecycleStateEnum

ListAuditProfilesLifecycleStateEnum Enum with underlying type: string

type ListAuditProfilesLifecycleStateEnum string

Set of constants representing the allowable values for ListAuditProfilesLifecycleStateEnum

const (
    ListAuditProfilesLifecycleStateCreating       ListAuditProfilesLifecycleStateEnum = "CREATING"
    ListAuditProfilesLifecycleStateUpdating       ListAuditProfilesLifecycleStateEnum = "UPDATING"
    ListAuditProfilesLifecycleStateActive         ListAuditProfilesLifecycleStateEnum = "ACTIVE"
    ListAuditProfilesLifecycleStateDeleting       ListAuditProfilesLifecycleStateEnum = "DELETING"
    ListAuditProfilesLifecycleStateFailed         ListAuditProfilesLifecycleStateEnum = "FAILED"
    ListAuditProfilesLifecycleStateNeedsAttention ListAuditProfilesLifecycleStateEnum = "NEEDS_ATTENTION"
    ListAuditProfilesLifecycleStateDeleted        ListAuditProfilesLifecycleStateEnum = "DELETED"
)

func GetListAuditProfilesLifecycleStateEnumValues

func GetListAuditProfilesLifecycleStateEnumValues() []ListAuditProfilesLifecycleStateEnum

GetListAuditProfilesLifecycleStateEnumValues Enumerates the set of values for ListAuditProfilesLifecycleStateEnum

func GetMappingListAuditProfilesLifecycleStateEnum

func GetMappingListAuditProfilesLifecycleStateEnum(val string) (ListAuditProfilesLifecycleStateEnum, bool)

GetMappingListAuditProfilesLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

type ListAuditProfilesRequest

ListAuditProfilesRequest wrapper for the ListAuditProfiles operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ListAuditProfiles.go.html to see an example of how to use ListAuditProfilesRequest.

type ListAuditProfilesRequest struct {

    // A filter to return only resources that match the specified compartment OCID.
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // Default is false.
    // When set to true, the hierarchy of compartments is traversed and all compartments and subcompartments in the tenancy are returned. Depends on the 'accessLevel' setting.
    CompartmentIdInSubtree *bool `mandatory:"false" contributesTo:"query" name:"compartmentIdInSubtree"`

    // Valid values are RESTRICTED and ACCESSIBLE. Default is RESTRICTED.
    // Setting this to ACCESSIBLE returns only those compartments for which the
    // user has INSPECT permissions directly or indirectly (permissions can be on a
    // resource in a subcompartment). When set to RESTRICTED permissions are checked and no partial results are displayed.
    AccessLevel ListAuditProfilesAccessLevelEnum `mandatory:"false" contributesTo:"query" name:"accessLevel" omitEmpty:"true"`

    // A optional filter to return only resources that match the specified id.
    AuditProfileId *string `mandatory:"false" contributesTo:"query" name:"auditProfileId"`

    // A filter to return only items related to a specific target OCID.
    TargetId *string `mandatory:"false" contributesTo:"query" name:"targetId"`

    // A filter to return only resources that match the specified display name.
    DisplayName *string `mandatory:"false" contributesTo:"query" name:"displayName"`

    // For list pagination. The maximum number of items to return per page in a paginated "List" call. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/en-us/iaas/Content/API/Concepts/usingapi.htm#nine).
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // For list pagination. The page token representing the page at which to start retrieving results. It is usually retrieved from a previous "List" call. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/en-us/iaas/Content/API/Concepts/usingapi.htm#nine).
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // A optional filter to return only resources that match the specified lifecycle state.
    LifecycleState ListAuditProfilesLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"`

    // A optional filter to return only resources that match the specified retention configured value.
    IsOverrideGlobalRetentionSetting *bool `mandatory:"false" contributesTo:"query" name:"isOverrideGlobalRetentionSetting"`

    // Indicates if you want to continue audit record collection beyond the free limit
    // of one million audit records per month per target database, incurring additional charges.
    // The default value is inherited from the global settings. You can change at the global level
    // or at the target level.
    IsPaidUsageEnabled *bool `mandatory:"false" contributesTo:"query" name:"isPaidUsageEnabled"`

    // A filter to return only items that have count of audit records collected greater than or equal to the specified value.
    AuditCollectedVolumeGreaterThanOrEqualTo *int64 `mandatory:"false" contributesTo:"query" name:"auditCollectedVolumeGreaterThanOrEqualTo"`

    // The sort order to use, either ascending (ASC) or descending (DESC).
    SortOrder ListAuditProfilesSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // The field used for sorting. Only one sorting order (sortOrder) can be specified.
    // The default order for TIMECREATED is descending. The default order for DISPLAYNAME is ascending.
    // The DISPLAYNAME sort order is case sensitive.
    SortBy ListAuditProfilesSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListAuditProfilesRequest) BinaryRequestBody

func (request ListAuditProfilesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListAuditProfilesRequest) HTTPRequest

func (request ListAuditProfilesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListAuditProfilesRequest) RetryPolicy

func (request ListAuditProfilesRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListAuditProfilesRequest) String

func (request ListAuditProfilesRequest) String() string

func (ListAuditProfilesRequest) ValidateEnumValue

func (request ListAuditProfilesRequest) ValidateEnumValue() (bool, error)

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

type ListAuditProfilesResponse

ListAuditProfilesResponse wrapper for the ListAuditProfiles operation

type ListAuditProfilesResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of AuditProfileCollection instances
    AuditProfileCollection `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For list pagination. When this header appears in the response, additional pages of results remain. Include opc-next-page value as the page parameter for the subsequent GET request to get the next batch of items. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then a partial list might have been returned. Include this value as the `page` parameter for the
    // subsequent GET request to get the previous batch of items.
    OpcPrevPage *string `presentIn:"header" name:"opc-prev-page"`
}

func (ListAuditProfilesResponse) HTTPResponse

func (response ListAuditProfilesResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListAuditProfilesResponse) String

func (response ListAuditProfilesResponse) String() string

type ListAuditProfilesSortByEnum

ListAuditProfilesSortByEnum Enum with underlying type: string

type ListAuditProfilesSortByEnum string

Set of constants representing the allowable values for ListAuditProfilesSortByEnum

const (
    ListAuditProfilesSortByTimecreated ListAuditProfilesSortByEnum = "TIMECREATED"
    ListAuditProfilesSortByDisplayname ListAuditProfilesSortByEnum = "DISPLAYNAME"
)

func GetListAuditProfilesSortByEnumValues

func GetListAuditProfilesSortByEnumValues() []ListAuditProfilesSortByEnum

GetListAuditProfilesSortByEnumValues Enumerates the set of values for ListAuditProfilesSortByEnum

func GetMappingListAuditProfilesSortByEnum

func GetMappingListAuditProfilesSortByEnum(val string) (ListAuditProfilesSortByEnum, bool)

GetMappingListAuditProfilesSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListAuditProfilesSortOrderEnum

ListAuditProfilesSortOrderEnum Enum with underlying type: string

type ListAuditProfilesSortOrderEnum string

Set of constants representing the allowable values for ListAuditProfilesSortOrderEnum

const (
    ListAuditProfilesSortOrderAsc  ListAuditProfilesSortOrderEnum = "ASC"
    ListAuditProfilesSortOrderDesc ListAuditProfilesSortOrderEnum = "DESC"
)

func GetListAuditProfilesSortOrderEnumValues

func GetListAuditProfilesSortOrderEnumValues() []ListAuditProfilesSortOrderEnum

GetListAuditProfilesSortOrderEnumValues Enumerates the set of values for ListAuditProfilesSortOrderEnum

func GetMappingListAuditProfilesSortOrderEnum

func GetMappingListAuditProfilesSortOrderEnum(val string) (ListAuditProfilesSortOrderEnum, bool)

GetMappingListAuditProfilesSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListAuditTrailAnalyticsAccessLevelEnum

ListAuditTrailAnalyticsAccessLevelEnum Enum with underlying type: string

type ListAuditTrailAnalyticsAccessLevelEnum string

Set of constants representing the allowable values for ListAuditTrailAnalyticsAccessLevelEnum

const (
    ListAuditTrailAnalyticsAccessLevelRestricted ListAuditTrailAnalyticsAccessLevelEnum = "RESTRICTED"
    ListAuditTrailAnalyticsAccessLevelAccessible ListAuditTrailAnalyticsAccessLevelEnum = "ACCESSIBLE"
)

func GetListAuditTrailAnalyticsAccessLevelEnumValues

func GetListAuditTrailAnalyticsAccessLevelEnumValues() []ListAuditTrailAnalyticsAccessLevelEnum

GetListAuditTrailAnalyticsAccessLevelEnumValues Enumerates the set of values for ListAuditTrailAnalyticsAccessLevelEnum

func GetMappingListAuditTrailAnalyticsAccessLevelEnum

func GetMappingListAuditTrailAnalyticsAccessLevelEnum(val string) (ListAuditTrailAnalyticsAccessLevelEnum, bool)

GetMappingListAuditTrailAnalyticsAccessLevelEnum performs case Insensitive comparison on enum value and return the desired enum

type ListAuditTrailAnalyticsGroupByEnum

ListAuditTrailAnalyticsGroupByEnum Enum with underlying type: string

type ListAuditTrailAnalyticsGroupByEnum string

Set of constants representing the allowable values for ListAuditTrailAnalyticsGroupByEnum

const (
    ListAuditTrailAnalyticsGroupByLocation       ListAuditTrailAnalyticsGroupByEnum = "location"
    ListAuditTrailAnalyticsGroupByLifecyclestate ListAuditTrailAnalyticsGroupByEnum = "lifecycleState"
    ListAuditTrailAnalyticsGroupByStatus         ListAuditTrailAnalyticsGroupByEnum = "status"
    ListAuditTrailAnalyticsGroupByTargetid       ListAuditTrailAnalyticsGroupByEnum = "targetId"
)

func GetListAuditTrailAnalyticsGroupByEnumValues

func GetListAuditTrailAnalyticsGroupByEnumValues() []ListAuditTrailAnalyticsGroupByEnum

GetListAuditTrailAnalyticsGroupByEnumValues Enumerates the set of values for ListAuditTrailAnalyticsGroupByEnum

func GetMappingListAuditTrailAnalyticsGroupByEnum

func GetMappingListAuditTrailAnalyticsGroupByEnum(val string) (ListAuditTrailAnalyticsGroupByEnum, bool)

GetMappingListAuditTrailAnalyticsGroupByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListAuditTrailAnalyticsRequest

ListAuditTrailAnalyticsRequest wrapper for the ListAuditTrailAnalytics operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ListAuditTrailAnalytics.go.html to see an example of how to use ListAuditTrailAnalyticsRequest.

type ListAuditTrailAnalyticsRequest struct {

    // A filter to return only resources that match the specified compartment OCID.
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // Default is false.
    // When set to true, the hierarchy of compartments is traversed and all compartments and subcompartments in the tenancy are returned. Depends on the 'accessLevel' setting.
    CompartmentIdInSubtree *bool `mandatory:"false" contributesTo:"query" name:"compartmentIdInSubtree"`

    // Valid values are RESTRICTED and ACCESSIBLE. Default is RESTRICTED.
    // Setting this to ACCESSIBLE returns only those compartments for which the
    // user has INSPECT permissions directly or indirectly (permissions can be on a
    // resource in a subcompartment). When set to RESTRICTED permissions are checked and no partial results are displayed.
    AccessLevel ListAuditTrailAnalyticsAccessLevelEnum `mandatory:"false" contributesTo:"query" name:"accessLevel" omitEmpty:"true"`

    // For list pagination. The maximum number of items to return per page in a paginated "List" call. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/en-us/iaas/Content/API/Concepts/usingapi.htm#nine).
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // For list pagination. The page token representing the page at which to start retrieving results. It is usually retrieved from a previous "List" call. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/en-us/iaas/Content/API/Concepts/usingapi.htm#nine).
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The group by parameter for summarize operation on audit trail.
    GroupBy []ListAuditTrailAnalyticsGroupByEnum `contributesTo:"query" name:"groupBy" omitEmpty:"true" collectionFormat:"multi"`

    // A filter to return only items related to a specific target OCID.
    TargetId *string `mandatory:"false" contributesTo:"query" name:"targetId"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListAuditTrailAnalyticsRequest) BinaryRequestBody

func (request ListAuditTrailAnalyticsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListAuditTrailAnalyticsRequest) HTTPRequest

func (request ListAuditTrailAnalyticsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListAuditTrailAnalyticsRequest) RetryPolicy

func (request ListAuditTrailAnalyticsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListAuditTrailAnalyticsRequest) String

func (request ListAuditTrailAnalyticsRequest) String() string

func (ListAuditTrailAnalyticsRequest) ValidateEnumValue

func (request ListAuditTrailAnalyticsRequest) ValidateEnumValue() (bool, error)

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

type ListAuditTrailAnalyticsResponse

ListAuditTrailAnalyticsResponse wrapper for the ListAuditTrailAnalytics operation

type ListAuditTrailAnalyticsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of AuditTrailAnalyticCollection instances
    AuditTrailAnalyticCollection `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For list pagination. When this header appears in the response, additional pages of results remain. Include opc-next-page value as the page parameter for the subsequent GET request to get the next batch of items. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then a partial list might have been returned. Include this value as the `page` parameter for the
    // subsequent GET request to get the previous batch of items.
    OpcPrevPage *string `presentIn:"header" name:"opc-prev-page"`
}

func (ListAuditTrailAnalyticsResponse) HTTPResponse

func (response ListAuditTrailAnalyticsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListAuditTrailAnalyticsResponse) String

func (response ListAuditTrailAnalyticsResponse) String() string

type ListAuditTrailsAccessLevelEnum

ListAuditTrailsAccessLevelEnum Enum with underlying type: string

type ListAuditTrailsAccessLevelEnum string

Set of constants representing the allowable values for ListAuditTrailsAccessLevelEnum

const (
    ListAuditTrailsAccessLevelRestricted ListAuditTrailsAccessLevelEnum = "RESTRICTED"
    ListAuditTrailsAccessLevelAccessible ListAuditTrailsAccessLevelEnum = "ACCESSIBLE"
)

func GetListAuditTrailsAccessLevelEnumValues

func GetListAuditTrailsAccessLevelEnumValues() []ListAuditTrailsAccessLevelEnum

GetListAuditTrailsAccessLevelEnumValues Enumerates the set of values for ListAuditTrailsAccessLevelEnum

func GetMappingListAuditTrailsAccessLevelEnum

func GetMappingListAuditTrailsAccessLevelEnum(val string) (ListAuditTrailsAccessLevelEnum, bool)

GetMappingListAuditTrailsAccessLevelEnum performs case Insensitive comparison on enum value and return the desired enum

type ListAuditTrailsLifecycleStateEnum

ListAuditTrailsLifecycleStateEnum Enum with underlying type: string

type ListAuditTrailsLifecycleStateEnum string

Set of constants representing the allowable values for ListAuditTrailsLifecycleStateEnum

const (
    ListAuditTrailsLifecycleStateInactive       ListAuditTrailsLifecycleStateEnum = "INACTIVE"
    ListAuditTrailsLifecycleStateUpdating       ListAuditTrailsLifecycleStateEnum = "UPDATING"
    ListAuditTrailsLifecycleStateActive         ListAuditTrailsLifecycleStateEnum = "ACTIVE"
    ListAuditTrailsLifecycleStateDeleting       ListAuditTrailsLifecycleStateEnum = "DELETING"
    ListAuditTrailsLifecycleStateFailed         ListAuditTrailsLifecycleStateEnum = "FAILED"
    ListAuditTrailsLifecycleStateNeedsAttention ListAuditTrailsLifecycleStateEnum = "NEEDS_ATTENTION"
)

func GetListAuditTrailsLifecycleStateEnumValues

func GetListAuditTrailsLifecycleStateEnumValues() []ListAuditTrailsLifecycleStateEnum

GetListAuditTrailsLifecycleStateEnumValues Enumerates the set of values for ListAuditTrailsLifecycleStateEnum

func GetMappingListAuditTrailsLifecycleStateEnum

func GetMappingListAuditTrailsLifecycleStateEnum(val string) (ListAuditTrailsLifecycleStateEnum, bool)

GetMappingListAuditTrailsLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

type ListAuditTrailsRequest

ListAuditTrailsRequest wrapper for the ListAuditTrails operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ListAuditTrails.go.html to see an example of how to use ListAuditTrailsRequest.

type ListAuditTrailsRequest struct {

    // A filter to return only resources that match the specified compartment OCID.
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // Default is false.
    // When set to true, the hierarchy of compartments is traversed and all compartments and subcompartments in the tenancy are returned. Depends on the 'accessLevel' setting.
    CompartmentIdInSubtree *bool `mandatory:"false" contributesTo:"query" name:"compartmentIdInSubtree"`

    // Valid values are RESTRICTED and ACCESSIBLE. Default is RESTRICTED.
    // Setting this to ACCESSIBLE returns only those compartments for which the
    // user has INSPECT permissions directly or indirectly (permissions can be on a
    // resource in a subcompartment). When set to RESTRICTED permissions are checked and no partial results are displayed.
    AccessLevel ListAuditTrailsAccessLevelEnum `mandatory:"false" contributesTo:"query" name:"accessLevel" omitEmpty:"true"`

    // A optional filter to return only resources that match the specified id.
    AuditTrailId *string `mandatory:"false" contributesTo:"query" name:"auditTrailId"`

    // A filter to return only resources that match the specified display name.
    DisplayName *string `mandatory:"false" contributesTo:"query" name:"displayName"`

    // A filter to return only items related to a specific target OCID.
    TargetId *string `mandatory:"false" contributesTo:"query" name:"targetId"`

    // For list pagination. The maximum number of items to return per page in a paginated "List" call. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/en-us/iaas/Content/API/Concepts/usingapi.htm#nine).
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // For list pagination. The page token representing the page at which to start retrieving results. It is usually retrieved from a previous "List" call. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/en-us/iaas/Content/API/Concepts/usingapi.htm#nine).
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // A optional filter to return only resources that match the specified lifecycle state.
    LifecycleState ListAuditTrailsLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"`

    // A optional filter to return only resources that match the specified sub-state of audit trail.
    Status ListAuditTrailsStatusEnum `mandatory:"false" contributesTo:"query" name:"status" omitEmpty:"true"`

    // The sort order to use, either ascending (ASC) or descending (DESC).
    SortOrder ListAuditTrailsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // The field used for sorting. Only one sorting order (sortOrder) can be specified.
    // The default order for TIMECREATED is descending. The default order for DISPLAYNAME is ascending.
    // The DISPLAYNAME sort order is case sensitive.
    SortBy ListAuditTrailsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListAuditTrailsRequest) BinaryRequestBody

func (request ListAuditTrailsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListAuditTrailsRequest) HTTPRequest

func (request ListAuditTrailsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListAuditTrailsRequest) RetryPolicy

func (request ListAuditTrailsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListAuditTrailsRequest) String

func (request ListAuditTrailsRequest) String() string

func (ListAuditTrailsRequest) ValidateEnumValue

func (request ListAuditTrailsRequest) ValidateEnumValue() (bool, error)

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

type ListAuditTrailsResponse

ListAuditTrailsResponse wrapper for the ListAuditTrails operation

type ListAuditTrailsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of AuditTrailCollection instances
    AuditTrailCollection `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For list pagination. When this header appears in the response, additional pages of results remain. Include opc-next-page value as the page parameter for the subsequent GET request to get the next batch of items. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then a partial list might have been returned. Include this value as the `page` parameter for the
    // subsequent GET request to get the previous batch of items.
    OpcPrevPage *string `presentIn:"header" name:"opc-prev-page"`
}

func (ListAuditTrailsResponse) HTTPResponse

func (response ListAuditTrailsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListAuditTrailsResponse) String

func (response ListAuditTrailsResponse) String() string

type ListAuditTrailsSortByEnum

ListAuditTrailsSortByEnum Enum with underlying type: string

type ListAuditTrailsSortByEnum string

Set of constants representing the allowable values for ListAuditTrailsSortByEnum

const (
    ListAuditTrailsSortByTimecreated ListAuditTrailsSortByEnum = "TIMECREATED"
    ListAuditTrailsSortByDisplayname ListAuditTrailsSortByEnum = "DISPLAYNAME"
)

func GetListAuditTrailsSortByEnumValues

func GetListAuditTrailsSortByEnumValues() []ListAuditTrailsSortByEnum

GetListAuditTrailsSortByEnumValues Enumerates the set of values for ListAuditTrailsSortByEnum

func GetMappingListAuditTrailsSortByEnum

func GetMappingListAuditTrailsSortByEnum(val string) (ListAuditTrailsSortByEnum, bool)

GetMappingListAuditTrailsSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListAuditTrailsSortOrderEnum

ListAuditTrailsSortOrderEnum Enum with underlying type: string

type ListAuditTrailsSortOrderEnum string

Set of constants representing the allowable values for ListAuditTrailsSortOrderEnum

const (
    ListAuditTrailsSortOrderAsc  ListAuditTrailsSortOrderEnum = "ASC"
    ListAuditTrailsSortOrderDesc ListAuditTrailsSortOrderEnum = "DESC"
)

func GetListAuditTrailsSortOrderEnumValues

func GetListAuditTrailsSortOrderEnumValues() []ListAuditTrailsSortOrderEnum

GetListAuditTrailsSortOrderEnumValues Enumerates the set of values for ListAuditTrailsSortOrderEnum

func GetMappingListAuditTrailsSortOrderEnum

func GetMappingListAuditTrailsSortOrderEnum(val string) (ListAuditTrailsSortOrderEnum, bool)

GetMappingListAuditTrailsSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListAuditTrailsStatusEnum

ListAuditTrailsStatusEnum Enum with underlying type: string

type ListAuditTrailsStatusEnum string

Set of constants representing the allowable values for ListAuditTrailsStatusEnum

const (
    ListAuditTrailsStatusStarting         ListAuditTrailsStatusEnum = "STARTING"
    ListAuditTrailsStatusCollecting       ListAuditTrailsStatusEnum = "COLLECTING"
    ListAuditTrailsStatusRecovering       ListAuditTrailsStatusEnum = "RECOVERING"
    ListAuditTrailsStatusIdle             ListAuditTrailsStatusEnum = "IDLE"
    ListAuditTrailsStatusStopping         ListAuditTrailsStatusEnum = "STOPPING"
    ListAuditTrailsStatusStopped          ListAuditTrailsStatusEnum = "STOPPED"
    ListAuditTrailsStatusResuming         ListAuditTrailsStatusEnum = "RESUMING"
    ListAuditTrailsStatusRetrying         ListAuditTrailsStatusEnum = "RETRYING"
    ListAuditTrailsStatusNotStarted       ListAuditTrailsStatusEnum = "NOT_STARTED"
    ListAuditTrailsStatusStoppedNeedsAttn ListAuditTrailsStatusEnum = "STOPPED_NEEDS_ATTN"
    ListAuditTrailsStatusStoppedFailed    ListAuditTrailsStatusEnum = "STOPPED_FAILED"
)

func GetListAuditTrailsStatusEnumValues

func GetListAuditTrailsStatusEnumValues() []ListAuditTrailsStatusEnum

GetListAuditTrailsStatusEnumValues Enumerates the set of values for ListAuditTrailsStatusEnum

func GetMappingListAuditTrailsStatusEnum

func GetMappingListAuditTrailsStatusEnum(val string) (ListAuditTrailsStatusEnum, bool)

GetMappingListAuditTrailsStatusEnum performs case Insensitive comparison on enum value and return the desired enum

type ListAvailableAuditVolumesRequest

ListAvailableAuditVolumesRequest wrapper for the ListAvailableAuditVolumes operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ListAvailableAuditVolumes.go.html to see an example of how to use ListAvailableAuditVolumesRequest.

type ListAvailableAuditVolumesRequest struct {

    // The OCID of the audit.
    AuditProfileId *string `mandatory:"true" contributesTo:"path" name:"auditProfileId"`

    // The OCID of the work request.
    WorkRequestId *string `mandatory:"true" contributesTo:"query" name:"workRequestId"`

    // The audit trail location.
    TrailLocation *string `mandatory:"false" contributesTo:"query" name:"trailLocation"`

    // Specifying `monthInConsiderationGreaterThan` parameter
    // will retrieve all items for which the event month is
    // greater than the date and time specified,
    // in the format defined by RFC3339 (https://tools.ietf.org/html/rfc3339).
    // **Example:** 2016-12-19T00:00:00.000Z
    MonthInConsiderationGreaterThan *common.SDKTime `mandatory:"false" contributesTo:"query" name:"monthInConsiderationGreaterThan"`

    // Specifying `monthInConsiderationLessThan` parameter
    // will retrieve all items for which the event month is
    // less than the date and time specified,
    // in the format defined by RFC3339 (https://tools.ietf.org/html/rfc3339).
    // **Example:** 2016-12-19T00:00:00.000Z
    MonthInConsiderationLessThan *common.SDKTime `mandatory:"false" contributesTo:"query" name:"monthInConsiderationLessThan"`

    // For list pagination. The maximum number of items to return per page in a paginated "List" call. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/en-us/iaas/Content/API/Concepts/usingapi.htm#nine).
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // For list pagination. The page token representing the page at which to start retrieving results. It is usually retrieved from a previous "List" call. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/en-us/iaas/Content/API/Concepts/usingapi.htm#nine).
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The sort order to use, either ascending (ASC) or descending (DESC).
    SortOrder ListAvailableAuditVolumesSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // The field to sort by. You can specify only one sort order(sortOrder). The default order for all fields is ascending.
    SortBy ListAvailableAuditVolumesSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListAvailableAuditVolumesRequest) BinaryRequestBody

func (request ListAvailableAuditVolumesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListAvailableAuditVolumesRequest) HTTPRequest

func (request ListAvailableAuditVolumesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListAvailableAuditVolumesRequest) RetryPolicy

func (request ListAvailableAuditVolumesRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListAvailableAuditVolumesRequest) String

func (request ListAvailableAuditVolumesRequest) String() string

func (ListAvailableAuditVolumesRequest) ValidateEnumValue

func (request ListAvailableAuditVolumesRequest) ValidateEnumValue() (bool, error)

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

type ListAvailableAuditVolumesResponse

ListAvailableAuditVolumesResponse wrapper for the ListAvailableAuditVolumes operation

type ListAvailableAuditVolumesResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of AvailableAuditVolumeCollection instances
    AvailableAuditVolumeCollection `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For list pagination. When this header appears in the response, additional pages of results remain. Include opc-next-page value as the page parameter for the subsequent GET request to get the next batch of items. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then a partial list might have been returned. Include this value as the `page` parameter for the
    // subsequent GET request to get the previous batch of items.
    OpcPrevPage *string `presentIn:"header" name:"opc-prev-page"`
}

func (ListAvailableAuditVolumesResponse) HTTPResponse

func (response ListAvailableAuditVolumesResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListAvailableAuditVolumesResponse) String

func (response ListAvailableAuditVolumesResponse) String() string

type ListAvailableAuditVolumesSortByEnum

ListAvailableAuditVolumesSortByEnum Enum with underlying type: string

type ListAvailableAuditVolumesSortByEnum string

Set of constants representing the allowable values for ListAvailableAuditVolumesSortByEnum

const (
    ListAvailableAuditVolumesSortByMonthinconsideration ListAvailableAuditVolumesSortByEnum = "monthInConsideration"
    ListAvailableAuditVolumesSortByVolume               ListAvailableAuditVolumesSortByEnum = "volume"
    ListAvailableAuditVolumesSortByTraillocation        ListAvailableAuditVolumesSortByEnum = "trailLocation"
)

func GetListAvailableAuditVolumesSortByEnumValues

func GetListAvailableAuditVolumesSortByEnumValues() []ListAvailableAuditVolumesSortByEnum

GetListAvailableAuditVolumesSortByEnumValues Enumerates the set of values for ListAvailableAuditVolumesSortByEnum

func GetMappingListAvailableAuditVolumesSortByEnum

func GetMappingListAvailableAuditVolumesSortByEnum(val string) (ListAvailableAuditVolumesSortByEnum, bool)

GetMappingListAvailableAuditVolumesSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListAvailableAuditVolumesSortOrderEnum

ListAvailableAuditVolumesSortOrderEnum Enum with underlying type: string

type ListAvailableAuditVolumesSortOrderEnum string

Set of constants representing the allowable values for ListAvailableAuditVolumesSortOrderEnum

const (
    ListAvailableAuditVolumesSortOrderAsc  ListAvailableAuditVolumesSortOrderEnum = "ASC"
    ListAvailableAuditVolumesSortOrderDesc ListAvailableAuditVolumesSortOrderEnum = "DESC"
)

func GetListAvailableAuditVolumesSortOrderEnumValues

func GetListAvailableAuditVolumesSortOrderEnumValues() []ListAvailableAuditVolumesSortOrderEnum

GetListAvailableAuditVolumesSortOrderEnumValues Enumerates the set of values for ListAvailableAuditVolumesSortOrderEnum

func GetMappingListAvailableAuditVolumesSortOrderEnum

func GetMappingListAvailableAuditVolumesSortOrderEnum(val string) (ListAvailableAuditVolumesSortOrderEnum, bool)

GetMappingListAvailableAuditVolumesSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListCollectedAuditVolumesRequest

ListCollectedAuditVolumesRequest wrapper for the ListCollectedAuditVolumes operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ListCollectedAuditVolumes.go.html to see an example of how to use ListCollectedAuditVolumesRequest.

type ListCollectedAuditVolumesRequest struct {

    // The OCID of the audit.
    AuditProfileId *string `mandatory:"true" contributesTo:"path" name:"auditProfileId"`

    // The OCID of the work request.
    WorkRequestId *string `mandatory:"true" contributesTo:"query" name:"workRequestId"`

    // Specifying `monthInConsiderationGreaterThan` parameter
    // will retrieve all items for which the event month is
    // greater than the date and time specified,
    // in the format defined by RFC3339 (https://tools.ietf.org/html/rfc3339).
    // **Example:** 2016-12-19T00:00:00.000Z
    MonthInConsiderationGreaterThan *common.SDKTime `mandatory:"false" contributesTo:"query" name:"monthInConsiderationGreaterThan"`

    // Specifying `monthInConsiderationLessThan` parameter
    // will retrieve all items for which the event month is
    // less than the date and time specified,
    // in the format defined by RFC3339 (https://tools.ietf.org/html/rfc3339).
    // **Example:** 2016-12-19T00:00:00.000Z
    MonthInConsiderationLessThan *common.SDKTime `mandatory:"false" contributesTo:"query" name:"monthInConsiderationLessThan"`

    // For list pagination. The maximum number of items to return per page in a paginated "List" call. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/en-us/iaas/Content/API/Concepts/usingapi.htm#nine).
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // For list pagination. The page token representing the page at which to start retrieving results. It is usually retrieved from a previous "List" call. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/en-us/iaas/Content/API/Concepts/usingapi.htm#nine).
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The sort order to use, either ascending (ASC) or descending (DESC).
    SortOrder ListCollectedAuditVolumesSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // The field to sort by. You can specify only one sort order(sortOrder). The default order for all fields is ascending.
    SortBy ListCollectedAuditVolumesSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListCollectedAuditVolumesRequest) BinaryRequestBody

func (request ListCollectedAuditVolumesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListCollectedAuditVolumesRequest) HTTPRequest

func (request ListCollectedAuditVolumesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListCollectedAuditVolumesRequest) RetryPolicy

func (request ListCollectedAuditVolumesRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListCollectedAuditVolumesRequest) String

func (request ListCollectedAuditVolumesRequest) String() string

func (ListCollectedAuditVolumesRequest) ValidateEnumValue

func (request ListCollectedAuditVolumesRequest) ValidateEnumValue() (bool, error)

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

type ListCollectedAuditVolumesResponse

ListCollectedAuditVolumesResponse wrapper for the ListCollectedAuditVolumes operation

type ListCollectedAuditVolumesResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of CollectedAuditVolumeCollection instances
    CollectedAuditVolumeCollection `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For list pagination. When this header appears in the response, additional pages of results remain. Include opc-next-page value as the page parameter for the subsequent GET request to get the next batch of items. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then a partial list might have been returned. Include this value as the `page` parameter for the
    // subsequent GET request to get the previous batch of items.
    OpcPrevPage *string `presentIn:"header" name:"opc-prev-page"`
}

func (ListCollectedAuditVolumesResponse) HTTPResponse

func (response ListCollectedAuditVolumesResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListCollectedAuditVolumesResponse) String

func (response ListCollectedAuditVolumesResponse) String() string

type ListCollectedAuditVolumesSortByEnum

ListCollectedAuditVolumesSortByEnum Enum with underlying type: string

type ListCollectedAuditVolumesSortByEnum string

Set of constants representing the allowable values for ListCollectedAuditVolumesSortByEnum

const (
    ListCollectedAuditVolumesSortByMonthinconsideration ListCollectedAuditVolumesSortByEnum = "monthInConsideration"
    ListCollectedAuditVolumesSortByOnlinevolume         ListCollectedAuditVolumesSortByEnum = "onlineVolume"
    ListCollectedAuditVolumesSortByArchivedvolume       ListCollectedAuditVolumesSortByEnum = "archivedVolume"
)

func GetListCollectedAuditVolumesSortByEnumValues

func GetListCollectedAuditVolumesSortByEnumValues() []ListCollectedAuditVolumesSortByEnum

GetListCollectedAuditVolumesSortByEnumValues Enumerates the set of values for ListCollectedAuditVolumesSortByEnum

func GetMappingListCollectedAuditVolumesSortByEnum

func GetMappingListCollectedAuditVolumesSortByEnum(val string) (ListCollectedAuditVolumesSortByEnum, bool)

GetMappingListCollectedAuditVolumesSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListCollectedAuditVolumesSortOrderEnum

ListCollectedAuditVolumesSortOrderEnum Enum with underlying type: string

type ListCollectedAuditVolumesSortOrderEnum string

Set of constants representing the allowable values for ListCollectedAuditVolumesSortOrderEnum

const (
    ListCollectedAuditVolumesSortOrderAsc  ListCollectedAuditVolumesSortOrderEnum = "ASC"
    ListCollectedAuditVolumesSortOrderDesc ListCollectedAuditVolumesSortOrderEnum = "DESC"
)

func GetListCollectedAuditVolumesSortOrderEnumValues

func GetListCollectedAuditVolumesSortOrderEnumValues() []ListCollectedAuditVolumesSortOrderEnum

GetListCollectedAuditVolumesSortOrderEnumValues Enumerates the set of values for ListCollectedAuditVolumesSortOrderEnum

func GetMappingListCollectedAuditVolumesSortOrderEnum

func GetMappingListCollectedAuditVolumesSortOrderEnum(val string) (ListCollectedAuditVolumesSortOrderEnum, bool)

GetMappingListCollectedAuditVolumesSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListColumnsRequest

ListColumnsRequest wrapper for the ListColumns operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ListColumns.go.html to see an example of how to use ListColumnsRequest.

type ListColumnsRequest struct {

    // The OCID of the Data Safe target database.
    TargetDatabaseId *string `mandatory:"true" contributesTo:"path" name:"targetDatabaseId"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // For list pagination. The maximum number of items to return per page in a paginated "List" call. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/en-us/iaas/Content/API/Concepts/usingapi.htm#nine).
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // For list pagination. The page token representing the page at which to start retrieving results. It is usually retrieved from a previous "List" call. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/en-us/iaas/Content/API/Concepts/usingapi.htm#nine).
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // A filter to return only items related to specific schema name.
    SchemaName []string `contributesTo:"query" name:"schemaName" collectionFormat:"multi"`

    // A filter to return only items related to specific table name.
    TableName []string `contributesTo:"query" name:"tableName" collectionFormat:"multi"`

    // A filter to return only a specific column based on column name.
    ColumnName []string `contributesTo:"query" name:"columnName" collectionFormat:"multi"`

    // A filter to return only items related to specific datatype.
    Datatype []string `contributesTo:"query" name:"datatype" collectionFormat:"multi"`

    // The sort order to use, either ascending (ASC) or descending (DESC).
    SortOrder ListColumnsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // The field used for sorting. Only one sorting order (sortOrder) can be specified.
    SortBy ListColumnsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // A filter to return only items if schema name contains a specific string.
    SchemaNameContains *string `mandatory:"false" contributesTo:"query" name:"schemaNameContains"`

    // A filter to return only items if table name contains a specific string.
    TableNameContains *string `mandatory:"false" contributesTo:"query" name:"tableNameContains"`

    // A filter to return only items if column name contains a specific string.
    ColumnNameContains *string `mandatory:"false" contributesTo:"query" name:"columnNameContains"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListColumnsRequest) BinaryRequestBody

func (request ListColumnsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListColumnsRequest) HTTPRequest

func (request ListColumnsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListColumnsRequest) RetryPolicy

func (request ListColumnsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListColumnsRequest) String

func (request ListColumnsRequest) String() string

func (ListColumnsRequest) ValidateEnumValue

func (request ListColumnsRequest) ValidateEnumValue() (bool, error)

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

type ListColumnsResponse

ListColumnsResponse wrapper for the ListColumns operation

type ListColumnsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of []ColumnSummary instances
    Items []ColumnSummary `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For list pagination. When this header appears in the response, additional pages of results remain. Include opc-next-page value as the page parameter for the subsequent GET request to get the next batch of items. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then a partial list might have been returned. Include this value as the `page` parameter for the
    // subsequent GET request to get the previous batch of items.
    OpcPrevPage *string `presentIn:"header" name:"opc-prev-page"`
}

func (ListColumnsResponse) HTTPResponse

func (response ListColumnsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListColumnsResponse) String

func (response ListColumnsResponse) String() string

type ListColumnsSortByEnum

ListColumnsSortByEnum Enum with underlying type: string

type ListColumnsSortByEnum string

Set of constants representing the allowable values for ListColumnsSortByEnum

const (
    ListColumnsSortBySchemaname ListColumnsSortByEnum = "SCHEMANAME"
    ListColumnsSortByTablename  ListColumnsSortByEnum = "TABLENAME"
    ListColumnsSortByColumnname ListColumnsSortByEnum = "COLUMNNAME"
    ListColumnsSortByDatatype   ListColumnsSortByEnum = "DATATYPE"
)

func GetListColumnsSortByEnumValues

func GetListColumnsSortByEnumValues() []ListColumnsSortByEnum

GetListColumnsSortByEnumValues Enumerates the set of values for ListColumnsSortByEnum

func GetMappingListColumnsSortByEnum

func GetMappingListColumnsSortByEnum(val string) (ListColumnsSortByEnum, bool)

GetMappingListColumnsSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListColumnsSortOrderEnum

ListColumnsSortOrderEnum Enum with underlying type: string

type ListColumnsSortOrderEnum string

Set of constants representing the allowable values for ListColumnsSortOrderEnum

const (
    ListColumnsSortOrderAsc  ListColumnsSortOrderEnum = "ASC"
    ListColumnsSortOrderDesc ListColumnsSortOrderEnum = "DESC"
)

func GetListColumnsSortOrderEnumValues

func GetListColumnsSortOrderEnumValues() []ListColumnsSortOrderEnum

GetListColumnsSortOrderEnumValues Enumerates the set of values for ListColumnsSortOrderEnum

func GetMappingListColumnsSortOrderEnum

func GetMappingListColumnsSortOrderEnum(val string) (ListColumnsSortOrderEnum, bool)

GetMappingListColumnsSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListDataSafePrivateEndpointsAccessLevelEnum

ListDataSafePrivateEndpointsAccessLevelEnum Enum with underlying type: string

type ListDataSafePrivateEndpointsAccessLevelEnum string

Set of constants representing the allowable values for ListDataSafePrivateEndpointsAccessLevelEnum

const (
    ListDataSafePrivateEndpointsAccessLevelRestricted ListDataSafePrivateEndpointsAccessLevelEnum = "RESTRICTED"
    ListDataSafePrivateEndpointsAccessLevelAccessible ListDataSafePrivateEndpointsAccessLevelEnum = "ACCESSIBLE"
)

func GetListDataSafePrivateEndpointsAccessLevelEnumValues

func GetListDataSafePrivateEndpointsAccessLevelEnumValues() []ListDataSafePrivateEndpointsAccessLevelEnum

GetListDataSafePrivateEndpointsAccessLevelEnumValues Enumerates the set of values for ListDataSafePrivateEndpointsAccessLevelEnum

func GetMappingListDataSafePrivateEndpointsAccessLevelEnum

func GetMappingListDataSafePrivateEndpointsAccessLevelEnum(val string) (ListDataSafePrivateEndpointsAccessLevelEnum, bool)

GetMappingListDataSafePrivateEndpointsAccessLevelEnum performs case Insensitive comparison on enum value and return the desired enum

type ListDataSafePrivateEndpointsLifecycleStateEnum

ListDataSafePrivateEndpointsLifecycleStateEnum Enum with underlying type: string

type ListDataSafePrivateEndpointsLifecycleStateEnum string

Set of constants representing the allowable values for ListDataSafePrivateEndpointsLifecycleStateEnum

const (
    ListDataSafePrivateEndpointsLifecycleStateCreating ListDataSafePrivateEndpointsLifecycleStateEnum = "CREATING"
    ListDataSafePrivateEndpointsLifecycleStateUpdating ListDataSafePrivateEndpointsLifecycleStateEnum = "UPDATING"
    ListDataSafePrivateEndpointsLifecycleStateActive   ListDataSafePrivateEndpointsLifecycleStateEnum = "ACTIVE"
    ListDataSafePrivateEndpointsLifecycleStateDeleting ListDataSafePrivateEndpointsLifecycleStateEnum = "DELETING"
    ListDataSafePrivateEndpointsLifecycleStateDeleted  ListDataSafePrivateEndpointsLifecycleStateEnum = "DELETED"
    ListDataSafePrivateEndpointsLifecycleStateFailed   ListDataSafePrivateEndpointsLifecycleStateEnum = "FAILED"
    ListDataSafePrivateEndpointsLifecycleStateNa       ListDataSafePrivateEndpointsLifecycleStateEnum = "NA"
)

func GetListDataSafePrivateEndpointsLifecycleStateEnumValues

func GetListDataSafePrivateEndpointsLifecycleStateEnumValues() []ListDataSafePrivateEndpointsLifecycleStateEnum

GetListDataSafePrivateEndpointsLifecycleStateEnumValues Enumerates the set of values for ListDataSafePrivateEndpointsLifecycleStateEnum

func GetMappingListDataSafePrivateEndpointsLifecycleStateEnum

func GetMappingListDataSafePrivateEndpointsLifecycleStateEnum(val string) (ListDataSafePrivateEndpointsLifecycleStateEnum, bool)

GetMappingListDataSafePrivateEndpointsLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

type ListDataSafePrivateEndpointsRequest

ListDataSafePrivateEndpointsRequest wrapper for the ListDataSafePrivateEndpoints operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ListDataSafePrivateEndpoints.go.html to see an example of how to use ListDataSafePrivateEndpointsRequest.

type ListDataSafePrivateEndpointsRequest struct {

    // A filter to return only resources that match the specified compartment OCID.
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // A filter to return only resources that match the specified display name.
    DisplayName *string `mandatory:"false" contributesTo:"query" name:"displayName"`

    // A filter to return only resources that match the specified VCN OCID.
    VcnId *string `mandatory:"false" contributesTo:"query" name:"vcnId"`

    // A filter to return only resources that match the specified lifecycle state.
    LifecycleState ListDataSafePrivateEndpointsLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"`

    // For list pagination. The maximum number of items to return per page in a paginated "List" call. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/en-us/iaas/Content/API/Concepts/usingapi.htm#nine).
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // For list pagination. The page token representing the page at which to start retrieving results. It is usually retrieved from a previous "List" call. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/en-us/iaas/Content/API/Concepts/usingapi.htm#nine).
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The sort order to use, either ascending (ASC) or descending (DESC).
    SortOrder ListDataSafePrivateEndpointsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // The field used for sorting. Only one sorting order (sortOrder) can be specified.
    // The default order for TIMECREATED is descending. The default order for DISPLAYNAME is ascending.
    // The DISPLAYNAME sort order is case sensitive.
    SortBy ListDataSafePrivateEndpointsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Default is false.
    // When set to true, the hierarchy of compartments is traversed and all compartments and subcompartments in the tenancy are returned. Depends on the 'accessLevel' setting.
    CompartmentIdInSubtree *bool `mandatory:"false" contributesTo:"query" name:"compartmentIdInSubtree"`

    // Valid values are RESTRICTED and ACCESSIBLE. Default is RESTRICTED.
    // Setting this to ACCESSIBLE returns only those compartments for which the
    // user has INSPECT permissions directly or indirectly (permissions can be on a
    // resource in a subcompartment). When set to RESTRICTED permissions are checked and no partial results are displayed.
    AccessLevel ListDataSafePrivateEndpointsAccessLevelEnum `mandatory:"false" contributesTo:"query" name:"accessLevel" omitEmpty:"true"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListDataSafePrivateEndpointsRequest) BinaryRequestBody

func (request ListDataSafePrivateEndpointsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListDataSafePrivateEndpointsRequest) HTTPRequest

func (request ListDataSafePrivateEndpointsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListDataSafePrivateEndpointsRequest) RetryPolicy

func (request ListDataSafePrivateEndpointsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListDataSafePrivateEndpointsRequest) String

func (request ListDataSafePrivateEndpointsRequest) String() string

func (ListDataSafePrivateEndpointsRequest) ValidateEnumValue

func (request ListDataSafePrivateEndpointsRequest) ValidateEnumValue() (bool, error)

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

type ListDataSafePrivateEndpointsResponse

ListDataSafePrivateEndpointsResponse wrapper for the ListDataSafePrivateEndpoints operation

type ListDataSafePrivateEndpointsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of []DataSafePrivateEndpointSummary instances
    Items []DataSafePrivateEndpointSummary `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For list pagination. When this header appears in the response, additional pages of results remain. Include opc-next-page value as the page parameter for the subsequent GET request to get the next batch of items. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListDataSafePrivateEndpointsResponse) HTTPResponse

func (response ListDataSafePrivateEndpointsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListDataSafePrivateEndpointsResponse) String

func (response ListDataSafePrivateEndpointsResponse) String() string

type ListDataSafePrivateEndpointsSortByEnum

ListDataSafePrivateEndpointsSortByEnum Enum with underlying type: string

type ListDataSafePrivateEndpointsSortByEnum string

Set of constants representing the allowable values for ListDataSafePrivateEndpointsSortByEnum

const (
    ListDataSafePrivateEndpointsSortByTimecreated ListDataSafePrivateEndpointsSortByEnum = "TIMECREATED"
    ListDataSafePrivateEndpointsSortByDisplayname ListDataSafePrivateEndpointsSortByEnum = "DISPLAYNAME"
)

func GetListDataSafePrivateEndpointsSortByEnumValues

func GetListDataSafePrivateEndpointsSortByEnumValues() []ListDataSafePrivateEndpointsSortByEnum

GetListDataSafePrivateEndpointsSortByEnumValues Enumerates the set of values for ListDataSafePrivateEndpointsSortByEnum

func GetMappingListDataSafePrivateEndpointsSortByEnum

func GetMappingListDataSafePrivateEndpointsSortByEnum(val string) (ListDataSafePrivateEndpointsSortByEnum, bool)

GetMappingListDataSafePrivateEndpointsSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListDataSafePrivateEndpointsSortOrderEnum

ListDataSafePrivateEndpointsSortOrderEnum Enum with underlying type: string

type ListDataSafePrivateEndpointsSortOrderEnum string

Set of constants representing the allowable values for ListDataSafePrivateEndpointsSortOrderEnum

const (
    ListDataSafePrivateEndpointsSortOrderAsc  ListDataSafePrivateEndpointsSortOrderEnum = "ASC"
    ListDataSafePrivateEndpointsSortOrderDesc ListDataSafePrivateEndpointsSortOrderEnum = "DESC"
)

func GetListDataSafePrivateEndpointsSortOrderEnumValues

func GetListDataSafePrivateEndpointsSortOrderEnumValues() []ListDataSafePrivateEndpointsSortOrderEnum

GetListDataSafePrivateEndpointsSortOrderEnumValues Enumerates the set of values for ListDataSafePrivateEndpointsSortOrderEnum

func GetMappingListDataSafePrivateEndpointsSortOrderEnum

func GetMappingListDataSafePrivateEndpointsSortOrderEnum(val string) (ListDataSafePrivateEndpointsSortOrderEnum, bool)

GetMappingListDataSafePrivateEndpointsSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListDatabaseSecurityConfigsAccessLevelEnum

ListDatabaseSecurityConfigsAccessLevelEnum Enum with underlying type: string

type ListDatabaseSecurityConfigsAccessLevelEnum string

Set of constants representing the allowable values for ListDatabaseSecurityConfigsAccessLevelEnum

const (
    ListDatabaseSecurityConfigsAccessLevelRestricted ListDatabaseSecurityConfigsAccessLevelEnum = "RESTRICTED"
    ListDatabaseSecurityConfigsAccessLevelAccessible ListDatabaseSecurityConfigsAccessLevelEnum = "ACCESSIBLE"
)

func GetListDatabaseSecurityConfigsAccessLevelEnumValues

func GetListDatabaseSecurityConfigsAccessLevelEnumValues() []ListDatabaseSecurityConfigsAccessLevelEnum

GetListDatabaseSecurityConfigsAccessLevelEnumValues Enumerates the set of values for ListDatabaseSecurityConfigsAccessLevelEnum

func GetMappingListDatabaseSecurityConfigsAccessLevelEnum

func GetMappingListDatabaseSecurityConfigsAccessLevelEnum(val string) (ListDatabaseSecurityConfigsAccessLevelEnum, bool)

GetMappingListDatabaseSecurityConfigsAccessLevelEnum performs case Insensitive comparison on enum value and return the desired enum

type ListDatabaseSecurityConfigsLifecycleStateEnum

ListDatabaseSecurityConfigsLifecycleStateEnum Enum with underlying type: string

type ListDatabaseSecurityConfigsLifecycleStateEnum string

Set of constants representing the allowable values for ListDatabaseSecurityConfigsLifecycleStateEnum

const (
    ListDatabaseSecurityConfigsLifecycleStateCreating       ListDatabaseSecurityConfigsLifecycleStateEnum = "CREATING"
    ListDatabaseSecurityConfigsLifecycleStateUpdating       ListDatabaseSecurityConfigsLifecycleStateEnum = "UPDATING"
    ListDatabaseSecurityConfigsLifecycleStateActive         ListDatabaseSecurityConfigsLifecycleStateEnum = "ACTIVE"
    ListDatabaseSecurityConfigsLifecycleStateFailed         ListDatabaseSecurityConfigsLifecycleStateEnum = "FAILED"
    ListDatabaseSecurityConfigsLifecycleStateNeedsAttention ListDatabaseSecurityConfigsLifecycleStateEnum = "NEEDS_ATTENTION"
    ListDatabaseSecurityConfigsLifecycleStateDeleting       ListDatabaseSecurityConfigsLifecycleStateEnum = "DELETING"
    ListDatabaseSecurityConfigsLifecycleStateDeleted        ListDatabaseSecurityConfigsLifecycleStateEnum = "DELETED"
)

func GetListDatabaseSecurityConfigsLifecycleStateEnumValues

func GetListDatabaseSecurityConfigsLifecycleStateEnumValues() []ListDatabaseSecurityConfigsLifecycleStateEnum

GetListDatabaseSecurityConfigsLifecycleStateEnumValues Enumerates the set of values for ListDatabaseSecurityConfigsLifecycleStateEnum

func GetMappingListDatabaseSecurityConfigsLifecycleStateEnum

func GetMappingListDatabaseSecurityConfigsLifecycleStateEnum(val string) (ListDatabaseSecurityConfigsLifecycleStateEnum, bool)

GetMappingListDatabaseSecurityConfigsLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

type ListDatabaseSecurityConfigsRequest

ListDatabaseSecurityConfigsRequest wrapper for the ListDatabaseSecurityConfigs operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ListDatabaseSecurityConfigs.go.html to see an example of how to use ListDatabaseSecurityConfigsRequest.

type ListDatabaseSecurityConfigsRequest struct {

    // A filter to return only resources that match the specified compartment OCID.
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // Default is false.
    // When set to true, the hierarchy of compartments is traversed and all compartments and subcompartments in the tenancy are returned. Depends on the 'accessLevel' setting.
    CompartmentIdInSubtree *bool `mandatory:"false" contributesTo:"query" name:"compartmentIdInSubtree"`

    // Valid values are RESTRICTED and ACCESSIBLE. Default is RESTRICTED.
    // Setting this to ACCESSIBLE returns only those compartments for which the
    // user has INSPECT permissions directly or indirectly (permissions can be on a
    // resource in a subcompartment). When set to RESTRICTED permissions are checked and no partial results are displayed.
    AccessLevel ListDatabaseSecurityConfigsAccessLevelEnum `mandatory:"false" contributesTo:"query" name:"accessLevel" omitEmpty:"true"`

    // A filter to return only resources that match the specified display name.
    DisplayName *string `mandatory:"false" contributesTo:"query" name:"displayName"`

    // For list pagination. The maximum number of items to return per page in a paginated "List" call. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/en-us/iaas/Content/API/Concepts/usingapi.htm#nine).
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // For list pagination. The page token representing the page at which to start retrieving results. It is usually retrieved from a previous "List" call. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/en-us/iaas/Content/API/Concepts/usingapi.htm#nine).
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The current state of the database security configuration.
    LifecycleState ListDatabaseSecurityConfigsLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"`

    // An optional filter to return only resources that match the specified OCID of the database security configuration resource.
    DatabaseSecurityConfigId *string `mandatory:"false" contributesTo:"query" name:"databaseSecurityConfigId"`

    // A filter to return only the resources that were created after the specified date and time, as defined by RFC3339 (https://tools.ietf.org/html/rfc3339).
    // Using TimeCreatedGreaterThanOrEqualToQueryParam parameter retrieves all resources created after that date.
    // **Example:** 2016-12-19T16:39:57.600Z
    TimeCreatedGreaterThanOrEqualTo *common.SDKTime `mandatory:"false" contributesTo:"query" name:"timeCreatedGreaterThanOrEqualTo"`

    // Search for resources that were created before a specific date.
    // Specifying this parameter corresponding `timeCreatedLessThan`
    // parameter will retrieve all resources created before the
    // specified created date, in "YYYY-MM-ddThh:mmZ" format with a Z offset, as
    // defined by RFC 3339.
    // **Example:** 2016-12-19T16:39:57.600Z
    TimeCreatedLessThan *common.SDKTime `mandatory:"false" contributesTo:"query" name:"timeCreatedLessThan"`

    // A filter to return only items related to a specific target OCID.
    TargetId *string `mandatory:"false" contributesTo:"query" name:"targetId"`

    // The sort order to use, either ascending (ASC) or descending (DESC).
    SortOrder ListDatabaseSecurityConfigsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // The field used for sorting. Only one sorting order (sortOrder) can be specified.
    // The default order for TIMECREATED is descending. The default order for DISPLAYNAME is ascending.
    // The DISPLAYNAME sort order is case sensitive.
    SortBy ListDatabaseSecurityConfigsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListDatabaseSecurityConfigsRequest) BinaryRequestBody

func (request ListDatabaseSecurityConfigsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListDatabaseSecurityConfigsRequest) HTTPRequest

func (request ListDatabaseSecurityConfigsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListDatabaseSecurityConfigsRequest) RetryPolicy

func (request ListDatabaseSecurityConfigsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListDatabaseSecurityConfigsRequest) String

func (request ListDatabaseSecurityConfigsRequest) String() string

func (ListDatabaseSecurityConfigsRequest) ValidateEnumValue

func (request ListDatabaseSecurityConfigsRequest) ValidateEnumValue() (bool, error)

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

type ListDatabaseSecurityConfigsResponse

ListDatabaseSecurityConfigsResponse wrapper for the ListDatabaseSecurityConfigs operation

type ListDatabaseSecurityConfigsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of DatabaseSecurityConfigCollection instances
    DatabaseSecurityConfigCollection `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For list pagination. When this header appears in the response, additional pages of results remain. Include opc-next-page value as the page parameter for the subsequent GET request to get the next batch of items. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then a partial list might have been returned. Include this value as the `page` parameter for the
    // subsequent GET request to get the previous batch of items.
    OpcPrevPage *string `presentIn:"header" name:"opc-prev-page"`
}

func (ListDatabaseSecurityConfigsResponse) HTTPResponse

func (response ListDatabaseSecurityConfigsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListDatabaseSecurityConfigsResponse) String

func (response ListDatabaseSecurityConfigsResponse) String() string

type ListDatabaseSecurityConfigsSortByEnum

ListDatabaseSecurityConfigsSortByEnum Enum with underlying type: string

type ListDatabaseSecurityConfigsSortByEnum string

Set of constants representing the allowable values for ListDatabaseSecurityConfigsSortByEnum

const (
    ListDatabaseSecurityConfigsSortByTimecreated ListDatabaseSecurityConfigsSortByEnum = "TIMECREATED"
    ListDatabaseSecurityConfigsSortByDisplayname ListDatabaseSecurityConfigsSortByEnum = "DISPLAYNAME"
)

func GetListDatabaseSecurityConfigsSortByEnumValues

func GetListDatabaseSecurityConfigsSortByEnumValues() []ListDatabaseSecurityConfigsSortByEnum

GetListDatabaseSecurityConfigsSortByEnumValues Enumerates the set of values for ListDatabaseSecurityConfigsSortByEnum

func GetMappingListDatabaseSecurityConfigsSortByEnum

func GetMappingListDatabaseSecurityConfigsSortByEnum(val string) (ListDatabaseSecurityConfigsSortByEnum, bool)

GetMappingListDatabaseSecurityConfigsSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListDatabaseSecurityConfigsSortOrderEnum

ListDatabaseSecurityConfigsSortOrderEnum Enum with underlying type: string

type ListDatabaseSecurityConfigsSortOrderEnum string

Set of constants representing the allowable values for ListDatabaseSecurityConfigsSortOrderEnum

const (
    ListDatabaseSecurityConfigsSortOrderAsc  ListDatabaseSecurityConfigsSortOrderEnum = "ASC"
    ListDatabaseSecurityConfigsSortOrderDesc ListDatabaseSecurityConfigsSortOrderEnum = "DESC"
)

func GetListDatabaseSecurityConfigsSortOrderEnumValues

func GetListDatabaseSecurityConfigsSortOrderEnumValues() []ListDatabaseSecurityConfigsSortOrderEnum

GetListDatabaseSecurityConfigsSortOrderEnumValues Enumerates the set of values for ListDatabaseSecurityConfigsSortOrderEnum

func GetMappingListDatabaseSecurityConfigsSortOrderEnum

func GetMappingListDatabaseSecurityConfigsSortOrderEnum(val string) (ListDatabaseSecurityConfigsSortOrderEnum, bool)

GetMappingListDatabaseSecurityConfigsSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListDatabaseTableAccessEntriesRequest

ListDatabaseTableAccessEntriesRequest wrapper for the ListDatabaseTableAccessEntries operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ListDatabaseTableAccessEntries.go.html to see an example of how to use ListDatabaseTableAccessEntriesRequest.

type ListDatabaseTableAccessEntriesRequest struct {

    // The OCID of the security policy report resource.
    SecurityPolicyReportId *string `mandatory:"true" contributesTo:"path" name:"securityPolicyReportId"`

    // For list pagination. The maximum number of items to return per page in a paginated "List" call. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/en-us/iaas/Content/API/Concepts/usingapi.htm#nine).
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // For list pagination. The page token representing the page at which to start retrieving results. It is usually retrieved from a previous "List" call. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/en-us/iaas/Content/API/Concepts/usingapi.htm#nine).
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The scimQuery query parameter accepts filter expressions that use the syntax described in Section 3.2.2.2
    // of the System for Cross-Domain Identity Management (SCIM) specification, which is available
    // at RFC3339 (https://tools.ietf.org/html/draft-ietf-scim-api-12). In SCIM filtering expressions,
    // text, date, and time values must be enclosed in quotation marks, with date and time values using ISO-8601 format.
    // (Numeric and boolean values should not be quoted.)
    // **Example:** query=(accessType eq 'SELECT') and (grantee eq 'ADMIN')
    ScimQuery *string `mandatory:"false" contributesTo:"query" name:"scimQuery"`

    // The field to sort by. Only one sort parameter should be provided.
    SortBy ListDatabaseTableAccessEntriesSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // The sort order to use, either ascending (ASC) or descending (DESC).
    SortOrder ListDatabaseTableAccessEntriesSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListDatabaseTableAccessEntriesRequest) BinaryRequestBody

func (request ListDatabaseTableAccessEntriesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListDatabaseTableAccessEntriesRequest) HTTPRequest

func (request ListDatabaseTableAccessEntriesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListDatabaseTableAccessEntriesRequest) RetryPolicy

func (request ListDatabaseTableAccessEntriesRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListDatabaseTableAccessEntriesRequest) String

func (request ListDatabaseTableAccessEntriesRequest) String() string

func (ListDatabaseTableAccessEntriesRequest) ValidateEnumValue

func (request ListDatabaseTableAccessEntriesRequest) ValidateEnumValue() (bool, error)

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

type ListDatabaseTableAccessEntriesResponse

ListDatabaseTableAccessEntriesResponse wrapper for the ListDatabaseTableAccessEntries operation

type ListDatabaseTableAccessEntriesResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of DatabaseTableAccessEntryCollection instances
    DatabaseTableAccessEntryCollection `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For list pagination. When this header appears in the response, additional pages of results remain. Include opc-next-page value as the page parameter for the subsequent GET request to get the next batch of items. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then a partial list might have been returned. Include this value as the `page` parameter for the
    // subsequent GET request to get the previous batch of items.
    OpcPrevPage *string `presentIn:"header" name:"opc-prev-page"`
}

func (ListDatabaseTableAccessEntriesResponse) HTTPResponse

func (response ListDatabaseTableAccessEntriesResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListDatabaseTableAccessEntriesResponse) String

func (response ListDatabaseTableAccessEntriesResponse) String() string

type ListDatabaseTableAccessEntriesSortByEnum

ListDatabaseTableAccessEntriesSortByEnum Enum with underlying type: string

type ListDatabaseTableAccessEntriesSortByEnum string

Set of constants representing the allowable values for ListDatabaseTableAccessEntriesSortByEnum

const (
    ListDatabaseTableAccessEntriesSortByKey                                          ListDatabaseTableAccessEntriesSortByEnum = "key"
    ListDatabaseTableAccessEntriesSortByGrantee                                      ListDatabaseTableAccessEntriesSortByEnum = "grantee"
    ListDatabaseTableAccessEntriesSortByAccesstype                                   ListDatabaseTableAccessEntriesSortByEnum = "accessType"
    ListDatabaseTableAccessEntriesSortByTableschema                                  ListDatabaseTableAccessEntriesSortByEnum = "tableSchema"
    ListDatabaseTableAccessEntriesSortByTablename                                    ListDatabaseTableAccessEntriesSortByEnum = "tableName"
    ListDatabaseTableAccessEntriesSortByPrivilegetype                                ListDatabaseTableAccessEntriesSortByEnum = "privilegeType"
    ListDatabaseTableAccessEntriesSortByPrivilege                                    ListDatabaseTableAccessEntriesSortByEnum = "privilege"
    ListDatabaseTableAccessEntriesSortByPrivilegegrantable                           ListDatabaseTableAccessEntriesSortByEnum = "privilegeGrantable"
    ListDatabaseTableAccessEntriesSortByGrantfromrole                                ListDatabaseTableAccessEntriesSortByEnum = "grantFromRole"
    ListDatabaseTableAccessEntriesSortByAccessthroughobject                          ListDatabaseTableAccessEntriesSortByEnum = "accessThroughObject"
    ListDatabaseTableAccessEntriesSortByColumnname                                   ListDatabaseTableAccessEntriesSortByEnum = "columnName"
    ListDatabaseTableAccessEntriesSortByGrantor                                      ListDatabaseTableAccessEntriesSortByEnum = "grantor"
    ListDatabaseTableAccessEntriesSortByArealltablesaccessible                       ListDatabaseTableAccessEntriesSortByEnum = "areAllTablesAccessible"
    ListDatabaseTableAccessEntriesSortByIsaccessconstrainedbyview                    ListDatabaseTableAccessEntriesSortByEnum = "isAccessConstrainedByView"
    ListDatabaseTableAccessEntriesSortByIsaccessconstrainedbylabelsecurity           ListDatabaseTableAccessEntriesSortByEnum = "isAccessConstrainedByLabelSecurity"
    ListDatabaseTableAccessEntriesSortByIsaccessconstrainedbydatabasevault           ListDatabaseTableAccessEntriesSortByEnum = "isAccessConstrainedByDatabaseVault"
    ListDatabaseTableAccessEntriesSortByIsaccessconstrainedbyvirtualprivatedatabase  ListDatabaseTableAccessEntriesSortByEnum = "isAccessConstrainedByVirtualPrivateDatabase"
    ListDatabaseTableAccessEntriesSortByIsaccessconstrainedbyredaction               ListDatabaseTableAccessEntriesSortByEnum = "isAccessConstrainedByRedaction"
    ListDatabaseTableAccessEntriesSortByIsaccessconstrainedbyrealapplicationsecurity ListDatabaseTableAccessEntriesSortByEnum = "isAccessConstrainedByRealApplicationSecurity"
    ListDatabaseTableAccessEntriesSortByIsaccessconstrainedbysqlfirewall             ListDatabaseTableAccessEntriesSortByEnum = "isAccessConstrainedBySqlFirewall"
    ListDatabaseTableAccessEntriesSortByIssensitive                                  ListDatabaseTableAccessEntriesSortByEnum = "isSensitive"
)

func GetListDatabaseTableAccessEntriesSortByEnumValues

func GetListDatabaseTableAccessEntriesSortByEnumValues() []ListDatabaseTableAccessEntriesSortByEnum

GetListDatabaseTableAccessEntriesSortByEnumValues Enumerates the set of values for ListDatabaseTableAccessEntriesSortByEnum

func GetMappingListDatabaseTableAccessEntriesSortByEnum

func GetMappingListDatabaseTableAccessEntriesSortByEnum(val string) (ListDatabaseTableAccessEntriesSortByEnum, bool)

GetMappingListDatabaseTableAccessEntriesSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListDatabaseTableAccessEntriesSortOrderEnum

ListDatabaseTableAccessEntriesSortOrderEnum Enum with underlying type: string

type ListDatabaseTableAccessEntriesSortOrderEnum string

Set of constants representing the allowable values for ListDatabaseTableAccessEntriesSortOrderEnum

const (
    ListDatabaseTableAccessEntriesSortOrderAsc  ListDatabaseTableAccessEntriesSortOrderEnum = "ASC"
    ListDatabaseTableAccessEntriesSortOrderDesc ListDatabaseTableAccessEntriesSortOrderEnum = "DESC"
)

func GetListDatabaseTableAccessEntriesSortOrderEnumValues

func GetListDatabaseTableAccessEntriesSortOrderEnumValues() []ListDatabaseTableAccessEntriesSortOrderEnum

GetListDatabaseTableAccessEntriesSortOrderEnumValues Enumerates the set of values for ListDatabaseTableAccessEntriesSortOrderEnum

func GetMappingListDatabaseTableAccessEntriesSortOrderEnum

func GetMappingListDatabaseTableAccessEntriesSortOrderEnum(val string) (ListDatabaseTableAccessEntriesSortOrderEnum, bool)

GetMappingListDatabaseTableAccessEntriesSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListDatabaseViewAccessEntriesRequest

ListDatabaseViewAccessEntriesRequest wrapper for the ListDatabaseViewAccessEntries operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ListDatabaseViewAccessEntries.go.html to see an example of how to use ListDatabaseViewAccessEntriesRequest.

type ListDatabaseViewAccessEntriesRequest struct {

    // The OCID of the security policy report resource.
    SecurityPolicyReportId *string `mandatory:"true" contributesTo:"path" name:"securityPolicyReportId"`

    // For list pagination. The maximum number of items to return per page in a paginated "List" call. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/en-us/iaas/Content/API/Concepts/usingapi.htm#nine).
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // For list pagination. The page token representing the page at which to start retrieving results. It is usually retrieved from a previous "List" call. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/en-us/iaas/Content/API/Concepts/usingapi.htm#nine).
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The scimQuery query parameter accepts filter expressions that use the syntax described in Section 3.2.2.2
    // of the System for Cross-Domain Identity Management (SCIM) specification, which is available
    // at RFC3339 (https://tools.ietf.org/html/draft-ietf-scim-api-12). In SCIM filtering expressions,
    // text, date, and time values must be enclosed in quotation marks, with date and time values using ISO-8601 format.
    // (Numeric and boolean values should not be quoted.)
    // **Example:** query=(accessType eq 'SELECT') and (grantee eq 'ADMIN')
    ScimQuery *string `mandatory:"false" contributesTo:"query" name:"scimQuery"`

    // A filter to return only items related to a specific target OCID.
    TargetId *string `mandatory:"false" contributesTo:"query" name:"targetId"`

    // The field to sort by. Only one sort parameter should be provided.
    SortBy ListDatabaseViewAccessEntriesSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // The sort order to use, either ascending (ASC) or descending (DESC).
    SortOrder ListDatabaseViewAccessEntriesSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListDatabaseViewAccessEntriesRequest) BinaryRequestBody

func (request ListDatabaseViewAccessEntriesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListDatabaseViewAccessEntriesRequest) HTTPRequest

func (request ListDatabaseViewAccessEntriesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListDatabaseViewAccessEntriesRequest) RetryPolicy

func (request ListDatabaseViewAccessEntriesRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListDatabaseViewAccessEntriesRequest) String

func (request ListDatabaseViewAccessEntriesRequest) String() string

func (ListDatabaseViewAccessEntriesRequest) ValidateEnumValue

func (request ListDatabaseViewAccessEntriesRequest) ValidateEnumValue() (bool, error)

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

type ListDatabaseViewAccessEntriesResponse

ListDatabaseViewAccessEntriesResponse wrapper for the ListDatabaseViewAccessEntries operation

type ListDatabaseViewAccessEntriesResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of DatabaseViewAccessEntryCollection instances
    DatabaseViewAccessEntryCollection `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For list pagination. When this header appears in the response, additional pages of results remain. Include opc-next-page value as the page parameter for the subsequent GET request to get the next batch of items. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then a partial list might have been returned. Include this value as the `page` parameter for the
    // subsequent GET request to get the previous batch of items.
    OpcPrevPage *string `presentIn:"header" name:"opc-prev-page"`
}

func (ListDatabaseViewAccessEntriesResponse) HTTPResponse

func (response ListDatabaseViewAccessEntriesResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListDatabaseViewAccessEntriesResponse) String

func (response ListDatabaseViewAccessEntriesResponse) String() string

type ListDatabaseViewAccessEntriesSortByEnum

ListDatabaseViewAccessEntriesSortByEnum Enum with underlying type: string

type ListDatabaseViewAccessEntriesSortByEnum string

Set of constants representing the allowable values for ListDatabaseViewAccessEntriesSortByEnum

const (
    ListDatabaseViewAccessEntriesSortByKey                                          ListDatabaseViewAccessEntriesSortByEnum = "key"
    ListDatabaseViewAccessEntriesSortByGrantee                                      ListDatabaseViewAccessEntriesSortByEnum = "grantee"
    ListDatabaseViewAccessEntriesSortByAccesstype                                   ListDatabaseViewAccessEntriesSortByEnum = "accessType"
    ListDatabaseViewAccessEntriesSortByTableschema                                  ListDatabaseViewAccessEntriesSortByEnum = "tableSchema"
    ListDatabaseViewAccessEntriesSortByTablename                                    ListDatabaseViewAccessEntriesSortByEnum = "tableName"
    ListDatabaseViewAccessEntriesSortByViewschema                                   ListDatabaseViewAccessEntriesSortByEnum = "viewSchema"
    ListDatabaseViewAccessEntriesSortByViewname                                     ListDatabaseViewAccessEntriesSortByEnum = "viewName"
    ListDatabaseViewAccessEntriesSortByPrivilegetype                                ListDatabaseViewAccessEntriesSortByEnum = "privilegeType"
    ListDatabaseViewAccessEntriesSortByPrivilege                                    ListDatabaseViewAccessEntriesSortByEnum = "privilege"
    ListDatabaseViewAccessEntriesSortByPrivilegegrantable                           ListDatabaseViewAccessEntriesSortByEnum = "privilegeGrantable"
    ListDatabaseViewAccessEntriesSortByGrantfromrole                                ListDatabaseViewAccessEntriesSortByEnum = "grantFromRole"
    ListDatabaseViewAccessEntriesSortByAccessthroughobject                          ListDatabaseViewAccessEntriesSortByEnum = "accessThroughObject"
    ListDatabaseViewAccessEntriesSortByColumnname                                   ListDatabaseViewAccessEntriesSortByEnum = "columnName"
    ListDatabaseViewAccessEntriesSortByGrantor                                      ListDatabaseViewAccessEntriesSortByEnum = "grantor"
    ListDatabaseViewAccessEntriesSortByIsaccessconstrainedbydatabasevault           ListDatabaseViewAccessEntriesSortByEnum = "isAccessConstrainedByDatabaseVault"
    ListDatabaseViewAccessEntriesSortByIsaccessconstrainedbyvirtualprivatedatabase  ListDatabaseViewAccessEntriesSortByEnum = "isAccessConstrainedByVirtualPrivateDatabase"
    ListDatabaseViewAccessEntriesSortByIsaccessconstrainedbyredaction               ListDatabaseViewAccessEntriesSortByEnum = "isAccessConstrainedByRedaction"
    ListDatabaseViewAccessEntriesSortByIsaccessconstrainedbyrealapplicationsecurity ListDatabaseViewAccessEntriesSortByEnum = "isAccessConstrainedByRealApplicationSecurity"
    ListDatabaseViewAccessEntriesSortByIsaccessconstrainedbysqlfirewall             ListDatabaseViewAccessEntriesSortByEnum = "isAccessConstrainedBySqlFirewall"
)

func GetListDatabaseViewAccessEntriesSortByEnumValues

func GetListDatabaseViewAccessEntriesSortByEnumValues() []ListDatabaseViewAccessEntriesSortByEnum

GetListDatabaseViewAccessEntriesSortByEnumValues Enumerates the set of values for ListDatabaseViewAccessEntriesSortByEnum

func GetMappingListDatabaseViewAccessEntriesSortByEnum

func GetMappingListDatabaseViewAccessEntriesSortByEnum(val string) (ListDatabaseViewAccessEntriesSortByEnum, bool)

GetMappingListDatabaseViewAccessEntriesSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListDatabaseViewAccessEntriesSortOrderEnum

ListDatabaseViewAccessEntriesSortOrderEnum Enum with underlying type: string

type ListDatabaseViewAccessEntriesSortOrderEnum string

Set of constants representing the allowable values for ListDatabaseViewAccessEntriesSortOrderEnum

const (
    ListDatabaseViewAccessEntriesSortOrderAsc  ListDatabaseViewAccessEntriesSortOrderEnum = "ASC"
    ListDatabaseViewAccessEntriesSortOrderDesc ListDatabaseViewAccessEntriesSortOrderEnum = "DESC"
)

func GetListDatabaseViewAccessEntriesSortOrderEnumValues

func GetListDatabaseViewAccessEntriesSortOrderEnumValues() []ListDatabaseViewAccessEntriesSortOrderEnum

GetListDatabaseViewAccessEntriesSortOrderEnumValues Enumerates the set of values for ListDatabaseViewAccessEntriesSortOrderEnum

func GetMappingListDatabaseViewAccessEntriesSortOrderEnum

func GetMappingListDatabaseViewAccessEntriesSortOrderEnum(val string) (ListDatabaseViewAccessEntriesSortOrderEnum, bool)

GetMappingListDatabaseViewAccessEntriesSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListDifferenceColumnsRequest

ListDifferenceColumnsRequest wrapper for the ListDifferenceColumns operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ListDifferenceColumns.go.html to see an example of how to use ListDifferenceColumnsRequest.

type ListDifferenceColumnsRequest struct {

    // The OCID of the SDM masking policy difference.
    SdmMaskingPolicyDifferenceId *string `mandatory:"true" contributesTo:"path" name:"sdmMaskingPolicyDifferenceId"`

    // A filter to return only the SDM masking policy difference columns that match the specified difference type
    DifferenceType SdmMaskingPolicyDifferenceDifferenceTypeEnum `mandatory:"false" contributesTo:"query" name:"differenceType" omitEmpty:"true"`

    // A filter to return only the SDM masking policy difference columns that match the specified planned action.
    PlannedAction DifferenceColumnPlannedActionEnum `mandatory:"false" contributesTo:"query" name:"plannedAction" omitEmpty:"true"`

    // A filter to return the SDM masking policy difference columns based on the value of their syncStatus attribute.
    SyncStatus DifferenceColumnSyncStatusEnum `mandatory:"false" contributesTo:"query" name:"syncStatus" omitEmpty:"true"`

    // A filter to return only items related to specific schema name.
    SchemaName []string `contributesTo:"query" name:"schemaName" collectionFormat:"multi"`

    // A filter to return only items related to a specific object name.
    ObjectName []string `contributesTo:"query" name:"objectName" collectionFormat:"multi"`

    // A filter to return only a specific column based on column name.
    ColumnName []string `contributesTo:"query" name:"columnName" collectionFormat:"multi"`

    // The sort order to use, either ascending (ASC) or descending (DESC).
    SortOrder ListDifferenceColumnsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // The field to sort by. You can specify only one sorting parameter (sortOrder). The default order for schemaName is descending.
    // The default order for differenceType, schemaName, objectName, columnName and plannedAction is ascending.
    SortBy ListDifferenceColumnsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // For list pagination. The maximum number of items to return per page in a paginated "List" call. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/en-us/iaas/Content/API/Concepts/usingapi.htm#nine).
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // For list pagination. The page token representing the page at which to start retrieving results. It is usually retrieved from a previous "List" call. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/en-us/iaas/Content/API/Concepts/usingapi.htm#nine).
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListDifferenceColumnsRequest) BinaryRequestBody

func (request ListDifferenceColumnsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListDifferenceColumnsRequest) HTTPRequest

func (request ListDifferenceColumnsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListDifferenceColumnsRequest) RetryPolicy

func (request ListDifferenceColumnsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListDifferenceColumnsRequest) String

func (request ListDifferenceColumnsRequest) String() string

func (ListDifferenceColumnsRequest) ValidateEnumValue

func (request ListDifferenceColumnsRequest) ValidateEnumValue() (bool, error)

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

type ListDifferenceColumnsResponse

ListDifferenceColumnsResponse wrapper for the ListDifferenceColumns operation

type ListDifferenceColumnsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of SdmMaskingPolicyDifferenceColumnCollection instances
    SdmMaskingPolicyDifferenceColumnCollection `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For list pagination. When this header appears in the response, additional pages of results remain. Include opc-next-page value as the page parameter for the subsequent GET request to get the next batch of items. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then a partial list might have been returned. Include this value as the `page` parameter for the
    // subsequent GET request to get the previous batch of items.
    OpcPrevPage *string `presentIn:"header" name:"opc-prev-page"`
}

func (ListDifferenceColumnsResponse) HTTPResponse

func (response ListDifferenceColumnsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListDifferenceColumnsResponse) String

func (response ListDifferenceColumnsResponse) String() string

type ListDifferenceColumnsSortByEnum

ListDifferenceColumnsSortByEnum Enum with underlying type: string

type ListDifferenceColumnsSortByEnum string

Set of constants representing the allowable values for ListDifferenceColumnsSortByEnum

const (
    ListDifferenceColumnsSortByDifferencetype ListDifferenceColumnsSortByEnum = "differenceType"
    ListDifferenceColumnsSortBySchemaname     ListDifferenceColumnsSortByEnum = "schemaName"
    ListDifferenceColumnsSortByObjectname     ListDifferenceColumnsSortByEnum = "objectName"
    ListDifferenceColumnsSortByColumnname     ListDifferenceColumnsSortByEnum = "columnName"
    ListDifferenceColumnsSortByPlannedaction  ListDifferenceColumnsSortByEnum = "plannedAction"
)

func GetListDifferenceColumnsSortByEnumValues

func GetListDifferenceColumnsSortByEnumValues() []ListDifferenceColumnsSortByEnum

GetListDifferenceColumnsSortByEnumValues Enumerates the set of values for ListDifferenceColumnsSortByEnum

func GetMappingListDifferenceColumnsSortByEnum

func GetMappingListDifferenceColumnsSortByEnum(val string) (ListDifferenceColumnsSortByEnum, bool)

GetMappingListDifferenceColumnsSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListDifferenceColumnsSortOrderEnum

ListDifferenceColumnsSortOrderEnum Enum with underlying type: string

type ListDifferenceColumnsSortOrderEnum string

Set of constants representing the allowable values for ListDifferenceColumnsSortOrderEnum

const (
    ListDifferenceColumnsSortOrderAsc  ListDifferenceColumnsSortOrderEnum = "ASC"
    ListDifferenceColumnsSortOrderDesc ListDifferenceColumnsSortOrderEnum = "DESC"
)

func GetListDifferenceColumnsSortOrderEnumValues

func GetListDifferenceColumnsSortOrderEnumValues() []ListDifferenceColumnsSortOrderEnum

GetListDifferenceColumnsSortOrderEnumValues Enumerates the set of values for ListDifferenceColumnsSortOrderEnum

func GetMappingListDifferenceColumnsSortOrderEnum

func GetMappingListDifferenceColumnsSortOrderEnum(val string) (ListDifferenceColumnsSortOrderEnum, bool)

GetMappingListDifferenceColumnsSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListDiscoveryAnalyticsGroupByEnum

ListDiscoveryAnalyticsGroupByEnum Enum with underlying type: string

type ListDiscoveryAnalyticsGroupByEnum string

Set of constants representing the allowable values for ListDiscoveryAnalyticsGroupByEnum

const (
    ListDiscoveryAnalyticsGroupByTargetid                               ListDiscoveryAnalyticsGroupByEnum = "targetId"
    ListDiscoveryAnalyticsGroupBySensitivedatamodelid                   ListDiscoveryAnalyticsGroupByEnum = "sensitiveDataModelId"
    ListDiscoveryAnalyticsGroupBySensitivetypeid                        ListDiscoveryAnalyticsGroupByEnum = "sensitiveTypeId"
    ListDiscoveryAnalyticsGroupByTargetidandsensitivedatamodelid        ListDiscoveryAnalyticsGroupByEnum = "targetIdAndSensitiveDataModelId"
    ListDiscoveryAnalyticsGroupBySensitivetypeidandtargetid             ListDiscoveryAnalyticsGroupByEnum = "sensitiveTypeIdAndTargetId"
    ListDiscoveryAnalyticsGroupBySensitivetypeidandsensitivedatamodelid ListDiscoveryAnalyticsGroupByEnum = "sensitiveTypeIdAndSensitiveDataModelId"
)

func GetListDiscoveryAnalyticsGroupByEnumValues

func GetListDiscoveryAnalyticsGroupByEnumValues() []ListDiscoveryAnalyticsGroupByEnum

GetListDiscoveryAnalyticsGroupByEnumValues Enumerates the set of values for ListDiscoveryAnalyticsGroupByEnum

func GetMappingListDiscoveryAnalyticsGroupByEnum

func GetMappingListDiscoveryAnalyticsGroupByEnum(val string) (ListDiscoveryAnalyticsGroupByEnum, bool)

GetMappingListDiscoveryAnalyticsGroupByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListDiscoveryAnalyticsRequest

ListDiscoveryAnalyticsRequest wrapper for the ListDiscoveryAnalytics operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ListDiscoveryAnalytics.go.html to see an example of how to use ListDiscoveryAnalyticsRequest.

type ListDiscoveryAnalyticsRequest struct {

    // A filter to return only resources that match the specified compartment OCID.
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // Default is false.
    // When set to true, the hierarchy of compartments is traversed and all compartments and subcompartments in the tenancy are returned. Depends on the 'accessLevel' setting.
    CompartmentIdInSubtree *bool `mandatory:"false" contributesTo:"query" name:"compartmentIdInSubtree"`

    // Attribute by which the discovery analytics data should be grouped.
    GroupBy ListDiscoveryAnalyticsGroupByEnum `mandatory:"false" contributesTo:"query" name:"groupBy" omitEmpty:"true"`

    // A filter to return only items related to a specific target OCID.
    TargetId *string `mandatory:"false" contributesTo:"query" name:"targetId"`

    // A filter to return only the resources that match the specified sensitive data model OCID.
    SensitiveDataModelId *string `mandatory:"false" contributesTo:"query" name:"sensitiveDataModelId"`

    // A filter to return only items related to a specific sensitive type OCID.
    SensitiveTypeId *string `mandatory:"false" contributesTo:"query" name:"sensitiveTypeId"`

    // For list pagination. The maximum number of items to return per page in a paginated "List" call. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/en-us/iaas/Content/API/Concepts/usingapi.htm#nine).
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // For list pagination. The page token representing the page at which to start retrieving results. It is usually retrieved from a previous "List" call. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/en-us/iaas/Content/API/Concepts/usingapi.htm#nine).
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // A filter to return only the common sensitive type resources. Common sensitive types belong to
    // library sensitive types which are frequently used to perform sensitive data discovery.
    IsCommon *bool `mandatory:"false" contributesTo:"query" name:"isCommon"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListDiscoveryAnalyticsRequest) BinaryRequestBody

func (request ListDiscoveryAnalyticsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListDiscoveryAnalyticsRequest) HTTPRequest

func (request ListDiscoveryAnalyticsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListDiscoveryAnalyticsRequest) RetryPolicy

func (request ListDiscoveryAnalyticsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListDiscoveryAnalyticsRequest) String

func (request ListDiscoveryAnalyticsRequest) String() string

func (ListDiscoveryAnalyticsRequest) ValidateEnumValue

func (request ListDiscoveryAnalyticsRequest) ValidateEnumValue() (bool, error)

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

type ListDiscoveryAnalyticsResponse

ListDiscoveryAnalyticsResponse wrapper for the ListDiscoveryAnalytics operation

type ListDiscoveryAnalyticsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of DiscoveryAnalyticsCollection instances
    DiscoveryAnalyticsCollection `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For list pagination. When this header appears in the response, additional pages of results remain. Include opc-next-page value as the page parameter for the subsequent GET request to get the next batch of items. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then a partial list might have been returned. Include this value as the `page` parameter for the
    // subsequent GET request to get the previous batch of items.
    OpcPrevPage *string `presentIn:"header" name:"opc-prev-page"`
}

func (ListDiscoveryAnalyticsResponse) HTTPResponse

func (response ListDiscoveryAnalyticsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListDiscoveryAnalyticsResponse) String

func (response ListDiscoveryAnalyticsResponse) String() string

type ListDiscoveryJobResultsRequest

ListDiscoveryJobResultsRequest wrapper for the ListDiscoveryJobResults operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ListDiscoveryJobResults.go.html to see an example of how to use ListDiscoveryJobResultsRequest.

type ListDiscoveryJobResultsRequest struct {

    // The OCID of the discovery job.
    DiscoveryJobId *string `mandatory:"true" contributesTo:"path" name:"discoveryJobId"`

    // A filter to return only the resources that match the specified discovery type.
    DiscoveryType DiscoveryJobDiscoveryTypeEnum `mandatory:"false" contributesTo:"query" name:"discoveryType" omitEmpty:"true"`

    // A filter to return only the resources that match the specified planned action.
    PlannedAction DiscoveryJobResultPlannedActionEnum `mandatory:"false" contributesTo:"query" name:"plannedAction" omitEmpty:"true"`

    // A filter to return the discovery result resources based on the value of their isResultApplied attribute.
    IsResultApplied *bool `mandatory:"false" contributesTo:"query" name:"isResultApplied"`

    // A filter to return only items related to specific schema name.
    SchemaName []string `contributesTo:"query" name:"schemaName" collectionFormat:"multi"`

    // A filter to return only items related to a specific object name.
    ObjectName []string `contributesTo:"query" name:"objectName" collectionFormat:"multi"`

    // A filter to return only a specific column based on column name.
    ColumnName []string `contributesTo:"query" name:"columnName" collectionFormat:"multi"`

    // The sort order to use, either ascending (ASC) or descending (DESC).
    SortOrder ListDiscoveryJobResultsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // The field to sort by. You can specify only one sorting parameter (sortOrder). The default order for timeFinished is descending.
    // The default order for discoveryType, schemaName, objectName, columnName and plannedAction is ascending.
    SortBy ListDiscoveryJobResultsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // For list pagination. The maximum number of items to return per page in a paginated "List" call. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/en-us/iaas/Content/API/Concepts/usingapi.htm#nine).
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // For list pagination. The page token representing the page at which to start retrieving results. It is usually retrieved from a previous "List" call. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/en-us/iaas/Content/API/Concepts/usingapi.htm#nine).
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListDiscoveryJobResultsRequest) BinaryRequestBody

func (request ListDiscoveryJobResultsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListDiscoveryJobResultsRequest) HTTPRequest

func (request ListDiscoveryJobResultsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListDiscoveryJobResultsRequest) RetryPolicy

func (request ListDiscoveryJobResultsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListDiscoveryJobResultsRequest) String

func (request ListDiscoveryJobResultsRequest) String() string

func (ListDiscoveryJobResultsRequest) ValidateEnumValue

func (request ListDiscoveryJobResultsRequest) ValidateEnumValue() (bool, error)

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

type ListDiscoveryJobResultsResponse

ListDiscoveryJobResultsResponse wrapper for the ListDiscoveryJobResults operation

type ListDiscoveryJobResultsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of DiscoveryJobResultCollection instances
    DiscoveryJobResultCollection `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For list pagination. When this header appears in the response, additional pages of results remain. Include opc-next-page value as the page parameter for the subsequent GET request to get the next batch of items. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then a partial list might have been returned. Include this value as the `page` parameter for the
    // subsequent GET request to get the previous batch of items.
    OpcPrevPage *string `presentIn:"header" name:"opc-prev-page"`
}

func (ListDiscoveryJobResultsResponse) HTTPResponse

func (response ListDiscoveryJobResultsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListDiscoveryJobResultsResponse) String

func (response ListDiscoveryJobResultsResponse) String() string

type ListDiscoveryJobResultsSortByEnum

ListDiscoveryJobResultsSortByEnum Enum with underlying type: string

type ListDiscoveryJobResultsSortByEnum string

Set of constants representing the allowable values for ListDiscoveryJobResultsSortByEnum

const (
    ListDiscoveryJobResultsSortByDiscoverytype ListDiscoveryJobResultsSortByEnum = "discoveryType"
    ListDiscoveryJobResultsSortByTimefinished  ListDiscoveryJobResultsSortByEnum = "timeFinished"
    ListDiscoveryJobResultsSortBySchemaname    ListDiscoveryJobResultsSortByEnum = "schemaName"
    ListDiscoveryJobResultsSortByObjectname    ListDiscoveryJobResultsSortByEnum = "objectName"
    ListDiscoveryJobResultsSortByColumnname    ListDiscoveryJobResultsSortByEnum = "columnName"
    ListDiscoveryJobResultsSortByPlannedaction ListDiscoveryJobResultsSortByEnum = "plannedAction"
)

func GetListDiscoveryJobResultsSortByEnumValues

func GetListDiscoveryJobResultsSortByEnumValues() []ListDiscoveryJobResultsSortByEnum

GetListDiscoveryJobResultsSortByEnumValues Enumerates the set of values for ListDiscoveryJobResultsSortByEnum

func GetMappingListDiscoveryJobResultsSortByEnum

func GetMappingListDiscoveryJobResultsSortByEnum(val string) (ListDiscoveryJobResultsSortByEnum, bool)

GetMappingListDiscoveryJobResultsSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListDiscoveryJobResultsSortOrderEnum

ListDiscoveryJobResultsSortOrderEnum Enum with underlying type: string

type ListDiscoveryJobResultsSortOrderEnum string

Set of constants representing the allowable values for ListDiscoveryJobResultsSortOrderEnum

const (
    ListDiscoveryJobResultsSortOrderAsc  ListDiscoveryJobResultsSortOrderEnum = "ASC"
    ListDiscoveryJobResultsSortOrderDesc ListDiscoveryJobResultsSortOrderEnum = "DESC"
)

func GetListDiscoveryJobResultsSortOrderEnumValues

func GetListDiscoveryJobResultsSortOrderEnumValues() []ListDiscoveryJobResultsSortOrderEnum

GetListDiscoveryJobResultsSortOrderEnumValues Enumerates the set of values for ListDiscoveryJobResultsSortOrderEnum

func GetMappingListDiscoveryJobResultsSortOrderEnum

func GetMappingListDiscoveryJobResultsSortOrderEnum(val string) (ListDiscoveryJobResultsSortOrderEnum, bool)

GetMappingListDiscoveryJobResultsSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListDiscoveryJobsAccessLevelEnum

ListDiscoveryJobsAccessLevelEnum Enum with underlying type: string

type ListDiscoveryJobsAccessLevelEnum string

Set of constants representing the allowable values for ListDiscoveryJobsAccessLevelEnum

const (
    ListDiscoveryJobsAccessLevelRestricted ListDiscoveryJobsAccessLevelEnum = "RESTRICTED"
    ListDiscoveryJobsAccessLevelAccessible ListDiscoveryJobsAccessLevelEnum = "ACCESSIBLE"
)

func GetListDiscoveryJobsAccessLevelEnumValues

func GetListDiscoveryJobsAccessLevelEnumValues() []ListDiscoveryJobsAccessLevelEnum

GetListDiscoveryJobsAccessLevelEnumValues Enumerates the set of values for ListDiscoveryJobsAccessLevelEnum

func GetMappingListDiscoveryJobsAccessLevelEnum

func GetMappingListDiscoveryJobsAccessLevelEnum(val string) (ListDiscoveryJobsAccessLevelEnum, bool)

GetMappingListDiscoveryJobsAccessLevelEnum performs case Insensitive comparison on enum value and return the desired enum

type ListDiscoveryJobsLifecycleStateEnum

ListDiscoveryJobsLifecycleStateEnum Enum with underlying type: string

type ListDiscoveryJobsLifecycleStateEnum string

Set of constants representing the allowable values for ListDiscoveryJobsLifecycleStateEnum

const (
    ListDiscoveryJobsLifecycleStateCreating ListDiscoveryJobsLifecycleStateEnum = "CREATING"
    ListDiscoveryJobsLifecycleStateActive   ListDiscoveryJobsLifecycleStateEnum = "ACTIVE"
    ListDiscoveryJobsLifecycleStateUpdating ListDiscoveryJobsLifecycleStateEnum = "UPDATING"
    ListDiscoveryJobsLifecycleStateDeleting ListDiscoveryJobsLifecycleStateEnum = "DELETING"
    ListDiscoveryJobsLifecycleStateDeleted  ListDiscoveryJobsLifecycleStateEnum = "DELETED"
    ListDiscoveryJobsLifecycleStateFailed   ListDiscoveryJobsLifecycleStateEnum = "FAILED"
)

func GetListDiscoveryJobsLifecycleStateEnumValues

func GetListDiscoveryJobsLifecycleStateEnumValues() []ListDiscoveryJobsLifecycleStateEnum

GetListDiscoveryJobsLifecycleStateEnumValues Enumerates the set of values for ListDiscoveryJobsLifecycleStateEnum

func GetMappingListDiscoveryJobsLifecycleStateEnum

func GetMappingListDiscoveryJobsLifecycleStateEnum(val string) (ListDiscoveryJobsLifecycleStateEnum, bool)

GetMappingListDiscoveryJobsLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

type ListDiscoveryJobsRequest

ListDiscoveryJobsRequest wrapper for the ListDiscoveryJobs operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ListDiscoveryJobs.go.html to see an example of how to use ListDiscoveryJobsRequest.

type ListDiscoveryJobsRequest struct {

    // A filter to return only resources that match the specified compartment OCID.
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // Default is false.
    // When set to true, the hierarchy of compartments is traversed and all compartments and subcompartments in the tenancy are returned. Depends on the 'accessLevel' setting.
    CompartmentIdInSubtree *bool `mandatory:"false" contributesTo:"query" name:"compartmentIdInSubtree"`

    // Valid values are RESTRICTED and ACCESSIBLE. Default is RESTRICTED.
    // Setting this to ACCESSIBLE returns only those compartments for which the
    // user has INSPECT permissions directly or indirectly (permissions can be on a
    // resource in a subcompartment). When set to RESTRICTED permissions are checked and no partial results are displayed.
    AccessLevel ListDiscoveryJobsAccessLevelEnum `mandatory:"false" contributesTo:"query" name:"accessLevel" omitEmpty:"true"`

    // A filter to return only resources that match the specified display name.
    DisplayName *string `mandatory:"false" contributesTo:"query" name:"displayName"`

    // A filter to return only the resources that match the specified discovery job OCID.
    DiscoveryJobId *string `mandatory:"false" contributesTo:"query" name:"discoveryJobId"`

    // A filter to return only items related to a specific target OCID.
    TargetId *string `mandatory:"false" contributesTo:"query" name:"targetId"`

    // A filter to return only the resources that match the specified lifecycle state.
    LifecycleState ListDiscoveryJobsLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"`

    // A filter to return only the resources that match the specified sensitive data model OCID.
    SensitiveDataModelId *string `mandatory:"false" contributesTo:"query" name:"sensitiveDataModelId"`

    // The sort order to use, either ascending (ASC) or descending (DESC).
    SortOrder ListDiscoveryJobsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // The field to sort by. You can specify only one sorting parameter (sortOrder). The default order for timeFinished is descending.
    // The default order for displayName is ascending.
    SortBy ListDiscoveryJobsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // For list pagination. The maximum number of items to return per page in a paginated "List" call. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/en-us/iaas/Content/API/Concepts/usingapi.htm#nine).
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // For list pagination. The page token representing the page at which to start retrieving results. It is usually retrieved from a previous "List" call. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/en-us/iaas/Content/API/Concepts/usingapi.htm#nine).
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListDiscoveryJobsRequest) BinaryRequestBody

func (request ListDiscoveryJobsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListDiscoveryJobsRequest) HTTPRequest

func (request ListDiscoveryJobsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListDiscoveryJobsRequest) RetryPolicy

func (request ListDiscoveryJobsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListDiscoveryJobsRequest) String

func (request ListDiscoveryJobsRequest) String() string

func (ListDiscoveryJobsRequest) ValidateEnumValue

func (request ListDiscoveryJobsRequest) ValidateEnumValue() (bool, error)

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

type ListDiscoveryJobsResponse

ListDiscoveryJobsResponse wrapper for the ListDiscoveryJobs operation

type ListDiscoveryJobsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of DiscoveryJobCollection instances
    DiscoveryJobCollection `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For list pagination. When this header appears in the response, additional pages of results remain. Include opc-next-page value as the page parameter for the subsequent GET request to get the next batch of items. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then a partial list might have been returned. Include this value as the `page` parameter for the
    // subsequent GET request to get the previous batch of items.
    OpcPrevPage *string `presentIn:"header" name:"opc-prev-page"`
}

func (ListDiscoveryJobsResponse) HTTPResponse

func (response ListDiscoveryJobsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListDiscoveryJobsResponse) String

func (response ListDiscoveryJobsResponse) String() string

type ListDiscoveryJobsSortByEnum

ListDiscoveryJobsSortByEnum Enum with underlying type: string

type ListDiscoveryJobsSortByEnum string

Set of constants representing the allowable values for ListDiscoveryJobsSortByEnum

const (
    ListDiscoveryJobsSortByTimestarted ListDiscoveryJobsSortByEnum = "timeStarted"
    ListDiscoveryJobsSortByDisplayname ListDiscoveryJobsSortByEnum = "displayName"
)

func GetListDiscoveryJobsSortByEnumValues

func GetListDiscoveryJobsSortByEnumValues() []ListDiscoveryJobsSortByEnum

GetListDiscoveryJobsSortByEnumValues Enumerates the set of values for ListDiscoveryJobsSortByEnum

func GetMappingListDiscoveryJobsSortByEnum

func GetMappingListDiscoveryJobsSortByEnum(val string) (ListDiscoveryJobsSortByEnum, bool)

GetMappingListDiscoveryJobsSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListDiscoveryJobsSortOrderEnum

ListDiscoveryJobsSortOrderEnum Enum with underlying type: string

type ListDiscoveryJobsSortOrderEnum string

Set of constants representing the allowable values for ListDiscoveryJobsSortOrderEnum

const (
    ListDiscoveryJobsSortOrderAsc  ListDiscoveryJobsSortOrderEnum = "ASC"
    ListDiscoveryJobsSortOrderDesc ListDiscoveryJobsSortOrderEnum = "DESC"
)

func GetListDiscoveryJobsSortOrderEnumValues

func GetListDiscoveryJobsSortOrderEnumValues() []ListDiscoveryJobsSortOrderEnum

GetListDiscoveryJobsSortOrderEnumValues Enumerates the set of values for ListDiscoveryJobsSortOrderEnum

func GetMappingListDiscoveryJobsSortOrderEnum

func GetMappingListDiscoveryJobsSortOrderEnum(val string) (ListDiscoveryJobsSortOrderEnum, bool)

GetMappingListDiscoveryJobsSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListFindingAnalyticsAccessLevelEnum

ListFindingAnalyticsAccessLevelEnum Enum with underlying type: string

type ListFindingAnalyticsAccessLevelEnum string

Set of constants representing the allowable values for ListFindingAnalyticsAccessLevelEnum

const (
    ListFindingAnalyticsAccessLevelRestricted ListFindingAnalyticsAccessLevelEnum = "RESTRICTED"
    ListFindingAnalyticsAccessLevelAccessible ListFindingAnalyticsAccessLevelEnum = "ACCESSIBLE"
)

func GetListFindingAnalyticsAccessLevelEnumValues

func GetListFindingAnalyticsAccessLevelEnumValues() []ListFindingAnalyticsAccessLevelEnum

GetListFindingAnalyticsAccessLevelEnumValues Enumerates the set of values for ListFindingAnalyticsAccessLevelEnum

func GetMappingListFindingAnalyticsAccessLevelEnum

func GetMappingListFindingAnalyticsAccessLevelEnum(val string) (ListFindingAnalyticsAccessLevelEnum, bool)

GetMappingListFindingAnalyticsAccessLevelEnum performs case Insensitive comparison on enum value and return the desired enum

type ListFindingAnalyticsGroupByEnum

ListFindingAnalyticsGroupByEnum Enum with underlying type: string

type ListFindingAnalyticsGroupByEnum string

Set of constants representing the allowable values for ListFindingAnalyticsGroupByEnum

const (
    ListFindingAnalyticsGroupByFindingkeyandtopfindingstatus ListFindingAnalyticsGroupByEnum = "findingKeyAndTopFindingStatus"
    ListFindingAnalyticsGroupByFindingkeyandseverity         ListFindingAnalyticsGroupByEnum = "findingKeyAndSeverity"
)

func GetListFindingAnalyticsGroupByEnumValues

func GetListFindingAnalyticsGroupByEnumValues() []ListFindingAnalyticsGroupByEnum

GetListFindingAnalyticsGroupByEnumValues Enumerates the set of values for ListFindingAnalyticsGroupByEnum

func GetMappingListFindingAnalyticsGroupByEnum

func GetMappingListFindingAnalyticsGroupByEnum(val string) (ListFindingAnalyticsGroupByEnum, bool)

GetMappingListFindingAnalyticsGroupByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListFindingAnalyticsRequest

ListFindingAnalyticsRequest wrapper for the ListFindingAnalytics operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ListFindingAnalytics.go.html to see an example of how to use ListFindingAnalyticsRequest.

type ListFindingAnalyticsRequest struct {

    // A filter to return only resources that match the specified compartment OCID.
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // Default is false.
    // When set to true, the hierarchy of compartments is traversed and all compartments and subcompartments in the tenancy are returned. Depends on the 'accessLevel' setting.
    CompartmentIdInSubtree *bool `mandatory:"false" contributesTo:"query" name:"compartmentIdInSubtree"`

    // Valid values are RESTRICTED and ACCESSIBLE. Default is RESTRICTED.
    // Setting this to ACCESSIBLE returns only those compartments for which the
    // user has INSPECT permissions directly or indirectly (permissions can be on a
    // resource in a subcompartment). When set to RESTRICTED permissions are checked and no partial results are displayed.
    AccessLevel ListFindingAnalyticsAccessLevelEnum `mandatory:"false" contributesTo:"query" name:"accessLevel" omitEmpty:"true"`

    // A filter to return only the findings that are marked as top findings.
    IsTopFinding *bool `mandatory:"false" contributesTo:"query" name:"isTopFinding"`

    // Attribute by which the finding analytics data should be grouped.
    GroupBy ListFindingAnalyticsGroupByEnum `mandatory:"false" contributesTo:"query" name:"groupBy" omitEmpty:"true"`

    // An optional filter to return only the top finding that match the specified status.
    TopFindingStatus FindingAnalyticsDimensionsTopFindingStatusEnum `mandatory:"false" contributesTo:"query" name:"topFindingStatus" omitEmpty:"true"`

    // A filter to return only findings of a particular risk level.
    Severity ListFindingAnalyticsSeverityEnum `mandatory:"false" contributesTo:"query" name:"severity" omitEmpty:"true"`

    // The unique key that identifies the finding. It is a string and unique within a security assessment.
    FindingKey *string `mandatory:"false" contributesTo:"query" name:"findingKey"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // For list pagination. The maximum number of items to return per page in a paginated "List" call. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/en-us/iaas/Content/API/Concepts/usingapi.htm#nine).
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // For list pagination. The page token representing the page at which to start retrieving results. It is usually retrieved from a previous "List" call. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/en-us/iaas/Content/API/Concepts/usingapi.htm#nine).
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListFindingAnalyticsRequest) BinaryRequestBody

func (request ListFindingAnalyticsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListFindingAnalyticsRequest) HTTPRequest

func (request ListFindingAnalyticsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListFindingAnalyticsRequest) RetryPolicy

func (request ListFindingAnalyticsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListFindingAnalyticsRequest) String

func (request ListFindingAnalyticsRequest) String() string

func (ListFindingAnalyticsRequest) ValidateEnumValue

func (request ListFindingAnalyticsRequest) ValidateEnumValue() (bool, error)

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

type ListFindingAnalyticsResponse

ListFindingAnalyticsResponse wrapper for the ListFindingAnalytics operation

type ListFindingAnalyticsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of FindingAnalyticsCollection instances
    FindingAnalyticsCollection `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For list pagination. When this header appears in the response, additional pages of results remain. Include opc-next-page value as the page parameter for the subsequent GET request to get the next batch of items. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then a partial list might have been returned. Include this value as the `page` parameter for the
    // subsequent GET request to get the previous batch of items.
    OpcPrevPage *string `presentIn:"header" name:"opc-prev-page"`
}

func (ListFindingAnalyticsResponse) HTTPResponse

func (response ListFindingAnalyticsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListFindingAnalyticsResponse) String

func (response ListFindingAnalyticsResponse) String() string

type ListFindingAnalyticsSeverityEnum

ListFindingAnalyticsSeverityEnum Enum with underlying type: string

type ListFindingAnalyticsSeverityEnum string

Set of constants representing the allowable values for ListFindingAnalyticsSeverityEnum

const (
    ListFindingAnalyticsSeverityHigh     ListFindingAnalyticsSeverityEnum = "HIGH"
    ListFindingAnalyticsSeverityMedium   ListFindingAnalyticsSeverityEnum = "MEDIUM"
    ListFindingAnalyticsSeverityLow      ListFindingAnalyticsSeverityEnum = "LOW"
    ListFindingAnalyticsSeverityEvaluate ListFindingAnalyticsSeverityEnum = "EVALUATE"
    ListFindingAnalyticsSeverityAdvisory ListFindingAnalyticsSeverityEnum = "ADVISORY"
    ListFindingAnalyticsSeverityPass     ListFindingAnalyticsSeverityEnum = "PASS"
    ListFindingAnalyticsSeverityDeferred ListFindingAnalyticsSeverityEnum = "DEFERRED"
)

func GetListFindingAnalyticsSeverityEnumValues

func GetListFindingAnalyticsSeverityEnumValues() []ListFindingAnalyticsSeverityEnum

GetListFindingAnalyticsSeverityEnumValues Enumerates the set of values for ListFindingAnalyticsSeverityEnum

func GetMappingListFindingAnalyticsSeverityEnum

func GetMappingListFindingAnalyticsSeverityEnum(val string) (ListFindingAnalyticsSeverityEnum, bool)

GetMappingListFindingAnalyticsSeverityEnum performs case Insensitive comparison on enum value and return the desired enum

type ListFindingsAccessLevelEnum

ListFindingsAccessLevelEnum Enum with underlying type: string

type ListFindingsAccessLevelEnum string

Set of constants representing the allowable values for ListFindingsAccessLevelEnum

const (
    ListFindingsAccessLevelRestricted ListFindingsAccessLevelEnum = "RESTRICTED"
    ListFindingsAccessLevelAccessible ListFindingsAccessLevelEnum = "ACCESSIBLE"
)

func GetListFindingsAccessLevelEnumValues

func GetListFindingsAccessLevelEnumValues() []ListFindingsAccessLevelEnum

GetListFindingsAccessLevelEnumValues Enumerates the set of values for ListFindingsAccessLevelEnum

func GetMappingListFindingsAccessLevelEnum

func GetMappingListFindingsAccessLevelEnum(val string) (ListFindingsAccessLevelEnum, bool)

GetMappingListFindingsAccessLevelEnum performs case Insensitive comparison on enum value and return the desired enum

type ListFindingsChangeAuditLogsRequest

ListFindingsChangeAuditLogsRequest wrapper for the ListFindingsChangeAuditLogs operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ListFindingsChangeAuditLogs.go.html to see an example of how to use ListFindingsChangeAuditLogsRequest.

type ListFindingsChangeAuditLogsRequest struct {

    // The OCID of the security assessment.
    SecurityAssessmentId *string `mandatory:"true" contributesTo:"path" name:"securityAssessmentId"`

    // A filter to return only findings of a particular risk level.
    Severity ListFindingsChangeAuditLogsSeverityEnum `mandatory:"false" contributesTo:"query" name:"severity" omitEmpty:"true"`

    // The unique key that identifies the finding. It is a string and unique within a security assessment.
    FindingKey *string `mandatory:"false" contributesTo:"query" name:"findingKey"`

    // The unique title that identifies the finding. It is a string and unique within a security assessment.
    FindingTitle *string `mandatory:"false" contributesTo:"query" name:"findingTitle"`

    // A filter to check findings whose risks were deferred by the user.
    IsRiskDeferred *bool `mandatory:"false" contributesTo:"query" name:"isRiskDeferred"`

    // A filter to check which user modified the risk level of the finding.
    ModifiedBy *string `mandatory:"false" contributesTo:"query" name:"modifiedBy"`

    // For list pagination. The maximum number of items to return per page in a paginated "List" call. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/en-us/iaas/Content/API/Concepts/usingapi.htm#nine).
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // For list pagination. The page token representing the page at which to start retrieving results. It is usually retrieved from a previous "List" call. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/en-us/iaas/Content/API/Concepts/usingapi.htm#nine).
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The sort order to use, either ascending (ASC) or descending (DESC).
    SortOrder ListFindingsChangeAuditLogsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // The field to sort by. You can specify only one sort order(sortOrder). The default order for timeUpdated is descending.
    SortBy ListFindingsChangeAuditLogsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // Specifying `TimeValidUntilGreaterThanOrEqualToQueryParam` parameter
    // will retrieve all items for which the risk level modification by user will
    // no longer be valid greater than the date and time specified,
    // in the format defined by RFC3339 (https://tools.ietf.org/html/rfc3339).
    // **Example:** 2016-12-19T00:00:00.000Z
    TimeValidUntilGreaterThanOrEqualTo *common.SDKTime `mandatory:"false" contributesTo:"query" name:"timeValidUntilGreaterThanOrEqualTo"`

    // Specifying `TimeValidUntilLessThanQueryParam` parameter
    // will retrieve all items for which the risk level modification by user will
    // be valid until less than the date and time specified,
    // in the format defined by RFC3339 (https://tools.ietf.org/html/rfc3339).
    // **Example:** 2016-12-19T00:00:00.000Z
    TimeValidUntilLessThan *common.SDKTime `mandatory:"false" contributesTo:"query" name:"timeValidUntilLessThan"`

    // Search for resources that were updated after a specific date.
    // Specifying this parameter corresponding `timeUpdatedGreaterThanOrEqualTo`
    // parameter will retrieve all resources updated after the
    // specified created date, in "YYYY-MM-ddThh:mmZ" format with a Z offset, as
    // defined by RFC 3339.
    TimeUpdatedGreaterThanOrEqualTo *common.SDKTime `mandatory:"false" contributesTo:"query" name:"timeUpdatedGreaterThanOrEqualTo"`

    // Search for resources that were updated before a specific date.
    // Specifying this parameter corresponding `timeUpdatedLessThan`
    // parameter will retrieve all resources updated before the
    // specified created date, in "YYYY-MM-ddThh:mmZ" format with a Z offset, as
    // defined by RFC 3339.
    TimeUpdatedLessThan *common.SDKTime `mandatory:"false" contributesTo:"query" name:"timeUpdatedLessThan"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListFindingsChangeAuditLogsRequest) BinaryRequestBody

func (request ListFindingsChangeAuditLogsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListFindingsChangeAuditLogsRequest) HTTPRequest

func (request ListFindingsChangeAuditLogsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListFindingsChangeAuditLogsRequest) RetryPolicy

func (request ListFindingsChangeAuditLogsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListFindingsChangeAuditLogsRequest) String

func (request ListFindingsChangeAuditLogsRequest) String() string

func (ListFindingsChangeAuditLogsRequest) ValidateEnumValue

func (request ListFindingsChangeAuditLogsRequest) ValidateEnumValue() (bool, error)

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

type ListFindingsChangeAuditLogsResponse

ListFindingsChangeAuditLogsResponse wrapper for the ListFindingsChangeAuditLogs operation

type ListFindingsChangeAuditLogsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of FindingsChangeAuditLogCollection instances
    FindingsChangeAuditLogCollection `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For list pagination. When this header appears in the response, additional pages of results remain. Include opc-next-page value as the page parameter for the subsequent GET request to get the next batch of items. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then a partial list might have been returned. Include this value as the `page` parameter for the
    // subsequent GET request to get the previous batch of items.
    OpcPrevPage *string `presentIn:"header" name:"opc-prev-page"`
}

func (ListFindingsChangeAuditLogsResponse) HTTPResponse

func (response ListFindingsChangeAuditLogsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListFindingsChangeAuditLogsResponse) String

func (response ListFindingsChangeAuditLogsResponse) String() string

type ListFindingsChangeAuditLogsSeverityEnum

ListFindingsChangeAuditLogsSeverityEnum Enum with underlying type: string

type ListFindingsChangeAuditLogsSeverityEnum string

Set of constants representing the allowable values for ListFindingsChangeAuditLogsSeverityEnum

const (
    ListFindingsChangeAuditLogsSeverityHigh     ListFindingsChangeAuditLogsSeverityEnum = "HIGH"
    ListFindingsChangeAuditLogsSeverityMedium   ListFindingsChangeAuditLogsSeverityEnum = "MEDIUM"
    ListFindingsChangeAuditLogsSeverityLow      ListFindingsChangeAuditLogsSeverityEnum = "LOW"
    ListFindingsChangeAuditLogsSeverityEvaluate ListFindingsChangeAuditLogsSeverityEnum = "EVALUATE"
    ListFindingsChangeAuditLogsSeverityAdvisory ListFindingsChangeAuditLogsSeverityEnum = "ADVISORY"
    ListFindingsChangeAuditLogsSeverityPass     ListFindingsChangeAuditLogsSeverityEnum = "PASS"
    ListFindingsChangeAuditLogsSeverityDeferred ListFindingsChangeAuditLogsSeverityEnum = "DEFERRED"
)

func GetListFindingsChangeAuditLogsSeverityEnumValues

func GetListFindingsChangeAuditLogsSeverityEnumValues() []ListFindingsChangeAuditLogsSeverityEnum

GetListFindingsChangeAuditLogsSeverityEnumValues Enumerates the set of values for ListFindingsChangeAuditLogsSeverityEnum

func GetMappingListFindingsChangeAuditLogsSeverityEnum

func GetMappingListFindingsChangeAuditLogsSeverityEnum(val string) (ListFindingsChangeAuditLogsSeverityEnum, bool)

GetMappingListFindingsChangeAuditLogsSeverityEnum performs case Insensitive comparison on enum value and return the desired enum

type ListFindingsChangeAuditLogsSortByEnum

ListFindingsChangeAuditLogsSortByEnum Enum with underlying type: string

type ListFindingsChangeAuditLogsSortByEnum string

Set of constants representing the allowable values for ListFindingsChangeAuditLogsSortByEnum

const (
    ListFindingsChangeAuditLogsSortByTimeupdated    ListFindingsChangeAuditLogsSortByEnum = "timeUpdated"
    ListFindingsChangeAuditLogsSortByModifiedby     ListFindingsChangeAuditLogsSortByEnum = "modifiedBy"
    ListFindingsChangeAuditLogsSortByIsriskdeferred ListFindingsChangeAuditLogsSortByEnum = "isRiskDeferred"
    ListFindingsChangeAuditLogsSortByTimevaliduntil ListFindingsChangeAuditLogsSortByEnum = "timeValidUntil"
)

func GetListFindingsChangeAuditLogsSortByEnumValues

func GetListFindingsChangeAuditLogsSortByEnumValues() []ListFindingsChangeAuditLogsSortByEnum

GetListFindingsChangeAuditLogsSortByEnumValues Enumerates the set of values for ListFindingsChangeAuditLogsSortByEnum

func GetMappingListFindingsChangeAuditLogsSortByEnum

func GetMappingListFindingsChangeAuditLogsSortByEnum(val string) (ListFindingsChangeAuditLogsSortByEnum, bool)

GetMappingListFindingsChangeAuditLogsSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListFindingsChangeAuditLogsSortOrderEnum

ListFindingsChangeAuditLogsSortOrderEnum Enum with underlying type: string

type ListFindingsChangeAuditLogsSortOrderEnum string

Set of constants representing the allowable values for ListFindingsChangeAuditLogsSortOrderEnum

const (
    ListFindingsChangeAuditLogsSortOrderAsc  ListFindingsChangeAuditLogsSortOrderEnum = "ASC"
    ListFindingsChangeAuditLogsSortOrderDesc ListFindingsChangeAuditLogsSortOrderEnum = "DESC"
)

func GetListFindingsChangeAuditLogsSortOrderEnumValues

func GetListFindingsChangeAuditLogsSortOrderEnumValues() []ListFindingsChangeAuditLogsSortOrderEnum

GetListFindingsChangeAuditLogsSortOrderEnumValues Enumerates the set of values for ListFindingsChangeAuditLogsSortOrderEnum

func GetMappingListFindingsChangeAuditLogsSortOrderEnum

func GetMappingListFindingsChangeAuditLogsSortOrderEnum(val string) (ListFindingsChangeAuditLogsSortOrderEnum, bool)

GetMappingListFindingsChangeAuditLogsSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListFindingsLifecycleStateEnum

ListFindingsLifecycleStateEnum Enum with underlying type: string

type ListFindingsLifecycleStateEnum string

Set of constants representing the allowable values for ListFindingsLifecycleStateEnum

const (
    ListFindingsLifecycleStateActive         ListFindingsLifecycleStateEnum = "ACTIVE"
    ListFindingsLifecycleStateUpdating       ListFindingsLifecycleStateEnum = "UPDATING"
    ListFindingsLifecycleStateNeedsAttention ListFindingsLifecycleStateEnum = "NEEDS_ATTENTION"
    ListFindingsLifecycleStateFailed         ListFindingsLifecycleStateEnum = "FAILED"
)

func GetListFindingsLifecycleStateEnumValues

func GetListFindingsLifecycleStateEnumValues() []ListFindingsLifecycleStateEnum

GetListFindingsLifecycleStateEnumValues Enumerates the set of values for ListFindingsLifecycleStateEnum

func GetMappingListFindingsLifecycleStateEnum

func GetMappingListFindingsLifecycleStateEnum(val string) (ListFindingsLifecycleStateEnum, bool)

GetMappingListFindingsLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

type ListFindingsReferencesEnum

ListFindingsReferencesEnum Enum with underlying type: string

type ListFindingsReferencesEnum string

Set of constants representing the allowable values for ListFindingsReferencesEnum

const (
    ListFindingsReferencesStig ListFindingsReferencesEnum = "STIG"
    ListFindingsReferencesCis  ListFindingsReferencesEnum = "CIS"
    ListFindingsReferencesGdpr ListFindingsReferencesEnum = "GDPR"
)

func GetListFindingsReferencesEnumValues

func GetListFindingsReferencesEnumValues() []ListFindingsReferencesEnum

GetListFindingsReferencesEnumValues Enumerates the set of values for ListFindingsReferencesEnum

func GetMappingListFindingsReferencesEnum

func GetMappingListFindingsReferencesEnum(val string) (ListFindingsReferencesEnum, bool)

GetMappingListFindingsReferencesEnum performs case Insensitive comparison on enum value and return the desired enum

type ListFindingsRequest

ListFindingsRequest wrapper for the ListFindings operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ListFindings.go.html to see an example of how to use ListFindingsRequest.

type ListFindingsRequest struct {

    // The OCID of the security assessment.
    SecurityAssessmentId *string `mandatory:"true" contributesTo:"path" name:"securityAssessmentId"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // A filter to return only the findings that are marked as top findings.
    IsTopFinding *bool `mandatory:"false" contributesTo:"query" name:"isTopFinding"`

    // A filter to return only findings of a particular risk level.
    Severity ListFindingsSeverityEnum `mandatory:"false" contributesTo:"query" name:"severity" omitEmpty:"true"`

    // A filter to return only the findings that match the specified lifecycle states.
    LifecycleState ListFindingsLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"`

    // An optional filter to return only findings that match the specified reference.
    References ListFindingsReferencesEnum `mandatory:"false" contributesTo:"query" name:"references" omitEmpty:"true"`

    // For list pagination. The maximum number of items to return per page in a paginated "List" call. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/en-us/iaas/Content/API/Concepts/usingapi.htm#nine).
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // For list pagination. The page token representing the page at which to start retrieving results. It is usually retrieved from a previous "List" call. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/en-us/iaas/Content/API/Concepts/usingapi.htm#nine).
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // Default is false.
    // When set to true, the hierarchy of compartments is traversed and all compartments and subcompartments in the tenancy are returned. Depends on the 'accessLevel' setting.
    CompartmentIdInSubtree *bool `mandatory:"false" contributesTo:"query" name:"compartmentIdInSubtree"`

    // Valid values are RESTRICTED and ACCESSIBLE. Default is RESTRICTED.
    // Setting this to ACCESSIBLE returns only those compartments for which the
    // user has INSPECT permissions directly or indirectly (permissions can be on a
    // resource in a subcompartment). When set to RESTRICTED permissions are checked and no partial results are displayed.
    AccessLevel ListFindingsAccessLevelEnum `mandatory:"false" contributesTo:"query" name:"accessLevel" omitEmpty:"true"`

    // Each finding in security assessment has an associated key (think of key as a finding's name).
    // For a given finding, the key will be the same across targets. The user can use these keys to filter the findings.
    FindingKey *string `mandatory:"false" contributesTo:"query" name:"findingKey"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListFindingsRequest) BinaryRequestBody

func (request ListFindingsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListFindingsRequest) HTTPRequest

func (request ListFindingsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListFindingsRequest) RetryPolicy

func (request ListFindingsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListFindingsRequest) String

func (request ListFindingsRequest) String() string

func (ListFindingsRequest) ValidateEnumValue

func (request ListFindingsRequest) ValidateEnumValue() (bool, error)

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

type ListFindingsResponse

ListFindingsResponse wrapper for the ListFindings operation

type ListFindingsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of []FindingSummary instances
    Items []FindingSummary `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For list pagination. When this header appears in the response, additional pages of results remain. Include opc-next-page value as the page parameter for the subsequent GET request to get the next batch of items. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then a partial list might have been returned. Include this value as the `page` parameter for the
    // subsequent GET request to get the previous batch of items.
    OpcPrevPage *string `presentIn:"header" name:"opc-prev-page"`
}

func (ListFindingsResponse) HTTPResponse

func (response ListFindingsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListFindingsResponse) String

func (response ListFindingsResponse) String() string

type ListFindingsSeverityEnum

ListFindingsSeverityEnum Enum with underlying type: string

type ListFindingsSeverityEnum string

Set of constants representing the allowable values for ListFindingsSeverityEnum

const (
    ListFindingsSeverityHigh     ListFindingsSeverityEnum = "HIGH"
    ListFindingsSeverityMedium   ListFindingsSeverityEnum = "MEDIUM"
    ListFindingsSeverityLow      ListFindingsSeverityEnum = "LOW"
    ListFindingsSeverityEvaluate ListFindingsSeverityEnum = "EVALUATE"
    ListFindingsSeverityAdvisory ListFindingsSeverityEnum = "ADVISORY"
    ListFindingsSeverityPass     ListFindingsSeverityEnum = "PASS"
    ListFindingsSeverityDeferred ListFindingsSeverityEnum = "DEFERRED"
)

func GetListFindingsSeverityEnumValues

func GetListFindingsSeverityEnumValues() []ListFindingsSeverityEnum

GetListFindingsSeverityEnumValues Enumerates the set of values for ListFindingsSeverityEnum

func GetMappingListFindingsSeverityEnum

func GetMappingListFindingsSeverityEnum(val string) (ListFindingsSeverityEnum, bool)

GetMappingListFindingsSeverityEnum performs case Insensitive comparison on enum value and return the desired enum

type ListGrantsRequest

ListGrantsRequest wrapper for the ListGrants operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ListGrants.go.html to see an example of how to use ListGrantsRequest.

type ListGrantsRequest struct {

    // The OCID of the user assessment.
    UserAssessmentId *string `mandatory:"true" contributesTo:"path" name:"userAssessmentId"`

    // The unique user key. This is a system-generated identifier. ListUsers gets the user key for a user.
    UserKey *string `mandatory:"true" contributesTo:"path" name:"userKey"`

    // A filter to return only items that match the specified user grant key.
    GrantKey *string `mandatory:"false" contributesTo:"query" name:"grantKey"`

    // A filter to return only items that match the specified user grant name.
    GrantName *string `mandatory:"false" contributesTo:"query" name:"grantName"`

    // A filter to return only items that match the specified privilege grant type.
    PrivilegeType *string `mandatory:"false" contributesTo:"query" name:"privilegeType"`

    // A filter to return only items that match the specified user privilege category.
    PrivilegeCategory *string `mandatory:"false" contributesTo:"query" name:"privilegeCategory"`

    // A filter to return only items that match the specified user grant depth level.
    DepthLevel *int `mandatory:"false" contributesTo:"query" name:"depthLevel"`

    // A filter to return only items that are at a level greater than or equal to the specified user grant depth level.
    DepthLevelGreaterThanOrEqualTo *int `mandatory:"false" contributesTo:"query" name:"depthLevelGreaterThanOrEqualTo"`

    // A filter to return only items that are at a level less than the specified user grant depth level.
    DepthLevelLessThan *int `mandatory:"false" contributesTo:"query" name:"depthLevelLessThan"`

    // For list pagination. The maximum number of items to return per page in a paginated "List" call. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/en-us/iaas/Content/API/Concepts/usingapi.htm#nine).
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // For list pagination. The page token representing the page at which to start retrieving results. It is usually retrieved from a previous "List" call. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/en-us/iaas/Content/API/Concepts/usingapi.htm#nine).
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The sort order to use, either ascending (ASC) or descending (DESC).
    SortOrder ListGrantsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // The field to sort by. You can specify only one sort order (sortOrder). The default order for grantName is ascending.
    SortBy ListGrantsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListGrantsRequest) BinaryRequestBody

func (request ListGrantsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListGrantsRequest) HTTPRequest

func (request ListGrantsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListGrantsRequest) RetryPolicy

func (request ListGrantsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListGrantsRequest) String

func (request ListGrantsRequest) String() string

func (ListGrantsRequest) ValidateEnumValue

func (request ListGrantsRequest) ValidateEnumValue() (bool, error)

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

type ListGrantsResponse

ListGrantsResponse wrapper for the ListGrants operation

type ListGrantsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of []GrantSummary instances
    Items []GrantSummary `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For list pagination. When this header appears in the response, additional pages of results remain. Include opc-next-page value as the page parameter for the subsequent GET request to get the next batch of items. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then a partial list might have been returned. Include this value as the `page` parameter for the
    // subsequent GET request to get the previous batch of items.
    OpcPrevPage *string `presentIn:"header" name:"opc-prev-page"`
}

func (ListGrantsResponse) HTTPResponse

func (response ListGrantsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListGrantsResponse) String

func (response ListGrantsResponse) String() string

type ListGrantsSortByEnum

ListGrantsSortByEnum Enum with underlying type: string

type ListGrantsSortByEnum string

Set of constants representing the allowable values for ListGrantsSortByEnum

const (
    ListGrantsSortByGrantname         ListGrantsSortByEnum = "grantName"
    ListGrantsSortByGranttype         ListGrantsSortByEnum = "grantType"
    ListGrantsSortByPrivilegecategory ListGrantsSortByEnum = "privilegeCategory"
    ListGrantsSortByDepthlevel        ListGrantsSortByEnum = "depthLevel"
    ListGrantsSortByKey               ListGrantsSortByEnum = "key"
)

func GetListGrantsSortByEnumValues

func GetListGrantsSortByEnumValues() []ListGrantsSortByEnum

GetListGrantsSortByEnumValues Enumerates the set of values for ListGrantsSortByEnum

func GetMappingListGrantsSortByEnum

func GetMappingListGrantsSortByEnum(val string) (ListGrantsSortByEnum, bool)

GetMappingListGrantsSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListGrantsSortOrderEnum

ListGrantsSortOrderEnum Enum with underlying type: string

type ListGrantsSortOrderEnum string

Set of constants representing the allowable values for ListGrantsSortOrderEnum

const (
    ListGrantsSortOrderAsc  ListGrantsSortOrderEnum = "ASC"
    ListGrantsSortOrderDesc ListGrantsSortOrderEnum = "DESC"
)

func GetListGrantsSortOrderEnumValues

func GetListGrantsSortOrderEnumValues() []ListGrantsSortOrderEnum

GetListGrantsSortOrderEnumValues Enumerates the set of values for ListGrantsSortOrderEnum

func GetMappingListGrantsSortOrderEnum

func GetMappingListGrantsSortOrderEnum(val string) (ListGrantsSortOrderEnum, bool)

GetMappingListGrantsSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListLibraryMaskingFormatsAccessLevelEnum

ListLibraryMaskingFormatsAccessLevelEnum Enum with underlying type: string

type ListLibraryMaskingFormatsAccessLevelEnum string

Set of constants representing the allowable values for ListLibraryMaskingFormatsAccessLevelEnum

const (
    ListLibraryMaskingFormatsAccessLevelRestricted ListLibraryMaskingFormatsAccessLevelEnum = "RESTRICTED"
    ListLibraryMaskingFormatsAccessLevelAccessible ListLibraryMaskingFormatsAccessLevelEnum = "ACCESSIBLE"
)

func GetListLibraryMaskingFormatsAccessLevelEnumValues

func GetListLibraryMaskingFormatsAccessLevelEnumValues() []ListLibraryMaskingFormatsAccessLevelEnum

GetListLibraryMaskingFormatsAccessLevelEnumValues Enumerates the set of values for ListLibraryMaskingFormatsAccessLevelEnum

func GetMappingListLibraryMaskingFormatsAccessLevelEnum

func GetMappingListLibraryMaskingFormatsAccessLevelEnum(val string) (ListLibraryMaskingFormatsAccessLevelEnum, bool)

GetMappingListLibraryMaskingFormatsAccessLevelEnum performs case Insensitive comparison on enum value and return the desired enum

type ListLibraryMaskingFormatsLibraryMaskingFormatSourceEnum

ListLibraryMaskingFormatsLibraryMaskingFormatSourceEnum Enum with underlying type: string

type ListLibraryMaskingFormatsLibraryMaskingFormatSourceEnum string

Set of constants representing the allowable values for ListLibraryMaskingFormatsLibraryMaskingFormatSourceEnum

const (
    ListLibraryMaskingFormatsLibraryMaskingFormatSourceOracle ListLibraryMaskingFormatsLibraryMaskingFormatSourceEnum = "ORACLE"
    ListLibraryMaskingFormatsLibraryMaskingFormatSourceUser   ListLibraryMaskingFormatsLibraryMaskingFormatSourceEnum = "USER"
)

func GetListLibraryMaskingFormatsLibraryMaskingFormatSourceEnumValues

func GetListLibraryMaskingFormatsLibraryMaskingFormatSourceEnumValues() []ListLibraryMaskingFormatsLibraryMaskingFormatSourceEnum

GetListLibraryMaskingFormatsLibraryMaskingFormatSourceEnumValues Enumerates the set of values for ListLibraryMaskingFormatsLibraryMaskingFormatSourceEnum

func GetMappingListLibraryMaskingFormatsLibraryMaskingFormatSourceEnum

func GetMappingListLibraryMaskingFormatsLibraryMaskingFormatSourceEnum(val string) (ListLibraryMaskingFormatsLibraryMaskingFormatSourceEnum, bool)

GetMappingListLibraryMaskingFormatsLibraryMaskingFormatSourceEnum performs case Insensitive comparison on enum value and return the desired enum

type ListLibraryMaskingFormatsLifecycleStateEnum

ListLibraryMaskingFormatsLifecycleStateEnum Enum with underlying type: string

type ListLibraryMaskingFormatsLifecycleStateEnum string

Set of constants representing the allowable values for ListLibraryMaskingFormatsLifecycleStateEnum

const (
    ListLibraryMaskingFormatsLifecycleStateCreating       ListLibraryMaskingFormatsLifecycleStateEnum = "CREATING"
    ListLibraryMaskingFormatsLifecycleStateActive         ListLibraryMaskingFormatsLifecycleStateEnum = "ACTIVE"
    ListLibraryMaskingFormatsLifecycleStateUpdating       ListLibraryMaskingFormatsLifecycleStateEnum = "UPDATING"
    ListLibraryMaskingFormatsLifecycleStateDeleting       ListLibraryMaskingFormatsLifecycleStateEnum = "DELETING"
    ListLibraryMaskingFormatsLifecycleStateDeleted        ListLibraryMaskingFormatsLifecycleStateEnum = "DELETED"
    ListLibraryMaskingFormatsLifecycleStateNeedsAttention ListLibraryMaskingFormatsLifecycleStateEnum = "NEEDS_ATTENTION"
    ListLibraryMaskingFormatsLifecycleStateFailed         ListLibraryMaskingFormatsLifecycleStateEnum = "FAILED"
)

func GetListLibraryMaskingFormatsLifecycleStateEnumValues

func GetListLibraryMaskingFormatsLifecycleStateEnumValues() []ListLibraryMaskingFormatsLifecycleStateEnum

GetListLibraryMaskingFormatsLifecycleStateEnumValues Enumerates the set of values for ListLibraryMaskingFormatsLifecycleStateEnum

func GetMappingListLibraryMaskingFormatsLifecycleStateEnum

func GetMappingListLibraryMaskingFormatsLifecycleStateEnum(val string) (ListLibraryMaskingFormatsLifecycleStateEnum, bool)

GetMappingListLibraryMaskingFormatsLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

type ListLibraryMaskingFormatsRequest

ListLibraryMaskingFormatsRequest wrapper for the ListLibraryMaskingFormats operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ListLibraryMaskingFormats.go.html to see an example of how to use ListLibraryMaskingFormatsRequest.

type ListLibraryMaskingFormatsRequest struct {

    // A filter to return only resources that match the specified compartment OCID.
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // A filter to return only the resources that match the specified library masking format OCID.
    LibraryMaskingFormatId *string `mandatory:"false" contributesTo:"query" name:"libraryMaskingFormatId"`

    // Default is false.
    // When set to true, the hierarchy of compartments is traversed and all compartments and subcompartments in the tenancy are returned. Depends on the 'accessLevel' setting.
    CompartmentIdInSubtree *bool `mandatory:"false" contributesTo:"query" name:"compartmentIdInSubtree"`

    // Valid values are RESTRICTED and ACCESSIBLE. Default is RESTRICTED.
    // Setting this to ACCESSIBLE returns only those compartments for which the
    // user has INSPECT permissions directly or indirectly (permissions can be on a
    // resource in a subcompartment). When set to RESTRICTED permissions are checked and no partial results are displayed.
    AccessLevel ListLibraryMaskingFormatsAccessLevelEnum `mandatory:"false" contributesTo:"query" name:"accessLevel" omitEmpty:"true"`

    // A filter to return only resources that match the specified display name.
    DisplayName *string `mandatory:"false" contributesTo:"query" name:"displayName"`

    // For list pagination. The maximum number of items to return per page in a paginated "List" call. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/en-us/iaas/Content/API/Concepts/usingapi.htm#nine).
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // For list pagination. The page token representing the page at which to start retrieving results. It is usually retrieved from a previous "List" call. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/en-us/iaas/Content/API/Concepts/usingapi.htm#nine).
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // A filter to return only the resources that match the specified lifecycle states.
    LifecycleState ListLibraryMaskingFormatsLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"`

    // A filter to return only the resources that were created after the specified date and time, as defined by RFC3339 (https://tools.ietf.org/html/rfc3339).
    // Using TimeCreatedGreaterThanOrEqualToQueryParam parameter retrieves all resources created after that date.
    // **Example:** 2016-12-19T16:39:57.600Z
    TimeCreatedGreaterThanOrEqualTo *common.SDKTime `mandatory:"false" contributesTo:"query" name:"timeCreatedGreaterThanOrEqualTo"`

    // Search for resources that were created before a specific date.
    // Specifying this parameter corresponding `timeCreatedLessThan`
    // parameter will retrieve all resources created before the
    // specified created date, in "YYYY-MM-ddThh:mmZ" format with a Z offset, as
    // defined by RFC 3339.
    // **Example:** 2016-12-19T16:39:57.600Z
    TimeCreatedLessThan *common.SDKTime `mandatory:"false" contributesTo:"query" name:"timeCreatedLessThan"`

    // A filter to return the library masking format resources based on the value of their source attribute.
    LibraryMaskingFormatSource ListLibraryMaskingFormatsLibraryMaskingFormatSourceEnum `mandatory:"false" contributesTo:"query" name:"libraryMaskingFormatSource" omitEmpty:"true"`

    // The sort order to use, either ascending (ASC) or descending (DESC).
    SortOrder ListLibraryMaskingFormatsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // The field to sort by. You can specify only one sorting parameter (sortOrder). The default order for timeCreated is descending.
    // The default order for displayName is ascending. The displayName sort order is case sensitive.
    SortBy ListLibraryMaskingFormatsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListLibraryMaskingFormatsRequest) BinaryRequestBody

func (request ListLibraryMaskingFormatsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListLibraryMaskingFormatsRequest) HTTPRequest

func (request ListLibraryMaskingFormatsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListLibraryMaskingFormatsRequest) RetryPolicy

func (request ListLibraryMaskingFormatsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListLibraryMaskingFormatsRequest) String

func (request ListLibraryMaskingFormatsRequest) String() string

func (ListLibraryMaskingFormatsRequest) ValidateEnumValue

func (request ListLibraryMaskingFormatsRequest) ValidateEnumValue() (bool, error)

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

type ListLibraryMaskingFormatsResponse

ListLibraryMaskingFormatsResponse wrapper for the ListLibraryMaskingFormats operation

type ListLibraryMaskingFormatsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of LibraryMaskingFormatCollection instances
    LibraryMaskingFormatCollection `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For list pagination. When this header appears in the response, additional pages of results remain. Include opc-next-page value as the page parameter for the subsequent GET request to get the next batch of items. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then a partial list might have been returned. Include this value as the `page` parameter for the
    // subsequent GET request to get the previous batch of items.
    OpcPrevPage *string `presentIn:"header" name:"opc-prev-page"`
}

func (ListLibraryMaskingFormatsResponse) HTTPResponse

func (response ListLibraryMaskingFormatsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListLibraryMaskingFormatsResponse) String

func (response ListLibraryMaskingFormatsResponse) String() string

type ListLibraryMaskingFormatsSortByEnum

ListLibraryMaskingFormatsSortByEnum Enum with underlying type: string

type ListLibraryMaskingFormatsSortByEnum string

Set of constants representing the allowable values for ListLibraryMaskingFormatsSortByEnum

const (
    ListLibraryMaskingFormatsSortByDisplayname ListLibraryMaskingFormatsSortByEnum = "displayName"
    ListLibraryMaskingFormatsSortByTimecreated ListLibraryMaskingFormatsSortByEnum = "timeCreated"
)

func GetListLibraryMaskingFormatsSortByEnumValues

func GetListLibraryMaskingFormatsSortByEnumValues() []ListLibraryMaskingFormatsSortByEnum

GetListLibraryMaskingFormatsSortByEnumValues Enumerates the set of values for ListLibraryMaskingFormatsSortByEnum

func GetMappingListLibraryMaskingFormatsSortByEnum

func GetMappingListLibraryMaskingFormatsSortByEnum(val string) (ListLibraryMaskingFormatsSortByEnum, bool)

GetMappingListLibraryMaskingFormatsSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListLibraryMaskingFormatsSortOrderEnum

ListLibraryMaskingFormatsSortOrderEnum Enum with underlying type: string

type ListLibraryMaskingFormatsSortOrderEnum string

Set of constants representing the allowable values for ListLibraryMaskingFormatsSortOrderEnum

const (
    ListLibraryMaskingFormatsSortOrderAsc  ListLibraryMaskingFormatsSortOrderEnum = "ASC"
    ListLibraryMaskingFormatsSortOrderDesc ListLibraryMaskingFormatsSortOrderEnum = "DESC"
)

func GetListLibraryMaskingFormatsSortOrderEnumValues

func GetListLibraryMaskingFormatsSortOrderEnumValues() []ListLibraryMaskingFormatsSortOrderEnum

GetListLibraryMaskingFormatsSortOrderEnumValues Enumerates the set of values for ListLibraryMaskingFormatsSortOrderEnum

func GetMappingListLibraryMaskingFormatsSortOrderEnum

func GetMappingListLibraryMaskingFormatsSortOrderEnum(val string) (ListLibraryMaskingFormatsSortOrderEnum, bool)

GetMappingListLibraryMaskingFormatsSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListMaskedColumnsObjectTypeEnum

ListMaskedColumnsObjectTypeEnum Enum with underlying type: string

type ListMaskedColumnsObjectTypeEnum string

Set of constants representing the allowable values for ListMaskedColumnsObjectTypeEnum

const (
    ListMaskedColumnsObjectTypeAll            ListMaskedColumnsObjectTypeEnum = "ALL"
    ListMaskedColumnsObjectTypeTable          ListMaskedColumnsObjectTypeEnum = "TABLE"
    ListMaskedColumnsObjectTypeEditioningView ListMaskedColumnsObjectTypeEnum = "EDITIONING_VIEW"
)

func GetListMaskedColumnsObjectTypeEnumValues

func GetListMaskedColumnsObjectTypeEnumValues() []ListMaskedColumnsObjectTypeEnum

GetListMaskedColumnsObjectTypeEnumValues Enumerates the set of values for ListMaskedColumnsObjectTypeEnum

func GetMappingListMaskedColumnsObjectTypeEnum

func GetMappingListMaskedColumnsObjectTypeEnum(val string) (ListMaskedColumnsObjectTypeEnum, bool)

GetMappingListMaskedColumnsObjectTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type ListMaskedColumnsRequest

ListMaskedColumnsRequest wrapper for the ListMaskedColumns operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ListMaskedColumns.go.html to see an example of how to use ListMaskedColumnsRequest.

type ListMaskedColumnsRequest struct {

    // The OCID of the masking report.
    MaskingReportId *string `mandatory:"true" contributesTo:"path" name:"maskingReportId"`

    // For list pagination. The maximum number of items to return per page in a paginated "List" call. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/en-us/iaas/Content/API/Concepts/usingapi.htm#nine).
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // For list pagination. The page token representing the page at which to start retrieving results. It is usually retrieved from a previous "List" call. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/en-us/iaas/Content/API/Concepts/usingapi.htm#nine).
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The sort order to use, either ascending (ASC) or descending (DESC).
    SortOrder ListMaskedColumnsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // The field to sort by. You can specify only one sorting parameter (sortOrder). The default order for all the fields is ascending.
    SortBy ListMaskedColumnsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // A filter to return only items related to specific schema name.
    SchemaName []string `contributesTo:"query" name:"schemaName" collectionFormat:"multi"`

    // A filter to return only items related to a specific object name.
    ObjectName []string `contributesTo:"query" name:"objectName" collectionFormat:"multi"`

    // A filter to return only a specific column based on column name.
    ColumnName []string `contributesTo:"query" name:"columnName" collectionFormat:"multi"`

    // A filter to return only items related to a specific object type.
    ObjectType []ListMaskedColumnsObjectTypeEnum `contributesTo:"query" name:"objectType" omitEmpty:"true" collectionFormat:"multi"`

    // A filter to return only the resources that match the specified masking column group.
    MaskingColumnGroup []string `contributesTo:"query" name:"maskingColumnGroup" collectionFormat:"multi"`

    // A filter to return only items related to a specific sensitive type OCID.
    SensitiveTypeId *string `mandatory:"false" contributesTo:"query" name:"sensitiveTypeId"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListMaskedColumnsRequest) BinaryRequestBody

func (request ListMaskedColumnsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListMaskedColumnsRequest) HTTPRequest

func (request ListMaskedColumnsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListMaskedColumnsRequest) RetryPolicy

func (request ListMaskedColumnsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListMaskedColumnsRequest) String

func (request ListMaskedColumnsRequest) String() string

func (ListMaskedColumnsRequest) ValidateEnumValue

func (request ListMaskedColumnsRequest) ValidateEnumValue() (bool, error)

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

type ListMaskedColumnsResponse

ListMaskedColumnsResponse wrapper for the ListMaskedColumns operation

type ListMaskedColumnsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of MaskedColumnCollection instances
    MaskedColumnCollection `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For list pagination. When this header appears in the response, additional pages of results remain. Include opc-next-page value as the page parameter for the subsequent GET request to get the next batch of items. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then a partial list might have been returned. Include this value as the `page` parameter for the
    // subsequent GET request to get the previous batch of items.
    OpcPrevPage *string `presentIn:"header" name:"opc-prev-page"`
}

func (ListMaskedColumnsResponse) HTTPResponse

func (response ListMaskedColumnsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListMaskedColumnsResponse) String

func (response ListMaskedColumnsResponse) String() string

type ListMaskedColumnsSortByEnum

ListMaskedColumnsSortByEnum Enum with underlying type: string

type ListMaskedColumnsSortByEnum string

Set of constants representing the allowable values for ListMaskedColumnsSortByEnum

const (
    ListMaskedColumnsSortBySchemaname ListMaskedColumnsSortByEnum = "schemaName"
    ListMaskedColumnsSortByObjectname ListMaskedColumnsSortByEnum = "objectName"
)

func GetListMaskedColumnsSortByEnumValues

func GetListMaskedColumnsSortByEnumValues() []ListMaskedColumnsSortByEnum

GetListMaskedColumnsSortByEnumValues Enumerates the set of values for ListMaskedColumnsSortByEnum

func GetMappingListMaskedColumnsSortByEnum

func GetMappingListMaskedColumnsSortByEnum(val string) (ListMaskedColumnsSortByEnum, bool)

GetMappingListMaskedColumnsSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListMaskedColumnsSortOrderEnum

ListMaskedColumnsSortOrderEnum Enum with underlying type: string

type ListMaskedColumnsSortOrderEnum string

Set of constants representing the allowable values for ListMaskedColumnsSortOrderEnum

const (
    ListMaskedColumnsSortOrderAsc  ListMaskedColumnsSortOrderEnum = "ASC"
    ListMaskedColumnsSortOrderDesc ListMaskedColumnsSortOrderEnum = "DESC"
)

func GetListMaskedColumnsSortOrderEnumValues

func GetListMaskedColumnsSortOrderEnumValues() []ListMaskedColumnsSortOrderEnum

GetListMaskedColumnsSortOrderEnumValues Enumerates the set of values for ListMaskedColumnsSortOrderEnum

func GetMappingListMaskedColumnsSortOrderEnum

func GetMappingListMaskedColumnsSortOrderEnum(val string) (ListMaskedColumnsSortOrderEnum, bool)

GetMappingListMaskedColumnsSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListMaskingAnalyticsGroupByEnum

ListMaskingAnalyticsGroupByEnum Enum with underlying type: string

type ListMaskingAnalyticsGroupByEnum string

Set of constants representing the allowable values for ListMaskingAnalyticsGroupByEnum

const (
    ListMaskingAnalyticsGroupByTargetid ListMaskingAnalyticsGroupByEnum = "targetId"
    ListMaskingAnalyticsGroupByPolicyid ListMaskingAnalyticsGroupByEnum = "policyId"
)

func GetListMaskingAnalyticsGroupByEnumValues

func GetListMaskingAnalyticsGroupByEnumValues() []ListMaskingAnalyticsGroupByEnum

GetListMaskingAnalyticsGroupByEnumValues Enumerates the set of values for ListMaskingAnalyticsGroupByEnum

func GetMappingListMaskingAnalyticsGroupByEnum

func GetMappingListMaskingAnalyticsGroupByEnum(val string) (ListMaskingAnalyticsGroupByEnum, bool)

GetMappingListMaskingAnalyticsGroupByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListMaskingAnalyticsRequest

ListMaskingAnalyticsRequest wrapper for the ListMaskingAnalytics operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ListMaskingAnalytics.go.html to see an example of how to use ListMaskingAnalyticsRequest.

type ListMaskingAnalyticsRequest struct {

    // A filter to return only resources that match the specified compartment OCID.
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // Default is false.
    // When set to true, the hierarchy of compartments is traversed and all compartments and subcompartments in the tenancy are returned. Depends on the 'accessLevel' setting.
    CompartmentIdInSubtree *bool `mandatory:"false" contributesTo:"query" name:"compartmentIdInSubtree"`

    // Attribute by which the masking analytics data should be grouped.
    GroupBy ListMaskingAnalyticsGroupByEnum `mandatory:"false" contributesTo:"query" name:"groupBy" omitEmpty:"true"`

    // A filter to return only items related to a specific target OCID.
    TargetId *string `mandatory:"false" contributesTo:"query" name:"targetId"`

    // A filter to return only the resources that match the specified masking policy OCID.
    MaskingPolicyId *string `mandatory:"false" contributesTo:"query" name:"maskingPolicyId"`

    // For list pagination. The maximum number of items to return per page in a paginated "List" call. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/en-us/iaas/Content/API/Concepts/usingapi.htm#nine).
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // For list pagination. The page token representing the page at which to start retrieving results. It is usually retrieved from a previous "List" call. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/en-us/iaas/Content/API/Concepts/usingapi.htm#nine).
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListMaskingAnalyticsRequest) BinaryRequestBody

func (request ListMaskingAnalyticsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListMaskingAnalyticsRequest) HTTPRequest

func (request ListMaskingAnalyticsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListMaskingAnalyticsRequest) RetryPolicy

func (request ListMaskingAnalyticsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListMaskingAnalyticsRequest) String

func (request ListMaskingAnalyticsRequest) String() string

func (ListMaskingAnalyticsRequest) ValidateEnumValue

func (request ListMaskingAnalyticsRequest) ValidateEnumValue() (bool, error)

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

type ListMaskingAnalyticsResponse

ListMaskingAnalyticsResponse wrapper for the ListMaskingAnalytics operation

type ListMaskingAnalyticsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of MaskingAnalyticsCollection instances
    MaskingAnalyticsCollection `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For list pagination. When this header appears in the response, additional pages of results remain. Include opc-next-page value as the page parameter for the subsequent GET request to get the next batch of items. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then a partial list might have been returned. Include this value as the `page` parameter for the
    // subsequent GET request to get the previous batch of items.
    OpcPrevPage *string `presentIn:"header" name:"opc-prev-page"`
}

func (ListMaskingAnalyticsResponse) HTTPResponse

func (response ListMaskingAnalyticsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListMaskingAnalyticsResponse) String

func (response ListMaskingAnalyticsResponse) String() string

type ListMaskingColumnsDataTypeEnum

ListMaskingColumnsDataTypeEnum Enum with underlying type: string

type ListMaskingColumnsDataTypeEnum string

Set of constants representing the allowable values for ListMaskingColumnsDataTypeEnum

const (
    ListMaskingColumnsDataTypeCharacter ListMaskingColumnsDataTypeEnum = "CHARACTER"
    ListMaskingColumnsDataTypeDate      ListMaskingColumnsDataTypeEnum = "DATE"
    ListMaskingColumnsDataTypeLob       ListMaskingColumnsDataTypeEnum = "LOB"
    ListMaskingColumnsDataTypeNumeric   ListMaskingColumnsDataTypeEnum = "NUMERIC"
)

func GetListMaskingColumnsDataTypeEnumValues

func GetListMaskingColumnsDataTypeEnumValues() []ListMaskingColumnsDataTypeEnum

GetListMaskingColumnsDataTypeEnumValues Enumerates the set of values for ListMaskingColumnsDataTypeEnum

func GetMappingListMaskingColumnsDataTypeEnum

func GetMappingListMaskingColumnsDataTypeEnum(val string) (ListMaskingColumnsDataTypeEnum, bool)

GetMappingListMaskingColumnsDataTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type ListMaskingColumnsMaskingColumnLifecycleStateEnum

ListMaskingColumnsMaskingColumnLifecycleStateEnum Enum with underlying type: string

type ListMaskingColumnsMaskingColumnLifecycleStateEnum string

Set of constants representing the allowable values for ListMaskingColumnsMaskingColumnLifecycleStateEnum

const (
    ListMaskingColumnsMaskingColumnLifecycleStateCreating       ListMaskingColumnsMaskingColumnLifecycleStateEnum = "CREATING"
    ListMaskingColumnsMaskingColumnLifecycleStateActive         ListMaskingColumnsMaskingColumnLifecycleStateEnum = "ACTIVE"
    ListMaskingColumnsMaskingColumnLifecycleStateUpdating       ListMaskingColumnsMaskingColumnLifecycleStateEnum = "UPDATING"
    ListMaskingColumnsMaskingColumnLifecycleStateDeleting       ListMaskingColumnsMaskingColumnLifecycleStateEnum = "DELETING"
    ListMaskingColumnsMaskingColumnLifecycleStateNeedsAttention ListMaskingColumnsMaskingColumnLifecycleStateEnum = "NEEDS_ATTENTION"
    ListMaskingColumnsMaskingColumnLifecycleStateFailed         ListMaskingColumnsMaskingColumnLifecycleStateEnum = "FAILED"
)

func GetListMaskingColumnsMaskingColumnLifecycleStateEnumValues

func GetListMaskingColumnsMaskingColumnLifecycleStateEnumValues() []ListMaskingColumnsMaskingColumnLifecycleStateEnum

GetListMaskingColumnsMaskingColumnLifecycleStateEnumValues Enumerates the set of values for ListMaskingColumnsMaskingColumnLifecycleStateEnum

func GetMappingListMaskingColumnsMaskingColumnLifecycleStateEnum

func GetMappingListMaskingColumnsMaskingColumnLifecycleStateEnum(val string) (ListMaskingColumnsMaskingColumnLifecycleStateEnum, bool)

GetMappingListMaskingColumnsMaskingColumnLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

type ListMaskingColumnsObjectTypeEnum

ListMaskingColumnsObjectTypeEnum Enum with underlying type: string

type ListMaskingColumnsObjectTypeEnum string

Set of constants representing the allowable values for ListMaskingColumnsObjectTypeEnum

const (
    ListMaskingColumnsObjectTypeAll            ListMaskingColumnsObjectTypeEnum = "ALL"
    ListMaskingColumnsObjectTypeTable          ListMaskingColumnsObjectTypeEnum = "TABLE"
    ListMaskingColumnsObjectTypeEditioningView ListMaskingColumnsObjectTypeEnum = "EDITIONING_VIEW"
)

func GetListMaskingColumnsObjectTypeEnumValues

func GetListMaskingColumnsObjectTypeEnumValues() []ListMaskingColumnsObjectTypeEnum

GetListMaskingColumnsObjectTypeEnumValues Enumerates the set of values for ListMaskingColumnsObjectTypeEnum

func GetMappingListMaskingColumnsObjectTypeEnum

func GetMappingListMaskingColumnsObjectTypeEnum(val string) (ListMaskingColumnsObjectTypeEnum, bool)

GetMappingListMaskingColumnsObjectTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type ListMaskingColumnsRequest

ListMaskingColumnsRequest wrapper for the ListMaskingColumns operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ListMaskingColumns.go.html to see an example of how to use ListMaskingColumnsRequest.

type ListMaskingColumnsRequest struct {

    // The OCID of the masking policy.
    MaskingPolicyId *string `mandatory:"true" contributesTo:"path" name:"maskingPolicyId"`

    // For list pagination. The maximum number of items to return per page in a paginated "List" call. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/en-us/iaas/Content/API/Concepts/usingapi.htm#nine).
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // For list pagination. The page token representing the page at which to start retrieving results. It is usually retrieved from a previous "List" call. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/en-us/iaas/Content/API/Concepts/usingapi.htm#nine).
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The sort order to use, either ascending (ASC) or descending (DESC).
    SortOrder ListMaskingColumnsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // The field to sort by. You can specify only one sorting parameter (sortOrder). The default order for timeCreated is descending.
    // The default order for other fields is ascending.
    SortBy ListMaskingColumnsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // A filter to return only the resources that match the specified lifecycle states.
    MaskingColumnLifecycleState ListMaskingColumnsMaskingColumnLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"maskingColumnLifecycleState" omitEmpty:"true"`

    // A filter to return only resources that match the specified data types.
    DataType []ListMaskingColumnsDataTypeEnum `contributesTo:"query" name:"dataType" omitEmpty:"true" collectionFormat:"multi"`

    // A filter to return only items related to specific schema name.
    SchemaName []string `contributesTo:"query" name:"schemaName" collectionFormat:"multi"`

    // A filter to return only items related to a specific object name.
    ObjectName []string `contributesTo:"query" name:"objectName" collectionFormat:"multi"`

    // A filter to return only a specific column based on column name.
    ColumnName []string `contributesTo:"query" name:"columnName" collectionFormat:"multi"`

    // A filter to return only items related to a specific object type.
    ObjectType []ListMaskingColumnsObjectTypeEnum `contributesTo:"query" name:"objectType" omitEmpty:"true" collectionFormat:"multi"`

    // A filter to return only the resources that match the specified masking column group.
    MaskingColumnGroup []string `contributesTo:"query" name:"maskingColumnGroup" collectionFormat:"multi"`

    // A filter to return only items related to a specific sensitive type OCID.
    SensitiveTypeId *string `mandatory:"false" contributesTo:"query" name:"sensitiveTypeId"`

    // A filter to return the masking column resources based on the value of their isMaskingEnabled attribute.
    // A value of true returns only those columns for which masking is enabled. A value of false returns only those columns
    // for which masking is disabled. Omitting this parameter returns all the masking columns in a masking policy.
    IsMaskingEnabled *bool `mandatory:"false" contributesTo:"query" name:"isMaskingEnabled"`

    // A filter to return masking columns based on whether the assigned masking formats need a
    // seed value for masking. A value of true returns those masking columns that are using
    // Deterministic Encryption or Deterministic Substitution masking format.
    IsSeedRequired *bool `mandatory:"false" contributesTo:"query" name:"isSeedRequired"`

    // A filter to return only the resources that were created after the specified date and time, as defined by RFC3339 (https://tools.ietf.org/html/rfc3339).
    // Using TimeCreatedGreaterThanOrEqualToQueryParam parameter retrieves all resources created after that date.
    // **Example:** 2016-12-19T16:39:57.600Z
    TimeCreatedGreaterThanOrEqualTo *common.SDKTime `mandatory:"false" contributesTo:"query" name:"timeCreatedGreaterThanOrEqualTo"`

    // Search for resources that were created before a specific date.
    // Specifying this parameter corresponding `timeCreatedLessThan`
    // parameter will retrieve all resources created before the
    // specified created date, in "YYYY-MM-ddThh:mmZ" format with a Z offset, as
    // defined by RFC 3339.
    // **Example:** 2016-12-19T16:39:57.600Z
    TimeCreatedLessThan *common.SDKTime `mandatory:"false" contributesTo:"query" name:"timeCreatedLessThan"`

    // Search for resources that were updated after a specific date.
    // Specifying this parameter corresponding `timeUpdatedGreaterThanOrEqualTo`
    // parameter will retrieve all resources updated after the
    // specified created date, in "YYYY-MM-ddThh:mmZ" format with a Z offset, as
    // defined by RFC 3339.
    TimeUpdatedGreaterThanOrEqualTo *common.SDKTime `mandatory:"false" contributesTo:"query" name:"timeUpdatedGreaterThanOrEqualTo"`

    // Search for resources that were updated before a specific date.
    // Specifying this parameter corresponding `timeUpdatedLessThan`
    // parameter will retrieve all resources updated before the
    // specified created date, in "YYYY-MM-ddThh:mmZ" format with a Z offset, as
    // defined by RFC 3339.
    TimeUpdatedLessThan *common.SDKTime `mandatory:"false" contributesTo:"query" name:"timeUpdatedLessThan"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListMaskingColumnsRequest) BinaryRequestBody

func (request ListMaskingColumnsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListMaskingColumnsRequest) HTTPRequest

func (request ListMaskingColumnsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListMaskingColumnsRequest) RetryPolicy

func (request ListMaskingColumnsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListMaskingColumnsRequest) String

func (request ListMaskingColumnsRequest) String() string

func (ListMaskingColumnsRequest) ValidateEnumValue

func (request ListMaskingColumnsRequest) ValidateEnumValue() (bool, error)

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

type ListMaskingColumnsResponse

ListMaskingColumnsResponse wrapper for the ListMaskingColumns operation

type ListMaskingColumnsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of MaskingColumnCollection instances
    MaskingColumnCollection `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For list pagination. When this header appears in the response, additional pages of results remain. Include opc-next-page value as the page parameter for the subsequent GET request to get the next batch of items. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then a partial list might have been returned. Include this value as the `page` parameter for the
    // subsequent GET request to get the previous batch of items.
    OpcPrevPage *string `presentIn:"header" name:"opc-prev-page"`
}

func (ListMaskingColumnsResponse) HTTPResponse

func (response ListMaskingColumnsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListMaskingColumnsResponse) String

func (response ListMaskingColumnsResponse) String() string

type ListMaskingColumnsSortByEnum

ListMaskingColumnsSortByEnum Enum with underlying type: string

type ListMaskingColumnsSortByEnum string

Set of constants representing the allowable values for ListMaskingColumnsSortByEnum

const (
    ListMaskingColumnsSortByTimecreated ListMaskingColumnsSortByEnum = "timeCreated"
    ListMaskingColumnsSortBySchemaname  ListMaskingColumnsSortByEnum = "schemaName"
    ListMaskingColumnsSortByObjectname  ListMaskingColumnsSortByEnum = "objectName"
    ListMaskingColumnsSortByDatatype    ListMaskingColumnsSortByEnum = "dataType"
)

func GetListMaskingColumnsSortByEnumValues

func GetListMaskingColumnsSortByEnumValues() []ListMaskingColumnsSortByEnum

GetListMaskingColumnsSortByEnumValues Enumerates the set of values for ListMaskingColumnsSortByEnum

func GetMappingListMaskingColumnsSortByEnum

func GetMappingListMaskingColumnsSortByEnum(val string) (ListMaskingColumnsSortByEnum, bool)

GetMappingListMaskingColumnsSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListMaskingColumnsSortOrderEnum

ListMaskingColumnsSortOrderEnum Enum with underlying type: string

type ListMaskingColumnsSortOrderEnum string

Set of constants representing the allowable values for ListMaskingColumnsSortOrderEnum

const (
    ListMaskingColumnsSortOrderAsc  ListMaskingColumnsSortOrderEnum = "ASC"
    ListMaskingColumnsSortOrderDesc ListMaskingColumnsSortOrderEnum = "DESC"
)

func GetListMaskingColumnsSortOrderEnumValues

func GetListMaskingColumnsSortOrderEnumValues() []ListMaskingColumnsSortOrderEnum

GetListMaskingColumnsSortOrderEnumValues Enumerates the set of values for ListMaskingColumnsSortOrderEnum

func GetMappingListMaskingColumnsSortOrderEnum

func GetMappingListMaskingColumnsSortOrderEnum(val string) (ListMaskingColumnsSortOrderEnum, bool)

GetMappingListMaskingColumnsSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListMaskingObjectsObjectTypeEnum

ListMaskingObjectsObjectTypeEnum Enum with underlying type: string

type ListMaskingObjectsObjectTypeEnum string

Set of constants representing the allowable values for ListMaskingObjectsObjectTypeEnum

const (
    ListMaskingObjectsObjectTypeAll            ListMaskingObjectsObjectTypeEnum = "ALL"
    ListMaskingObjectsObjectTypeTable          ListMaskingObjectsObjectTypeEnum = "TABLE"
    ListMaskingObjectsObjectTypeEditioningView ListMaskingObjectsObjectTypeEnum = "EDITIONING_VIEW"
)

func GetListMaskingObjectsObjectTypeEnumValues

func GetListMaskingObjectsObjectTypeEnumValues() []ListMaskingObjectsObjectTypeEnum

GetListMaskingObjectsObjectTypeEnumValues Enumerates the set of values for ListMaskingObjectsObjectTypeEnum

func GetMappingListMaskingObjectsObjectTypeEnum

func GetMappingListMaskingObjectsObjectTypeEnum(val string) (ListMaskingObjectsObjectTypeEnum, bool)

GetMappingListMaskingObjectsObjectTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type ListMaskingObjectsRequest

ListMaskingObjectsRequest wrapper for the ListMaskingObjects operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ListMaskingObjects.go.html to see an example of how to use ListMaskingObjectsRequest.

type ListMaskingObjectsRequest struct {

    // The OCID of the masking policy.
    MaskingPolicyId *string `mandatory:"true" contributesTo:"path" name:"maskingPolicyId"`

    // For list pagination. The maximum number of items to return per page in a paginated "List" call. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/en-us/iaas/Content/API/Concepts/usingapi.htm#nine).
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // For list pagination. The page token representing the page at which to start retrieving results. It is usually retrieved from a previous "List" call. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/en-us/iaas/Content/API/Concepts/usingapi.htm#nine).
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The sort order to use, either ascending (ASC) or descending (DESC).
    SortOrder ListMaskingObjectsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // The field to sort by. You can specify only one sorting parameter (sortOrder).
    // The default order is ascending.
    SortBy ListMaskingObjectsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // A filter to return only items related to specific schema name.
    SchemaName []string `contributesTo:"query" name:"schemaName" collectionFormat:"multi"`

    // A filter to return only items related to a specific object name.
    ObjectName []string `contributesTo:"query" name:"objectName" collectionFormat:"multi"`

    // A filter to return only items related to a specific object type.
    ObjectType []ListMaskingObjectsObjectTypeEnum `contributesTo:"query" name:"objectType" omitEmpty:"true" collectionFormat:"multi"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListMaskingObjectsRequest) BinaryRequestBody

func (request ListMaskingObjectsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListMaskingObjectsRequest) HTTPRequest

func (request ListMaskingObjectsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListMaskingObjectsRequest) RetryPolicy

func (request ListMaskingObjectsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListMaskingObjectsRequest) String

func (request ListMaskingObjectsRequest) String() string

func (ListMaskingObjectsRequest) ValidateEnumValue

func (request ListMaskingObjectsRequest) ValidateEnumValue() (bool, error)

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

type ListMaskingObjectsResponse

ListMaskingObjectsResponse wrapper for the ListMaskingObjects operation

type ListMaskingObjectsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of MaskingObjectCollection instances
    MaskingObjectCollection `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For list pagination. When this header appears in the response, additional pages of results remain. Include opc-next-page value as the page parameter for the subsequent GET request to get the next batch of items. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then a partial list might have been returned. Include this value as the `page` parameter for the
    // subsequent GET request to get the previous batch of items.
    OpcPrevPage *string `presentIn:"header" name:"opc-prev-page"`
}

func (ListMaskingObjectsResponse) HTTPResponse

func (response ListMaskingObjectsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListMaskingObjectsResponse) String

func (response ListMaskingObjectsResponse) String() string

type ListMaskingObjectsSortByEnum

ListMaskingObjectsSortByEnum Enum with underlying type: string

type ListMaskingObjectsSortByEnum string

Set of constants representing the allowable values for ListMaskingObjectsSortByEnum

const (
    ListMaskingObjectsSortBySchemaname ListMaskingObjectsSortByEnum = "schemaName"
    ListMaskingObjectsSortByObjectname ListMaskingObjectsSortByEnum = "objectName"
    ListMaskingObjectsSortByObjecttype ListMaskingObjectsSortByEnum = "objectType"
)

func GetListMaskingObjectsSortByEnumValues

func GetListMaskingObjectsSortByEnumValues() []ListMaskingObjectsSortByEnum

GetListMaskingObjectsSortByEnumValues Enumerates the set of values for ListMaskingObjectsSortByEnum

func GetMappingListMaskingObjectsSortByEnum

func GetMappingListMaskingObjectsSortByEnum(val string) (ListMaskingObjectsSortByEnum, bool)

GetMappingListMaskingObjectsSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListMaskingObjectsSortOrderEnum

ListMaskingObjectsSortOrderEnum Enum with underlying type: string

type ListMaskingObjectsSortOrderEnum string

Set of constants representing the allowable values for ListMaskingObjectsSortOrderEnum

const (
    ListMaskingObjectsSortOrderAsc  ListMaskingObjectsSortOrderEnum = "ASC"
    ListMaskingObjectsSortOrderDesc ListMaskingObjectsSortOrderEnum = "DESC"
)

func GetListMaskingObjectsSortOrderEnumValues

func GetListMaskingObjectsSortOrderEnumValues() []ListMaskingObjectsSortOrderEnum

GetListMaskingObjectsSortOrderEnumValues Enumerates the set of values for ListMaskingObjectsSortOrderEnum

func GetMappingListMaskingObjectsSortOrderEnum

func GetMappingListMaskingObjectsSortOrderEnum(val string) (ListMaskingObjectsSortOrderEnum, bool)

GetMappingListMaskingObjectsSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListMaskingPoliciesAccessLevelEnum

ListMaskingPoliciesAccessLevelEnum Enum with underlying type: string

type ListMaskingPoliciesAccessLevelEnum string

Set of constants representing the allowable values for ListMaskingPoliciesAccessLevelEnum

const (
    ListMaskingPoliciesAccessLevelRestricted ListMaskingPoliciesAccessLevelEnum = "RESTRICTED"
    ListMaskingPoliciesAccessLevelAccessible ListMaskingPoliciesAccessLevelEnum = "ACCESSIBLE"
)

func GetListMaskingPoliciesAccessLevelEnumValues

func GetListMaskingPoliciesAccessLevelEnumValues() []ListMaskingPoliciesAccessLevelEnum

GetListMaskingPoliciesAccessLevelEnumValues Enumerates the set of values for ListMaskingPoliciesAccessLevelEnum

func GetMappingListMaskingPoliciesAccessLevelEnum

func GetMappingListMaskingPoliciesAccessLevelEnum(val string) (ListMaskingPoliciesAccessLevelEnum, bool)

GetMappingListMaskingPoliciesAccessLevelEnum performs case Insensitive comparison on enum value and return the desired enum

type ListMaskingPoliciesLifecycleStateEnum

ListMaskingPoliciesLifecycleStateEnum Enum with underlying type: string

type ListMaskingPoliciesLifecycleStateEnum string

Set of constants representing the allowable values for ListMaskingPoliciesLifecycleStateEnum

const (
    ListMaskingPoliciesLifecycleStateCreating       ListMaskingPoliciesLifecycleStateEnum = "CREATING"
    ListMaskingPoliciesLifecycleStateActive         ListMaskingPoliciesLifecycleStateEnum = "ACTIVE"
    ListMaskingPoliciesLifecycleStateUpdating       ListMaskingPoliciesLifecycleStateEnum = "UPDATING"
    ListMaskingPoliciesLifecycleStateDeleting       ListMaskingPoliciesLifecycleStateEnum = "DELETING"
    ListMaskingPoliciesLifecycleStateDeleted        ListMaskingPoliciesLifecycleStateEnum = "DELETED"
    ListMaskingPoliciesLifecycleStateNeedsAttention ListMaskingPoliciesLifecycleStateEnum = "NEEDS_ATTENTION"
    ListMaskingPoliciesLifecycleStateFailed         ListMaskingPoliciesLifecycleStateEnum = "FAILED"
)

func GetListMaskingPoliciesLifecycleStateEnumValues

func GetListMaskingPoliciesLifecycleStateEnumValues() []ListMaskingPoliciesLifecycleStateEnum

GetListMaskingPoliciesLifecycleStateEnumValues Enumerates the set of values for ListMaskingPoliciesLifecycleStateEnum

func GetMappingListMaskingPoliciesLifecycleStateEnum

func GetMappingListMaskingPoliciesLifecycleStateEnum(val string) (ListMaskingPoliciesLifecycleStateEnum, bool)

GetMappingListMaskingPoliciesLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

type ListMaskingPoliciesRequest

ListMaskingPoliciesRequest wrapper for the ListMaskingPolicies operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ListMaskingPolicies.go.html to see an example of how to use ListMaskingPoliciesRequest.

type ListMaskingPoliciesRequest struct {

    // A filter to return only resources that match the specified compartment OCID.
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // A filter to return only the resources that match the specified masking policy OCID.
    MaskingPolicyId *string `mandatory:"false" contributesTo:"query" name:"maskingPolicyId"`

    // A filter to return only resources that match the specified display name.
    DisplayName *string `mandatory:"false" contributesTo:"query" name:"displayName"`

    // For list pagination. The maximum number of items to return per page in a paginated "List" call. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/en-us/iaas/Content/API/Concepts/usingapi.htm#nine).
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // For list pagination. The page token representing the page at which to start retrieving results. It is usually retrieved from a previous "List" call. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/en-us/iaas/Content/API/Concepts/usingapi.htm#nine).
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // A filter to return only the resources that match the specified lifecycle states.
    LifecycleState ListMaskingPoliciesLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"`

    // The sort order to use, either ascending (ASC) or descending (DESC).
    SortOrder ListMaskingPoliciesSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // The field to sort by. You can specify only one sorting parameter (sortOrder). The default order for timeCreated is descending.
    // The default order for displayName is ascending. The displayName sort order is case sensitive.
    SortBy ListMaskingPoliciesSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // A filter to return only the resources that match the specified sensitive data model OCID.
    SensitiveDataModelId *string `mandatory:"false" contributesTo:"query" name:"sensitiveDataModelId"`

    // A filter to return only items related to a specific target OCID.
    TargetId *string `mandatory:"false" contributesTo:"query" name:"targetId"`

    // A filter to return only the resources that were created after the specified date and time, as defined by RFC3339 (https://tools.ietf.org/html/rfc3339).
    // Using TimeCreatedGreaterThanOrEqualToQueryParam parameter retrieves all resources created after that date.
    // **Example:** 2016-12-19T16:39:57.600Z
    TimeCreatedGreaterThanOrEqualTo *common.SDKTime `mandatory:"false" contributesTo:"query" name:"timeCreatedGreaterThanOrEqualTo"`

    // Search for resources that were created before a specific date.
    // Specifying this parameter corresponding `timeCreatedLessThan`
    // parameter will retrieve all resources created before the
    // specified created date, in "YYYY-MM-ddThh:mmZ" format with a Z offset, as
    // defined by RFC 3339.
    // **Example:** 2016-12-19T16:39:57.600Z
    TimeCreatedLessThan *common.SDKTime `mandatory:"false" contributesTo:"query" name:"timeCreatedLessThan"`

    // Default is false.
    // When set to true, the hierarchy of compartments is traversed and all compartments and subcompartments in the tenancy are returned. Depends on the 'accessLevel' setting.
    CompartmentIdInSubtree *bool `mandatory:"false" contributesTo:"query" name:"compartmentIdInSubtree"`

    // Valid values are RESTRICTED and ACCESSIBLE. Default is RESTRICTED.
    // Setting this to ACCESSIBLE returns only those compartments for which the
    // user has INSPECT permissions directly or indirectly (permissions can be on a
    // resource in a subcompartment). When set to RESTRICTED permissions are checked and no partial results are displayed.
    AccessLevel ListMaskingPoliciesAccessLevelEnum `mandatory:"false" contributesTo:"query" name:"accessLevel" omitEmpty:"true"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListMaskingPoliciesRequest) BinaryRequestBody

func (request ListMaskingPoliciesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListMaskingPoliciesRequest) HTTPRequest

func (request ListMaskingPoliciesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListMaskingPoliciesRequest) RetryPolicy

func (request ListMaskingPoliciesRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListMaskingPoliciesRequest) String

func (request ListMaskingPoliciesRequest) String() string

func (ListMaskingPoliciesRequest) ValidateEnumValue

func (request ListMaskingPoliciesRequest) ValidateEnumValue() (bool, error)

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

type ListMaskingPoliciesResponse

ListMaskingPoliciesResponse wrapper for the ListMaskingPolicies operation

type ListMaskingPoliciesResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of MaskingPolicyCollection instances
    MaskingPolicyCollection `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For list pagination. When this header appears in the response, additional pages of results remain. Include opc-next-page value as the page parameter for the subsequent GET request to get the next batch of items. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then a partial list might have been returned. Include this value as the `page` parameter for the
    // subsequent GET request to get the previous batch of items.
    OpcPrevPage *string `presentIn:"header" name:"opc-prev-page"`
}

func (ListMaskingPoliciesResponse) HTTPResponse

func (response ListMaskingPoliciesResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListMaskingPoliciesResponse) String

func (response ListMaskingPoliciesResponse) String() string

type ListMaskingPoliciesSortByEnum

ListMaskingPoliciesSortByEnum Enum with underlying type: string

type ListMaskingPoliciesSortByEnum string

Set of constants representing the allowable values for ListMaskingPoliciesSortByEnum

const (
    ListMaskingPoliciesSortByDisplayname ListMaskingPoliciesSortByEnum = "displayName"
    ListMaskingPoliciesSortByTimecreated ListMaskingPoliciesSortByEnum = "timeCreated"
)

func GetListMaskingPoliciesSortByEnumValues

func GetListMaskingPoliciesSortByEnumValues() []ListMaskingPoliciesSortByEnum

GetListMaskingPoliciesSortByEnumValues Enumerates the set of values for ListMaskingPoliciesSortByEnum

func GetMappingListMaskingPoliciesSortByEnum

func GetMappingListMaskingPoliciesSortByEnum(val string) (ListMaskingPoliciesSortByEnum, bool)

GetMappingListMaskingPoliciesSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListMaskingPoliciesSortOrderEnum

ListMaskingPoliciesSortOrderEnum Enum with underlying type: string

type ListMaskingPoliciesSortOrderEnum string

Set of constants representing the allowable values for ListMaskingPoliciesSortOrderEnum

const (
    ListMaskingPoliciesSortOrderAsc  ListMaskingPoliciesSortOrderEnum = "ASC"
    ListMaskingPoliciesSortOrderDesc ListMaskingPoliciesSortOrderEnum = "DESC"
)

func GetListMaskingPoliciesSortOrderEnumValues

func GetListMaskingPoliciesSortOrderEnumValues() []ListMaskingPoliciesSortOrderEnum

GetListMaskingPoliciesSortOrderEnumValues Enumerates the set of values for ListMaskingPoliciesSortOrderEnum

func GetMappingListMaskingPoliciesSortOrderEnum

func GetMappingListMaskingPoliciesSortOrderEnum(val string) (ListMaskingPoliciesSortOrderEnum, bool)

GetMappingListMaskingPoliciesSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListMaskingReportsAccessLevelEnum

ListMaskingReportsAccessLevelEnum Enum with underlying type: string

type ListMaskingReportsAccessLevelEnum string

Set of constants representing the allowable values for ListMaskingReportsAccessLevelEnum

const (
    ListMaskingReportsAccessLevelRestricted ListMaskingReportsAccessLevelEnum = "RESTRICTED"
    ListMaskingReportsAccessLevelAccessible ListMaskingReportsAccessLevelEnum = "ACCESSIBLE"
)

func GetListMaskingReportsAccessLevelEnumValues

func GetListMaskingReportsAccessLevelEnumValues() []ListMaskingReportsAccessLevelEnum

GetListMaskingReportsAccessLevelEnumValues Enumerates the set of values for ListMaskingReportsAccessLevelEnum

func GetMappingListMaskingReportsAccessLevelEnum

func GetMappingListMaskingReportsAccessLevelEnum(val string) (ListMaskingReportsAccessLevelEnum, bool)

GetMappingListMaskingReportsAccessLevelEnum performs case Insensitive comparison on enum value and return the desired enum

type ListMaskingReportsRequest

ListMaskingReportsRequest wrapper for the ListMaskingReports operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ListMaskingReports.go.html to see an example of how to use ListMaskingReportsRequest.

type ListMaskingReportsRequest struct {

    // A filter to return only resources that match the specified compartment OCID.
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // For list pagination. The maximum number of items to return per page in a paginated "List" call. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/en-us/iaas/Content/API/Concepts/usingapi.htm#nine).
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // For list pagination. The page token representing the page at which to start retrieving results. It is usually retrieved from a previous "List" call. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/en-us/iaas/Content/API/Concepts/usingapi.htm#nine).
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // A filter to return only the resources that match the specified masking policy OCID.
    MaskingPolicyId *string `mandatory:"false" contributesTo:"query" name:"maskingPolicyId"`

    // A filter to return only items related to a specific target OCID.
    TargetId *string `mandatory:"false" contributesTo:"query" name:"targetId"`

    // The sort order to use, either ascending (ASC) or descending (DESC).
    SortOrder ListMaskingReportsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // The field to sort by. You can specify only one sorting parameter (sortOrder). The default order for timeMaskingFinished is descending.
    SortBy ListMaskingReportsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Default is false.
    // When set to true, the hierarchy of compartments is traversed and all compartments and subcompartments in the tenancy are returned. Depends on the 'accessLevel' setting.
    CompartmentIdInSubtree *bool `mandatory:"false" contributesTo:"query" name:"compartmentIdInSubtree"`

    // Valid values are RESTRICTED and ACCESSIBLE. Default is RESTRICTED.
    // Setting this to ACCESSIBLE returns only those compartments for which the
    // user has INSPECT permissions directly or indirectly (permissions can be on a
    // resource in a subcompartment). When set to RESTRICTED permissions are checked and no partial results are displayed.
    AccessLevel ListMaskingReportsAccessLevelEnum `mandatory:"false" contributesTo:"query" name:"accessLevel" omitEmpty:"true"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListMaskingReportsRequest) BinaryRequestBody

func (request ListMaskingReportsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListMaskingReportsRequest) HTTPRequest

func (request ListMaskingReportsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListMaskingReportsRequest) RetryPolicy

func (request ListMaskingReportsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListMaskingReportsRequest) String

func (request ListMaskingReportsRequest) String() string

func (ListMaskingReportsRequest) ValidateEnumValue

func (request ListMaskingReportsRequest) ValidateEnumValue() (bool, error)

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

type ListMaskingReportsResponse

ListMaskingReportsResponse wrapper for the ListMaskingReports operation

type ListMaskingReportsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of MaskingReportCollection instances
    MaskingReportCollection `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For list pagination. When this header appears in the response, additional pages of results remain. Include opc-next-page value as the page parameter for the subsequent GET request to get the next batch of items. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then a partial list might have been returned. Include this value as the `page` parameter for the
    // subsequent GET request to get the previous batch of items.
    OpcPrevPage *string `presentIn:"header" name:"opc-prev-page"`
}

func (ListMaskingReportsResponse) HTTPResponse

func (response ListMaskingReportsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListMaskingReportsResponse) String

func (response ListMaskingReportsResponse) String() string

type ListMaskingReportsSortByEnum

ListMaskingReportsSortByEnum Enum with underlying type: string

type ListMaskingReportsSortByEnum string

Set of constants representing the allowable values for ListMaskingReportsSortByEnum

const (
    ListMaskingReportsSortByTimemaskingfinished ListMaskingReportsSortByEnum = "timeMaskingFinished"
)

func GetListMaskingReportsSortByEnumValues

func GetListMaskingReportsSortByEnumValues() []ListMaskingReportsSortByEnum

GetListMaskingReportsSortByEnumValues Enumerates the set of values for ListMaskingReportsSortByEnum

func GetMappingListMaskingReportsSortByEnum

func GetMappingListMaskingReportsSortByEnum(val string) (ListMaskingReportsSortByEnum, bool)

GetMappingListMaskingReportsSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListMaskingReportsSortOrderEnum

ListMaskingReportsSortOrderEnum Enum with underlying type: string

type ListMaskingReportsSortOrderEnum string

Set of constants representing the allowable values for ListMaskingReportsSortOrderEnum

const (
    ListMaskingReportsSortOrderAsc  ListMaskingReportsSortOrderEnum = "ASC"
    ListMaskingReportsSortOrderDesc ListMaskingReportsSortOrderEnum = "DESC"
)

func GetListMaskingReportsSortOrderEnumValues

func GetListMaskingReportsSortOrderEnumValues() []ListMaskingReportsSortOrderEnum

GetListMaskingReportsSortOrderEnumValues Enumerates the set of values for ListMaskingReportsSortOrderEnum

func GetMappingListMaskingReportsSortOrderEnum

func GetMappingListMaskingReportsSortOrderEnum(val string) (ListMaskingReportsSortOrderEnum, bool)

GetMappingListMaskingReportsSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListMaskingSchemasRequest

ListMaskingSchemasRequest wrapper for the ListMaskingSchemas operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ListMaskingSchemas.go.html to see an example of how to use ListMaskingSchemasRequest.

type ListMaskingSchemasRequest struct {

    // The OCID of the masking policy.
    MaskingPolicyId *string `mandatory:"true" contributesTo:"path" name:"maskingPolicyId"`

    // For list pagination. The maximum number of items to return per page in a paginated "List" call. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/en-us/iaas/Content/API/Concepts/usingapi.htm#nine).
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // For list pagination. The page token representing the page at which to start retrieving results. It is usually retrieved from a previous "List" call. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/en-us/iaas/Content/API/Concepts/usingapi.htm#nine).
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The sort order to use, either ascending (ASC) or descending (DESC).
    SortOrder ListMaskingSchemasSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // The field to sort by. You can specify only one sorting parameter (sortOrder).
    // The default order is ascending.
    SortBy ListMaskingSchemasSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // A filter to return only items related to specific schema name.
    SchemaName []string `contributesTo:"query" name:"schemaName" collectionFormat:"multi"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListMaskingSchemasRequest) BinaryRequestBody

func (request ListMaskingSchemasRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListMaskingSchemasRequest) HTTPRequest

func (request ListMaskingSchemasRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListMaskingSchemasRequest) RetryPolicy

func (request ListMaskingSchemasRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListMaskingSchemasRequest) String

func (request ListMaskingSchemasRequest) String() string

func (ListMaskingSchemasRequest) ValidateEnumValue

func (request ListMaskingSchemasRequest) ValidateEnumValue() (bool, error)

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

type ListMaskingSchemasResponse

ListMaskingSchemasResponse wrapper for the ListMaskingSchemas operation

type ListMaskingSchemasResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of MaskingSchemaCollection instances
    MaskingSchemaCollection `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For list pagination. When this header appears in the response, additional pages of results remain. Include opc-next-page value as the page parameter for the subsequent GET request to get the next batch of items. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then a partial list might have been returned. Include this value as the `page` parameter for the
    // subsequent GET request to get the previous batch of items.
    OpcPrevPage *string `presentIn:"header" name:"opc-prev-page"`
}

func (ListMaskingSchemasResponse) HTTPResponse

func (response ListMaskingSchemasResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListMaskingSchemasResponse) String

func (response ListMaskingSchemasResponse) String() string

type ListMaskingSchemasSortByEnum

ListMaskingSchemasSortByEnum Enum with underlying type: string

type ListMaskingSchemasSortByEnum string

Set of constants representing the allowable values for ListMaskingSchemasSortByEnum

const (
    ListMaskingSchemasSortBySchemaname ListMaskingSchemasSortByEnum = "schemaName"
)

func GetListMaskingSchemasSortByEnumValues

func GetListMaskingSchemasSortByEnumValues() []ListMaskingSchemasSortByEnum

GetListMaskingSchemasSortByEnumValues Enumerates the set of values for ListMaskingSchemasSortByEnum

func GetMappingListMaskingSchemasSortByEnum

func GetMappingListMaskingSchemasSortByEnum(val string) (ListMaskingSchemasSortByEnum, bool)

GetMappingListMaskingSchemasSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListMaskingSchemasSortOrderEnum

ListMaskingSchemasSortOrderEnum Enum with underlying type: string

type ListMaskingSchemasSortOrderEnum string

Set of constants representing the allowable values for ListMaskingSchemasSortOrderEnum

const (
    ListMaskingSchemasSortOrderAsc  ListMaskingSchemasSortOrderEnum = "ASC"
    ListMaskingSchemasSortOrderDesc ListMaskingSchemasSortOrderEnum = "DESC"
)

func GetListMaskingSchemasSortOrderEnumValues

func GetListMaskingSchemasSortOrderEnumValues() []ListMaskingSchemasSortOrderEnum

GetListMaskingSchemasSortOrderEnumValues Enumerates the set of values for ListMaskingSchemasSortOrderEnum

func GetMappingListMaskingSchemasSortOrderEnum

func GetMappingListMaskingSchemasSortOrderEnum(val string) (ListMaskingSchemasSortOrderEnum, bool)

GetMappingListMaskingSchemasSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListOnPremConnectorsAccessLevelEnum

ListOnPremConnectorsAccessLevelEnum Enum with underlying type: string

type ListOnPremConnectorsAccessLevelEnum string

Set of constants representing the allowable values for ListOnPremConnectorsAccessLevelEnum

const (
    ListOnPremConnectorsAccessLevelRestricted ListOnPremConnectorsAccessLevelEnum = "RESTRICTED"
    ListOnPremConnectorsAccessLevelAccessible ListOnPremConnectorsAccessLevelEnum = "ACCESSIBLE"
)

func GetListOnPremConnectorsAccessLevelEnumValues

func GetListOnPremConnectorsAccessLevelEnumValues() []ListOnPremConnectorsAccessLevelEnum

GetListOnPremConnectorsAccessLevelEnumValues Enumerates the set of values for ListOnPremConnectorsAccessLevelEnum

func GetMappingListOnPremConnectorsAccessLevelEnum

func GetMappingListOnPremConnectorsAccessLevelEnum(val string) (ListOnPremConnectorsAccessLevelEnum, bool)

GetMappingListOnPremConnectorsAccessLevelEnum performs case Insensitive comparison on enum value and return the desired enum

type ListOnPremConnectorsOnPremConnectorLifecycleStateEnum

ListOnPremConnectorsOnPremConnectorLifecycleStateEnum Enum with underlying type: string

type ListOnPremConnectorsOnPremConnectorLifecycleStateEnum string

Set of constants representing the allowable values for ListOnPremConnectorsOnPremConnectorLifecycleStateEnum

const (
    ListOnPremConnectorsOnPremConnectorLifecycleStateCreating       ListOnPremConnectorsOnPremConnectorLifecycleStateEnum = "CREATING"
    ListOnPremConnectorsOnPremConnectorLifecycleStateUpdating       ListOnPremConnectorsOnPremConnectorLifecycleStateEnum = "UPDATING"
    ListOnPremConnectorsOnPremConnectorLifecycleStateActive         ListOnPremConnectorsOnPremConnectorLifecycleStateEnum = "ACTIVE"
    ListOnPremConnectorsOnPremConnectorLifecycleStateInactive       ListOnPremConnectorsOnPremConnectorLifecycleStateEnum = "INACTIVE"
    ListOnPremConnectorsOnPremConnectorLifecycleStateDeleting       ListOnPremConnectorsOnPremConnectorLifecycleStateEnum = "DELETING"
    ListOnPremConnectorsOnPremConnectorLifecycleStateDeleted        ListOnPremConnectorsOnPremConnectorLifecycleStateEnum = "DELETED"
    ListOnPremConnectorsOnPremConnectorLifecycleStateFailed         ListOnPremConnectorsOnPremConnectorLifecycleStateEnum = "FAILED"
    ListOnPremConnectorsOnPremConnectorLifecycleStateNeedsAttention ListOnPremConnectorsOnPremConnectorLifecycleStateEnum = "NEEDS_ATTENTION"
)

func GetListOnPremConnectorsOnPremConnectorLifecycleStateEnumValues

func GetListOnPremConnectorsOnPremConnectorLifecycleStateEnumValues() []ListOnPremConnectorsOnPremConnectorLifecycleStateEnum

GetListOnPremConnectorsOnPremConnectorLifecycleStateEnumValues Enumerates the set of values for ListOnPremConnectorsOnPremConnectorLifecycleStateEnum

func GetMappingListOnPremConnectorsOnPremConnectorLifecycleStateEnum

func GetMappingListOnPremConnectorsOnPremConnectorLifecycleStateEnum(val string) (ListOnPremConnectorsOnPremConnectorLifecycleStateEnum, bool)

GetMappingListOnPremConnectorsOnPremConnectorLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

type ListOnPremConnectorsRequest

ListOnPremConnectorsRequest wrapper for the ListOnPremConnectors operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ListOnPremConnectors.go.html to see an example of how to use ListOnPremConnectorsRequest.

type ListOnPremConnectorsRequest struct {

    // A filter to return only resources that match the specified compartment OCID.
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // A filter to return only the on-premises connector that matches the specified id.
    OnPremConnectorId *string `mandatory:"false" contributesTo:"query" name:"onPremConnectorId"`

    // A filter to return only resources that match the specified display name.
    DisplayName *string `mandatory:"false" contributesTo:"query" name:"displayName"`

    // A filter to return only on-premises connector resources that match the specified lifecycle state.
    OnPremConnectorLifecycleState ListOnPremConnectorsOnPremConnectorLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"onPremConnectorLifecycleState" omitEmpty:"true"`

    // For list pagination. The maximum number of items to return per page in a paginated "List" call. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/en-us/iaas/Content/API/Concepts/usingapi.htm#nine).
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // For list pagination. The page token representing the page at which to start retrieving results. It is usually retrieved from a previous "List" call. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/en-us/iaas/Content/API/Concepts/usingapi.htm#nine).
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The sort order to use, either ascending (ASC) or descending (DESC).
    SortOrder ListOnPremConnectorsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // The field used for sorting. Only one sorting order (sortOrder) can be specified.
    // The default order for TIMECREATED is descending. The default order for DISPLAYNAME is ascending.
    // The DISPLAYNAME sort order is case sensitive.
    SortBy ListOnPremConnectorsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Default is false.
    // When set to true, the hierarchy of compartments is traversed and all compartments and subcompartments in the tenancy are returned. Depends on the 'accessLevel' setting.
    CompartmentIdInSubtree *bool `mandatory:"false" contributesTo:"query" name:"compartmentIdInSubtree"`

    // Valid values are RESTRICTED and ACCESSIBLE. Default is RESTRICTED.
    // Setting this to ACCESSIBLE returns only those compartments for which the
    // user has INSPECT permissions directly or indirectly (permissions can be on a
    // resource in a subcompartment). When set to RESTRICTED permissions are checked and no partial results are displayed.
    AccessLevel ListOnPremConnectorsAccessLevelEnum `mandatory:"false" contributesTo:"query" name:"accessLevel" omitEmpty:"true"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListOnPremConnectorsRequest) BinaryRequestBody

func (request ListOnPremConnectorsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListOnPremConnectorsRequest) HTTPRequest

func (request ListOnPremConnectorsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListOnPremConnectorsRequest) RetryPolicy

func (request ListOnPremConnectorsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListOnPremConnectorsRequest) String

func (request ListOnPremConnectorsRequest) String() string

func (ListOnPremConnectorsRequest) ValidateEnumValue

func (request ListOnPremConnectorsRequest) ValidateEnumValue() (bool, error)

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

type ListOnPremConnectorsResponse

ListOnPremConnectorsResponse wrapper for the ListOnPremConnectors operation

type ListOnPremConnectorsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of []OnPremConnectorSummary instances
    Items []OnPremConnectorSummary `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For list pagination. When this header appears in the response, additional pages of results remain. Include opc-next-page value as the page parameter for the subsequent GET request to get the next batch of items. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListOnPremConnectorsResponse) HTTPResponse

func (response ListOnPremConnectorsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListOnPremConnectorsResponse) String

func (response ListOnPremConnectorsResponse) String() string

type ListOnPremConnectorsSortByEnum

ListOnPremConnectorsSortByEnum Enum with underlying type: string

type ListOnPremConnectorsSortByEnum string

Set of constants representing the allowable values for ListOnPremConnectorsSortByEnum

const (
    ListOnPremConnectorsSortByTimecreated ListOnPremConnectorsSortByEnum = "TIMECREATED"
    ListOnPremConnectorsSortByDisplayname ListOnPremConnectorsSortByEnum = "DISPLAYNAME"
)

func GetListOnPremConnectorsSortByEnumValues

func GetListOnPremConnectorsSortByEnumValues() []ListOnPremConnectorsSortByEnum

GetListOnPremConnectorsSortByEnumValues Enumerates the set of values for ListOnPremConnectorsSortByEnum

func GetMappingListOnPremConnectorsSortByEnum

func GetMappingListOnPremConnectorsSortByEnum(val string) (ListOnPremConnectorsSortByEnum, bool)

GetMappingListOnPremConnectorsSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListOnPremConnectorsSortOrderEnum

ListOnPremConnectorsSortOrderEnum Enum with underlying type: string

type ListOnPremConnectorsSortOrderEnum string

Set of constants representing the allowable values for ListOnPremConnectorsSortOrderEnum

const (
    ListOnPremConnectorsSortOrderAsc  ListOnPremConnectorsSortOrderEnum = "ASC"
    ListOnPremConnectorsSortOrderDesc ListOnPremConnectorsSortOrderEnum = "DESC"
)

func GetListOnPremConnectorsSortOrderEnumValues

func GetListOnPremConnectorsSortOrderEnumValues() []ListOnPremConnectorsSortOrderEnum

GetListOnPremConnectorsSortOrderEnumValues Enumerates the set of values for ListOnPremConnectorsSortOrderEnum

func GetMappingListOnPremConnectorsSortOrderEnum

func GetMappingListOnPremConnectorsSortOrderEnum(val string) (ListOnPremConnectorsSortOrderEnum, bool)

GetMappingListOnPremConnectorsSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListPeerTargetDatabasesRequest

ListPeerTargetDatabasesRequest wrapper for the ListPeerTargetDatabases operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ListPeerTargetDatabases.go.html to see an example of how to use ListPeerTargetDatabasesRequest.

type ListPeerTargetDatabasesRequest struct {

    // The OCID of the Data Safe target database.
    TargetDatabaseId *string `mandatory:"true" contributesTo:"path" name:"targetDatabaseId"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the if-match parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // For list pagination. The maximum number of items to return per page in a paginated "List" call. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/en-us/iaas/Content/API/Concepts/usingapi.htm#nine).
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // For list pagination. The page token representing the page at which to start retrieving results. It is usually retrieved from a previous "List" call. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/en-us/iaas/Content/API/Concepts/usingapi.htm#nine).
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListPeerTargetDatabasesRequest) BinaryRequestBody

func (request ListPeerTargetDatabasesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListPeerTargetDatabasesRequest) HTTPRequest

func (request ListPeerTargetDatabasesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListPeerTargetDatabasesRequest) RetryPolicy

func (request ListPeerTargetDatabasesRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListPeerTargetDatabasesRequest) String

func (request ListPeerTargetDatabasesRequest) String() string

func (ListPeerTargetDatabasesRequest) ValidateEnumValue

func (request ListPeerTargetDatabasesRequest) ValidateEnumValue() (bool, error)

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

type ListPeerTargetDatabasesResponse

ListPeerTargetDatabasesResponse wrapper for the ListPeerTargetDatabases operation

type ListPeerTargetDatabasesResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of PeerTargetDatabaseCollection instances
    PeerTargetDatabaseCollection `presentIn:"body"`

    // For optimistic concurrency control. For more information, see ETags for Optimistic Concurrency Control (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#eleven)
    Etag *string `presentIn:"header" name:"etag"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For list pagination. When this header appears in the response, additional pages of results remain. Include opc-next-page value as the page parameter for the subsequent GET request to get the next batch of items. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then a partial list might have been returned. Include this value as the `page` parameter for the
    // subsequent GET request to get the previous batch of items.
    OpcPrevPage *string `presentIn:"header" name:"opc-prev-page"`
}

func (ListPeerTargetDatabasesResponse) HTTPResponse

func (response ListPeerTargetDatabasesResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListPeerTargetDatabasesResponse) String

func (response ListPeerTargetDatabasesResponse) String() string

type ListProfileAnalyticsAccessLevelEnum

ListProfileAnalyticsAccessLevelEnum Enum with underlying type: string

type ListProfileAnalyticsAccessLevelEnum string

Set of constants representing the allowable values for ListProfileAnalyticsAccessLevelEnum

const (
    ListProfileAnalyticsAccessLevelRestricted ListProfileAnalyticsAccessLevelEnum = "RESTRICTED"
    ListProfileAnalyticsAccessLevelAccessible ListProfileAnalyticsAccessLevelEnum = "ACCESSIBLE"
)

func GetListProfileAnalyticsAccessLevelEnumValues

func GetListProfileAnalyticsAccessLevelEnumValues() []ListProfileAnalyticsAccessLevelEnum

GetListProfileAnalyticsAccessLevelEnumValues Enumerates the set of values for ListProfileAnalyticsAccessLevelEnum

func GetMappingListProfileAnalyticsAccessLevelEnum

func GetMappingListProfileAnalyticsAccessLevelEnum(val string) (ListProfileAnalyticsAccessLevelEnum, bool)

GetMappingListProfileAnalyticsAccessLevelEnum performs case Insensitive comparison on enum value and return the desired enum

type ListProfileAnalyticsRequest

ListProfileAnalyticsRequest wrapper for the ListProfileAnalytics operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ListProfileAnalytics.go.html to see an example of how to use ListProfileAnalyticsRequest.

type ListProfileAnalyticsRequest struct {

    // The OCID of the user assessment.
    UserAssessmentId *string `mandatory:"true" contributesTo:"path" name:"userAssessmentId"`

    // A filter to return only resources that match the specified compartment OCID.
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // Default is false.
    // When set to true, the hierarchy of compartments is traversed and all compartments and subcompartments in the tenancy are returned. Depends on the 'accessLevel' setting.
    CompartmentIdInSubtree *bool `mandatory:"false" contributesTo:"query" name:"compartmentIdInSubtree"`

    // Valid values are RESTRICTED and ACCESSIBLE. Default is RESTRICTED.
    // Setting this to ACCESSIBLE returns only those compartments for which the
    // user has INSPECT permissions directly or indirectly (permissions can be on a
    // resource in a subcompartment). When set to RESTRICTED permissions are checked and no partial results are displayed.
    AccessLevel ListProfileAnalyticsAccessLevelEnum `mandatory:"false" contributesTo:"query" name:"accessLevel" omitEmpty:"true"`

    // A filter to return only items related to a specific target OCID.
    TargetId *string `mandatory:"false" contributesTo:"query" name:"targetId"`

    // For list pagination. The maximum number of items to return per page in a paginated "List" call. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/en-us/iaas/Content/API/Concepts/usingapi.htm#nine).
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // For list pagination. The page token representing the page at which to start retrieving results. It is usually retrieved from a previous "List" call. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/en-us/iaas/Content/API/Concepts/usingapi.htm#nine).
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // A filter to return only items that match the specified profile name.
    ProfileName *string `mandatory:"false" contributesTo:"query" name:"profileName"`

    // The field used for sorting. Only one sorting order (sortOrder) can be specified.
    // The default order for TIMECREATED is descending. The default order for DISPLAYNAME is ascending.
    // The DISPLAYNAME sort order is case sensitive.
    SortBy ListProfileAnalyticsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // The sort order to use, either ascending (ASC) or descending (DESC).
    SortOrder ListProfileAnalyticsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListProfileAnalyticsRequest) BinaryRequestBody

func (request ListProfileAnalyticsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListProfileAnalyticsRequest) HTTPRequest

func (request ListProfileAnalyticsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListProfileAnalyticsRequest) RetryPolicy

func (request ListProfileAnalyticsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListProfileAnalyticsRequest) String

func (request ListProfileAnalyticsRequest) String() string

func (ListProfileAnalyticsRequest) ValidateEnumValue

func (request ListProfileAnalyticsRequest) ValidateEnumValue() (bool, error)

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

type ListProfileAnalyticsResponse

ListProfileAnalyticsResponse wrapper for the ListProfileAnalytics operation

type ListProfileAnalyticsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of []ProfileAggregation instances
    Items []ProfileAggregation `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For list pagination. When this header appears in the response, additional pages of results remain. Include opc-next-page value as the page parameter for the subsequent GET request to get the next batch of items. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then a partial list might have been returned. Include this value as the `page` parameter for the
    // subsequent GET request to get the previous batch of items.
    OpcPrevPage *string `presentIn:"header" name:"opc-prev-page"`
}

func (ListProfileAnalyticsResponse) HTTPResponse

func (response ListProfileAnalyticsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListProfileAnalyticsResponse) String

func (response ListProfileAnalyticsResponse) String() string

type ListProfileAnalyticsSortByEnum

ListProfileAnalyticsSortByEnum Enum with underlying type: string

type ListProfileAnalyticsSortByEnum string

Set of constants representing the allowable values for ListProfileAnalyticsSortByEnum

const (
    ListProfileAnalyticsSortByTimecreated ListProfileAnalyticsSortByEnum = "TIMECREATED"
    ListProfileAnalyticsSortByDisplayname ListProfileAnalyticsSortByEnum = "DISPLAYNAME"
)

func GetListProfileAnalyticsSortByEnumValues

func GetListProfileAnalyticsSortByEnumValues() []ListProfileAnalyticsSortByEnum

GetListProfileAnalyticsSortByEnumValues Enumerates the set of values for ListProfileAnalyticsSortByEnum

func GetMappingListProfileAnalyticsSortByEnum

func GetMappingListProfileAnalyticsSortByEnum(val string) (ListProfileAnalyticsSortByEnum, bool)

GetMappingListProfileAnalyticsSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListProfileAnalyticsSortOrderEnum

ListProfileAnalyticsSortOrderEnum Enum with underlying type: string

type ListProfileAnalyticsSortOrderEnum string

Set of constants representing the allowable values for ListProfileAnalyticsSortOrderEnum

const (
    ListProfileAnalyticsSortOrderAsc  ListProfileAnalyticsSortOrderEnum = "ASC"
    ListProfileAnalyticsSortOrderDesc ListProfileAnalyticsSortOrderEnum = "DESC"
)

func GetListProfileAnalyticsSortOrderEnumValues

func GetListProfileAnalyticsSortOrderEnumValues() []ListProfileAnalyticsSortOrderEnum

GetListProfileAnalyticsSortOrderEnumValues Enumerates the set of values for ListProfileAnalyticsSortOrderEnum

func GetMappingListProfileAnalyticsSortOrderEnum

func GetMappingListProfileAnalyticsSortOrderEnum(val string) (ListProfileAnalyticsSortOrderEnum, bool)

GetMappingListProfileAnalyticsSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListProfileSummariesAccessLevelEnum

ListProfileSummariesAccessLevelEnum Enum with underlying type: string

type ListProfileSummariesAccessLevelEnum string

Set of constants representing the allowable values for ListProfileSummariesAccessLevelEnum

const (
    ListProfileSummariesAccessLevelRestricted ListProfileSummariesAccessLevelEnum = "RESTRICTED"
    ListProfileSummariesAccessLevelAccessible ListProfileSummariesAccessLevelEnum = "ACCESSIBLE"
)

func GetListProfileSummariesAccessLevelEnumValues

func GetListProfileSummariesAccessLevelEnumValues() []ListProfileSummariesAccessLevelEnum

GetListProfileSummariesAccessLevelEnumValues Enumerates the set of values for ListProfileSummariesAccessLevelEnum

func GetMappingListProfileSummariesAccessLevelEnum

func GetMappingListProfileSummariesAccessLevelEnum(val string) (ListProfileSummariesAccessLevelEnum, bool)

GetMappingListProfileSummariesAccessLevelEnum performs case Insensitive comparison on enum value and return the desired enum

type ListProfileSummariesRequest

ListProfileSummariesRequest wrapper for the ListProfileSummaries operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ListProfileSummaries.go.html to see an example of how to use ListProfileSummariesRequest.

type ListProfileSummariesRequest struct {

    // The OCID of the user assessment.
    UserAssessmentId *string `mandatory:"true" contributesTo:"path" name:"userAssessmentId"`

    // A filter to return only resources that match the specified compartment OCID.
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // Default is false.
    // When set to true, the hierarchy of compartments is traversed and all compartments and subcompartments in the tenancy are returned. Depends on the 'accessLevel' setting.
    CompartmentIdInSubtree *bool `mandatory:"false" contributesTo:"query" name:"compartmentIdInSubtree"`

    // Valid values are RESTRICTED and ACCESSIBLE. Default is RESTRICTED.
    // Setting this to ACCESSIBLE returns only those compartments for which the
    // user has INSPECT permissions directly or indirectly (permissions can be on a
    // resource in a subcompartment). When set to RESTRICTED permissions are checked and no partial results are displayed.
    AccessLevel ListProfileSummariesAccessLevelEnum `mandatory:"false" contributesTo:"query" name:"accessLevel" omitEmpty:"true"`

    // A filter to return only items related to a specific target OCID.
    TargetId *string `mandatory:"false" contributesTo:"query" name:"targetId"`

    // For list pagination. The maximum number of items to return per page in a paginated "List" call. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/en-us/iaas/Content/API/Concepts/usingapi.htm#nine).
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // For list pagination. The page token representing the page at which to start retrieving results. It is usually retrieved from a previous "List" call. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/en-us/iaas/Content/API/Concepts/usingapi.htm#nine).
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // A filter to return only items that match the specified profile name.
    ProfileName *string `mandatory:"false" contributesTo:"query" name:"profileName"`

    // An optional filter to return the user created profiles.
    IsUserCreated *bool `mandatory:"false" contributesTo:"query" name:"isUserCreated"`

    // An optional filter to filter the profiles based on password verification function.
    PasswordVerificationFunction *string `mandatory:"false" contributesTo:"query" name:"passwordVerificationFunction"`

    // An optional filter to return the profiles having user count greater than or equal to the provided value.
    UserCountGreaterThanOrEqual *string `mandatory:"false" contributesTo:"query" name:"userCountGreaterThanOrEqual"`

    // An optional filter to return the profiles having user count less than the provided value.
    UserCountLessThan *string `mandatory:"false" contributesTo:"query" name:"userCountLessThan"`

    // An optional filter to return the profiles having allow failed login attempts number greater than or equal to the provided value.
    // String value is used for accommodating the "UNLIMITED" and "DEFAULT" values.
    FailedLoginAttemptsGreaterThanOrEqual *string `mandatory:"false" contributesTo:"query" name:"failedLoginAttemptsGreaterThanOrEqual"`

    // An optional filter to return the profiles having failed login attempts number less than the provided value.
    // String value is used for accommodating the "UNLIMITED" and "DEFAULT" values.
    FailedLoginAttemptsLessThan *string `mandatory:"false" contributesTo:"query" name:"failedLoginAttemptsLessThan"`

    // An optional filter to return the profiles permitting the user to spawn multiple sessions having count.
    // greater than or equal to the provided value. String value is used for accommodating the "UNLIMITED" and "DEFAULT" values.
    SessionsPerUserGreaterThanOrEqual *string `mandatory:"false" contributesTo:"query" name:"sessionsPerUserGreaterThanOrEqual"`

    // An optional filter to return the profiles permitting the user to spawn multiple sessions having count less than
    // the provided value. String value is used for accommodating the "UNLIMITED" and "DEFAULT" values.
    SessionsPerUserLessThan *string `mandatory:"false" contributesTo:"query" name:"sessionsPerUserLessThan"`

    // An optional filter to return the profiles allowing inactive account time in days greater than or equal to the provided value.
    // String value is used for accommodating the "UNLIMITED" and "DEFAULT" values.
    InactiveAccountTimeGreaterThanOrEqual *string `mandatory:"false" contributesTo:"query" name:"inactiveAccountTimeGreaterThanOrEqual"`

    // An optional filter to return the profiles  allowing inactive account time in days less than the provided value.
    // String value is used for accommodating the "UNLIMITED" and "DEFAULT" values.
    InactiveAccountTimeLessThan *string `mandatory:"false" contributesTo:"query" name:"inactiveAccountTimeLessThan"`

    // An optional filter to return the profiles having password lock number greater than or equal to the provided value.
    // String value is used for accommodating the "UNLIMITED" and "DEFAULT" values.
    PasswordLockTimeGreaterThanOrEqual *string `mandatory:"false" contributesTo:"query" name:"passwordLockTimeGreaterThanOrEqual"`

    // An optional filter to return the profiles having password lock number less than the provided value.
    // String value is used for accommodating the "UNLIMITED" and "DEFAULT" values.
    PasswordLockTimeLessThan *string `mandatory:"false" contributesTo:"query" name:"passwordLockTimeLessThan"`

    // The field to sort by. You can specify only one sort order (sortOrder). The default order is targetId ASC.
    SortBy ListProfileSummariesSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // The sort order to use, either ascending (ASC) or descending (DESC).
    SortOrder ListProfileSummariesSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListProfileSummariesRequest) BinaryRequestBody

func (request ListProfileSummariesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListProfileSummariesRequest) HTTPRequest

func (request ListProfileSummariesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListProfileSummariesRequest) RetryPolicy

func (request ListProfileSummariesRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListProfileSummariesRequest) String

func (request ListProfileSummariesRequest) String() string

func (ListProfileSummariesRequest) ValidateEnumValue

func (request ListProfileSummariesRequest) ValidateEnumValue() (bool, error)

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

type ListProfileSummariesResponse

ListProfileSummariesResponse wrapper for the ListProfileSummaries operation

type ListProfileSummariesResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of []ProfileSummary instances
    Items []ProfileSummary `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For list pagination. When this header appears in the response, additional pages of results remain. Include opc-next-page value as the page parameter for the subsequent GET request to get the next batch of items. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then a partial list might have been returned. Include this value as the `page` parameter for the
    // subsequent GET request to get the previous batch of items.
    OpcPrevPage *string `presentIn:"header" name:"opc-prev-page"`
}

func (ListProfileSummariesResponse) HTTPResponse

func (response ListProfileSummariesResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListProfileSummariesResponse) String

func (response ListProfileSummariesResponse) String() string

type ListProfileSummariesSortByEnum

ListProfileSummariesSortByEnum Enum with underlying type: string

type ListProfileSummariesSortByEnum string

Set of constants representing the allowable values for ListProfileSummariesSortByEnum

const (
    ListProfileSummariesSortByProfilename                  ListProfileSummariesSortByEnum = "profileName"
    ListProfileSummariesSortByTargetid                     ListProfileSummariesSortByEnum = "targetId"
    ListProfileSummariesSortByIsusercreated                ListProfileSummariesSortByEnum = "isUserCreated"
    ListProfileSummariesSortByPasswordverificationfunction ListProfileSummariesSortByEnum = "passwordVerificationFunction"
    ListProfileSummariesSortByUsercount                    ListProfileSummariesSortByEnum = "userCount"
    ListProfileSummariesSortBySessionsperuser              ListProfileSummariesSortByEnum = "sessionsPerUser"
    ListProfileSummariesSortByInactiveaccounttime          ListProfileSummariesSortByEnum = "inactiveAccountTime"
    ListProfileSummariesSortByPasswordlocktime             ListProfileSummariesSortByEnum = "passwordLockTime"
    ListProfileSummariesSortByFailedloginattempts          ListProfileSummariesSortByEnum = "failedLoginAttempts"
)

func GetListProfileSummariesSortByEnumValues

func GetListProfileSummariesSortByEnumValues() []ListProfileSummariesSortByEnum

GetListProfileSummariesSortByEnumValues Enumerates the set of values for ListProfileSummariesSortByEnum

func GetMappingListProfileSummariesSortByEnum

func GetMappingListProfileSummariesSortByEnum(val string) (ListProfileSummariesSortByEnum, bool)

GetMappingListProfileSummariesSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListProfileSummariesSortOrderEnum

ListProfileSummariesSortOrderEnum Enum with underlying type: string

type ListProfileSummariesSortOrderEnum string

Set of constants representing the allowable values for ListProfileSummariesSortOrderEnum

const (
    ListProfileSummariesSortOrderAsc  ListProfileSummariesSortOrderEnum = "ASC"
    ListProfileSummariesSortOrderDesc ListProfileSummariesSortOrderEnum = "DESC"
)

func GetListProfileSummariesSortOrderEnumValues

func GetListProfileSummariesSortOrderEnumValues() []ListProfileSummariesSortOrderEnum

GetListProfileSummariesSortOrderEnumValues Enumerates the set of values for ListProfileSummariesSortOrderEnum

func GetMappingListProfileSummariesSortOrderEnum

func GetMappingListProfileSummariesSortOrderEnum(val string) (ListProfileSummariesSortOrderEnum, bool)

GetMappingListProfileSummariesSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListReportDefinitionsAccessLevelEnum

ListReportDefinitionsAccessLevelEnum Enum with underlying type: string

type ListReportDefinitionsAccessLevelEnum string

Set of constants representing the allowable values for ListReportDefinitionsAccessLevelEnum

const (
    ListReportDefinitionsAccessLevelRestricted ListReportDefinitionsAccessLevelEnum = "RESTRICTED"
    ListReportDefinitionsAccessLevelAccessible ListReportDefinitionsAccessLevelEnum = "ACCESSIBLE"
)

func GetListReportDefinitionsAccessLevelEnumValues

func GetListReportDefinitionsAccessLevelEnumValues() []ListReportDefinitionsAccessLevelEnum

GetListReportDefinitionsAccessLevelEnumValues Enumerates the set of values for ListReportDefinitionsAccessLevelEnum

func GetMappingListReportDefinitionsAccessLevelEnum

func GetMappingListReportDefinitionsAccessLevelEnum(val string) (ListReportDefinitionsAccessLevelEnum, bool)

GetMappingListReportDefinitionsAccessLevelEnum performs case Insensitive comparison on enum value and return the desired enum

type ListReportDefinitionsCategoryEnum

ListReportDefinitionsCategoryEnum Enum with underlying type: string

type ListReportDefinitionsCategoryEnum string

Set of constants representing the allowable values for ListReportDefinitionsCategoryEnum

const (
    ListReportDefinitionsCategoryCustomReports    ListReportDefinitionsCategoryEnum = "CUSTOM_REPORTS"
    ListReportDefinitionsCategorySummary          ListReportDefinitionsCategoryEnum = "SUMMARY"
    ListReportDefinitionsCategoryActivityAuditing ListReportDefinitionsCategoryEnum = "ACTIVITY_AUDITING"
)

func GetListReportDefinitionsCategoryEnumValues

func GetListReportDefinitionsCategoryEnumValues() []ListReportDefinitionsCategoryEnum

GetListReportDefinitionsCategoryEnumValues Enumerates the set of values for ListReportDefinitionsCategoryEnum

func GetMappingListReportDefinitionsCategoryEnum

func GetMappingListReportDefinitionsCategoryEnum(val string) (ListReportDefinitionsCategoryEnum, bool)

GetMappingListReportDefinitionsCategoryEnum performs case Insensitive comparison on enum value and return the desired enum

type ListReportDefinitionsDataSourceEnum

ListReportDefinitionsDataSourceEnum Enum with underlying type: string

type ListReportDefinitionsDataSourceEnum string

Set of constants representing the allowable values for ListReportDefinitionsDataSourceEnum

const (
    ListReportDefinitionsDataSourceEvents     ListReportDefinitionsDataSourceEnum = "EVENTS"
    ListReportDefinitionsDataSourceAlerts     ListReportDefinitionsDataSourceEnum = "ALERTS"
    ListReportDefinitionsDataSourceViolations ListReportDefinitionsDataSourceEnum = "VIOLATIONS"
    ListReportDefinitionsDataSourceAllowedSql ListReportDefinitionsDataSourceEnum = "ALLOWED_SQL"
)

func GetListReportDefinitionsDataSourceEnumValues

func GetListReportDefinitionsDataSourceEnumValues() []ListReportDefinitionsDataSourceEnum

GetListReportDefinitionsDataSourceEnumValues Enumerates the set of values for ListReportDefinitionsDataSourceEnum

func GetMappingListReportDefinitionsDataSourceEnum

func GetMappingListReportDefinitionsDataSourceEnum(val string) (ListReportDefinitionsDataSourceEnum, bool)

GetMappingListReportDefinitionsDataSourceEnum performs case Insensitive comparison on enum value and return the desired enum

type ListReportDefinitionsLifecycleStateEnum

ListReportDefinitionsLifecycleStateEnum Enum with underlying type: string

type ListReportDefinitionsLifecycleStateEnum string

Set of constants representing the allowable values for ListReportDefinitionsLifecycleStateEnum

const (
    ListReportDefinitionsLifecycleStateCreating ListReportDefinitionsLifecycleStateEnum = "CREATING"
    ListReportDefinitionsLifecycleStateUpdating ListReportDefinitionsLifecycleStateEnum = "UPDATING"
    ListReportDefinitionsLifecycleStateActive   ListReportDefinitionsLifecycleStateEnum = "ACTIVE"
    ListReportDefinitionsLifecycleStateDeleting ListReportDefinitionsLifecycleStateEnum = "DELETING"
    ListReportDefinitionsLifecycleStateDeleted  ListReportDefinitionsLifecycleStateEnum = "DELETED"
)

func GetListReportDefinitionsLifecycleStateEnumValues

func GetListReportDefinitionsLifecycleStateEnumValues() []ListReportDefinitionsLifecycleStateEnum

GetListReportDefinitionsLifecycleStateEnumValues Enumerates the set of values for ListReportDefinitionsLifecycleStateEnum

func GetMappingListReportDefinitionsLifecycleStateEnum

func GetMappingListReportDefinitionsLifecycleStateEnum(val string) (ListReportDefinitionsLifecycleStateEnum, bool)

GetMappingListReportDefinitionsLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

type ListReportDefinitionsRequest

ListReportDefinitionsRequest wrapper for the ListReportDefinitions operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ListReportDefinitions.go.html to see an example of how to use ListReportDefinitionsRequest.

type ListReportDefinitionsRequest struct {

    // A filter to return only resources that match the specified compartment OCID.
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // Default is false.
    // When set to true, the hierarchy of compartments is traversed and all compartments and subcompartments in the tenancy are returned. Depends on the 'accessLevel' setting.
    CompartmentIdInSubtree *bool `mandatory:"false" contributesTo:"query" name:"compartmentIdInSubtree"`

    // Valid values are RESTRICTED and ACCESSIBLE. Default is RESTRICTED.
    // Setting this to ACCESSIBLE returns only those compartments for which the
    // user has INSPECT permissions directly or indirectly (permissions can be on a
    // resource in a subcompartment). When set to RESTRICTED permissions are checked and no partial results are displayed.
    AccessLevel ListReportDefinitionsAccessLevelEnum `mandatory:"false" contributesTo:"query" name:"accessLevel" omitEmpty:"true"`

    // The name of the report definition to query.
    DisplayName *string `mandatory:"false" contributesTo:"query" name:"displayName"`

    // For list pagination. The maximum number of items to return per page in a paginated "List" call. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/en-us/iaas/Content/API/Concepts/usingapi.htm#nine).
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // For list pagination. The page token representing the page at which to start retrieving results. It is usually retrieved from a previous "List" call. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/en-us/iaas/Content/API/Concepts/usingapi.htm#nine).
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The sort order to use, either ascending (ASC) or descending (DESC).
    SortOrder ListReportDefinitionsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // The field used for sorting. Only one sorting parameter order (sortOrder) can be specified.
    // The default order for TIMECREATED is descending. The default order for DISPLAYNAME is ascending.
    // The DISPLAYNAME sort order is case sensitive.
    SortBy ListReportDefinitionsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // A boolean flag indicating to list seeded report definitions. Set this parameter to get list of seeded report definitions.
    IsSeeded *bool `mandatory:"false" contributesTo:"query" name:"isSeeded"`

    // Specifies the name of a resource that provides data for the report. For example  alerts, events.
    DataSource ListReportDefinitionsDataSourceEnum `mandatory:"false" contributesTo:"query" name:"dataSource" omitEmpty:"true"`

    // An optional filter to return only resources that match the specified lifecycle state.
    LifecycleState ListReportDefinitionsLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"`

    // An optional filter to return only resources that match the specified category.
    Category ListReportDefinitionsCategoryEnum `mandatory:"false" contributesTo:"query" name:"category" omitEmpty:"true"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListReportDefinitionsRequest) BinaryRequestBody

func (request ListReportDefinitionsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListReportDefinitionsRequest) HTTPRequest

func (request ListReportDefinitionsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListReportDefinitionsRequest) RetryPolicy

func (request ListReportDefinitionsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListReportDefinitionsRequest) String

func (request ListReportDefinitionsRequest) String() string

func (ListReportDefinitionsRequest) ValidateEnumValue

func (request ListReportDefinitionsRequest) ValidateEnumValue() (bool, error)

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

type ListReportDefinitionsResponse

ListReportDefinitionsResponse wrapper for the ListReportDefinitions operation

type ListReportDefinitionsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of ReportDefinitionCollection instances
    ReportDefinitionCollection `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For list pagination. When this header appears in the response, additional pages of results remain. Include opc-next-page value as the page parameter for the subsequent GET request to get the next batch of items. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListReportDefinitionsResponse) HTTPResponse

func (response ListReportDefinitionsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListReportDefinitionsResponse) String

func (response ListReportDefinitionsResponse) String() string

type ListReportDefinitionsSortByEnum

ListReportDefinitionsSortByEnum Enum with underlying type: string

type ListReportDefinitionsSortByEnum string

Set of constants representing the allowable values for ListReportDefinitionsSortByEnum

const (
    ListReportDefinitionsSortByTimecreated  ListReportDefinitionsSortByEnum = "TIMECREATED"
    ListReportDefinitionsSortByDisplayname  ListReportDefinitionsSortByEnum = "DISPLAYNAME"
    ListReportDefinitionsSortByDisplayorder ListReportDefinitionsSortByEnum = "DISPLAYORDER"
)

func GetListReportDefinitionsSortByEnumValues

func GetListReportDefinitionsSortByEnumValues() []ListReportDefinitionsSortByEnum

GetListReportDefinitionsSortByEnumValues Enumerates the set of values for ListReportDefinitionsSortByEnum

func GetMappingListReportDefinitionsSortByEnum

func GetMappingListReportDefinitionsSortByEnum(val string) (ListReportDefinitionsSortByEnum, bool)

GetMappingListReportDefinitionsSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListReportDefinitionsSortOrderEnum

ListReportDefinitionsSortOrderEnum Enum with underlying type: string

type ListReportDefinitionsSortOrderEnum string

Set of constants representing the allowable values for ListReportDefinitionsSortOrderEnum

const (
    ListReportDefinitionsSortOrderAsc  ListReportDefinitionsSortOrderEnum = "ASC"
    ListReportDefinitionsSortOrderDesc ListReportDefinitionsSortOrderEnum = "DESC"
)

func GetListReportDefinitionsSortOrderEnumValues

func GetListReportDefinitionsSortOrderEnumValues() []ListReportDefinitionsSortOrderEnum

GetListReportDefinitionsSortOrderEnumValues Enumerates the set of values for ListReportDefinitionsSortOrderEnum

func GetMappingListReportDefinitionsSortOrderEnum

func GetMappingListReportDefinitionsSortOrderEnum(val string) (ListReportDefinitionsSortOrderEnum, bool)

GetMappingListReportDefinitionsSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListReportsAccessLevelEnum

ListReportsAccessLevelEnum Enum with underlying type: string

type ListReportsAccessLevelEnum string

Set of constants representing the allowable values for ListReportsAccessLevelEnum

const (
    ListReportsAccessLevelRestricted ListReportsAccessLevelEnum = "RESTRICTED"
    ListReportsAccessLevelAccessible ListReportsAccessLevelEnum = "ACCESSIBLE"
)

func GetListReportsAccessLevelEnumValues

func GetListReportsAccessLevelEnumValues() []ListReportsAccessLevelEnum

GetListReportsAccessLevelEnumValues Enumerates the set of values for ListReportsAccessLevelEnum

func GetMappingListReportsAccessLevelEnum

func GetMappingListReportsAccessLevelEnum(val string) (ListReportsAccessLevelEnum, bool)

GetMappingListReportsAccessLevelEnum performs case Insensitive comparison on enum value and return the desired enum

type ListReportsLifecycleStateEnum

ListReportsLifecycleStateEnum Enum with underlying type: string

type ListReportsLifecycleStateEnum string

Set of constants representing the allowable values for ListReportsLifecycleStateEnum

const (
    ListReportsLifecycleStateUpdating ListReportsLifecycleStateEnum = "UPDATING"
    ListReportsLifecycleStateActive   ListReportsLifecycleStateEnum = "ACTIVE"
)

func GetListReportsLifecycleStateEnumValues

func GetListReportsLifecycleStateEnumValues() []ListReportsLifecycleStateEnum

GetListReportsLifecycleStateEnumValues Enumerates the set of values for ListReportsLifecycleStateEnum

func GetMappingListReportsLifecycleStateEnum

func GetMappingListReportsLifecycleStateEnum(val string) (ListReportsLifecycleStateEnum, bool)

GetMappingListReportsLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

type ListReportsRequest

ListReportsRequest wrapper for the ListReports operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ListReports.go.html to see an example of how to use ListReportsRequest.

type ListReportsRequest struct {

    // A filter to return only resources that match the specified compartment OCID.
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // Default is false.
    // When set to true, the hierarchy of compartments is traversed and all compartments and subcompartments in the tenancy are returned. Depends on the 'accessLevel' setting.
    CompartmentIdInSubtree *bool `mandatory:"false" contributesTo:"query" name:"compartmentIdInSubtree"`

    // Valid values are RESTRICTED and ACCESSIBLE. Default is RESTRICTED.
    // Setting this to ACCESSIBLE returns only those compartments for which the
    // user has INSPECT permissions directly or indirectly (permissions can be on a
    // resource in a subcompartment). When set to RESTRICTED permissions are checked and no partial results are displayed.
    AccessLevel ListReportsAccessLevelEnum `mandatory:"false" contributesTo:"query" name:"accessLevel" omitEmpty:"true"`

    // The name of the report definition to query.
    DisplayName *string `mandatory:"false" contributesTo:"query" name:"displayName"`

    // For list pagination. The maximum number of items to return per page in a paginated "List" call. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/en-us/iaas/Content/API/Concepts/usingapi.htm#nine).
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // For list pagination. The page token representing the page at which to start retrieving results. It is usually retrieved from a previous "List" call. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/en-us/iaas/Content/API/Concepts/usingapi.htm#nine).
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The sort order to use, either ascending (ASC) or descending (DESC).
    SortOrder ListReportsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // The field to sort by. Only one sort order may be provided. Default order for timeGenerated is descending. Default order for displayName is ascending. If no value is specified timeGenerated is default.
    SortBy ListReportsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // The ID of the report definition to filter the list of reports
    ReportDefinitionId *string `mandatory:"false" contributesTo:"query" name:"reportDefinitionId"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // An optional filter to return only resources that match the specified lifecycle state.
    LifecycleState ListReportsLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"`

    // An optional filter to return only resources that match the specified type.
    Type ListReportsTypeEnum `mandatory:"false" contributesTo:"query" name:"type" omitEmpty:"true"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListReportsRequest) BinaryRequestBody

func (request ListReportsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListReportsRequest) HTTPRequest

func (request ListReportsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListReportsRequest) RetryPolicy

func (request ListReportsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListReportsRequest) String

func (request ListReportsRequest) String() string

func (ListReportsRequest) ValidateEnumValue

func (request ListReportsRequest) ValidateEnumValue() (bool, error)

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

type ListReportsResponse

ListReportsResponse wrapper for the ListReports operation

type ListReportsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of ReportCollection instances
    ReportCollection `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For list pagination. When this header appears in the response, additional pages of results remain. Include opc-next-page value as the page parameter for the subsequent GET request to get the next batch of items. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListReportsResponse) HTTPResponse

func (response ListReportsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListReportsResponse) String

func (response ListReportsResponse) String() string

type ListReportsSortByEnum

ListReportsSortByEnum Enum with underlying type: string

type ListReportsSortByEnum string

Set of constants representing the allowable values for ListReportsSortByEnum

const (
    ListReportsSortByTimegenerated ListReportsSortByEnum = "timeGenerated"
    ListReportsSortByDisplayname   ListReportsSortByEnum = "displayName"
)

func GetListReportsSortByEnumValues

func GetListReportsSortByEnumValues() []ListReportsSortByEnum

GetListReportsSortByEnumValues Enumerates the set of values for ListReportsSortByEnum

func GetMappingListReportsSortByEnum

func GetMappingListReportsSortByEnum(val string) (ListReportsSortByEnum, bool)

GetMappingListReportsSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListReportsSortOrderEnum

ListReportsSortOrderEnum Enum with underlying type: string

type ListReportsSortOrderEnum string

Set of constants representing the allowable values for ListReportsSortOrderEnum

const (
    ListReportsSortOrderAsc  ListReportsSortOrderEnum = "ASC"
    ListReportsSortOrderDesc ListReportsSortOrderEnum = "DESC"
)

func GetListReportsSortOrderEnumValues

func GetListReportsSortOrderEnumValues() []ListReportsSortOrderEnum

GetListReportsSortOrderEnumValues Enumerates the set of values for ListReportsSortOrderEnum

func GetMappingListReportsSortOrderEnum

func GetMappingListReportsSortOrderEnum(val string) (ListReportsSortOrderEnum, bool)

GetMappingListReportsSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListReportsTypeEnum

ListReportsTypeEnum Enum with underlying type: string

type ListReportsTypeEnum string

Set of constants representing the allowable values for ListReportsTypeEnum

const (
    ListReportsTypeGenerated ListReportsTypeEnum = "GENERATED"
    ListReportsTypeScheduled ListReportsTypeEnum = "SCHEDULED"
)

func GetListReportsTypeEnumValues

func GetListReportsTypeEnumValues() []ListReportsTypeEnum

GetListReportsTypeEnumValues Enumerates the set of values for ListReportsTypeEnum

func GetMappingListReportsTypeEnum

func GetMappingListReportsTypeEnum(val string) (ListReportsTypeEnum, bool)

GetMappingListReportsTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type ListRoleGrantPathsRequest

ListRoleGrantPathsRequest wrapper for the ListRoleGrantPaths operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ListRoleGrantPaths.go.html to see an example of how to use ListRoleGrantPathsRequest.

type ListRoleGrantPathsRequest struct {

    // The OCID of the security policy report resource.
    SecurityPolicyReportId *string `mandatory:"true" contributesTo:"path" name:"securityPolicyReportId"`

    // A filter to return only items that match the specified grantee.
    Grantee *string `mandatory:"true" contributesTo:"query" name:"grantee"`

    // A filter to return only items that match the specified role.
    GrantedRole *string `mandatory:"true" contributesTo:"query" name:"grantedRole"`

    // For list pagination. The maximum number of items to return per page in a paginated "List" call. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/en-us/iaas/Content/API/Concepts/usingapi.htm#nine).
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // For list pagination. The page token representing the page at which to start retrieving results. It is usually retrieved from a previous "List" call. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/en-us/iaas/Content/API/Concepts/usingapi.htm#nine).
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListRoleGrantPathsRequest) BinaryRequestBody

func (request ListRoleGrantPathsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListRoleGrantPathsRequest) HTTPRequest

func (request ListRoleGrantPathsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListRoleGrantPathsRequest) RetryPolicy

func (request ListRoleGrantPathsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListRoleGrantPathsRequest) String

func (request ListRoleGrantPathsRequest) String() string

func (ListRoleGrantPathsRequest) ValidateEnumValue

func (request ListRoleGrantPathsRequest) ValidateEnumValue() (bool, error)

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

type ListRoleGrantPathsResponse

ListRoleGrantPathsResponse wrapper for the ListRoleGrantPaths operation

type ListRoleGrantPathsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of RoleGrantPathCollection instances
    RoleGrantPathCollection `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For list pagination. When this header appears in the response, additional pages of results remain. Include opc-next-page value as the page parameter for the subsequent GET request to get the next batch of items. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then a partial list might have been returned. Include this value as the `page` parameter for the
    // subsequent GET request to get the previous batch of items.
    OpcPrevPage *string `presentIn:"header" name:"opc-prev-page"`
}

func (ListRoleGrantPathsResponse) HTTPResponse

func (response ListRoleGrantPathsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListRoleGrantPathsResponse) String

func (response ListRoleGrantPathsResponse) String() string

type ListRolesRequest

ListRolesRequest wrapper for the ListRoles operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ListRoles.go.html to see an example of how to use ListRolesRequest.

type ListRolesRequest struct {

    // The OCID of the Data Safe target database.
    TargetDatabaseId *string `mandatory:"true" contributesTo:"path" name:"targetDatabaseId"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // For list pagination. The maximum number of items to return per page in a paginated "List" call. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/en-us/iaas/Content/API/Concepts/usingapi.htm#nine).
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // For list pagination. The page token representing the page at which to start retrieving results. It is usually retrieved from a previous "List" call. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/en-us/iaas/Content/API/Concepts/usingapi.htm#nine).
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // A filter to return only a specific role based on role name.
    RoleName []string `contributesTo:"query" name:"roleName" collectionFormat:"multi"`

    // A filter to return roles based on whether they are maintained by oracle or not.
    IsOracleMaintained *bool `mandatory:"false" contributesTo:"query" name:"isOracleMaintained"`

    // A filter to return roles based on authentication type.
    AuthenticationType *string `mandatory:"false" contributesTo:"query" name:"authenticationType"`

    // The sort order to use, either ascending (ASC) or descending (DESC).
    SortOrder ListRolesSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // The field used for sorting. Only one sorting order (sortOrder) can be specified.
    SortBy ListRolesSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // A filter to return only items if role name contains a specific string.
    RoleNameContains *string `mandatory:"false" contributesTo:"query" name:"roleNameContains"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListRolesRequest) BinaryRequestBody

func (request ListRolesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListRolesRequest) HTTPRequest

func (request ListRolesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListRolesRequest) RetryPolicy

func (request ListRolesRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListRolesRequest) String

func (request ListRolesRequest) String() string

func (ListRolesRequest) ValidateEnumValue

func (request ListRolesRequest) ValidateEnumValue() (bool, error)

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

type ListRolesResponse

ListRolesResponse wrapper for the ListRoles operation

type ListRolesResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of []RoleSummary instances
    Items []RoleSummary `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For list pagination. When this header appears in the response, additional pages of results remain. Include opc-next-page value as the page parameter for the subsequent GET request to get the next batch of items. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then a partial list might have been returned. Include this value as the `page` parameter for the
    // subsequent GET request to get the previous batch of items.
    OpcPrevPage *string `presentIn:"header" name:"opc-prev-page"`
}

func (ListRolesResponse) HTTPResponse

func (response ListRolesResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListRolesResponse) String

func (response ListRolesResponse) String() string

type ListRolesSortByEnum

ListRolesSortByEnum Enum with underlying type: string

type ListRolesSortByEnum string

Set of constants representing the allowable values for ListRolesSortByEnum

const (
    ListRolesSortByRolename ListRolesSortByEnum = "ROLENAME"
)

func GetListRolesSortByEnumValues

func GetListRolesSortByEnumValues() []ListRolesSortByEnum

GetListRolesSortByEnumValues Enumerates the set of values for ListRolesSortByEnum

func GetMappingListRolesSortByEnum

func GetMappingListRolesSortByEnum(val string) (ListRolesSortByEnum, bool)

GetMappingListRolesSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListRolesSortOrderEnum

ListRolesSortOrderEnum Enum with underlying type: string

type ListRolesSortOrderEnum string

Set of constants representing the allowable values for ListRolesSortOrderEnum

const (
    ListRolesSortOrderAsc  ListRolesSortOrderEnum = "ASC"
    ListRolesSortOrderDesc ListRolesSortOrderEnum = "DESC"
)

func GetListRolesSortOrderEnumValues

func GetListRolesSortOrderEnumValues() []ListRolesSortOrderEnum

GetListRolesSortOrderEnumValues Enumerates the set of values for ListRolesSortOrderEnum

func GetMappingListRolesSortOrderEnum

func GetMappingListRolesSortOrderEnum(val string) (ListRolesSortOrderEnum, bool)

GetMappingListRolesSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListSchemasRequest

ListSchemasRequest wrapper for the ListSchemas operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ListSchemas.go.html to see an example of how to use ListSchemasRequest.

type ListSchemasRequest struct {

    // The OCID of the Data Safe target database.
    TargetDatabaseId *string `mandatory:"true" contributesTo:"path" name:"targetDatabaseId"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // For list pagination. The maximum number of items to return per page in a paginated "List" call. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/en-us/iaas/Content/API/Concepts/usingapi.htm#nine).
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // For list pagination. The page token representing the page at which to start retrieving results. It is usually retrieved from a previous "List" call. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/en-us/iaas/Content/API/Concepts/usingapi.htm#nine).
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // A filter to return only items related to specific schema name.
    SchemaName []string `contributesTo:"query" name:"schemaName" collectionFormat:"multi"`

    // The sort order to use, either ascending (ASC) or descending (DESC).
    SortOrder ListSchemasSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // The field used for sorting. Only one sorting order (sortOrder) can be specified.
    SortBy ListSchemasSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // A filter to return only items related to specific type of schema.
    IsOracleMaintained *bool `mandatory:"false" contributesTo:"query" name:"isOracleMaintained"`

    // A filter to return only items if schema name contains a specific string.
    SchemaNameContains *string `mandatory:"false" contributesTo:"query" name:"schemaNameContains"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListSchemasRequest) BinaryRequestBody

func (request ListSchemasRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListSchemasRequest) HTTPRequest

func (request ListSchemasRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListSchemasRequest) RetryPolicy

func (request ListSchemasRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListSchemasRequest) String

func (request ListSchemasRequest) String() string

func (ListSchemasRequest) ValidateEnumValue

func (request ListSchemasRequest) ValidateEnumValue() (bool, error)

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

type ListSchemasResponse

ListSchemasResponse wrapper for the ListSchemas operation

type ListSchemasResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of []SchemaSummary instances
    Items []SchemaSummary `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For list pagination. When this header appears in the response, additional pages of results remain. Include opc-next-page value as the page parameter for the subsequent GET request to get the next batch of items. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then a partial list might have been returned. Include this value as the `page` parameter for the
    // subsequent GET request to get the previous batch of items.
    OpcPrevPage *string `presentIn:"header" name:"opc-prev-page"`
}

func (ListSchemasResponse) HTTPResponse

func (response ListSchemasResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListSchemasResponse) String

func (response ListSchemasResponse) String() string

type ListSchemasSortByEnum

ListSchemasSortByEnum Enum with underlying type: string

type ListSchemasSortByEnum string

Set of constants representing the allowable values for ListSchemasSortByEnum

const (
    ListSchemasSortBySchemaname ListSchemasSortByEnum = "SCHEMANAME"
)

func GetListSchemasSortByEnumValues

func GetListSchemasSortByEnumValues() []ListSchemasSortByEnum

GetListSchemasSortByEnumValues Enumerates the set of values for ListSchemasSortByEnum

func GetMappingListSchemasSortByEnum

func GetMappingListSchemasSortByEnum(val string) (ListSchemasSortByEnum, bool)

GetMappingListSchemasSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListSchemasSortOrderEnum

ListSchemasSortOrderEnum Enum with underlying type: string

type ListSchemasSortOrderEnum string

Set of constants representing the allowable values for ListSchemasSortOrderEnum

const (
    ListSchemasSortOrderAsc  ListSchemasSortOrderEnum = "ASC"
    ListSchemasSortOrderDesc ListSchemasSortOrderEnum = "DESC"
)

func GetListSchemasSortOrderEnumValues

func GetListSchemasSortOrderEnumValues() []ListSchemasSortOrderEnum

GetListSchemasSortOrderEnumValues Enumerates the set of values for ListSchemasSortOrderEnum

func GetMappingListSchemasSortOrderEnum

func GetMappingListSchemasSortOrderEnum(val string) (ListSchemasSortOrderEnum, bool)

GetMappingListSchemasSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListSdmMaskingPolicyDifferencesDifferenceAccessLevelEnum

ListSdmMaskingPolicyDifferencesDifferenceAccessLevelEnum Enum with underlying type: string

type ListSdmMaskingPolicyDifferencesDifferenceAccessLevelEnum string

Set of constants representing the allowable values for ListSdmMaskingPolicyDifferencesDifferenceAccessLevelEnum

const (
    ListSdmMaskingPolicyDifferencesDifferenceAccessLevelAccessible ListSdmMaskingPolicyDifferencesDifferenceAccessLevelEnum = "ACCESSIBLE"
)

func GetListSdmMaskingPolicyDifferencesDifferenceAccessLevelEnumValues

func GetListSdmMaskingPolicyDifferencesDifferenceAccessLevelEnumValues() []ListSdmMaskingPolicyDifferencesDifferenceAccessLevelEnum

GetListSdmMaskingPolicyDifferencesDifferenceAccessLevelEnumValues Enumerates the set of values for ListSdmMaskingPolicyDifferencesDifferenceAccessLevelEnum

func GetMappingListSdmMaskingPolicyDifferencesDifferenceAccessLevelEnum

func GetMappingListSdmMaskingPolicyDifferencesDifferenceAccessLevelEnum(val string) (ListSdmMaskingPolicyDifferencesDifferenceAccessLevelEnum, bool)

GetMappingListSdmMaskingPolicyDifferencesDifferenceAccessLevelEnum performs case Insensitive comparison on enum value and return the desired enum

type ListSdmMaskingPolicyDifferencesRequest

ListSdmMaskingPolicyDifferencesRequest wrapper for the ListSdmMaskingPolicyDifferences operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ListSdmMaskingPolicyDifferences.go.html to see an example of how to use ListSdmMaskingPolicyDifferencesRequest.

type ListSdmMaskingPolicyDifferencesRequest struct {

    // A filter to return only resources that match the specified compartment OCID.
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // Default is false.
    // When set to true, the hierarchy of compartments is traversed and all compartments and subcompartments in the tenancy are returned. Depends on the 'accessLevel' setting.
    CompartmentIdInSubtree *bool `mandatory:"false" contributesTo:"query" name:"compartmentIdInSubtree"`

    // Valid value is ACCESSIBLE. Default is ACCESSIBLE.
    // Setting this to ACCESSIBLE returns only those compartments for which the
    // user has INSPECT permissions directly or indirectly (permissions can be on a
    // resource in a subcompartment).
    DifferenceAccessLevel ListSdmMaskingPolicyDifferencesDifferenceAccessLevelEnum `mandatory:"false" contributesTo:"query" name:"differenceAccessLevel" omitEmpty:"true"`

    // A filter to return only resources that match the specified display name.
    DisplayName *string `mandatory:"false" contributesTo:"query" name:"displayName"`

    // A filter to return only the resources that match the specified sensitive data model OCID.
    SensitiveDataModelId *string `mandatory:"false" contributesTo:"query" name:"sensitiveDataModelId"`

    // A filter to return only the resources that match the specified lifecycle states.
    LifecycleState SdmMaskingPolicyDifferenceLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"`

    // A filter to return only the resources that match the specified masking policy OCID.
    MaskingPolicyId *string `mandatory:"false" contributesTo:"query" name:"maskingPolicyId"`

    // The sort order to use, either ascending (ASC) or descending (DESC).
    SortOrder ListSdmMaskingPolicyDifferencesSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // The field to sort by. You can specify only one sorting parameter (sortOrder). The default order for timeCreationStarted is descending.
    // The default order for displayName is ascending.
    SortBy ListSdmMaskingPolicyDifferencesSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // For list pagination. The maximum number of items to return per page in a paginated "List" call. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/en-us/iaas/Content/API/Concepts/usingapi.htm#nine).
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // For list pagination. The page token representing the page at which to start retrieving results. It is usually retrieved from a previous "List" call. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/en-us/iaas/Content/API/Concepts/usingapi.htm#nine).
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListSdmMaskingPolicyDifferencesRequest) BinaryRequestBody

func (request ListSdmMaskingPolicyDifferencesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListSdmMaskingPolicyDifferencesRequest) HTTPRequest

func (request ListSdmMaskingPolicyDifferencesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListSdmMaskingPolicyDifferencesRequest) RetryPolicy

func (request ListSdmMaskingPolicyDifferencesRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListSdmMaskingPolicyDifferencesRequest) String

func (request ListSdmMaskingPolicyDifferencesRequest) String() string

func (ListSdmMaskingPolicyDifferencesRequest) ValidateEnumValue

func (request ListSdmMaskingPolicyDifferencesRequest) ValidateEnumValue() (bool, error)

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

type ListSdmMaskingPolicyDifferencesResponse

ListSdmMaskingPolicyDifferencesResponse wrapper for the ListSdmMaskingPolicyDifferences operation

type ListSdmMaskingPolicyDifferencesResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of SdmMaskingPolicyDifferenceCollection instances
    SdmMaskingPolicyDifferenceCollection `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For list pagination. When this header appears in the response, additional pages of results remain. Include opc-next-page value as the page parameter for the subsequent GET request to get the next batch of items. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then a partial list might have been returned. Include this value as the `page` parameter for the
    // subsequent GET request to get the previous batch of items.
    OpcPrevPage *string `presentIn:"header" name:"opc-prev-page"`
}

func (ListSdmMaskingPolicyDifferencesResponse) HTTPResponse

func (response ListSdmMaskingPolicyDifferencesResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListSdmMaskingPolicyDifferencesResponse) String

func (response ListSdmMaskingPolicyDifferencesResponse) String() string

type ListSdmMaskingPolicyDifferencesSortByEnum

ListSdmMaskingPolicyDifferencesSortByEnum Enum with underlying type: string

type ListSdmMaskingPolicyDifferencesSortByEnum string

Set of constants representing the allowable values for ListSdmMaskingPolicyDifferencesSortByEnum

const (
    ListSdmMaskingPolicyDifferencesSortByTimecreationstarted ListSdmMaskingPolicyDifferencesSortByEnum = "timeCreationStarted"
    ListSdmMaskingPolicyDifferencesSortByDisplayname         ListSdmMaskingPolicyDifferencesSortByEnum = "displayName"
)

func GetListSdmMaskingPolicyDifferencesSortByEnumValues

func GetListSdmMaskingPolicyDifferencesSortByEnumValues() []ListSdmMaskingPolicyDifferencesSortByEnum

GetListSdmMaskingPolicyDifferencesSortByEnumValues Enumerates the set of values for ListSdmMaskingPolicyDifferencesSortByEnum

func GetMappingListSdmMaskingPolicyDifferencesSortByEnum

func GetMappingListSdmMaskingPolicyDifferencesSortByEnum(val string) (ListSdmMaskingPolicyDifferencesSortByEnum, bool)

GetMappingListSdmMaskingPolicyDifferencesSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListSdmMaskingPolicyDifferencesSortOrderEnum

ListSdmMaskingPolicyDifferencesSortOrderEnum Enum with underlying type: string

type ListSdmMaskingPolicyDifferencesSortOrderEnum string

Set of constants representing the allowable values for ListSdmMaskingPolicyDifferencesSortOrderEnum

const (
    ListSdmMaskingPolicyDifferencesSortOrderAsc  ListSdmMaskingPolicyDifferencesSortOrderEnum = "ASC"
    ListSdmMaskingPolicyDifferencesSortOrderDesc ListSdmMaskingPolicyDifferencesSortOrderEnum = "DESC"
)

func GetListSdmMaskingPolicyDifferencesSortOrderEnumValues

func GetListSdmMaskingPolicyDifferencesSortOrderEnumValues() []ListSdmMaskingPolicyDifferencesSortOrderEnum

GetListSdmMaskingPolicyDifferencesSortOrderEnumValues Enumerates the set of values for ListSdmMaskingPolicyDifferencesSortOrderEnum

func GetMappingListSdmMaskingPolicyDifferencesSortOrderEnum

func GetMappingListSdmMaskingPolicyDifferencesSortOrderEnum(val string) (ListSdmMaskingPolicyDifferencesSortOrderEnum, bool)

GetMappingListSdmMaskingPolicyDifferencesSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListSecurityAssessmentsAccessLevelEnum

ListSecurityAssessmentsAccessLevelEnum Enum with underlying type: string

type ListSecurityAssessmentsAccessLevelEnum string

Set of constants representing the allowable values for ListSecurityAssessmentsAccessLevelEnum

const (
    ListSecurityAssessmentsAccessLevelRestricted ListSecurityAssessmentsAccessLevelEnum = "RESTRICTED"
    ListSecurityAssessmentsAccessLevelAccessible ListSecurityAssessmentsAccessLevelEnum = "ACCESSIBLE"
)

func GetListSecurityAssessmentsAccessLevelEnumValues

func GetListSecurityAssessmentsAccessLevelEnumValues() []ListSecurityAssessmentsAccessLevelEnum

GetListSecurityAssessmentsAccessLevelEnumValues Enumerates the set of values for ListSecurityAssessmentsAccessLevelEnum

func GetMappingListSecurityAssessmentsAccessLevelEnum

func GetMappingListSecurityAssessmentsAccessLevelEnum(val string) (ListSecurityAssessmentsAccessLevelEnum, bool)

GetMappingListSecurityAssessmentsAccessLevelEnum performs case Insensitive comparison on enum value and return the desired enum

type ListSecurityAssessmentsLifecycleStateEnum

ListSecurityAssessmentsLifecycleStateEnum Enum with underlying type: string

type ListSecurityAssessmentsLifecycleStateEnum string

Set of constants representing the allowable values for ListSecurityAssessmentsLifecycleStateEnum

const (
    ListSecurityAssessmentsLifecycleStateCreating  ListSecurityAssessmentsLifecycleStateEnum = "CREATING"
    ListSecurityAssessmentsLifecycleStateSucceeded ListSecurityAssessmentsLifecycleStateEnum = "SUCCEEDED"
    ListSecurityAssessmentsLifecycleStateUpdating  ListSecurityAssessmentsLifecycleStateEnum = "UPDATING"
    ListSecurityAssessmentsLifecycleStateDeleting  ListSecurityAssessmentsLifecycleStateEnum = "DELETING"
    ListSecurityAssessmentsLifecycleStateDeleted   ListSecurityAssessmentsLifecycleStateEnum = "DELETED"
    ListSecurityAssessmentsLifecycleStateFailed    ListSecurityAssessmentsLifecycleStateEnum = "FAILED"
)

func GetListSecurityAssessmentsLifecycleStateEnumValues

func GetListSecurityAssessmentsLifecycleStateEnumValues() []ListSecurityAssessmentsLifecycleStateEnum

GetListSecurityAssessmentsLifecycleStateEnumValues Enumerates the set of values for ListSecurityAssessmentsLifecycleStateEnum

func GetMappingListSecurityAssessmentsLifecycleStateEnum

func GetMappingListSecurityAssessmentsLifecycleStateEnum(val string) (ListSecurityAssessmentsLifecycleStateEnum, bool)

GetMappingListSecurityAssessmentsLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

type ListSecurityAssessmentsRequest

ListSecurityAssessmentsRequest wrapper for the ListSecurityAssessments operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ListSecurityAssessments.go.html to see an example of how to use ListSecurityAssessmentsRequest.

type ListSecurityAssessmentsRequest struct {

    // A filter to return only resources that match the specified compartment OCID.
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // Default is false.
    // When set to true, the hierarchy of compartments is traversed and all compartments and subcompartments in the tenancy are returned. Depends on the 'accessLevel' setting.
    CompartmentIdInSubtree *bool `mandatory:"false" contributesTo:"query" name:"compartmentIdInSubtree"`

    // Valid values are RESTRICTED and ACCESSIBLE. Default is RESTRICTED.
    // Setting this to ACCESSIBLE returns only those compartments for which the
    // user has INSPECT permissions directly or indirectly (permissions can be on a
    // resource in a subcompartment). When set to RESTRICTED permissions are checked and no partial results are displayed.
    AccessLevel ListSecurityAssessmentsAccessLevelEnum `mandatory:"false" contributesTo:"query" name:"accessLevel" omitEmpty:"true"`

    // A filter to return only resources that match the specified display name.
    DisplayName *string `mandatory:"false" contributesTo:"query" name:"displayName"`

    // A filter to return only items that match the specified security assessment type.
    Type ListSecurityAssessmentsTypeEnum `mandatory:"false" contributesTo:"query" name:"type" omitEmpty:"true"`

    // The OCID of the security assessment of type SAVE_SCHEDULE.
    ScheduleAssessmentId *string `mandatory:"false" contributesTo:"query" name:"scheduleAssessmentId"`

    // A filter to return only security assessments of type save schedule.
    IsScheduleAssessment *bool `mandatory:"false" contributesTo:"query" name:"isScheduleAssessment"`

    // A filter to return only security asessments that were created by either user or system.
    TriggeredBy ListSecurityAssessmentsTriggeredByEnum `mandatory:"false" contributesTo:"query" name:"triggeredBy" omitEmpty:"true"`

    // A filter to return only items related to a specific target OCID.
    TargetId *string `mandatory:"false" contributesTo:"query" name:"targetId"`

    // The sort order to use, either ascending (ASC) or descending (DESC).
    SortOrder ListSecurityAssessmentsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // A filter to return only the security assessments that are set as a baseline.
    IsBaseline *bool `mandatory:"false" contributesTo:"query" name:"isBaseline"`

    // The field to sort by. You can specify only one sort order(sortOrder). The default order for timeCreated is descending.
    SortBy ListSecurityAssessmentsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // A filter to return only the resources that were created after the specified date and time, as defined by RFC3339 (https://tools.ietf.org/html/rfc3339).
    // Using TimeCreatedGreaterThanOrEqualToQueryParam parameter retrieves all resources created after that date.
    // **Example:** 2016-12-19T16:39:57.600Z
    TimeCreatedGreaterThanOrEqualTo *common.SDKTime `mandatory:"false" contributesTo:"query" name:"timeCreatedGreaterThanOrEqualTo"`

    // Search for resources that were created before a specific date.
    // Specifying this parameter corresponding `timeCreatedLessThan`
    // parameter will retrieve all resources created before the
    // specified created date, in "YYYY-MM-ddThh:mmZ" format with a Z offset, as
    // defined by RFC 3339.
    // **Example:** 2016-12-19T16:39:57.600Z
    TimeCreatedLessThan *common.SDKTime `mandatory:"false" contributesTo:"query" name:"timeCreatedLessThan"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // For list pagination. The maximum number of items to return per page in a paginated "List" call. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/en-us/iaas/Content/API/Concepts/usingapi.htm#nine).
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // For list pagination. The page token representing the page at which to start retrieving results. It is usually retrieved from a previous "List" call. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/en-us/iaas/Content/API/Concepts/usingapi.htm#nine).
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // A filter to return only resources that match the specified lifecycle state.
    LifecycleState ListSecurityAssessmentsLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListSecurityAssessmentsRequest) BinaryRequestBody

func (request ListSecurityAssessmentsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListSecurityAssessmentsRequest) HTTPRequest

func (request ListSecurityAssessmentsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListSecurityAssessmentsRequest) RetryPolicy

func (request ListSecurityAssessmentsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListSecurityAssessmentsRequest) String

func (request ListSecurityAssessmentsRequest) String() string

func (ListSecurityAssessmentsRequest) ValidateEnumValue

func (request ListSecurityAssessmentsRequest) ValidateEnumValue() (bool, error)

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

type ListSecurityAssessmentsResponse

ListSecurityAssessmentsResponse wrapper for the ListSecurityAssessments operation

type ListSecurityAssessmentsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of []SecurityAssessmentSummary instances
    Items []SecurityAssessmentSummary `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For list pagination. When this header appears in the response, additional pages of results remain. Include opc-next-page value as the page parameter for the subsequent GET request to get the next batch of items. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then a partial list might have been returned. Include this value as the `page` parameter for the
    // subsequent GET request to get the previous batch of items.
    OpcPrevPage *string `presentIn:"header" name:"opc-prev-page"`
}

func (ListSecurityAssessmentsResponse) HTTPResponse

func (response ListSecurityAssessmentsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListSecurityAssessmentsResponse) String

func (response ListSecurityAssessmentsResponse) String() string

type ListSecurityAssessmentsSortByEnum

ListSecurityAssessmentsSortByEnum Enum with underlying type: string

type ListSecurityAssessmentsSortByEnum string

Set of constants representing the allowable values for ListSecurityAssessmentsSortByEnum

const (
    ListSecurityAssessmentsSortByTimecreated ListSecurityAssessmentsSortByEnum = "timeCreated"
    ListSecurityAssessmentsSortByDisplayname ListSecurityAssessmentsSortByEnum = "displayName"
)

func GetListSecurityAssessmentsSortByEnumValues

func GetListSecurityAssessmentsSortByEnumValues() []ListSecurityAssessmentsSortByEnum

GetListSecurityAssessmentsSortByEnumValues Enumerates the set of values for ListSecurityAssessmentsSortByEnum

func GetMappingListSecurityAssessmentsSortByEnum

func GetMappingListSecurityAssessmentsSortByEnum(val string) (ListSecurityAssessmentsSortByEnum, bool)

GetMappingListSecurityAssessmentsSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListSecurityAssessmentsSortOrderEnum

ListSecurityAssessmentsSortOrderEnum Enum with underlying type: string

type ListSecurityAssessmentsSortOrderEnum string

Set of constants representing the allowable values for ListSecurityAssessmentsSortOrderEnum

const (
    ListSecurityAssessmentsSortOrderAsc  ListSecurityAssessmentsSortOrderEnum = "ASC"
    ListSecurityAssessmentsSortOrderDesc ListSecurityAssessmentsSortOrderEnum = "DESC"
)

func GetListSecurityAssessmentsSortOrderEnumValues

func GetListSecurityAssessmentsSortOrderEnumValues() []ListSecurityAssessmentsSortOrderEnum

GetListSecurityAssessmentsSortOrderEnumValues Enumerates the set of values for ListSecurityAssessmentsSortOrderEnum

func GetMappingListSecurityAssessmentsSortOrderEnum

func GetMappingListSecurityAssessmentsSortOrderEnum(val string) (ListSecurityAssessmentsSortOrderEnum, bool)

GetMappingListSecurityAssessmentsSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListSecurityAssessmentsTriggeredByEnum

ListSecurityAssessmentsTriggeredByEnum Enum with underlying type: string

type ListSecurityAssessmentsTriggeredByEnum string

Set of constants representing the allowable values for ListSecurityAssessmentsTriggeredByEnum

const (
    ListSecurityAssessmentsTriggeredByUser   ListSecurityAssessmentsTriggeredByEnum = "USER"
    ListSecurityAssessmentsTriggeredBySystem ListSecurityAssessmentsTriggeredByEnum = "SYSTEM"
)

func GetListSecurityAssessmentsTriggeredByEnumValues

func GetListSecurityAssessmentsTriggeredByEnumValues() []ListSecurityAssessmentsTriggeredByEnum

GetListSecurityAssessmentsTriggeredByEnumValues Enumerates the set of values for ListSecurityAssessmentsTriggeredByEnum

func GetMappingListSecurityAssessmentsTriggeredByEnum

func GetMappingListSecurityAssessmentsTriggeredByEnum(val string) (ListSecurityAssessmentsTriggeredByEnum, bool)

GetMappingListSecurityAssessmentsTriggeredByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListSecurityAssessmentsTypeEnum

ListSecurityAssessmentsTypeEnum Enum with underlying type: string

type ListSecurityAssessmentsTypeEnum string

Set of constants representing the allowable values for ListSecurityAssessmentsTypeEnum

const (
    ListSecurityAssessmentsTypeLatest       ListSecurityAssessmentsTypeEnum = "LATEST"
    ListSecurityAssessmentsTypeSaved        ListSecurityAssessmentsTypeEnum = "SAVED"
    ListSecurityAssessmentsTypeSaveSchedule ListSecurityAssessmentsTypeEnum = "SAVE_SCHEDULE"
    ListSecurityAssessmentsTypeCompartment  ListSecurityAssessmentsTypeEnum = "COMPARTMENT"
)

func GetListSecurityAssessmentsTypeEnumValues

func GetListSecurityAssessmentsTypeEnumValues() []ListSecurityAssessmentsTypeEnum

GetListSecurityAssessmentsTypeEnumValues Enumerates the set of values for ListSecurityAssessmentsTypeEnum

func GetMappingListSecurityAssessmentsTypeEnum

func GetMappingListSecurityAssessmentsTypeEnum(val string) (ListSecurityAssessmentsTypeEnum, bool)

GetMappingListSecurityAssessmentsTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type ListSecurityFeatureAnalyticsAccessLevelEnum

ListSecurityFeatureAnalyticsAccessLevelEnum Enum with underlying type: string

type ListSecurityFeatureAnalyticsAccessLevelEnum string

Set of constants representing the allowable values for ListSecurityFeatureAnalyticsAccessLevelEnum

const (
    ListSecurityFeatureAnalyticsAccessLevelRestricted ListSecurityFeatureAnalyticsAccessLevelEnum = "RESTRICTED"
    ListSecurityFeatureAnalyticsAccessLevelAccessible ListSecurityFeatureAnalyticsAccessLevelEnum = "ACCESSIBLE"
)

func GetListSecurityFeatureAnalyticsAccessLevelEnumValues

func GetListSecurityFeatureAnalyticsAccessLevelEnumValues() []ListSecurityFeatureAnalyticsAccessLevelEnum

GetListSecurityFeatureAnalyticsAccessLevelEnumValues Enumerates the set of values for ListSecurityFeatureAnalyticsAccessLevelEnum

func GetMappingListSecurityFeatureAnalyticsAccessLevelEnum

func GetMappingListSecurityFeatureAnalyticsAccessLevelEnum(val string) (ListSecurityFeatureAnalyticsAccessLevelEnum, bool)

GetMappingListSecurityFeatureAnalyticsAccessLevelEnum performs case Insensitive comparison on enum value and return the desired enum

type ListSecurityFeatureAnalyticsRequest

ListSecurityFeatureAnalyticsRequest wrapper for the ListSecurityFeatureAnalytics operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ListSecurityFeatureAnalytics.go.html to see an example of how to use ListSecurityFeatureAnalyticsRequest.

type ListSecurityFeatureAnalyticsRequest struct {

    // A filter to return only resources that match the specified compartment OCID.
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // Default is false.
    // When set to true, the hierarchy of compartments is traversed and all compartments and subcompartments in the tenancy are returned. Depends on the 'accessLevel' setting.
    CompartmentIdInSubtree *bool `mandatory:"false" contributesTo:"query" name:"compartmentIdInSubtree"`

    // Valid values are RESTRICTED and ACCESSIBLE. Default is RESTRICTED.
    // Setting this to ACCESSIBLE returns only those compartments for which the
    // user has INSPECT permissions directly or indirectly (permissions can be on a
    // resource in a subcompartment). When set to RESTRICTED permissions are checked and no partial results are displayed.
    AccessLevel ListSecurityFeatureAnalyticsAccessLevelEnum `mandatory:"false" contributesTo:"query" name:"accessLevel" omitEmpty:"true"`

    // A filter to return only items related to a specific target OCID.
    TargetId *string `mandatory:"false" contributesTo:"query" name:"targetId"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListSecurityFeatureAnalyticsRequest) BinaryRequestBody

func (request ListSecurityFeatureAnalyticsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListSecurityFeatureAnalyticsRequest) HTTPRequest

func (request ListSecurityFeatureAnalyticsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListSecurityFeatureAnalyticsRequest) RetryPolicy

func (request ListSecurityFeatureAnalyticsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListSecurityFeatureAnalyticsRequest) String

func (request ListSecurityFeatureAnalyticsRequest) String() string

func (ListSecurityFeatureAnalyticsRequest) ValidateEnumValue

func (request ListSecurityFeatureAnalyticsRequest) ValidateEnumValue() (bool, error)

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

type ListSecurityFeatureAnalyticsResponse

ListSecurityFeatureAnalyticsResponse wrapper for the ListSecurityFeatureAnalytics operation

type ListSecurityFeatureAnalyticsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The SecurityFeatureAnalyticsCollection instance
    SecurityFeatureAnalyticsCollection `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (ListSecurityFeatureAnalyticsResponse) HTTPResponse

func (response ListSecurityFeatureAnalyticsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListSecurityFeatureAnalyticsResponse) String

func (response ListSecurityFeatureAnalyticsResponse) String() string

type ListSecurityFeaturesAccessLevelEnum

ListSecurityFeaturesAccessLevelEnum Enum with underlying type: string

type ListSecurityFeaturesAccessLevelEnum string

Set of constants representing the allowable values for ListSecurityFeaturesAccessLevelEnum

const (
    ListSecurityFeaturesAccessLevelRestricted ListSecurityFeaturesAccessLevelEnum = "RESTRICTED"
    ListSecurityFeaturesAccessLevelAccessible ListSecurityFeaturesAccessLevelEnum = "ACCESSIBLE"
)

func GetListSecurityFeaturesAccessLevelEnumValues

func GetListSecurityFeaturesAccessLevelEnumValues() []ListSecurityFeaturesAccessLevelEnum

GetListSecurityFeaturesAccessLevelEnumValues Enumerates the set of values for ListSecurityFeaturesAccessLevelEnum

func GetMappingListSecurityFeaturesAccessLevelEnum

func GetMappingListSecurityFeaturesAccessLevelEnum(val string) (ListSecurityFeaturesAccessLevelEnum, bool)

GetMappingListSecurityFeaturesAccessLevelEnum performs case Insensitive comparison on enum value and return the desired enum

type ListSecurityFeaturesRequest

ListSecurityFeaturesRequest wrapper for the ListSecurityFeatures operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ListSecurityFeatures.go.html to see an example of how to use ListSecurityFeaturesRequest.

type ListSecurityFeaturesRequest struct {

    // A filter to return only resources that match the specified compartment OCID.
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // Default is false.
    // When set to true, the hierarchy of compartments is traversed and all compartments and subcompartments in the tenancy are returned. Depends on the 'accessLevel' setting.
    CompartmentIdInSubtree *bool `mandatory:"false" contributesTo:"query" name:"compartmentIdInSubtree"`

    // Valid values are RESTRICTED and ACCESSIBLE. Default is RESTRICTED.
    // Setting this to ACCESSIBLE returns only those compartments for which the
    // user has INSPECT permissions directly or indirectly (permissions can be on a
    // resource in a subcompartment). When set to RESTRICTED permissions are checked and no partial results are displayed.
    AccessLevel ListSecurityFeaturesAccessLevelEnum `mandatory:"false" contributesTo:"query" name:"accessLevel" omitEmpty:"true"`

    // A filter to return only items related to a specific target OCID.
    TargetId *string `mandatory:"false" contributesTo:"query" name:"targetId"`

    // A filter to return only the targets with the DB security feature - Unified Audit enabled/disabled.
    TargetsWithUnifiedAudit ListSecurityFeaturesTargetsWithUnifiedAuditEnum `mandatory:"false" contributesTo:"query" name:"targetsWithUnifiedAudit" omitEmpty:"true"`

    // A filter to return only the targets with the DB security feature - Fine Grained Audit enabled/disabled.
    TargetsWithFineGrainedAudit ListSecurityFeaturesTargetsWithFineGrainedAuditEnum `mandatory:"false" contributesTo:"query" name:"targetsWithFineGrainedAudit" omitEmpty:"true"`

    // A filter to return only the targets with the DB security feature - Traditional Audit enabled/disabled.
    TargetsWithTraditionalAudit ListSecurityFeaturesTargetsWithTraditionalAuditEnum `mandatory:"false" contributesTo:"query" name:"targetsWithTraditionalAudit" omitEmpty:"true"`

    // A filter to return only the targets with the DB security feature - Database Vault enabled/disabled.
    TargetsWithDatabaseVault ListSecurityFeaturesTargetsWithDatabaseVaultEnum `mandatory:"false" contributesTo:"query" name:"targetsWithDatabaseVault" omitEmpty:"true"`

    // A filter to return only the targets with the DB security feature - Privilege Analysis enabled/disabled.
    TargetsWithPrivilegeAnalysis ListSecurityFeaturesTargetsWithPrivilegeAnalysisEnum `mandatory:"false" contributesTo:"query" name:"targetsWithPrivilegeAnalysis" omitEmpty:"true"`

    // A filter to return only the targets with the DB security feature - Tablespace Encryption enabled/disabled.
    TargetsWithTablespaceEncryption ListSecurityFeaturesTargetsWithTablespaceEncryptionEnum `mandatory:"false" contributesTo:"query" name:"targetsWithTablespaceEncryption" omitEmpty:"true"`

    // A filter to return only the targets that enable the DB security feature - Column Encryption enabled/disabled.
    TargetsWithColumnEncryption ListSecurityFeaturesTargetsWithColumnEncryptionEnum `mandatory:"false" contributesTo:"query" name:"targetsWithColumnEncryption" omitEmpty:"true"`

    // A filter to return only the targets with the DB security feature - Network Encryption enabled/disabled.
    TargetsWithNetworkEncryption ListSecurityFeaturesTargetsWithNetworkEncryptionEnum `mandatory:"false" contributesTo:"query" name:"targetsWithNetworkEncryption" omitEmpty:"true"`

    // A filter to return only the targets with the DB security feature - Password Authentication enabled/disabled.
    TargetsWithPasswordAuthentication ListSecurityFeaturesTargetsWithPasswordAuthenticationEnum `mandatory:"false" contributesTo:"query" name:"targetsWithPasswordAuthentication" omitEmpty:"true"`

    // A filter to return only the targets with the DB security feature - Global Authentication enabled/disabled.
    TargetsWithGlobalAuthentication ListSecurityFeaturesTargetsWithGlobalAuthenticationEnum `mandatory:"false" contributesTo:"query" name:"targetsWithGlobalAuthentication" omitEmpty:"true"`

    // A filter to return only the targets with the DB security feature - External Authentication enabled/disabled.
    TargetsWithExternalAuthentication ListSecurityFeaturesTargetsWithExternalAuthenticationEnum `mandatory:"false" contributesTo:"query" name:"targetsWithExternalAuthentication" omitEmpty:"true"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // For list pagination. The maximum number of items to return per page in a paginated "List" call. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/en-us/iaas/Content/API/Concepts/usingapi.htm#nine).
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // For list pagination. The page token representing the page at which to start retrieving results. It is usually retrieved from a previous "List" call. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/en-us/iaas/Content/API/Concepts/usingapi.htm#nine).
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListSecurityFeaturesRequest) BinaryRequestBody

func (request ListSecurityFeaturesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListSecurityFeaturesRequest) HTTPRequest

func (request ListSecurityFeaturesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListSecurityFeaturesRequest) RetryPolicy

func (request ListSecurityFeaturesRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListSecurityFeaturesRequest) String

func (request ListSecurityFeaturesRequest) String() string

func (ListSecurityFeaturesRequest) ValidateEnumValue

func (request ListSecurityFeaturesRequest) ValidateEnumValue() (bool, error)

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

type ListSecurityFeaturesResponse

ListSecurityFeaturesResponse wrapper for the ListSecurityFeatures operation

type ListSecurityFeaturesResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of SecurityFeatureCollection instances
    SecurityFeatureCollection `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For list pagination. When this header appears in the response, additional pages of results remain. Include opc-next-page value as the page parameter for the subsequent GET request to get the next batch of items. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then a partial list might have been returned. Include this value as the `page` parameter for the
    // subsequent GET request to get the previous batch of items.
    OpcPrevPage *string `presentIn:"header" name:"opc-prev-page"`
}

func (ListSecurityFeaturesResponse) HTTPResponse

func (response ListSecurityFeaturesResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListSecurityFeaturesResponse) String

func (response ListSecurityFeaturesResponse) String() string

type ListSecurityFeaturesTargetsWithColumnEncryptionEnum

ListSecurityFeaturesTargetsWithColumnEncryptionEnum Enum with underlying type: string

type ListSecurityFeaturesTargetsWithColumnEncryptionEnum string

Set of constants representing the allowable values for ListSecurityFeaturesTargetsWithColumnEncryptionEnum

const (
    ListSecurityFeaturesTargetsWithColumnEncryptionEnabled  ListSecurityFeaturesTargetsWithColumnEncryptionEnum = "ENABLED"
    ListSecurityFeaturesTargetsWithColumnEncryptionDisabled ListSecurityFeaturesTargetsWithColumnEncryptionEnum = "DISABLED"
    ListSecurityFeaturesTargetsWithColumnEncryptionNone     ListSecurityFeaturesTargetsWithColumnEncryptionEnum = "NONE"
)

func GetListSecurityFeaturesTargetsWithColumnEncryptionEnumValues

func GetListSecurityFeaturesTargetsWithColumnEncryptionEnumValues() []ListSecurityFeaturesTargetsWithColumnEncryptionEnum

GetListSecurityFeaturesTargetsWithColumnEncryptionEnumValues Enumerates the set of values for ListSecurityFeaturesTargetsWithColumnEncryptionEnum

func GetMappingListSecurityFeaturesTargetsWithColumnEncryptionEnum

func GetMappingListSecurityFeaturesTargetsWithColumnEncryptionEnum(val string) (ListSecurityFeaturesTargetsWithColumnEncryptionEnum, bool)

GetMappingListSecurityFeaturesTargetsWithColumnEncryptionEnum performs case Insensitive comparison on enum value and return the desired enum

type ListSecurityFeaturesTargetsWithDatabaseVaultEnum

ListSecurityFeaturesTargetsWithDatabaseVaultEnum Enum with underlying type: string

type ListSecurityFeaturesTargetsWithDatabaseVaultEnum string

Set of constants representing the allowable values for ListSecurityFeaturesTargetsWithDatabaseVaultEnum

const (
    ListSecurityFeaturesTargetsWithDatabaseVaultEnabled  ListSecurityFeaturesTargetsWithDatabaseVaultEnum = "ENABLED"
    ListSecurityFeaturesTargetsWithDatabaseVaultDisabled ListSecurityFeaturesTargetsWithDatabaseVaultEnum = "DISABLED"
    ListSecurityFeaturesTargetsWithDatabaseVaultNone     ListSecurityFeaturesTargetsWithDatabaseVaultEnum = "NONE"
)

func GetListSecurityFeaturesTargetsWithDatabaseVaultEnumValues

func GetListSecurityFeaturesTargetsWithDatabaseVaultEnumValues() []ListSecurityFeaturesTargetsWithDatabaseVaultEnum

GetListSecurityFeaturesTargetsWithDatabaseVaultEnumValues Enumerates the set of values for ListSecurityFeaturesTargetsWithDatabaseVaultEnum

func GetMappingListSecurityFeaturesTargetsWithDatabaseVaultEnum

func GetMappingListSecurityFeaturesTargetsWithDatabaseVaultEnum(val string) (ListSecurityFeaturesTargetsWithDatabaseVaultEnum, bool)

GetMappingListSecurityFeaturesTargetsWithDatabaseVaultEnum performs case Insensitive comparison on enum value and return the desired enum

type ListSecurityFeaturesTargetsWithExternalAuthenticationEnum

ListSecurityFeaturesTargetsWithExternalAuthenticationEnum Enum with underlying type: string

type ListSecurityFeaturesTargetsWithExternalAuthenticationEnum string

Set of constants representing the allowable values for ListSecurityFeaturesTargetsWithExternalAuthenticationEnum

const (
    ListSecurityFeaturesTargetsWithExternalAuthenticationEnabled  ListSecurityFeaturesTargetsWithExternalAuthenticationEnum = "ENABLED"
    ListSecurityFeaturesTargetsWithExternalAuthenticationDisabled ListSecurityFeaturesTargetsWithExternalAuthenticationEnum = "DISABLED"
    ListSecurityFeaturesTargetsWithExternalAuthenticationNone     ListSecurityFeaturesTargetsWithExternalAuthenticationEnum = "NONE"
)

func GetListSecurityFeaturesTargetsWithExternalAuthenticationEnumValues

func GetListSecurityFeaturesTargetsWithExternalAuthenticationEnumValues() []ListSecurityFeaturesTargetsWithExternalAuthenticationEnum

GetListSecurityFeaturesTargetsWithExternalAuthenticationEnumValues Enumerates the set of values for ListSecurityFeaturesTargetsWithExternalAuthenticationEnum

func GetMappingListSecurityFeaturesTargetsWithExternalAuthenticationEnum

func GetMappingListSecurityFeaturesTargetsWithExternalAuthenticationEnum(val string) (ListSecurityFeaturesTargetsWithExternalAuthenticationEnum, bool)

GetMappingListSecurityFeaturesTargetsWithExternalAuthenticationEnum performs case Insensitive comparison on enum value and return the desired enum

type ListSecurityFeaturesTargetsWithFineGrainedAuditEnum

ListSecurityFeaturesTargetsWithFineGrainedAuditEnum Enum with underlying type: string

type ListSecurityFeaturesTargetsWithFineGrainedAuditEnum string

Set of constants representing the allowable values for ListSecurityFeaturesTargetsWithFineGrainedAuditEnum

const (
    ListSecurityFeaturesTargetsWithFineGrainedAuditEnabled  ListSecurityFeaturesTargetsWithFineGrainedAuditEnum = "ENABLED"
    ListSecurityFeaturesTargetsWithFineGrainedAuditDisabled ListSecurityFeaturesTargetsWithFineGrainedAuditEnum = "DISABLED"
    ListSecurityFeaturesTargetsWithFineGrainedAuditNone     ListSecurityFeaturesTargetsWithFineGrainedAuditEnum = "NONE"
)

func GetListSecurityFeaturesTargetsWithFineGrainedAuditEnumValues

func GetListSecurityFeaturesTargetsWithFineGrainedAuditEnumValues() []ListSecurityFeaturesTargetsWithFineGrainedAuditEnum

GetListSecurityFeaturesTargetsWithFineGrainedAuditEnumValues Enumerates the set of values for ListSecurityFeaturesTargetsWithFineGrainedAuditEnum

func GetMappingListSecurityFeaturesTargetsWithFineGrainedAuditEnum

func GetMappingListSecurityFeaturesTargetsWithFineGrainedAuditEnum(val string) (ListSecurityFeaturesTargetsWithFineGrainedAuditEnum, bool)

GetMappingListSecurityFeaturesTargetsWithFineGrainedAuditEnum performs case Insensitive comparison on enum value and return the desired enum

type ListSecurityFeaturesTargetsWithGlobalAuthenticationEnum

ListSecurityFeaturesTargetsWithGlobalAuthenticationEnum Enum with underlying type: string

type ListSecurityFeaturesTargetsWithGlobalAuthenticationEnum string

Set of constants representing the allowable values for ListSecurityFeaturesTargetsWithGlobalAuthenticationEnum

const (
    ListSecurityFeaturesTargetsWithGlobalAuthenticationEnabled  ListSecurityFeaturesTargetsWithGlobalAuthenticationEnum = "ENABLED"
    ListSecurityFeaturesTargetsWithGlobalAuthenticationDisabled ListSecurityFeaturesTargetsWithGlobalAuthenticationEnum = "DISABLED"
    ListSecurityFeaturesTargetsWithGlobalAuthenticationNone     ListSecurityFeaturesTargetsWithGlobalAuthenticationEnum = "NONE"
)

func GetListSecurityFeaturesTargetsWithGlobalAuthenticationEnumValues

func GetListSecurityFeaturesTargetsWithGlobalAuthenticationEnumValues() []ListSecurityFeaturesTargetsWithGlobalAuthenticationEnum

GetListSecurityFeaturesTargetsWithGlobalAuthenticationEnumValues Enumerates the set of values for ListSecurityFeaturesTargetsWithGlobalAuthenticationEnum

func GetMappingListSecurityFeaturesTargetsWithGlobalAuthenticationEnum

func GetMappingListSecurityFeaturesTargetsWithGlobalAuthenticationEnum(val string) (ListSecurityFeaturesTargetsWithGlobalAuthenticationEnum, bool)

GetMappingListSecurityFeaturesTargetsWithGlobalAuthenticationEnum performs case Insensitive comparison on enum value and return the desired enum

type ListSecurityFeaturesTargetsWithNetworkEncryptionEnum

ListSecurityFeaturesTargetsWithNetworkEncryptionEnum Enum with underlying type: string

type ListSecurityFeaturesTargetsWithNetworkEncryptionEnum string

Set of constants representing the allowable values for ListSecurityFeaturesTargetsWithNetworkEncryptionEnum

const (
    ListSecurityFeaturesTargetsWithNetworkEncryptionEnabled  ListSecurityFeaturesTargetsWithNetworkEncryptionEnum = "ENABLED"
    ListSecurityFeaturesTargetsWithNetworkEncryptionDisabled ListSecurityFeaturesTargetsWithNetworkEncryptionEnum = "DISABLED"
    ListSecurityFeaturesTargetsWithNetworkEncryptionNone     ListSecurityFeaturesTargetsWithNetworkEncryptionEnum = "NONE"
)

func GetListSecurityFeaturesTargetsWithNetworkEncryptionEnumValues

func GetListSecurityFeaturesTargetsWithNetworkEncryptionEnumValues() []ListSecurityFeaturesTargetsWithNetworkEncryptionEnum

GetListSecurityFeaturesTargetsWithNetworkEncryptionEnumValues Enumerates the set of values for ListSecurityFeaturesTargetsWithNetworkEncryptionEnum

func GetMappingListSecurityFeaturesTargetsWithNetworkEncryptionEnum

func GetMappingListSecurityFeaturesTargetsWithNetworkEncryptionEnum(val string) (ListSecurityFeaturesTargetsWithNetworkEncryptionEnum, bool)

GetMappingListSecurityFeaturesTargetsWithNetworkEncryptionEnum performs case Insensitive comparison on enum value and return the desired enum

type ListSecurityFeaturesTargetsWithPasswordAuthenticationEnum

ListSecurityFeaturesTargetsWithPasswordAuthenticationEnum Enum with underlying type: string

type ListSecurityFeaturesTargetsWithPasswordAuthenticationEnum string

Set of constants representing the allowable values for ListSecurityFeaturesTargetsWithPasswordAuthenticationEnum

const (
    ListSecurityFeaturesTargetsWithPasswordAuthenticationEnabled  ListSecurityFeaturesTargetsWithPasswordAuthenticationEnum = "ENABLED"
    ListSecurityFeaturesTargetsWithPasswordAuthenticationDisabled ListSecurityFeaturesTargetsWithPasswordAuthenticationEnum = "DISABLED"
    ListSecurityFeaturesTargetsWithPasswordAuthenticationNone     ListSecurityFeaturesTargetsWithPasswordAuthenticationEnum = "NONE"
)

func GetListSecurityFeaturesTargetsWithPasswordAuthenticationEnumValues

func GetListSecurityFeaturesTargetsWithPasswordAuthenticationEnumValues() []ListSecurityFeaturesTargetsWithPasswordAuthenticationEnum

GetListSecurityFeaturesTargetsWithPasswordAuthenticationEnumValues Enumerates the set of values for ListSecurityFeaturesTargetsWithPasswordAuthenticationEnum

func GetMappingListSecurityFeaturesTargetsWithPasswordAuthenticationEnum

func GetMappingListSecurityFeaturesTargetsWithPasswordAuthenticationEnum(val string) (ListSecurityFeaturesTargetsWithPasswordAuthenticationEnum, bool)

GetMappingListSecurityFeaturesTargetsWithPasswordAuthenticationEnum performs case Insensitive comparison on enum value and return the desired enum

type ListSecurityFeaturesTargetsWithPrivilegeAnalysisEnum

ListSecurityFeaturesTargetsWithPrivilegeAnalysisEnum Enum with underlying type: string

type ListSecurityFeaturesTargetsWithPrivilegeAnalysisEnum string

Set of constants representing the allowable values for ListSecurityFeaturesTargetsWithPrivilegeAnalysisEnum

const (
    ListSecurityFeaturesTargetsWithPrivilegeAnalysisEnabled  ListSecurityFeaturesTargetsWithPrivilegeAnalysisEnum = "ENABLED"
    ListSecurityFeaturesTargetsWithPrivilegeAnalysisDisabled ListSecurityFeaturesTargetsWithPrivilegeAnalysisEnum = "DISABLED"
    ListSecurityFeaturesTargetsWithPrivilegeAnalysisNone     ListSecurityFeaturesTargetsWithPrivilegeAnalysisEnum = "NONE"
)

func GetListSecurityFeaturesTargetsWithPrivilegeAnalysisEnumValues

func GetListSecurityFeaturesTargetsWithPrivilegeAnalysisEnumValues() []ListSecurityFeaturesTargetsWithPrivilegeAnalysisEnum

GetListSecurityFeaturesTargetsWithPrivilegeAnalysisEnumValues Enumerates the set of values for ListSecurityFeaturesTargetsWithPrivilegeAnalysisEnum

func GetMappingListSecurityFeaturesTargetsWithPrivilegeAnalysisEnum

func GetMappingListSecurityFeaturesTargetsWithPrivilegeAnalysisEnum(val string) (ListSecurityFeaturesTargetsWithPrivilegeAnalysisEnum, bool)

GetMappingListSecurityFeaturesTargetsWithPrivilegeAnalysisEnum performs case Insensitive comparison on enum value and return the desired enum

type ListSecurityFeaturesTargetsWithTablespaceEncryptionEnum

ListSecurityFeaturesTargetsWithTablespaceEncryptionEnum Enum with underlying type: string

type ListSecurityFeaturesTargetsWithTablespaceEncryptionEnum string

Set of constants representing the allowable values for ListSecurityFeaturesTargetsWithTablespaceEncryptionEnum

const (
    ListSecurityFeaturesTargetsWithTablespaceEncryptionEnabled  ListSecurityFeaturesTargetsWithTablespaceEncryptionEnum = "ENABLED"
    ListSecurityFeaturesTargetsWithTablespaceEncryptionDisabled ListSecurityFeaturesTargetsWithTablespaceEncryptionEnum = "DISABLED"
    ListSecurityFeaturesTargetsWithTablespaceEncryptionNone     ListSecurityFeaturesTargetsWithTablespaceEncryptionEnum = "NONE"
)

func GetListSecurityFeaturesTargetsWithTablespaceEncryptionEnumValues

func GetListSecurityFeaturesTargetsWithTablespaceEncryptionEnumValues() []ListSecurityFeaturesTargetsWithTablespaceEncryptionEnum

GetListSecurityFeaturesTargetsWithTablespaceEncryptionEnumValues Enumerates the set of values for ListSecurityFeaturesTargetsWithTablespaceEncryptionEnum

func GetMappingListSecurityFeaturesTargetsWithTablespaceEncryptionEnum

func GetMappingListSecurityFeaturesTargetsWithTablespaceEncryptionEnum(val string) (ListSecurityFeaturesTargetsWithTablespaceEncryptionEnum, bool)

GetMappingListSecurityFeaturesTargetsWithTablespaceEncryptionEnum performs case Insensitive comparison on enum value and return the desired enum

type ListSecurityFeaturesTargetsWithTraditionalAuditEnum

ListSecurityFeaturesTargetsWithTraditionalAuditEnum Enum with underlying type: string

type ListSecurityFeaturesTargetsWithTraditionalAuditEnum string

Set of constants representing the allowable values for ListSecurityFeaturesTargetsWithTraditionalAuditEnum

const (
    ListSecurityFeaturesTargetsWithTraditionalAuditEnabled  ListSecurityFeaturesTargetsWithTraditionalAuditEnum = "ENABLED"
    ListSecurityFeaturesTargetsWithTraditionalAuditDisabled ListSecurityFeaturesTargetsWithTraditionalAuditEnum = "DISABLED"
    ListSecurityFeaturesTargetsWithTraditionalAuditNone     ListSecurityFeaturesTargetsWithTraditionalAuditEnum = "NONE"
)

func GetListSecurityFeaturesTargetsWithTraditionalAuditEnumValues

func GetListSecurityFeaturesTargetsWithTraditionalAuditEnumValues() []ListSecurityFeaturesTargetsWithTraditionalAuditEnum

GetListSecurityFeaturesTargetsWithTraditionalAuditEnumValues Enumerates the set of values for ListSecurityFeaturesTargetsWithTraditionalAuditEnum

func GetMappingListSecurityFeaturesTargetsWithTraditionalAuditEnum

func GetMappingListSecurityFeaturesTargetsWithTraditionalAuditEnum(val string) (ListSecurityFeaturesTargetsWithTraditionalAuditEnum, bool)

GetMappingListSecurityFeaturesTargetsWithTraditionalAuditEnum performs case Insensitive comparison on enum value and return the desired enum

type ListSecurityFeaturesTargetsWithUnifiedAuditEnum

ListSecurityFeaturesTargetsWithUnifiedAuditEnum Enum with underlying type: string

type ListSecurityFeaturesTargetsWithUnifiedAuditEnum string

Set of constants representing the allowable values for ListSecurityFeaturesTargetsWithUnifiedAuditEnum

const (
    ListSecurityFeaturesTargetsWithUnifiedAuditEnabled  ListSecurityFeaturesTargetsWithUnifiedAuditEnum = "ENABLED"
    ListSecurityFeaturesTargetsWithUnifiedAuditDisabled ListSecurityFeaturesTargetsWithUnifiedAuditEnum = "DISABLED"
    ListSecurityFeaturesTargetsWithUnifiedAuditNone     ListSecurityFeaturesTargetsWithUnifiedAuditEnum = "NONE"
)

func GetListSecurityFeaturesTargetsWithUnifiedAuditEnumValues

func GetListSecurityFeaturesTargetsWithUnifiedAuditEnumValues() []ListSecurityFeaturesTargetsWithUnifiedAuditEnum

GetListSecurityFeaturesTargetsWithUnifiedAuditEnumValues Enumerates the set of values for ListSecurityFeaturesTargetsWithUnifiedAuditEnum

func GetMappingListSecurityFeaturesTargetsWithUnifiedAuditEnum

func GetMappingListSecurityFeaturesTargetsWithUnifiedAuditEnum(val string) (ListSecurityFeaturesTargetsWithUnifiedAuditEnum, bool)

GetMappingListSecurityFeaturesTargetsWithUnifiedAuditEnum performs case Insensitive comparison on enum value and return the desired enum

type ListSecurityPoliciesAccessLevelEnum

ListSecurityPoliciesAccessLevelEnum Enum with underlying type: string

type ListSecurityPoliciesAccessLevelEnum string

Set of constants representing the allowable values for ListSecurityPoliciesAccessLevelEnum

const (
    ListSecurityPoliciesAccessLevelRestricted ListSecurityPoliciesAccessLevelEnum = "RESTRICTED"
    ListSecurityPoliciesAccessLevelAccessible ListSecurityPoliciesAccessLevelEnum = "ACCESSIBLE"
)

func GetListSecurityPoliciesAccessLevelEnumValues

func GetListSecurityPoliciesAccessLevelEnumValues() []ListSecurityPoliciesAccessLevelEnum

GetListSecurityPoliciesAccessLevelEnumValues Enumerates the set of values for ListSecurityPoliciesAccessLevelEnum

func GetMappingListSecurityPoliciesAccessLevelEnum

func GetMappingListSecurityPoliciesAccessLevelEnum(val string) (ListSecurityPoliciesAccessLevelEnum, bool)

GetMappingListSecurityPoliciesAccessLevelEnum performs case Insensitive comparison on enum value and return the desired enum

type ListSecurityPoliciesLifecycleStateEnum

ListSecurityPoliciesLifecycleStateEnum Enum with underlying type: string

type ListSecurityPoliciesLifecycleStateEnum string

Set of constants representing the allowable values for ListSecurityPoliciesLifecycleStateEnum

const (
    ListSecurityPoliciesLifecycleStateCreating ListSecurityPoliciesLifecycleStateEnum = "CREATING"
    ListSecurityPoliciesLifecycleStateUpdating ListSecurityPoliciesLifecycleStateEnum = "UPDATING"
    ListSecurityPoliciesLifecycleStateActive   ListSecurityPoliciesLifecycleStateEnum = "ACTIVE"
    ListSecurityPoliciesLifecycleStateFailed   ListSecurityPoliciesLifecycleStateEnum = "FAILED"
    ListSecurityPoliciesLifecycleStateDeleting ListSecurityPoliciesLifecycleStateEnum = "DELETING"
    ListSecurityPoliciesLifecycleStateDeleted  ListSecurityPoliciesLifecycleStateEnum = "DELETED"
)

func GetListSecurityPoliciesLifecycleStateEnumValues

func GetListSecurityPoliciesLifecycleStateEnumValues() []ListSecurityPoliciesLifecycleStateEnum

GetListSecurityPoliciesLifecycleStateEnumValues Enumerates the set of values for ListSecurityPoliciesLifecycleStateEnum

func GetMappingListSecurityPoliciesLifecycleStateEnum

func GetMappingListSecurityPoliciesLifecycleStateEnum(val string) (ListSecurityPoliciesLifecycleStateEnum, bool)

GetMappingListSecurityPoliciesLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

type ListSecurityPoliciesRequest

ListSecurityPoliciesRequest wrapper for the ListSecurityPolicies operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ListSecurityPolicies.go.html to see an example of how to use ListSecurityPoliciesRequest.

type ListSecurityPoliciesRequest struct {

    // A filter to return only resources that match the specified compartment OCID.
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // Default is false.
    // When set to true, the hierarchy of compartments is traversed and all compartments and subcompartments in the tenancy are returned. Depends on the 'accessLevel' setting.
    CompartmentIdInSubtree *bool `mandatory:"false" contributesTo:"query" name:"compartmentIdInSubtree"`

    // Valid values are RESTRICTED and ACCESSIBLE. Default is RESTRICTED.
    // Setting this to ACCESSIBLE returns only those compartments for which the
    // user has INSPECT permissions directly or indirectly (permissions can be on a
    // resource in a subcompartment). When set to RESTRICTED permissions are checked and no partial results are displayed.
    AccessLevel ListSecurityPoliciesAccessLevelEnum `mandatory:"false" contributesTo:"query" name:"accessLevel" omitEmpty:"true"`

    // A filter to return only resources that match the specified display name.
    DisplayName *string `mandatory:"false" contributesTo:"query" name:"displayName"`

    // For list pagination. The maximum number of items to return per page in a paginated "List" call. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/en-us/iaas/Content/API/Concepts/usingapi.htm#nine).
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // For list pagination. The page token representing the page at which to start retrieving results. It is usually retrieved from a previous "List" call. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/en-us/iaas/Content/API/Concepts/usingapi.htm#nine).
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The current state of the security policy.
    LifecycleState ListSecurityPoliciesLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"`

    // An optional filter to return only resources that match the specified OCID of the security policy resource.
    SecurityPolicyId *string `mandatory:"false" contributesTo:"query" name:"securityPolicyId"`

    // The sort order to use, either ascending (ASC) or descending (DESC).
    SortOrder ListSecurityPoliciesSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // The field used for sorting. Only one sorting order (sortOrder) can be specified.
    // The default order for TIMECREATED is descending. The default order for DISPLAYNAME is ascending.
    // The DISPLAYNAME sort order is case sensitive.
    SortBy ListSecurityPoliciesSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListSecurityPoliciesRequest) BinaryRequestBody

func (request ListSecurityPoliciesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListSecurityPoliciesRequest) HTTPRequest

func (request ListSecurityPoliciesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListSecurityPoliciesRequest) RetryPolicy

func (request ListSecurityPoliciesRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListSecurityPoliciesRequest) String

func (request ListSecurityPoliciesRequest) String() string

func (ListSecurityPoliciesRequest) ValidateEnumValue

func (request ListSecurityPoliciesRequest) ValidateEnumValue() (bool, error)

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

type ListSecurityPoliciesResponse

ListSecurityPoliciesResponse wrapper for the ListSecurityPolicies operation

type ListSecurityPoliciesResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of SecurityPolicyCollection instances
    SecurityPolicyCollection `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For list pagination. When this header appears in the response, additional pages of results remain. Include opc-next-page value as the page parameter for the subsequent GET request to get the next batch of items. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then a partial list might have been returned. Include this value as the `page` parameter for the
    // subsequent GET request to get the previous batch of items.
    OpcPrevPage *string `presentIn:"header" name:"opc-prev-page"`
}

func (ListSecurityPoliciesResponse) HTTPResponse

func (response ListSecurityPoliciesResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListSecurityPoliciesResponse) String

func (response ListSecurityPoliciesResponse) String() string

type ListSecurityPoliciesSortByEnum

ListSecurityPoliciesSortByEnum Enum with underlying type: string

type ListSecurityPoliciesSortByEnum string

Set of constants representing the allowable values for ListSecurityPoliciesSortByEnum

const (
    ListSecurityPoliciesSortByTimecreated ListSecurityPoliciesSortByEnum = "TIMECREATED"
    ListSecurityPoliciesSortByDisplayname ListSecurityPoliciesSortByEnum = "DISPLAYNAME"
)

func GetListSecurityPoliciesSortByEnumValues

func GetListSecurityPoliciesSortByEnumValues() []ListSecurityPoliciesSortByEnum

GetListSecurityPoliciesSortByEnumValues Enumerates the set of values for ListSecurityPoliciesSortByEnum

func GetMappingListSecurityPoliciesSortByEnum

func GetMappingListSecurityPoliciesSortByEnum(val string) (ListSecurityPoliciesSortByEnum, bool)

GetMappingListSecurityPoliciesSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListSecurityPoliciesSortOrderEnum

ListSecurityPoliciesSortOrderEnum Enum with underlying type: string

type ListSecurityPoliciesSortOrderEnum string

Set of constants representing the allowable values for ListSecurityPoliciesSortOrderEnum

const (
    ListSecurityPoliciesSortOrderAsc  ListSecurityPoliciesSortOrderEnum = "ASC"
    ListSecurityPoliciesSortOrderDesc ListSecurityPoliciesSortOrderEnum = "DESC"
)

func GetListSecurityPoliciesSortOrderEnumValues

func GetListSecurityPoliciesSortOrderEnumValues() []ListSecurityPoliciesSortOrderEnum

GetListSecurityPoliciesSortOrderEnumValues Enumerates the set of values for ListSecurityPoliciesSortOrderEnum

func GetMappingListSecurityPoliciesSortOrderEnum

func GetMappingListSecurityPoliciesSortOrderEnum(val string) (ListSecurityPoliciesSortOrderEnum, bool)

GetMappingListSecurityPoliciesSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListSecurityPolicyDeploymentsAccessLevelEnum

ListSecurityPolicyDeploymentsAccessLevelEnum Enum with underlying type: string

type ListSecurityPolicyDeploymentsAccessLevelEnum string

Set of constants representing the allowable values for ListSecurityPolicyDeploymentsAccessLevelEnum

const (
    ListSecurityPolicyDeploymentsAccessLevelRestricted ListSecurityPolicyDeploymentsAccessLevelEnum = "RESTRICTED"
    ListSecurityPolicyDeploymentsAccessLevelAccessible ListSecurityPolicyDeploymentsAccessLevelEnum = "ACCESSIBLE"
)

func GetListSecurityPolicyDeploymentsAccessLevelEnumValues

func GetListSecurityPolicyDeploymentsAccessLevelEnumValues() []ListSecurityPolicyDeploymentsAccessLevelEnum

GetListSecurityPolicyDeploymentsAccessLevelEnumValues Enumerates the set of values for ListSecurityPolicyDeploymentsAccessLevelEnum

func GetMappingListSecurityPolicyDeploymentsAccessLevelEnum

func GetMappingListSecurityPolicyDeploymentsAccessLevelEnum(val string) (ListSecurityPolicyDeploymentsAccessLevelEnum, bool)

GetMappingListSecurityPolicyDeploymentsAccessLevelEnum performs case Insensitive comparison on enum value and return the desired enum

type ListSecurityPolicyDeploymentsLifecycleStateEnum

ListSecurityPolicyDeploymentsLifecycleStateEnum Enum with underlying type: string

type ListSecurityPolicyDeploymentsLifecycleStateEnum string

Set of constants representing the allowable values for ListSecurityPolicyDeploymentsLifecycleStateEnum

const (
    ListSecurityPolicyDeploymentsLifecycleStateCreating       ListSecurityPolicyDeploymentsLifecycleStateEnum = "CREATING"
    ListSecurityPolicyDeploymentsLifecycleStateUpdating       ListSecurityPolicyDeploymentsLifecycleStateEnum = "UPDATING"
    ListSecurityPolicyDeploymentsLifecycleStateDeployed       ListSecurityPolicyDeploymentsLifecycleStateEnum = "DEPLOYED"
    ListSecurityPolicyDeploymentsLifecycleStateNeedsAttention ListSecurityPolicyDeploymentsLifecycleStateEnum = "NEEDS_ATTENTION"
    ListSecurityPolicyDeploymentsLifecycleStateFailed         ListSecurityPolicyDeploymentsLifecycleStateEnum = "FAILED"
    ListSecurityPolicyDeploymentsLifecycleStateDeleting       ListSecurityPolicyDeploymentsLifecycleStateEnum = "DELETING"
    ListSecurityPolicyDeploymentsLifecycleStateDeleted        ListSecurityPolicyDeploymentsLifecycleStateEnum = "DELETED"
)

func GetListSecurityPolicyDeploymentsLifecycleStateEnumValues

func GetListSecurityPolicyDeploymentsLifecycleStateEnumValues() []ListSecurityPolicyDeploymentsLifecycleStateEnum

GetListSecurityPolicyDeploymentsLifecycleStateEnumValues Enumerates the set of values for ListSecurityPolicyDeploymentsLifecycleStateEnum

func GetMappingListSecurityPolicyDeploymentsLifecycleStateEnum

func GetMappingListSecurityPolicyDeploymentsLifecycleStateEnum(val string) (ListSecurityPolicyDeploymentsLifecycleStateEnum, bool)

GetMappingListSecurityPolicyDeploymentsLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

type ListSecurityPolicyDeploymentsRequest

ListSecurityPolicyDeploymentsRequest wrapper for the ListSecurityPolicyDeployments operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ListSecurityPolicyDeployments.go.html to see an example of how to use ListSecurityPolicyDeploymentsRequest.

type ListSecurityPolicyDeploymentsRequest struct {

    // A filter to return only resources that match the specified compartment OCID.
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // Default is false.
    // When set to true, the hierarchy of compartments is traversed and all compartments and subcompartments in the tenancy are returned. Depends on the 'accessLevel' setting.
    CompartmentIdInSubtree *bool `mandatory:"false" contributesTo:"query" name:"compartmentIdInSubtree"`

    // Valid values are RESTRICTED and ACCESSIBLE. Default is RESTRICTED.
    // Setting this to ACCESSIBLE returns only those compartments for which the
    // user has INSPECT permissions directly or indirectly (permissions can be on a
    // resource in a subcompartment). When set to RESTRICTED permissions are checked and no partial results are displayed.
    AccessLevel ListSecurityPolicyDeploymentsAccessLevelEnum `mandatory:"false" contributesTo:"query" name:"accessLevel" omitEmpty:"true"`

    // A filter to return only resources that match the specified display name.
    DisplayName *string `mandatory:"false" contributesTo:"query" name:"displayName"`

    // For list pagination. The maximum number of items to return per page in a paginated "List" call. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/en-us/iaas/Content/API/Concepts/usingapi.htm#nine).
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // For list pagination. The page token representing the page at which to start retrieving results. It is usually retrieved from a previous "List" call. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/en-us/iaas/Content/API/Concepts/usingapi.htm#nine).
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The current state of the security policy deployment.
    LifecycleState ListSecurityPolicyDeploymentsLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"`

    // An optional filter to return only resources that match the specified OCID of the security policy deployment resource.
    SecurityPolicyDeploymentId *string `mandatory:"false" contributesTo:"query" name:"securityPolicyDeploymentId"`

    // A filter to return only items related to a specific target OCID.
    TargetId *string `mandatory:"false" contributesTo:"query" name:"targetId"`

    // An optional filter to return only resources that match the specified OCID of the security policy resource.
    SecurityPolicyId *string `mandatory:"false" contributesTo:"query" name:"securityPolicyId"`

    // The sort order to use, either ascending (ASC) or descending (DESC).
    SortOrder ListSecurityPolicyDeploymentsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // The field used for sorting. Only one sorting order (sortOrder) can be specified.
    // The default order for TIMECREATED is descending. The default order for DISPLAYNAME is ascending.
    // The DISPLAYNAME sort order is case sensitive.
    SortBy ListSecurityPolicyDeploymentsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListSecurityPolicyDeploymentsRequest) BinaryRequestBody

func (request ListSecurityPolicyDeploymentsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListSecurityPolicyDeploymentsRequest) HTTPRequest

func (request ListSecurityPolicyDeploymentsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListSecurityPolicyDeploymentsRequest) RetryPolicy

func (request ListSecurityPolicyDeploymentsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListSecurityPolicyDeploymentsRequest) String

func (request ListSecurityPolicyDeploymentsRequest) String() string

func (ListSecurityPolicyDeploymentsRequest) ValidateEnumValue

func (request ListSecurityPolicyDeploymentsRequest) ValidateEnumValue() (bool, error)

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

type ListSecurityPolicyDeploymentsResponse

ListSecurityPolicyDeploymentsResponse wrapper for the ListSecurityPolicyDeployments operation

type ListSecurityPolicyDeploymentsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of SecurityPolicyDeploymentCollection instances
    SecurityPolicyDeploymentCollection `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For list pagination. When this header appears in the response, additional pages of results remain. Include opc-next-page value as the page parameter for the subsequent GET request to get the next batch of items. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then a partial list might have been returned. Include this value as the `page` parameter for the
    // subsequent GET request to get the previous batch of items.
    OpcPrevPage *string `presentIn:"header" name:"opc-prev-page"`
}

func (ListSecurityPolicyDeploymentsResponse) HTTPResponse

func (response ListSecurityPolicyDeploymentsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListSecurityPolicyDeploymentsResponse) String

func (response ListSecurityPolicyDeploymentsResponse) String() string

type ListSecurityPolicyDeploymentsSortByEnum

ListSecurityPolicyDeploymentsSortByEnum Enum with underlying type: string

type ListSecurityPolicyDeploymentsSortByEnum string

Set of constants representing the allowable values for ListSecurityPolicyDeploymentsSortByEnum

const (
    ListSecurityPolicyDeploymentsSortByTimecreated ListSecurityPolicyDeploymentsSortByEnum = "TIMECREATED"
    ListSecurityPolicyDeploymentsSortByDisplayname ListSecurityPolicyDeploymentsSortByEnum = "DISPLAYNAME"
)

func GetListSecurityPolicyDeploymentsSortByEnumValues

func GetListSecurityPolicyDeploymentsSortByEnumValues() []ListSecurityPolicyDeploymentsSortByEnum

GetListSecurityPolicyDeploymentsSortByEnumValues Enumerates the set of values for ListSecurityPolicyDeploymentsSortByEnum

func GetMappingListSecurityPolicyDeploymentsSortByEnum

func GetMappingListSecurityPolicyDeploymentsSortByEnum(val string) (ListSecurityPolicyDeploymentsSortByEnum, bool)

GetMappingListSecurityPolicyDeploymentsSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListSecurityPolicyDeploymentsSortOrderEnum

ListSecurityPolicyDeploymentsSortOrderEnum Enum with underlying type: string

type ListSecurityPolicyDeploymentsSortOrderEnum string

Set of constants representing the allowable values for ListSecurityPolicyDeploymentsSortOrderEnum

const (
    ListSecurityPolicyDeploymentsSortOrderAsc  ListSecurityPolicyDeploymentsSortOrderEnum = "ASC"
    ListSecurityPolicyDeploymentsSortOrderDesc ListSecurityPolicyDeploymentsSortOrderEnum = "DESC"
)

func GetListSecurityPolicyDeploymentsSortOrderEnumValues

func GetListSecurityPolicyDeploymentsSortOrderEnumValues() []ListSecurityPolicyDeploymentsSortOrderEnum

GetListSecurityPolicyDeploymentsSortOrderEnumValues Enumerates the set of values for ListSecurityPolicyDeploymentsSortOrderEnum

func GetMappingListSecurityPolicyDeploymentsSortOrderEnum

func GetMappingListSecurityPolicyDeploymentsSortOrderEnum(val string) (ListSecurityPolicyDeploymentsSortOrderEnum, bool)

GetMappingListSecurityPolicyDeploymentsSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListSecurityPolicyEntryStatesDeploymentStatusEnum

ListSecurityPolicyEntryStatesDeploymentStatusEnum Enum with underlying type: string

type ListSecurityPolicyEntryStatesDeploymentStatusEnum string

Set of constants representing the allowable values for ListSecurityPolicyEntryStatesDeploymentStatusEnum

const (
    ListSecurityPolicyEntryStatesDeploymentStatusCreated      ListSecurityPolicyEntryStatesDeploymentStatusEnum = "CREATED"
    ListSecurityPolicyEntryStatesDeploymentStatusModified     ListSecurityPolicyEntryStatesDeploymentStatusEnum = "MODIFIED"
    ListSecurityPolicyEntryStatesDeploymentStatusConflict     ListSecurityPolicyEntryStatesDeploymentStatusEnum = "CONFLICT"
    ListSecurityPolicyEntryStatesDeploymentStatusUnauthorized ListSecurityPolicyEntryStatesDeploymentStatusEnum = "UNAUTHORIZED"
    ListSecurityPolicyEntryStatesDeploymentStatusDeleted      ListSecurityPolicyEntryStatesDeploymentStatusEnum = "DELETED"
)

func GetListSecurityPolicyEntryStatesDeploymentStatusEnumValues

func GetListSecurityPolicyEntryStatesDeploymentStatusEnumValues() []ListSecurityPolicyEntryStatesDeploymentStatusEnum

GetListSecurityPolicyEntryStatesDeploymentStatusEnumValues Enumerates the set of values for ListSecurityPolicyEntryStatesDeploymentStatusEnum

func GetMappingListSecurityPolicyEntryStatesDeploymentStatusEnum

func GetMappingListSecurityPolicyEntryStatesDeploymentStatusEnum(val string) (ListSecurityPolicyEntryStatesDeploymentStatusEnum, bool)

GetMappingListSecurityPolicyEntryStatesDeploymentStatusEnum performs case Insensitive comparison on enum value and return the desired enum

type ListSecurityPolicyEntryStatesRequest

ListSecurityPolicyEntryStatesRequest wrapper for the ListSecurityPolicyEntryStates operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ListSecurityPolicyEntryStates.go.html to see an example of how to use ListSecurityPolicyEntryStatesRequest.

type ListSecurityPolicyEntryStatesRequest struct {

    // The OCID of the security policy deployment resource.
    SecurityPolicyDeploymentId *string `mandatory:"true" contributesTo:"path" name:"securityPolicyDeploymentId"`

    // For list pagination. The maximum number of items to return per page in a paginated "List" call. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/en-us/iaas/Content/API/Concepts/usingapi.htm#nine).
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // For list pagination. The page token representing the page at which to start retrieving results. It is usually retrieved from a previous "List" call. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/en-us/iaas/Content/API/Concepts/usingapi.htm#nine).
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The current state of the security policy deployment.
    DeploymentStatus ListSecurityPolicyEntryStatesDeploymentStatusEnum `mandatory:"false" contributesTo:"query" name:"deploymentStatus" omitEmpty:"true"`

    // An optional filter to return only resources that match the specified security policy entry OCID.
    SecurityPolicyEntryId *string `mandatory:"false" contributesTo:"query" name:"securityPolicyEntryId"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListSecurityPolicyEntryStatesRequest) BinaryRequestBody

func (request ListSecurityPolicyEntryStatesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListSecurityPolicyEntryStatesRequest) HTTPRequest

func (request ListSecurityPolicyEntryStatesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListSecurityPolicyEntryStatesRequest) RetryPolicy

func (request ListSecurityPolicyEntryStatesRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListSecurityPolicyEntryStatesRequest) String

func (request ListSecurityPolicyEntryStatesRequest) String() string

func (ListSecurityPolicyEntryStatesRequest) ValidateEnumValue

func (request ListSecurityPolicyEntryStatesRequest) ValidateEnumValue() (bool, error)

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

type ListSecurityPolicyEntryStatesResponse

ListSecurityPolicyEntryStatesResponse wrapper for the ListSecurityPolicyEntryStates operation

type ListSecurityPolicyEntryStatesResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of SecurityPolicyEntryStateCollection instances
    SecurityPolicyEntryStateCollection `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For list pagination. When this header appears in the response, additional pages of results remain. Include opc-next-page value as the page parameter for the subsequent GET request to get the next batch of items. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then a partial list might have been returned. Include this value as the `page` parameter for the
    // subsequent GET request to get the previous batch of items.
    OpcPrevPage *string `presentIn:"header" name:"opc-prev-page"`
}

func (ListSecurityPolicyEntryStatesResponse) HTTPResponse

func (response ListSecurityPolicyEntryStatesResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListSecurityPolicyEntryStatesResponse) String

func (response ListSecurityPolicyEntryStatesResponse) String() string

type ListSecurityPolicyReportsAccessLevelEnum

ListSecurityPolicyReportsAccessLevelEnum Enum with underlying type: string

type ListSecurityPolicyReportsAccessLevelEnum string

Set of constants representing the allowable values for ListSecurityPolicyReportsAccessLevelEnum

const (
    ListSecurityPolicyReportsAccessLevelRestricted ListSecurityPolicyReportsAccessLevelEnum = "RESTRICTED"
    ListSecurityPolicyReportsAccessLevelAccessible ListSecurityPolicyReportsAccessLevelEnum = "ACCESSIBLE"
)

func GetListSecurityPolicyReportsAccessLevelEnumValues

func GetListSecurityPolicyReportsAccessLevelEnumValues() []ListSecurityPolicyReportsAccessLevelEnum

GetListSecurityPolicyReportsAccessLevelEnumValues Enumerates the set of values for ListSecurityPolicyReportsAccessLevelEnum

func GetMappingListSecurityPolicyReportsAccessLevelEnum

func GetMappingListSecurityPolicyReportsAccessLevelEnum(val string) (ListSecurityPolicyReportsAccessLevelEnum, bool)

GetMappingListSecurityPolicyReportsAccessLevelEnum performs case Insensitive comparison on enum value and return the desired enum

type ListSecurityPolicyReportsLifecycleStateEnum

ListSecurityPolicyReportsLifecycleStateEnum Enum with underlying type: string

type ListSecurityPolicyReportsLifecycleStateEnum string

Set of constants representing the allowable values for ListSecurityPolicyReportsLifecycleStateEnum

const (
    ListSecurityPolicyReportsLifecycleStateCreating       ListSecurityPolicyReportsLifecycleStateEnum = "CREATING"
    ListSecurityPolicyReportsLifecycleStateSucceeded      ListSecurityPolicyReportsLifecycleStateEnum = "SUCCEEDED"
    ListSecurityPolicyReportsLifecycleStateUpdating       ListSecurityPolicyReportsLifecycleStateEnum = "UPDATING"
    ListSecurityPolicyReportsLifecycleStateDeleting       ListSecurityPolicyReportsLifecycleStateEnum = "DELETING"
    ListSecurityPolicyReportsLifecycleStateDeleted        ListSecurityPolicyReportsLifecycleStateEnum = "DELETED"
    ListSecurityPolicyReportsLifecycleStateFailed         ListSecurityPolicyReportsLifecycleStateEnum = "FAILED"
    ListSecurityPolicyReportsLifecycleStateNeedsAttention ListSecurityPolicyReportsLifecycleStateEnum = "NEEDS_ATTENTION"
)

func GetListSecurityPolicyReportsLifecycleStateEnumValues

func GetListSecurityPolicyReportsLifecycleStateEnumValues() []ListSecurityPolicyReportsLifecycleStateEnum

GetListSecurityPolicyReportsLifecycleStateEnumValues Enumerates the set of values for ListSecurityPolicyReportsLifecycleStateEnum

func GetMappingListSecurityPolicyReportsLifecycleStateEnum

func GetMappingListSecurityPolicyReportsLifecycleStateEnum(val string) (ListSecurityPolicyReportsLifecycleStateEnum, bool)

GetMappingListSecurityPolicyReportsLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

type ListSecurityPolicyReportsRequest

ListSecurityPolicyReportsRequest wrapper for the ListSecurityPolicyReports operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ListSecurityPolicyReports.go.html to see an example of how to use ListSecurityPolicyReportsRequest.

type ListSecurityPolicyReportsRequest struct {

    // A filter to return only resources that match the specified compartment OCID.
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // Default is false.
    // When set to true, the hierarchy of compartments is traversed and all compartments and subcompartments in the tenancy are returned. Depends on the 'accessLevel' setting.
    CompartmentIdInSubtree *bool `mandatory:"false" contributesTo:"query" name:"compartmentIdInSubtree"`

    // Valid values are RESTRICTED and ACCESSIBLE. Default is RESTRICTED.
    // Setting this to ACCESSIBLE returns only those compartments for which the
    // user has INSPECT permissions directly or indirectly (permissions can be on a
    // resource in a subcompartment). When set to RESTRICTED permissions are checked and no partial results are displayed.
    AccessLevel ListSecurityPolicyReportsAccessLevelEnum `mandatory:"false" contributesTo:"query" name:"accessLevel" omitEmpty:"true"`

    // A filter to return only resources that match the specified display name.
    DisplayName *string `mandatory:"false" contributesTo:"query" name:"displayName"`

    // For list pagination. The maximum number of items to return per page in a paginated "List" call. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/en-us/iaas/Content/API/Concepts/usingapi.htm#nine).
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // For list pagination. The page token representing the page at which to start retrieving results. It is usually retrieved from a previous "List" call. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/en-us/iaas/Content/API/Concepts/usingapi.htm#nine).
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The current state of the security policy report.
    LifecycleState ListSecurityPolicyReportsLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"`

    // An optional filter to return only resources that match the specified OCID of the security policy report resource.
    SecurityPolicyReportId *string `mandatory:"false" contributesTo:"query" name:"securityPolicyReportId"`

    // A filter to return only items related to a specific target OCID.
    TargetId *string `mandatory:"false" contributesTo:"query" name:"targetId"`

    // The sort order to use, either ascending (ASC) or descending (DESC).
    SortOrder ListSecurityPolicyReportsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // The field used for sorting. Only one sorting order (sortOrder) can be specified.
    // The default order for TIMECREATED is descending. The default order for DISPLAYNAME is ascending.
    // The DISPLAYNAME sort order is case sensitive.
    SortBy ListSecurityPolicyReportsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListSecurityPolicyReportsRequest) BinaryRequestBody

func (request ListSecurityPolicyReportsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListSecurityPolicyReportsRequest) HTTPRequest

func (request ListSecurityPolicyReportsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListSecurityPolicyReportsRequest) RetryPolicy

func (request ListSecurityPolicyReportsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListSecurityPolicyReportsRequest) String

func (request ListSecurityPolicyReportsRequest) String() string

func (ListSecurityPolicyReportsRequest) ValidateEnumValue

func (request ListSecurityPolicyReportsRequest) ValidateEnumValue() (bool, error)

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

type ListSecurityPolicyReportsResponse

ListSecurityPolicyReportsResponse wrapper for the ListSecurityPolicyReports operation

type ListSecurityPolicyReportsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of SecurityPolicyReportCollection instances
    SecurityPolicyReportCollection `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For list pagination. When this header appears in the response, additional pages of results remain. Include opc-next-page value as the page parameter for the subsequent GET request to get the next batch of items. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then a partial list might have been returned. Include this value as the `page` parameter for the
    // subsequent GET request to get the previous batch of items.
    OpcPrevPage *string `presentIn:"header" name:"opc-prev-page"`
}

func (ListSecurityPolicyReportsResponse) HTTPResponse

func (response ListSecurityPolicyReportsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListSecurityPolicyReportsResponse) String

func (response ListSecurityPolicyReportsResponse) String() string

type ListSecurityPolicyReportsSortByEnum

ListSecurityPolicyReportsSortByEnum Enum with underlying type: string

type ListSecurityPolicyReportsSortByEnum string

Set of constants representing the allowable values for ListSecurityPolicyReportsSortByEnum

const (
    ListSecurityPolicyReportsSortByTimecreated ListSecurityPolicyReportsSortByEnum = "TIMECREATED"
    ListSecurityPolicyReportsSortByDisplayname ListSecurityPolicyReportsSortByEnum = "DISPLAYNAME"
)

func GetListSecurityPolicyReportsSortByEnumValues

func GetListSecurityPolicyReportsSortByEnumValues() []ListSecurityPolicyReportsSortByEnum

GetListSecurityPolicyReportsSortByEnumValues Enumerates the set of values for ListSecurityPolicyReportsSortByEnum

func GetMappingListSecurityPolicyReportsSortByEnum

func GetMappingListSecurityPolicyReportsSortByEnum(val string) (ListSecurityPolicyReportsSortByEnum, bool)

GetMappingListSecurityPolicyReportsSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListSecurityPolicyReportsSortOrderEnum

ListSecurityPolicyReportsSortOrderEnum Enum with underlying type: string

type ListSecurityPolicyReportsSortOrderEnum string

Set of constants representing the allowable values for ListSecurityPolicyReportsSortOrderEnum

const (
    ListSecurityPolicyReportsSortOrderAsc  ListSecurityPolicyReportsSortOrderEnum = "ASC"
    ListSecurityPolicyReportsSortOrderDesc ListSecurityPolicyReportsSortOrderEnum = "DESC"
)

func GetListSecurityPolicyReportsSortOrderEnumValues

func GetListSecurityPolicyReportsSortOrderEnumValues() []ListSecurityPolicyReportsSortOrderEnum

GetListSecurityPolicyReportsSortOrderEnumValues Enumerates the set of values for ListSecurityPolicyReportsSortOrderEnum

func GetMappingListSecurityPolicyReportsSortOrderEnum

func GetMappingListSecurityPolicyReportsSortOrderEnum(val string) (ListSecurityPolicyReportsSortOrderEnum, bool)

GetMappingListSecurityPolicyReportsSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListSensitiveColumnsObjectTypeEnum

ListSensitiveColumnsObjectTypeEnum Enum with underlying type: string

type ListSensitiveColumnsObjectTypeEnum string

Set of constants representing the allowable values for ListSensitiveColumnsObjectTypeEnum

const (
    ListSensitiveColumnsObjectTypeAll            ListSensitiveColumnsObjectTypeEnum = "ALL"
    ListSensitiveColumnsObjectTypeTable          ListSensitiveColumnsObjectTypeEnum = "TABLE"
    ListSensitiveColumnsObjectTypeEditioningView ListSensitiveColumnsObjectTypeEnum = "EDITIONING_VIEW"
)

func GetListSensitiveColumnsObjectTypeEnumValues

func GetListSensitiveColumnsObjectTypeEnumValues() []ListSensitiveColumnsObjectTypeEnum

GetListSensitiveColumnsObjectTypeEnumValues Enumerates the set of values for ListSensitiveColumnsObjectTypeEnum

func GetMappingListSensitiveColumnsObjectTypeEnum

func GetMappingListSensitiveColumnsObjectTypeEnum(val string) (ListSensitiveColumnsObjectTypeEnum, bool)

GetMappingListSensitiveColumnsObjectTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type ListSensitiveColumnsRelationTypeEnum

ListSensitiveColumnsRelationTypeEnum Enum with underlying type: string

type ListSensitiveColumnsRelationTypeEnum string

Set of constants representing the allowable values for ListSensitiveColumnsRelationTypeEnum

const (
    ListSensitiveColumnsRelationTypeNone       ListSensitiveColumnsRelationTypeEnum = "NONE"
    ListSensitiveColumnsRelationTypeAppDefined ListSensitiveColumnsRelationTypeEnum = "APP_DEFINED"
    ListSensitiveColumnsRelationTypeDbDefined  ListSensitiveColumnsRelationTypeEnum = "DB_DEFINED"
)

func GetListSensitiveColumnsRelationTypeEnumValues

func GetListSensitiveColumnsRelationTypeEnumValues() []ListSensitiveColumnsRelationTypeEnum

GetListSensitiveColumnsRelationTypeEnumValues Enumerates the set of values for ListSensitiveColumnsRelationTypeEnum

func GetMappingListSensitiveColumnsRelationTypeEnum

func GetMappingListSensitiveColumnsRelationTypeEnum(val string) (ListSensitiveColumnsRelationTypeEnum, bool)

GetMappingListSensitiveColumnsRelationTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type ListSensitiveColumnsRequest

ListSensitiveColumnsRequest wrapper for the ListSensitiveColumns operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ListSensitiveColumns.go.html to see an example of how to use ListSensitiveColumnsRequest.

type ListSensitiveColumnsRequest struct {

    // The OCID of the sensitive data model.
    SensitiveDataModelId *string `mandatory:"true" contributesTo:"path" name:"sensitiveDataModelId"`

    // A filter to return only the resources that were created after the specified date and time, as defined by RFC3339 (https://tools.ietf.org/html/rfc3339).
    // Using TimeCreatedGreaterThanOrEqualToQueryParam parameter retrieves all resources created after that date.
    // **Example:** 2016-12-19T16:39:57.600Z
    TimeCreatedGreaterThanOrEqualTo *common.SDKTime `mandatory:"false" contributesTo:"query" name:"timeCreatedGreaterThanOrEqualTo"`

    // Search for resources that were created before a specific date.
    // Specifying this parameter corresponding `timeCreatedLessThan`
    // parameter will retrieve all resources created before the
    // specified created date, in "YYYY-MM-ddThh:mmZ" format with a Z offset, as
    // defined by RFC 3339.
    // **Example:** 2016-12-19T16:39:57.600Z
    TimeCreatedLessThan *common.SDKTime `mandatory:"false" contributesTo:"query" name:"timeCreatedLessThan"`

    // Search for resources that were updated after a specific date.
    // Specifying this parameter corresponding `timeUpdatedGreaterThanOrEqualTo`
    // parameter will retrieve all resources updated after the
    // specified created date, in "YYYY-MM-ddThh:mmZ" format with a Z offset, as
    // defined by RFC 3339.
    TimeUpdatedGreaterThanOrEqualTo *common.SDKTime `mandatory:"false" contributesTo:"query" name:"timeUpdatedGreaterThanOrEqualTo"`

    // Search for resources that were updated before a specific date.
    // Specifying this parameter corresponding `timeUpdatedLessThan`
    // parameter will retrieve all resources updated before the
    // specified created date, in "YYYY-MM-ddThh:mmZ" format with a Z offset, as
    // defined by RFC 3339.
    TimeUpdatedLessThan *common.SDKTime `mandatory:"false" contributesTo:"query" name:"timeUpdatedLessThan"`

    // Filters the sensitive column resources with the given lifecycle state values.
    SensitiveColumnLifecycleState ListSensitiveColumnsSensitiveColumnLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"sensitiveColumnLifecycleState" omitEmpty:"true"`

    // A filter to return only items related to specific schema name.
    SchemaName []string `contributesTo:"query" name:"schemaName" collectionFormat:"multi"`

    // A filter to return only items related to a specific object name.
    ObjectName []string `contributesTo:"query" name:"objectName" collectionFormat:"multi"`

    // A filter to return only a specific column based on column name.
    ColumnName []string `contributesTo:"query" name:"columnName" collectionFormat:"multi"`

    // A filter to return only items related to a specific object type.
    ObjectType []ListSensitiveColumnsObjectTypeEnum `contributesTo:"query" name:"objectType" omitEmpty:"true" collectionFormat:"multi"`

    // A filter to return only the resources that match the specified data types.
    DataType []string `contributesTo:"query" name:"dataType" collectionFormat:"multi"`

    // A filter to return only the sensitive columns that match the specified status.
    Status []ListSensitiveColumnsStatusEnum `contributesTo:"query" name:"status" omitEmpty:"true" collectionFormat:"multi"`

    // A filter to return only the sensitive columns that are associated with one of the sensitive types identified by the specified OCIDs.
    SensitiveTypeId []string `contributesTo:"query" name:"sensitiveTypeId" collectionFormat:"multi"`

    // A filter to return only the sensitive columns that are children of one of the columns identified by the specified keys.
    ParentColumnKey []string `contributesTo:"query" name:"parentColumnKey" collectionFormat:"multi"`

    // A filter to return sensitive columns based on their relationship with their parent columns. If set to NONE,
    // it returns the sensitive columns that do not have any parent. The response includes the parent columns as
    // well as the independent columns that are not in any relationship. If set to APP_DEFINED, it returns all the
    // child columns that have application-level (non-dictionary) relationship with their parents. If set to DB_DEFINED,
    // it returns all the child columns that have database-level (dictionary-defined) relationship with their parents.
    RelationType []ListSensitiveColumnsRelationTypeEnum `contributesTo:"query" name:"relationType" omitEmpty:"true" collectionFormat:"multi"`

    // A filter to return only the sensitive columns that belong to the specified column group.
    ColumnGroup *string `mandatory:"false" contributesTo:"query" name:"columnGroup"`

    // For list pagination. The maximum number of items to return per page in a paginated "List" call. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/en-us/iaas/Content/API/Concepts/usingapi.htm#nine).
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // For list pagination. The page token representing the page at which to start retrieving results. It is usually retrieved from a previous "List" call. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/en-us/iaas/Content/API/Concepts/usingapi.htm#nine).
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The sort order to use, either ascending (ASC) or descending (DESC).
    SortOrder ListSensitiveColumnsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // The field to sort by. You can specify only one sorting parameter (sortOrder). The default order for timeCreated is descending.
    // The default order for schemaName, objectName, and columnName is ascending.
    SortBy ListSensitiveColumnsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // A boolean flag indicating whether the search should be case-insensitive.
    // The search is case-sensitive by default. Set this parameter to true to do case-insensitive search.
    IsCaseInSensitive *bool `mandatory:"false" contributesTo:"query" name:"isCaseInSensitive"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListSensitiveColumnsRequest) BinaryRequestBody

func (request ListSensitiveColumnsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListSensitiveColumnsRequest) HTTPRequest

func (request ListSensitiveColumnsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListSensitiveColumnsRequest) RetryPolicy

func (request ListSensitiveColumnsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListSensitiveColumnsRequest) String

func (request ListSensitiveColumnsRequest) String() string

func (ListSensitiveColumnsRequest) ValidateEnumValue

func (request ListSensitiveColumnsRequest) ValidateEnumValue() (bool, error)

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

type ListSensitiveColumnsResponse

ListSensitiveColumnsResponse wrapper for the ListSensitiveColumns operation

type ListSensitiveColumnsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of SensitiveColumnCollection instances
    SensitiveColumnCollection `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For list pagination. When this header appears in the response, additional pages of results remain. Include opc-next-page value as the page parameter for the subsequent GET request to get the next batch of items. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then a partial list might have been returned. Include this value as the `page` parameter for the
    // subsequent GET request to get the previous batch of items.
    OpcPrevPage *string `presentIn:"header" name:"opc-prev-page"`
}

func (ListSensitiveColumnsResponse) HTTPResponse

func (response ListSensitiveColumnsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListSensitiveColumnsResponse) String

func (response ListSensitiveColumnsResponse) String() string

type ListSensitiveColumnsSensitiveColumnLifecycleStateEnum

ListSensitiveColumnsSensitiveColumnLifecycleStateEnum Enum with underlying type: string

type ListSensitiveColumnsSensitiveColumnLifecycleStateEnum string

Set of constants representing the allowable values for ListSensitiveColumnsSensitiveColumnLifecycleStateEnum

const (
    ListSensitiveColumnsSensitiveColumnLifecycleStateCreating ListSensitiveColumnsSensitiveColumnLifecycleStateEnum = "CREATING"
    ListSensitiveColumnsSensitiveColumnLifecycleStateActive   ListSensitiveColumnsSensitiveColumnLifecycleStateEnum = "ACTIVE"
    ListSensitiveColumnsSensitiveColumnLifecycleStateUpdating ListSensitiveColumnsSensitiveColumnLifecycleStateEnum = "UPDATING"
    ListSensitiveColumnsSensitiveColumnLifecycleStateDeleting ListSensitiveColumnsSensitiveColumnLifecycleStateEnum = "DELETING"
    ListSensitiveColumnsSensitiveColumnLifecycleStateFailed   ListSensitiveColumnsSensitiveColumnLifecycleStateEnum = "FAILED"
)

func GetListSensitiveColumnsSensitiveColumnLifecycleStateEnumValues

func GetListSensitiveColumnsSensitiveColumnLifecycleStateEnumValues() []ListSensitiveColumnsSensitiveColumnLifecycleStateEnum

GetListSensitiveColumnsSensitiveColumnLifecycleStateEnumValues Enumerates the set of values for ListSensitiveColumnsSensitiveColumnLifecycleStateEnum

func GetMappingListSensitiveColumnsSensitiveColumnLifecycleStateEnum

func GetMappingListSensitiveColumnsSensitiveColumnLifecycleStateEnum(val string) (ListSensitiveColumnsSensitiveColumnLifecycleStateEnum, bool)

GetMappingListSensitiveColumnsSensitiveColumnLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

type ListSensitiveColumnsSortByEnum

ListSensitiveColumnsSortByEnum Enum with underlying type: string

type ListSensitiveColumnsSortByEnum string

Set of constants representing the allowable values for ListSensitiveColumnsSortByEnum

const (
    ListSensitiveColumnsSortByTimecreated ListSensitiveColumnsSortByEnum = "timeCreated"
    ListSensitiveColumnsSortBySchemaname  ListSensitiveColumnsSortByEnum = "schemaName"
    ListSensitiveColumnsSortByObjectname  ListSensitiveColumnsSortByEnum = "objectName"
    ListSensitiveColumnsSortByColumnname  ListSensitiveColumnsSortByEnum = "columnName"
    ListSensitiveColumnsSortByDatatype    ListSensitiveColumnsSortByEnum = "dataType"
)

func GetListSensitiveColumnsSortByEnumValues

func GetListSensitiveColumnsSortByEnumValues() []ListSensitiveColumnsSortByEnum

GetListSensitiveColumnsSortByEnumValues Enumerates the set of values for ListSensitiveColumnsSortByEnum

func GetMappingListSensitiveColumnsSortByEnum

func GetMappingListSensitiveColumnsSortByEnum(val string) (ListSensitiveColumnsSortByEnum, bool)

GetMappingListSensitiveColumnsSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListSensitiveColumnsSortOrderEnum

ListSensitiveColumnsSortOrderEnum Enum with underlying type: string

type ListSensitiveColumnsSortOrderEnum string

Set of constants representing the allowable values for ListSensitiveColumnsSortOrderEnum

const (
    ListSensitiveColumnsSortOrderAsc  ListSensitiveColumnsSortOrderEnum = "ASC"
    ListSensitiveColumnsSortOrderDesc ListSensitiveColumnsSortOrderEnum = "DESC"
)

func GetListSensitiveColumnsSortOrderEnumValues

func GetListSensitiveColumnsSortOrderEnumValues() []ListSensitiveColumnsSortOrderEnum

GetListSensitiveColumnsSortOrderEnumValues Enumerates the set of values for ListSensitiveColumnsSortOrderEnum

func GetMappingListSensitiveColumnsSortOrderEnum

func GetMappingListSensitiveColumnsSortOrderEnum(val string) (ListSensitiveColumnsSortOrderEnum, bool)

GetMappingListSensitiveColumnsSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListSensitiveColumnsStatusEnum

ListSensitiveColumnsStatusEnum Enum with underlying type: string

type ListSensitiveColumnsStatusEnum string

Set of constants representing the allowable values for ListSensitiveColumnsStatusEnum

const (
    ListSensitiveColumnsStatusValid   ListSensitiveColumnsStatusEnum = "VALID"
    ListSensitiveColumnsStatusInvalid ListSensitiveColumnsStatusEnum = "INVALID"
)

func GetListSensitiveColumnsStatusEnumValues

func GetListSensitiveColumnsStatusEnumValues() []ListSensitiveColumnsStatusEnum

GetListSensitiveColumnsStatusEnumValues Enumerates the set of values for ListSensitiveColumnsStatusEnum

func GetMappingListSensitiveColumnsStatusEnum

func GetMappingListSensitiveColumnsStatusEnum(val string) (ListSensitiveColumnsStatusEnum, bool)

GetMappingListSensitiveColumnsStatusEnum performs case Insensitive comparison on enum value and return the desired enum

type ListSensitiveDataModelsAccessLevelEnum

ListSensitiveDataModelsAccessLevelEnum Enum with underlying type: string

type ListSensitiveDataModelsAccessLevelEnum string

Set of constants representing the allowable values for ListSensitiveDataModelsAccessLevelEnum

const (
    ListSensitiveDataModelsAccessLevelRestricted ListSensitiveDataModelsAccessLevelEnum = "RESTRICTED"
    ListSensitiveDataModelsAccessLevelAccessible ListSensitiveDataModelsAccessLevelEnum = "ACCESSIBLE"
)

func GetListSensitiveDataModelsAccessLevelEnumValues

func GetListSensitiveDataModelsAccessLevelEnumValues() []ListSensitiveDataModelsAccessLevelEnum

GetListSensitiveDataModelsAccessLevelEnumValues Enumerates the set of values for ListSensitiveDataModelsAccessLevelEnum

func GetMappingListSensitiveDataModelsAccessLevelEnum

func GetMappingListSensitiveDataModelsAccessLevelEnum(val string) (ListSensitiveDataModelsAccessLevelEnum, bool)

GetMappingListSensitiveDataModelsAccessLevelEnum performs case Insensitive comparison on enum value and return the desired enum

type ListSensitiveDataModelsLifecycleStateEnum

ListSensitiveDataModelsLifecycleStateEnum Enum with underlying type: string

type ListSensitiveDataModelsLifecycleStateEnum string

Set of constants representing the allowable values for ListSensitiveDataModelsLifecycleStateEnum

const (
    ListSensitiveDataModelsLifecycleStateCreating ListSensitiveDataModelsLifecycleStateEnum = "CREATING"
    ListSensitiveDataModelsLifecycleStateActive   ListSensitiveDataModelsLifecycleStateEnum = "ACTIVE"
    ListSensitiveDataModelsLifecycleStateUpdating ListSensitiveDataModelsLifecycleStateEnum = "UPDATING"
    ListSensitiveDataModelsLifecycleStateDeleting ListSensitiveDataModelsLifecycleStateEnum = "DELETING"
    ListSensitiveDataModelsLifecycleStateDeleted  ListSensitiveDataModelsLifecycleStateEnum = "DELETED"
    ListSensitiveDataModelsLifecycleStateFailed   ListSensitiveDataModelsLifecycleStateEnum = "FAILED"
)

func GetListSensitiveDataModelsLifecycleStateEnumValues

func GetListSensitiveDataModelsLifecycleStateEnumValues() []ListSensitiveDataModelsLifecycleStateEnum

GetListSensitiveDataModelsLifecycleStateEnumValues Enumerates the set of values for ListSensitiveDataModelsLifecycleStateEnum

func GetMappingListSensitiveDataModelsLifecycleStateEnum

func GetMappingListSensitiveDataModelsLifecycleStateEnum(val string) (ListSensitiveDataModelsLifecycleStateEnum, bool)

GetMappingListSensitiveDataModelsLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

type ListSensitiveDataModelsRequest

ListSensitiveDataModelsRequest wrapper for the ListSensitiveDataModels operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ListSensitiveDataModels.go.html to see an example of how to use ListSensitiveDataModelsRequest.

type ListSensitiveDataModelsRequest struct {

    // A filter to return only resources that match the specified compartment OCID.
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // Default is false.
    // When set to true, the hierarchy of compartments is traversed and all compartments and subcompartments in the tenancy are returned. Depends on the 'accessLevel' setting.
    CompartmentIdInSubtree *bool `mandatory:"false" contributesTo:"query" name:"compartmentIdInSubtree"`

    // Valid values are RESTRICTED and ACCESSIBLE. Default is RESTRICTED.
    // Setting this to ACCESSIBLE returns only those compartments for which the
    // user has INSPECT permissions directly or indirectly (permissions can be on a
    // resource in a subcompartment). When set to RESTRICTED permissions are checked and no partial results are displayed.
    AccessLevel ListSensitiveDataModelsAccessLevelEnum `mandatory:"false" contributesTo:"query" name:"accessLevel" omitEmpty:"true"`

    // A filter to return only resources that match the specified display name.
    DisplayName *string `mandatory:"false" contributesTo:"query" name:"displayName"`

    // A filter to return only the resources that match the specified sensitive data model OCID.
    SensitiveDataModelId *string `mandatory:"false" contributesTo:"query" name:"sensitiveDataModelId"`

    // A filter to return only the resources that were created after the specified date and time, as defined by RFC3339 (https://tools.ietf.org/html/rfc3339).
    // Using TimeCreatedGreaterThanOrEqualToQueryParam parameter retrieves all resources created after that date.
    // **Example:** 2016-12-19T16:39:57.600Z
    TimeCreatedGreaterThanOrEqualTo *common.SDKTime `mandatory:"false" contributesTo:"query" name:"timeCreatedGreaterThanOrEqualTo"`

    // Search for resources that were created before a specific date.
    // Specifying this parameter corresponding `timeCreatedLessThan`
    // parameter will retrieve all resources created before the
    // specified created date, in "YYYY-MM-ddThh:mmZ" format with a Z offset, as
    // defined by RFC 3339.
    // **Example:** 2016-12-19T16:39:57.600Z
    TimeCreatedLessThan *common.SDKTime `mandatory:"false" contributesTo:"query" name:"timeCreatedLessThan"`

    // A filter to return only items related to a specific target OCID.
    TargetId *string `mandatory:"false" contributesTo:"query" name:"targetId"`

    // The sort order to use, either ascending (ASC) or descending (DESC).
    SortOrder ListSensitiveDataModelsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // The field to sort by. You can specify only one sorting parameter (sortOrder). The default order for timeCreated is descending.
    // The default order for displayName is ascending.
    SortBy ListSensitiveDataModelsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // For list pagination. The maximum number of items to return per page in a paginated "List" call. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/en-us/iaas/Content/API/Concepts/usingapi.htm#nine).
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // For list pagination. The page token representing the page at which to start retrieving results. It is usually retrieved from a previous "List" call. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/en-us/iaas/Content/API/Concepts/usingapi.htm#nine).
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // A filter to return only the resources that match the specified lifecycle state.
    LifecycleState ListSensitiveDataModelsLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListSensitiveDataModelsRequest) BinaryRequestBody

func (request ListSensitiveDataModelsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListSensitiveDataModelsRequest) HTTPRequest

func (request ListSensitiveDataModelsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListSensitiveDataModelsRequest) RetryPolicy

func (request ListSensitiveDataModelsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListSensitiveDataModelsRequest) String

func (request ListSensitiveDataModelsRequest) String() string

func (ListSensitiveDataModelsRequest) ValidateEnumValue

func (request ListSensitiveDataModelsRequest) ValidateEnumValue() (bool, error)

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

type ListSensitiveDataModelsResponse

ListSensitiveDataModelsResponse wrapper for the ListSensitiveDataModels operation

type ListSensitiveDataModelsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of SensitiveDataModelCollection instances
    SensitiveDataModelCollection `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For list pagination. When this header appears in the response, additional pages of results remain. Include opc-next-page value as the page parameter for the subsequent GET request to get the next batch of items. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then a partial list might have been returned. Include this value as the `page` parameter for the
    // subsequent GET request to get the previous batch of items.
    OpcPrevPage *string `presentIn:"header" name:"opc-prev-page"`
}

func (ListSensitiveDataModelsResponse) HTTPResponse

func (response ListSensitiveDataModelsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListSensitiveDataModelsResponse) String

func (response ListSensitiveDataModelsResponse) String() string

type ListSensitiveDataModelsSortByEnum

ListSensitiveDataModelsSortByEnum Enum with underlying type: string

type ListSensitiveDataModelsSortByEnum string

Set of constants representing the allowable values for ListSensitiveDataModelsSortByEnum

const (
    ListSensitiveDataModelsSortByTimecreated ListSensitiveDataModelsSortByEnum = "timeCreated"
    ListSensitiveDataModelsSortByDisplayname ListSensitiveDataModelsSortByEnum = "displayName"
)

func GetListSensitiveDataModelsSortByEnumValues

func GetListSensitiveDataModelsSortByEnumValues() []ListSensitiveDataModelsSortByEnum

GetListSensitiveDataModelsSortByEnumValues Enumerates the set of values for ListSensitiveDataModelsSortByEnum

func GetMappingListSensitiveDataModelsSortByEnum

func GetMappingListSensitiveDataModelsSortByEnum(val string) (ListSensitiveDataModelsSortByEnum, bool)

GetMappingListSensitiveDataModelsSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListSensitiveDataModelsSortOrderEnum

ListSensitiveDataModelsSortOrderEnum Enum with underlying type: string

type ListSensitiveDataModelsSortOrderEnum string

Set of constants representing the allowable values for ListSensitiveDataModelsSortOrderEnum

const (
    ListSensitiveDataModelsSortOrderAsc  ListSensitiveDataModelsSortOrderEnum = "ASC"
    ListSensitiveDataModelsSortOrderDesc ListSensitiveDataModelsSortOrderEnum = "DESC"
)

func GetListSensitiveDataModelsSortOrderEnumValues

func GetListSensitiveDataModelsSortOrderEnumValues() []ListSensitiveDataModelsSortOrderEnum

GetListSensitiveDataModelsSortOrderEnumValues Enumerates the set of values for ListSensitiveDataModelsSortOrderEnum

func GetMappingListSensitiveDataModelsSortOrderEnum

func GetMappingListSensitiveDataModelsSortOrderEnum(val string) (ListSensitiveDataModelsSortOrderEnum, bool)

GetMappingListSensitiveDataModelsSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListSensitiveObjectsObjectTypeEnum

ListSensitiveObjectsObjectTypeEnum Enum with underlying type: string

type ListSensitiveObjectsObjectTypeEnum string

Set of constants representing the allowable values for ListSensitiveObjectsObjectTypeEnum

const (
    ListSensitiveObjectsObjectTypeAll            ListSensitiveObjectsObjectTypeEnum = "ALL"
    ListSensitiveObjectsObjectTypeTable          ListSensitiveObjectsObjectTypeEnum = "TABLE"
    ListSensitiveObjectsObjectTypeEditioningView ListSensitiveObjectsObjectTypeEnum = "EDITIONING_VIEW"
)

func GetListSensitiveObjectsObjectTypeEnumValues

func GetListSensitiveObjectsObjectTypeEnumValues() []ListSensitiveObjectsObjectTypeEnum

GetListSensitiveObjectsObjectTypeEnumValues Enumerates the set of values for ListSensitiveObjectsObjectTypeEnum

func GetMappingListSensitiveObjectsObjectTypeEnum

func GetMappingListSensitiveObjectsObjectTypeEnum(val string) (ListSensitiveObjectsObjectTypeEnum, bool)

GetMappingListSensitiveObjectsObjectTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type ListSensitiveObjectsRequest

ListSensitiveObjectsRequest wrapper for the ListSensitiveObjects operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ListSensitiveObjects.go.html to see an example of how to use ListSensitiveObjectsRequest.

type ListSensitiveObjectsRequest struct {

    // The OCID of the sensitive data model.
    SensitiveDataModelId *string `mandatory:"true" contributesTo:"path" name:"sensitiveDataModelId"`

    // A filter to return only items related to specific schema name.
    SchemaName []string `contributesTo:"query" name:"schemaName" collectionFormat:"multi"`

    // A filter to return only items related to a specific object name.
    ObjectName []string `contributesTo:"query" name:"objectName" collectionFormat:"multi"`

    // A filter to return only items related to a specific object type.
    ObjectType []ListSensitiveObjectsObjectTypeEnum `contributesTo:"query" name:"objectType" omitEmpty:"true" collectionFormat:"multi"`

    // For list pagination. The maximum number of items to return per page in a paginated "List" call. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/en-us/iaas/Content/API/Concepts/usingapi.htm#nine).
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // For list pagination. The page token representing the page at which to start retrieving results. It is usually retrieved from a previous "List" call. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/en-us/iaas/Content/API/Concepts/usingapi.htm#nine).
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The sort order to use, either ascending (ASC) or descending (DESC).
    SortOrder ListSensitiveObjectsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // The field to sort by. You can specify only one sorting parameter (sortOrder).
    // The default order is ascending.
    SortBy ListSensitiveObjectsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListSensitiveObjectsRequest) BinaryRequestBody

func (request ListSensitiveObjectsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListSensitiveObjectsRequest) HTTPRequest

func (request ListSensitiveObjectsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListSensitiveObjectsRequest) RetryPolicy

func (request ListSensitiveObjectsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListSensitiveObjectsRequest) String

func (request ListSensitiveObjectsRequest) String() string

func (ListSensitiveObjectsRequest) ValidateEnumValue

func (request ListSensitiveObjectsRequest) ValidateEnumValue() (bool, error)

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

type ListSensitiveObjectsResponse

ListSensitiveObjectsResponse wrapper for the ListSensitiveObjects operation

type ListSensitiveObjectsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of SensitiveObjectCollection instances
    SensitiveObjectCollection `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For list pagination. When this header appears in the response, additional pages of results remain. Include opc-next-page value as the page parameter for the subsequent GET request to get the next batch of items. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then a partial list might have been returned. Include this value as the `page` parameter for the
    // subsequent GET request to get the previous batch of items.
    OpcPrevPage *string `presentIn:"header" name:"opc-prev-page"`
}

func (ListSensitiveObjectsResponse) HTTPResponse

func (response ListSensitiveObjectsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListSensitiveObjectsResponse) String

func (response ListSensitiveObjectsResponse) String() string

type ListSensitiveObjectsSortByEnum

ListSensitiveObjectsSortByEnum Enum with underlying type: string

type ListSensitiveObjectsSortByEnum string

Set of constants representing the allowable values for ListSensitiveObjectsSortByEnum

const (
    ListSensitiveObjectsSortBySchemaname ListSensitiveObjectsSortByEnum = "schemaName"
    ListSensitiveObjectsSortByObjectname ListSensitiveObjectsSortByEnum = "objectName"
    ListSensitiveObjectsSortByObjecttype ListSensitiveObjectsSortByEnum = "objectType"
)

func GetListSensitiveObjectsSortByEnumValues

func GetListSensitiveObjectsSortByEnumValues() []ListSensitiveObjectsSortByEnum

GetListSensitiveObjectsSortByEnumValues Enumerates the set of values for ListSensitiveObjectsSortByEnum

func GetMappingListSensitiveObjectsSortByEnum

func GetMappingListSensitiveObjectsSortByEnum(val string) (ListSensitiveObjectsSortByEnum, bool)

GetMappingListSensitiveObjectsSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListSensitiveObjectsSortOrderEnum

ListSensitiveObjectsSortOrderEnum Enum with underlying type: string

type ListSensitiveObjectsSortOrderEnum string

Set of constants representing the allowable values for ListSensitiveObjectsSortOrderEnum

const (
    ListSensitiveObjectsSortOrderAsc  ListSensitiveObjectsSortOrderEnum = "ASC"
    ListSensitiveObjectsSortOrderDesc ListSensitiveObjectsSortOrderEnum = "DESC"
)

func GetListSensitiveObjectsSortOrderEnumValues

func GetListSensitiveObjectsSortOrderEnumValues() []ListSensitiveObjectsSortOrderEnum

GetListSensitiveObjectsSortOrderEnumValues Enumerates the set of values for ListSensitiveObjectsSortOrderEnum

func GetMappingListSensitiveObjectsSortOrderEnum

func GetMappingListSensitiveObjectsSortOrderEnum(val string) (ListSensitiveObjectsSortOrderEnum, bool)

GetMappingListSensitiveObjectsSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListSensitiveSchemasRequest

ListSensitiveSchemasRequest wrapper for the ListSensitiveSchemas operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ListSensitiveSchemas.go.html to see an example of how to use ListSensitiveSchemasRequest.

type ListSensitiveSchemasRequest struct {

    // The OCID of the sensitive data model.
    SensitiveDataModelId *string `mandatory:"true" contributesTo:"path" name:"sensitiveDataModelId"`

    // A filter to return only items related to specific schema name.
    SchemaName []string `contributesTo:"query" name:"schemaName" collectionFormat:"multi"`

    // For list pagination. The maximum number of items to return per page in a paginated "List" call. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/en-us/iaas/Content/API/Concepts/usingapi.htm#nine).
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // For list pagination. The page token representing the page at which to start retrieving results. It is usually retrieved from a previous "List" call. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/en-us/iaas/Content/API/Concepts/usingapi.htm#nine).
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The sort order to use, either ascending (ASC) or descending (DESC).
    SortOrder ListSensitiveSchemasSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // The field to sort by. You can specify only one sorting parameter (sortOrder).
    // The default order is ascending.
    SortBy ListSensitiveSchemasSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListSensitiveSchemasRequest) BinaryRequestBody

func (request ListSensitiveSchemasRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListSensitiveSchemasRequest) HTTPRequest

func (request ListSensitiveSchemasRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListSensitiveSchemasRequest) RetryPolicy

func (request ListSensitiveSchemasRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListSensitiveSchemasRequest) String

func (request ListSensitiveSchemasRequest) String() string

func (ListSensitiveSchemasRequest) ValidateEnumValue

func (request ListSensitiveSchemasRequest) ValidateEnumValue() (bool, error)

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

type ListSensitiveSchemasResponse

ListSensitiveSchemasResponse wrapper for the ListSensitiveSchemas operation

type ListSensitiveSchemasResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of SensitiveSchemaCollection instances
    SensitiveSchemaCollection `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For list pagination. When this header appears in the response, additional pages of results remain. Include opc-next-page value as the page parameter for the subsequent GET request to get the next batch of items. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then a partial list might have been returned. Include this value as the `page` parameter for the
    // subsequent GET request to get the previous batch of items.
    OpcPrevPage *string `presentIn:"header" name:"opc-prev-page"`
}

func (ListSensitiveSchemasResponse) HTTPResponse

func (response ListSensitiveSchemasResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListSensitiveSchemasResponse) String

func (response ListSensitiveSchemasResponse) String() string

type ListSensitiveSchemasSortByEnum

ListSensitiveSchemasSortByEnum Enum with underlying type: string

type ListSensitiveSchemasSortByEnum string

Set of constants representing the allowable values for ListSensitiveSchemasSortByEnum

const (
    ListSensitiveSchemasSortBySchemaname ListSensitiveSchemasSortByEnum = "schemaName"
)

func GetListSensitiveSchemasSortByEnumValues

func GetListSensitiveSchemasSortByEnumValues() []ListSensitiveSchemasSortByEnum

GetListSensitiveSchemasSortByEnumValues Enumerates the set of values for ListSensitiveSchemasSortByEnum

func GetMappingListSensitiveSchemasSortByEnum

func GetMappingListSensitiveSchemasSortByEnum(val string) (ListSensitiveSchemasSortByEnum, bool)

GetMappingListSensitiveSchemasSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListSensitiveSchemasSortOrderEnum

ListSensitiveSchemasSortOrderEnum Enum with underlying type: string

type ListSensitiveSchemasSortOrderEnum string

Set of constants representing the allowable values for ListSensitiveSchemasSortOrderEnum

const (
    ListSensitiveSchemasSortOrderAsc  ListSensitiveSchemasSortOrderEnum = "ASC"
    ListSensitiveSchemasSortOrderDesc ListSensitiveSchemasSortOrderEnum = "DESC"
)

func GetListSensitiveSchemasSortOrderEnumValues

func GetListSensitiveSchemasSortOrderEnumValues() []ListSensitiveSchemasSortOrderEnum

GetListSensitiveSchemasSortOrderEnumValues Enumerates the set of values for ListSensitiveSchemasSortOrderEnum

func GetMappingListSensitiveSchemasSortOrderEnum

func GetMappingListSensitiveSchemasSortOrderEnum(val string) (ListSensitiveSchemasSortOrderEnum, bool)

GetMappingListSensitiveSchemasSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListSensitiveTypesAccessLevelEnum

ListSensitiveTypesAccessLevelEnum Enum with underlying type: string

type ListSensitiveTypesAccessLevelEnum string

Set of constants representing the allowable values for ListSensitiveTypesAccessLevelEnum

const (
    ListSensitiveTypesAccessLevelRestricted ListSensitiveTypesAccessLevelEnum = "RESTRICTED"
    ListSensitiveTypesAccessLevelAccessible ListSensitiveTypesAccessLevelEnum = "ACCESSIBLE"
)

func GetListSensitiveTypesAccessLevelEnumValues

func GetListSensitiveTypesAccessLevelEnumValues() []ListSensitiveTypesAccessLevelEnum

GetListSensitiveTypesAccessLevelEnumValues Enumerates the set of values for ListSensitiveTypesAccessLevelEnum

func GetMappingListSensitiveTypesAccessLevelEnum

func GetMappingListSensitiveTypesAccessLevelEnum(val string) (ListSensitiveTypesAccessLevelEnum, bool)

GetMappingListSensitiveTypesAccessLevelEnum performs case Insensitive comparison on enum value and return the desired enum

type ListSensitiveTypesEntityTypeEnum

ListSensitiveTypesEntityTypeEnum Enum with underlying type: string

type ListSensitiveTypesEntityTypeEnum string

Set of constants representing the allowable values for ListSensitiveTypesEntityTypeEnum

const (
    ListSensitiveTypesEntityTypeType     ListSensitiveTypesEntityTypeEnum = "SENSITIVE_TYPE"
    ListSensitiveTypesEntityTypeCategory ListSensitiveTypesEntityTypeEnum = "SENSITIVE_CATEGORY"
)

func GetListSensitiveTypesEntityTypeEnumValues

func GetListSensitiveTypesEntityTypeEnumValues() []ListSensitiveTypesEntityTypeEnum

GetListSensitiveTypesEntityTypeEnumValues Enumerates the set of values for ListSensitiveTypesEntityTypeEnum

func GetMappingListSensitiveTypesEntityTypeEnum

func GetMappingListSensitiveTypesEntityTypeEnum(val string) (ListSensitiveTypesEntityTypeEnum, bool)

GetMappingListSensitiveTypesEntityTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type ListSensitiveTypesLifecycleStateEnum

ListSensitiveTypesLifecycleStateEnum Enum with underlying type: string

type ListSensitiveTypesLifecycleStateEnum string

Set of constants representing the allowable values for ListSensitiveTypesLifecycleStateEnum

const (
    ListSensitiveTypesLifecycleStateCreating ListSensitiveTypesLifecycleStateEnum = "CREATING"
    ListSensitiveTypesLifecycleStateActive   ListSensitiveTypesLifecycleStateEnum = "ACTIVE"
    ListSensitiveTypesLifecycleStateUpdating ListSensitiveTypesLifecycleStateEnum = "UPDATING"
    ListSensitiveTypesLifecycleStateDeleting ListSensitiveTypesLifecycleStateEnum = "DELETING"
    ListSensitiveTypesLifecycleStateDeleted  ListSensitiveTypesLifecycleStateEnum = "DELETED"
    ListSensitiveTypesLifecycleStateFailed   ListSensitiveTypesLifecycleStateEnum = "FAILED"
)

func GetListSensitiveTypesLifecycleStateEnumValues

func GetListSensitiveTypesLifecycleStateEnumValues() []ListSensitiveTypesLifecycleStateEnum

GetListSensitiveTypesLifecycleStateEnumValues Enumerates the set of values for ListSensitiveTypesLifecycleStateEnum

func GetMappingListSensitiveTypesLifecycleStateEnum

func GetMappingListSensitiveTypesLifecycleStateEnum(val string) (ListSensitiveTypesLifecycleStateEnum, bool)

GetMappingListSensitiveTypesLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

type ListSensitiveTypesRequest

ListSensitiveTypesRequest wrapper for the ListSensitiveTypes operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ListSensitiveTypes.go.html to see an example of how to use ListSensitiveTypesRequest.

type ListSensitiveTypesRequest struct {

    // A filter to return only resources that match the specified compartment OCID.
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // Default is false.
    // When set to true, the hierarchy of compartments is traversed and all compartments and subcompartments in the tenancy are returned. Depends on the 'accessLevel' setting.
    CompartmentIdInSubtree *bool `mandatory:"false" contributesTo:"query" name:"compartmentIdInSubtree"`

    // Valid values are RESTRICTED and ACCESSIBLE. Default is RESTRICTED.
    // Setting this to ACCESSIBLE returns only those compartments for which the
    // user has INSPECT permissions directly or indirectly (permissions can be on a
    // resource in a subcompartment). When set to RESTRICTED permissions are checked and no partial results are displayed.
    AccessLevel ListSensitiveTypesAccessLevelEnum `mandatory:"false" contributesTo:"query" name:"accessLevel" omitEmpty:"true"`

    // A filter to return only resources that match the specified display name.
    DisplayName *string `mandatory:"false" contributesTo:"query" name:"displayName"`

    // A filter to return only items related to a specific sensitive type OCID.
    SensitiveTypeId *string `mandatory:"false" contributesTo:"query" name:"sensitiveTypeId"`

    // A filter to return the sensitive type resources based on the value of their source attribute.
    SensitiveTypeSource ListSensitiveTypesSensitiveTypeSourceEnum `mandatory:"false" contributesTo:"query" name:"sensitiveTypeSource" omitEmpty:"true"`

    // A filter to return the sensitive type resources based on the value of their entityType attribute.
    EntityType ListSensitiveTypesEntityTypeEnum `mandatory:"false" contributesTo:"query" name:"entityType" omitEmpty:"true"`

    // A filter to return only the sensitive types that are children of the sensitive category identified by the specified OCID.
    ParentCategoryId *string `mandatory:"false" contributesTo:"query" name:"parentCategoryId"`

    // A filter to return only the sensitive types that have the default masking format identified by the specified OCID.
    DefaultMaskingFormatId *string `mandatory:"false" contributesTo:"query" name:"defaultMaskingFormatId"`

    // A filter to return only the resources that were created after the specified date and time, as defined by RFC3339 (https://tools.ietf.org/html/rfc3339).
    // Using TimeCreatedGreaterThanOrEqualToQueryParam parameter retrieves all resources created after that date.
    // **Example:** 2016-12-19T16:39:57.600Z
    TimeCreatedGreaterThanOrEqualTo *common.SDKTime `mandatory:"false" contributesTo:"query" name:"timeCreatedGreaterThanOrEqualTo"`

    // Search for resources that were created before a specific date.
    // Specifying this parameter corresponding `timeCreatedLessThan`
    // parameter will retrieve all resources created before the
    // specified created date, in "YYYY-MM-ddThh:mmZ" format with a Z offset, as
    // defined by RFC 3339.
    // **Example:** 2016-12-19T16:39:57.600Z
    TimeCreatedLessThan *common.SDKTime `mandatory:"false" contributesTo:"query" name:"timeCreatedLessThan"`

    // The sort order to use, either ascending (ASC) or descending (DESC).
    SortOrder ListSensitiveTypesSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // The field to sort by. You can specify only one sorting parameter (sortOrder). The default order for timeCreated is descending.
    // The default order for displayName is ascending.
    SortBy ListSensitiveTypesSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // For list pagination. The maximum number of items to return per page in a paginated "List" call. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/en-us/iaas/Content/API/Concepts/usingapi.htm#nine).
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // For list pagination. The page token representing the page at which to start retrieving results. It is usually retrieved from a previous "List" call. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/en-us/iaas/Content/API/Concepts/usingapi.htm#nine).
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // A filter to return only the resources that match the specified lifecycle state.
    LifecycleState ListSensitiveTypesLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"`

    // A filter to return only the common sensitive type resources. Common sensitive types belong to
    // library sensitive types which are frequently used to perform sensitive data discovery.
    IsCommon *bool `mandatory:"false" contributesTo:"query" name:"isCommon"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListSensitiveTypesRequest) BinaryRequestBody

func (request ListSensitiveTypesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListSensitiveTypesRequest) HTTPRequest

func (request ListSensitiveTypesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListSensitiveTypesRequest) RetryPolicy

func (request ListSensitiveTypesRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListSensitiveTypesRequest) String

func (request ListSensitiveTypesRequest) String() string

func (ListSensitiveTypesRequest) ValidateEnumValue

func (request ListSensitiveTypesRequest) ValidateEnumValue() (bool, error)

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

type ListSensitiveTypesResponse

ListSensitiveTypesResponse wrapper for the ListSensitiveTypes operation

type ListSensitiveTypesResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of SensitiveTypeCollection instances
    SensitiveTypeCollection `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For list pagination. When this header appears in the response, additional pages of results remain. Include opc-next-page value as the page parameter for the subsequent GET request to get the next batch of items. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then a partial list might have been returned. Include this value as the `page` parameter for the
    // subsequent GET request to get the previous batch of items.
    OpcPrevPage *string `presentIn:"header" name:"opc-prev-page"`
}

func (ListSensitiveTypesResponse) HTTPResponse

func (response ListSensitiveTypesResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListSensitiveTypesResponse) String

func (response ListSensitiveTypesResponse) String() string

type ListSensitiveTypesSensitiveTypeSourceEnum

ListSensitiveTypesSensitiveTypeSourceEnum Enum with underlying type: string

type ListSensitiveTypesSensitiveTypeSourceEnum string

Set of constants representing the allowable values for ListSensitiveTypesSensitiveTypeSourceEnum

const (
    ListSensitiveTypesSensitiveTypeSourceOracle ListSensitiveTypesSensitiveTypeSourceEnum = "ORACLE"
    ListSensitiveTypesSensitiveTypeSourceUser   ListSensitiveTypesSensitiveTypeSourceEnum = "USER"
)

func GetListSensitiveTypesSensitiveTypeSourceEnumValues

func GetListSensitiveTypesSensitiveTypeSourceEnumValues() []ListSensitiveTypesSensitiveTypeSourceEnum

GetListSensitiveTypesSensitiveTypeSourceEnumValues Enumerates the set of values for ListSensitiveTypesSensitiveTypeSourceEnum

func GetMappingListSensitiveTypesSensitiveTypeSourceEnum

func GetMappingListSensitiveTypesSensitiveTypeSourceEnum(val string) (ListSensitiveTypesSensitiveTypeSourceEnum, bool)

GetMappingListSensitiveTypesSensitiveTypeSourceEnum performs case Insensitive comparison on enum value and return the desired enum

type ListSensitiveTypesSortByEnum

ListSensitiveTypesSortByEnum Enum with underlying type: string

type ListSensitiveTypesSortByEnum string

Set of constants representing the allowable values for ListSensitiveTypesSortByEnum

const (
    ListSensitiveTypesSortByTimecreated ListSensitiveTypesSortByEnum = "timeCreated"
    ListSensitiveTypesSortByDisplayname ListSensitiveTypesSortByEnum = "displayName"
)

func GetListSensitiveTypesSortByEnumValues

func GetListSensitiveTypesSortByEnumValues() []ListSensitiveTypesSortByEnum

GetListSensitiveTypesSortByEnumValues Enumerates the set of values for ListSensitiveTypesSortByEnum

func GetMappingListSensitiveTypesSortByEnum

func GetMappingListSensitiveTypesSortByEnum(val string) (ListSensitiveTypesSortByEnum, bool)

GetMappingListSensitiveTypesSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListSensitiveTypesSortOrderEnum

ListSensitiveTypesSortOrderEnum Enum with underlying type: string

type ListSensitiveTypesSortOrderEnum string

Set of constants representing the allowable values for ListSensitiveTypesSortOrderEnum

const (
    ListSensitiveTypesSortOrderAsc  ListSensitiveTypesSortOrderEnum = "ASC"
    ListSensitiveTypesSortOrderDesc ListSensitiveTypesSortOrderEnum = "DESC"
)

func GetListSensitiveTypesSortOrderEnumValues

func GetListSensitiveTypesSortOrderEnumValues() []ListSensitiveTypesSortOrderEnum

GetListSensitiveTypesSortOrderEnumValues Enumerates the set of values for ListSensitiveTypesSortOrderEnum

func GetMappingListSensitiveTypesSortOrderEnum

func GetMappingListSensitiveTypesSortOrderEnum(val string) (ListSensitiveTypesSortOrderEnum, bool)

GetMappingListSensitiveTypesSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListSqlCollectionAnalyticsAccessLevelEnum

ListSqlCollectionAnalyticsAccessLevelEnum Enum with underlying type: string

type ListSqlCollectionAnalyticsAccessLevelEnum string

Set of constants representing the allowable values for ListSqlCollectionAnalyticsAccessLevelEnum

const (
    ListSqlCollectionAnalyticsAccessLevelRestricted ListSqlCollectionAnalyticsAccessLevelEnum = "RESTRICTED"
    ListSqlCollectionAnalyticsAccessLevelAccessible ListSqlCollectionAnalyticsAccessLevelEnum = "ACCESSIBLE"
)

func GetListSqlCollectionAnalyticsAccessLevelEnumValues

func GetListSqlCollectionAnalyticsAccessLevelEnumValues() []ListSqlCollectionAnalyticsAccessLevelEnum

GetListSqlCollectionAnalyticsAccessLevelEnumValues Enumerates the set of values for ListSqlCollectionAnalyticsAccessLevelEnum

func GetMappingListSqlCollectionAnalyticsAccessLevelEnum

func GetMappingListSqlCollectionAnalyticsAccessLevelEnum(val string) (ListSqlCollectionAnalyticsAccessLevelEnum, bool)

GetMappingListSqlCollectionAnalyticsAccessLevelEnum performs case Insensitive comparison on enum value and return the desired enum

type ListSqlCollectionAnalyticsGroupByEnum

ListSqlCollectionAnalyticsGroupByEnum Enum with underlying type: string

type ListSqlCollectionAnalyticsGroupByEnum string

Set of constants representing the allowable values for ListSqlCollectionAnalyticsGroupByEnum

const (
    ListSqlCollectionAnalyticsGroupByTargetid       ListSqlCollectionAnalyticsGroupByEnum = "targetId"
    ListSqlCollectionAnalyticsGroupByLifecyclestate ListSqlCollectionAnalyticsGroupByEnum = "lifecycleState"
)

func GetListSqlCollectionAnalyticsGroupByEnumValues

func GetListSqlCollectionAnalyticsGroupByEnumValues() []ListSqlCollectionAnalyticsGroupByEnum

GetListSqlCollectionAnalyticsGroupByEnumValues Enumerates the set of values for ListSqlCollectionAnalyticsGroupByEnum

func GetMappingListSqlCollectionAnalyticsGroupByEnum

func GetMappingListSqlCollectionAnalyticsGroupByEnum(val string) (ListSqlCollectionAnalyticsGroupByEnum, bool)

GetMappingListSqlCollectionAnalyticsGroupByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListSqlCollectionAnalyticsLifecycleStateEnum

ListSqlCollectionAnalyticsLifecycleStateEnum Enum with underlying type: string

type ListSqlCollectionAnalyticsLifecycleStateEnum string

Set of constants representing the allowable values for ListSqlCollectionAnalyticsLifecycleStateEnum

const (
    ListSqlCollectionAnalyticsLifecycleStateCreating       ListSqlCollectionAnalyticsLifecycleStateEnum = "CREATING"
    ListSqlCollectionAnalyticsLifecycleStateUpdating       ListSqlCollectionAnalyticsLifecycleStateEnum = "UPDATING"
    ListSqlCollectionAnalyticsLifecycleStateCollecting     ListSqlCollectionAnalyticsLifecycleStateEnum = "COLLECTING"
    ListSqlCollectionAnalyticsLifecycleStateCompleted      ListSqlCollectionAnalyticsLifecycleStateEnum = "COMPLETED"
    ListSqlCollectionAnalyticsLifecycleStateInactive       ListSqlCollectionAnalyticsLifecycleStateEnum = "INACTIVE"
    ListSqlCollectionAnalyticsLifecycleStateFailed         ListSqlCollectionAnalyticsLifecycleStateEnum = "FAILED"
    ListSqlCollectionAnalyticsLifecycleStateDeleting       ListSqlCollectionAnalyticsLifecycleStateEnum = "DELETING"
    ListSqlCollectionAnalyticsLifecycleStateDeleted        ListSqlCollectionAnalyticsLifecycleStateEnum = "DELETED"
    ListSqlCollectionAnalyticsLifecycleStateNeedsAttention ListSqlCollectionAnalyticsLifecycleStateEnum = "NEEDS_ATTENTION"
)

func GetListSqlCollectionAnalyticsLifecycleStateEnumValues

func GetListSqlCollectionAnalyticsLifecycleStateEnumValues() []ListSqlCollectionAnalyticsLifecycleStateEnum

GetListSqlCollectionAnalyticsLifecycleStateEnumValues Enumerates the set of values for ListSqlCollectionAnalyticsLifecycleStateEnum

func GetMappingListSqlCollectionAnalyticsLifecycleStateEnum

func GetMappingListSqlCollectionAnalyticsLifecycleStateEnum(val string) (ListSqlCollectionAnalyticsLifecycleStateEnum, bool)

GetMappingListSqlCollectionAnalyticsLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

type ListSqlCollectionAnalyticsRequest

ListSqlCollectionAnalyticsRequest wrapper for the ListSqlCollectionAnalytics operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ListSqlCollectionAnalytics.go.html to see an example of how to use ListSqlCollectionAnalyticsRequest.

type ListSqlCollectionAnalyticsRequest struct {

    // A filter to return only resources that match the specified compartment OCID.
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // Default is false.
    // When set to true, the hierarchy of compartments is traversed and all compartments and subcompartments in the tenancy are returned. Depends on the 'accessLevel' setting.
    CompartmentIdInSubtree *bool `mandatory:"false" contributesTo:"query" name:"compartmentIdInSubtree"`

    // Valid values are RESTRICTED and ACCESSIBLE. Default is RESTRICTED.
    // Setting this to ACCESSIBLE returns only those compartments for which the
    // user has INSPECT permissions directly or indirectly (permissions can be on a
    // resource in a subcompartment). When set to RESTRICTED permissions are checked and no partial results are displayed.
    AccessLevel ListSqlCollectionAnalyticsAccessLevelEnum `mandatory:"false" contributesTo:"query" name:"accessLevel" omitEmpty:"true"`

    // For list pagination. The maximum number of items to return per page in a paginated "List" call. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/en-us/iaas/Content/API/Concepts/usingapi.htm#nine).
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // For list pagination. The page token representing the page at which to start retrieving results. It is usually retrieved from a previous "List" call. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/en-us/iaas/Content/API/Concepts/usingapi.htm#nine).
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The current state of the SQL collection.
    LifecycleState ListSqlCollectionAnalyticsLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"`

    // A filter to return only items related to a specific target OCID.
    TargetId *string `mandatory:"false" contributesTo:"query" name:"targetId"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // The group by parameter to summarize SQL collection aggregation.
    GroupBy []ListSqlCollectionAnalyticsGroupByEnum `contributesTo:"query" name:"groupBy" omitEmpty:"true" collectionFormat:"multi"`

    // An optional filter to return the stats of the SQL collection logs collected after the date-time specified,
    // in the format defined by RFC3339 (https://tools.ietf.org/html/rfc3339).
    TimeStarted *common.SDKTime `mandatory:"false" contributesTo:"query" name:"timeStarted"`

    // An optional filter to return the stats of the SQL collection logs collected before the date-time specified,
    // in the format defined by RFC3339 (https://tools.ietf.org/html/rfc3339).
    TimeEnded *common.SDKTime `mandatory:"false" contributesTo:"query" name:"timeEnded"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListSqlCollectionAnalyticsRequest) BinaryRequestBody

func (request ListSqlCollectionAnalyticsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListSqlCollectionAnalyticsRequest) HTTPRequest

func (request ListSqlCollectionAnalyticsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListSqlCollectionAnalyticsRequest) RetryPolicy

func (request ListSqlCollectionAnalyticsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListSqlCollectionAnalyticsRequest) String

func (request ListSqlCollectionAnalyticsRequest) String() string

func (ListSqlCollectionAnalyticsRequest) ValidateEnumValue

func (request ListSqlCollectionAnalyticsRequest) ValidateEnumValue() (bool, error)

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

type ListSqlCollectionAnalyticsResponse

ListSqlCollectionAnalyticsResponse wrapper for the ListSqlCollectionAnalytics operation

type ListSqlCollectionAnalyticsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of SqlCollectionAnalyticsCollection instances
    SqlCollectionAnalyticsCollection `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For list pagination. When this header appears in the response, additional pages of results remain. Include opc-next-page value as the page parameter for the subsequent GET request to get the next batch of items. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then a partial list might have been returned. Include this value as the `page` parameter for the
    // subsequent GET request to get the previous batch of items.
    OpcPrevPage *string `presentIn:"header" name:"opc-prev-page"`
}

func (ListSqlCollectionAnalyticsResponse) HTTPResponse

func (response ListSqlCollectionAnalyticsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListSqlCollectionAnalyticsResponse) String

func (response ListSqlCollectionAnalyticsResponse) String() string

type ListSqlCollectionLogInsightsGroupByEnum

ListSqlCollectionLogInsightsGroupByEnum Enum with underlying type: string

type ListSqlCollectionLogInsightsGroupByEnum string

Set of constants representing the allowable values for ListSqlCollectionLogInsightsGroupByEnum

const (
    ListSqlCollectionLogInsightsGroupByClientip         ListSqlCollectionLogInsightsGroupByEnum = "clientIp"
    ListSqlCollectionLogInsightsGroupByClientprogram    ListSqlCollectionLogInsightsGroupByEnum = "clientProgram"
    ListSqlCollectionLogInsightsGroupByClientosusername ListSqlCollectionLogInsightsGroupByEnum = "clientOsUserName"
)

func GetListSqlCollectionLogInsightsGroupByEnumValues

func GetListSqlCollectionLogInsightsGroupByEnumValues() []ListSqlCollectionLogInsightsGroupByEnum

GetListSqlCollectionLogInsightsGroupByEnumValues Enumerates the set of values for ListSqlCollectionLogInsightsGroupByEnum

func GetMappingListSqlCollectionLogInsightsGroupByEnum

func GetMappingListSqlCollectionLogInsightsGroupByEnum(val string) (ListSqlCollectionLogInsightsGroupByEnum, bool)

GetMappingListSqlCollectionLogInsightsGroupByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListSqlCollectionLogInsightsRequest

ListSqlCollectionLogInsightsRequest wrapper for the ListSqlCollectionLogInsights operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ListSqlCollectionLogInsights.go.html to see an example of how to use ListSqlCollectionLogInsightsRequest.

type ListSqlCollectionLogInsightsRequest struct {

    // An optional filter to return the stats of the SQL collection logs collected after the date-time specified,
    // in the format defined by RFC3339 (https://tools.ietf.org/html/rfc3339).
    TimeStarted *common.SDKTime `mandatory:"true" contributesTo:"query" name:"timeStarted"`

    // An optional filter to return the stats of the SQL collection logs collected before the date-time specified,
    // in the format defined by RFC3339 (https://tools.ietf.org/html/rfc3339).
    TimeEnded *common.SDKTime `mandatory:"true" contributesTo:"query" name:"timeEnded"`

    // The OCID of the SQL collection resource.
    SqlCollectionId *string `mandatory:"true" contributesTo:"path" name:"sqlCollectionId"`

    // For list pagination. The maximum number of items to return per page in a paginated "List" call. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/en-us/iaas/Content/API/Concepts/usingapi.htm#nine).
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // For list pagination. The page token representing the page at which to start retrieving results. It is usually retrieved from a previous "List" call. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/en-us/iaas/Content/API/Concepts/usingapi.htm#nine).
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // The group by parameter to summarize SQL collection log insights aggregation.
    GroupBy ListSqlCollectionLogInsightsGroupByEnum `mandatory:"false" contributesTo:"query" name:"groupBy" omitEmpty:"true"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListSqlCollectionLogInsightsRequest) BinaryRequestBody

func (request ListSqlCollectionLogInsightsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListSqlCollectionLogInsightsRequest) HTTPRequest

func (request ListSqlCollectionLogInsightsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListSqlCollectionLogInsightsRequest) RetryPolicy

func (request ListSqlCollectionLogInsightsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListSqlCollectionLogInsightsRequest) String

func (request ListSqlCollectionLogInsightsRequest) String() string

func (ListSqlCollectionLogInsightsRequest) ValidateEnumValue

func (request ListSqlCollectionLogInsightsRequest) ValidateEnumValue() (bool, error)

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

type ListSqlCollectionLogInsightsResponse

ListSqlCollectionLogInsightsResponse wrapper for the ListSqlCollectionLogInsights operation

type ListSqlCollectionLogInsightsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of SqlCollectionLogInsightsCollection instances
    SqlCollectionLogInsightsCollection `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For list pagination. When this header appears in the response, additional pages of results remain. Include opc-next-page value as the page parameter for the subsequent GET request to get the next batch of items. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then a partial list might have been returned. Include this value as the `page` parameter for the
    // subsequent GET request to get the previous batch of items.
    OpcPrevPage *string `presentIn:"header" name:"opc-prev-page"`
}

func (ListSqlCollectionLogInsightsResponse) HTTPResponse

func (response ListSqlCollectionLogInsightsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListSqlCollectionLogInsightsResponse) String

func (response ListSqlCollectionLogInsightsResponse) String() string

type ListSqlCollectionsAccessLevelEnum

ListSqlCollectionsAccessLevelEnum Enum with underlying type: string

type ListSqlCollectionsAccessLevelEnum string

Set of constants representing the allowable values for ListSqlCollectionsAccessLevelEnum

const (
    ListSqlCollectionsAccessLevelRestricted ListSqlCollectionsAccessLevelEnum = "RESTRICTED"
    ListSqlCollectionsAccessLevelAccessible ListSqlCollectionsAccessLevelEnum = "ACCESSIBLE"
)

func GetListSqlCollectionsAccessLevelEnumValues

func GetListSqlCollectionsAccessLevelEnumValues() []ListSqlCollectionsAccessLevelEnum

GetListSqlCollectionsAccessLevelEnumValues Enumerates the set of values for ListSqlCollectionsAccessLevelEnum

func GetMappingListSqlCollectionsAccessLevelEnum

func GetMappingListSqlCollectionsAccessLevelEnum(val string) (ListSqlCollectionsAccessLevelEnum, bool)

GetMappingListSqlCollectionsAccessLevelEnum performs case Insensitive comparison on enum value and return the desired enum

type ListSqlCollectionsLifecycleStateEnum

ListSqlCollectionsLifecycleStateEnum Enum with underlying type: string

type ListSqlCollectionsLifecycleStateEnum string

Set of constants representing the allowable values for ListSqlCollectionsLifecycleStateEnum

const (
    ListSqlCollectionsLifecycleStateCreating       ListSqlCollectionsLifecycleStateEnum = "CREATING"
    ListSqlCollectionsLifecycleStateUpdating       ListSqlCollectionsLifecycleStateEnum = "UPDATING"
    ListSqlCollectionsLifecycleStateCollecting     ListSqlCollectionsLifecycleStateEnum = "COLLECTING"
    ListSqlCollectionsLifecycleStateCompleted      ListSqlCollectionsLifecycleStateEnum = "COMPLETED"
    ListSqlCollectionsLifecycleStateInactive       ListSqlCollectionsLifecycleStateEnum = "INACTIVE"
    ListSqlCollectionsLifecycleStateFailed         ListSqlCollectionsLifecycleStateEnum = "FAILED"
    ListSqlCollectionsLifecycleStateDeleting       ListSqlCollectionsLifecycleStateEnum = "DELETING"
    ListSqlCollectionsLifecycleStateDeleted        ListSqlCollectionsLifecycleStateEnum = "DELETED"
    ListSqlCollectionsLifecycleStateNeedsAttention ListSqlCollectionsLifecycleStateEnum = "NEEDS_ATTENTION"
)

func GetListSqlCollectionsLifecycleStateEnumValues

func GetListSqlCollectionsLifecycleStateEnumValues() []ListSqlCollectionsLifecycleStateEnum

GetListSqlCollectionsLifecycleStateEnumValues Enumerates the set of values for ListSqlCollectionsLifecycleStateEnum

func GetMappingListSqlCollectionsLifecycleStateEnum

func GetMappingListSqlCollectionsLifecycleStateEnum(val string) (ListSqlCollectionsLifecycleStateEnum, bool)

GetMappingListSqlCollectionsLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

type ListSqlCollectionsRequest

ListSqlCollectionsRequest wrapper for the ListSqlCollections operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ListSqlCollections.go.html to see an example of how to use ListSqlCollectionsRequest.

type ListSqlCollectionsRequest struct {

    // A filter to return only resources that match the specified compartment OCID.
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // Default is false.
    // When set to true, the hierarchy of compartments is traversed and all compartments and subcompartments in the tenancy are returned. Depends on the 'accessLevel' setting.
    CompartmentIdInSubtree *bool `mandatory:"false" contributesTo:"query" name:"compartmentIdInSubtree"`

    // Valid values are RESTRICTED and ACCESSIBLE. Default is RESTRICTED.
    // Setting this to ACCESSIBLE returns only those compartments for which the
    // user has INSPECT permissions directly or indirectly (permissions can be on a
    // resource in a subcompartment). When set to RESTRICTED permissions are checked and no partial results are displayed.
    AccessLevel ListSqlCollectionsAccessLevelEnum `mandatory:"false" contributesTo:"query" name:"accessLevel" omitEmpty:"true"`

    // A filter to return only resources that match the specified display name.
    DisplayName *string `mandatory:"false" contributesTo:"query" name:"displayName"`

    // For list pagination. The maximum number of items to return per page in a paginated "List" call. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/en-us/iaas/Content/API/Concepts/usingapi.htm#nine).
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // For list pagination. The page token representing the page at which to start retrieving results. It is usually retrieved from a previous "List" call. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/en-us/iaas/Content/API/Concepts/usingapi.htm#nine).
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The current state of the SQL collection.
    LifecycleState ListSqlCollectionsLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"`

    // An optional filter to return only resources that match the specified OCID of the SQL collection resource.
    SqlCollectionId *string `mandatory:"false" contributesTo:"query" name:"sqlCollectionId"`

    // A filter to return only the resources that were created after the specified date and time, as defined by RFC3339 (https://tools.ietf.org/html/rfc3339).
    // Using TimeCreatedGreaterThanOrEqualToQueryParam parameter retrieves all resources created after that date.
    // **Example:** 2016-12-19T16:39:57.600Z
    TimeCreatedGreaterThanOrEqualTo *common.SDKTime `mandatory:"false" contributesTo:"query" name:"timeCreatedGreaterThanOrEqualTo"`

    // Search for resources that were created before a specific date.
    // Specifying this parameter corresponding `timeCreatedLessThan`
    // parameter will retrieve all resources created before the
    // specified created date, in "YYYY-MM-ddThh:mmZ" format with a Z offset, as
    // defined by RFC 3339.
    // **Example:** 2016-12-19T16:39:57.600Z
    TimeCreatedLessThan *common.SDKTime `mandatory:"false" contributesTo:"query" name:"timeCreatedLessThan"`

    // A filter to return only items related to a specific target OCID.
    TargetId *string `mandatory:"false" contributesTo:"query" name:"targetId"`

    // A filter to return only items that match the specified user name.
    DbUserName *string `mandatory:"false" contributesTo:"query" name:"dbUserName"`

    // The sort order to use, either ascending (ASC) or descending (DESC).
    SortOrder ListSqlCollectionsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // The field used for sorting. Only one sorting parameter order (sortOrder) can be specified.
    // The DISPLAYNAME sort order is case sensitive.
    SortBy ListSqlCollectionsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListSqlCollectionsRequest) BinaryRequestBody

func (request ListSqlCollectionsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListSqlCollectionsRequest) HTTPRequest

func (request ListSqlCollectionsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListSqlCollectionsRequest) RetryPolicy

func (request ListSqlCollectionsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListSqlCollectionsRequest) String

func (request ListSqlCollectionsRequest) String() string

func (ListSqlCollectionsRequest) ValidateEnumValue

func (request ListSqlCollectionsRequest) ValidateEnumValue() (bool, error)

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

type ListSqlCollectionsResponse

ListSqlCollectionsResponse wrapper for the ListSqlCollections operation

type ListSqlCollectionsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of SqlCollectionCollection instances
    SqlCollectionCollection `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For list pagination. When this header appears in the response, additional pages of results remain. Include opc-next-page value as the page parameter for the subsequent GET request to get the next batch of items. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then a partial list might have been returned. Include this value as the `page` parameter for the
    // subsequent GET request to get the previous batch of items.
    OpcPrevPage *string `presentIn:"header" name:"opc-prev-page"`
}

func (ListSqlCollectionsResponse) HTTPResponse

func (response ListSqlCollectionsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListSqlCollectionsResponse) String

func (response ListSqlCollectionsResponse) String() string

type ListSqlCollectionsSortByEnum

ListSqlCollectionsSortByEnum Enum with underlying type: string

type ListSqlCollectionsSortByEnum string

Set of constants representing the allowable values for ListSqlCollectionsSortByEnum

const (
    ListSqlCollectionsSortByTimecreated     ListSqlCollectionsSortByEnum = "TIMECREATED"
    ListSqlCollectionsSortByDisplayname     ListSqlCollectionsSortByEnum = "DISPLAYNAME"
    ListSqlCollectionsSortByTimelaststarted ListSqlCollectionsSortByEnum = "TIMELASTSTARTED"
)

func GetListSqlCollectionsSortByEnumValues

func GetListSqlCollectionsSortByEnumValues() []ListSqlCollectionsSortByEnum

GetListSqlCollectionsSortByEnumValues Enumerates the set of values for ListSqlCollectionsSortByEnum

func GetMappingListSqlCollectionsSortByEnum

func GetMappingListSqlCollectionsSortByEnum(val string) (ListSqlCollectionsSortByEnum, bool)

GetMappingListSqlCollectionsSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListSqlCollectionsSortOrderEnum

ListSqlCollectionsSortOrderEnum Enum with underlying type: string

type ListSqlCollectionsSortOrderEnum string

Set of constants representing the allowable values for ListSqlCollectionsSortOrderEnum

const (
    ListSqlCollectionsSortOrderAsc  ListSqlCollectionsSortOrderEnum = "ASC"
    ListSqlCollectionsSortOrderDesc ListSqlCollectionsSortOrderEnum = "DESC"
)

func GetListSqlCollectionsSortOrderEnumValues

func GetListSqlCollectionsSortOrderEnumValues() []ListSqlCollectionsSortOrderEnum

GetListSqlCollectionsSortOrderEnumValues Enumerates the set of values for ListSqlCollectionsSortOrderEnum

func GetMappingListSqlCollectionsSortOrderEnum

func GetMappingListSqlCollectionsSortOrderEnum(val string) (ListSqlCollectionsSortOrderEnum, bool)

GetMappingListSqlCollectionsSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListSqlFirewallAllowedSqlAnalyticsAccessLevelEnum

ListSqlFirewallAllowedSqlAnalyticsAccessLevelEnum Enum with underlying type: string

type ListSqlFirewallAllowedSqlAnalyticsAccessLevelEnum string

Set of constants representing the allowable values for ListSqlFirewallAllowedSqlAnalyticsAccessLevelEnum

const (
    ListSqlFirewallAllowedSqlAnalyticsAccessLevelRestricted ListSqlFirewallAllowedSqlAnalyticsAccessLevelEnum = "RESTRICTED"
    ListSqlFirewallAllowedSqlAnalyticsAccessLevelAccessible ListSqlFirewallAllowedSqlAnalyticsAccessLevelEnum = "ACCESSIBLE"
)

func GetListSqlFirewallAllowedSqlAnalyticsAccessLevelEnumValues

func GetListSqlFirewallAllowedSqlAnalyticsAccessLevelEnumValues() []ListSqlFirewallAllowedSqlAnalyticsAccessLevelEnum

GetListSqlFirewallAllowedSqlAnalyticsAccessLevelEnumValues Enumerates the set of values for ListSqlFirewallAllowedSqlAnalyticsAccessLevelEnum

func GetMappingListSqlFirewallAllowedSqlAnalyticsAccessLevelEnum

func GetMappingListSqlFirewallAllowedSqlAnalyticsAccessLevelEnum(val string) (ListSqlFirewallAllowedSqlAnalyticsAccessLevelEnum, bool)

GetMappingListSqlFirewallAllowedSqlAnalyticsAccessLevelEnum performs case Insensitive comparison on enum value and return the desired enum

type ListSqlFirewallAllowedSqlAnalyticsGroupByEnum

ListSqlFirewallAllowedSqlAnalyticsGroupByEnum Enum with underlying type: string

type ListSqlFirewallAllowedSqlAnalyticsGroupByEnum string

Set of constants representing the allowable values for ListSqlFirewallAllowedSqlAnalyticsGroupByEnum

const (
    ListSqlFirewallAllowedSqlAnalyticsGroupByDbusername          ListSqlFirewallAllowedSqlAnalyticsGroupByEnum = "dbUserName"
    ListSqlFirewallAllowedSqlAnalyticsGroupBySqllevel            ListSqlFirewallAllowedSqlAnalyticsGroupByEnum = "sqlLevel"
    ListSqlFirewallAllowedSqlAnalyticsGroupBySqlfirewallpolicyid ListSqlFirewallAllowedSqlAnalyticsGroupByEnum = "sqlFirewallPolicyId"
    ListSqlFirewallAllowedSqlAnalyticsGroupByLifecyclestate      ListSqlFirewallAllowedSqlAnalyticsGroupByEnum = "lifecycleState"
)

func GetListSqlFirewallAllowedSqlAnalyticsGroupByEnumValues

func GetListSqlFirewallAllowedSqlAnalyticsGroupByEnumValues() []ListSqlFirewallAllowedSqlAnalyticsGroupByEnum

GetListSqlFirewallAllowedSqlAnalyticsGroupByEnumValues Enumerates the set of values for ListSqlFirewallAllowedSqlAnalyticsGroupByEnum

func GetMappingListSqlFirewallAllowedSqlAnalyticsGroupByEnum

func GetMappingListSqlFirewallAllowedSqlAnalyticsGroupByEnum(val string) (ListSqlFirewallAllowedSqlAnalyticsGroupByEnum, bool)

GetMappingListSqlFirewallAllowedSqlAnalyticsGroupByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListSqlFirewallAllowedSqlAnalyticsRequest

ListSqlFirewallAllowedSqlAnalyticsRequest wrapper for the ListSqlFirewallAllowedSqlAnalytics operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ListSqlFirewallAllowedSqlAnalytics.go.html to see an example of how to use ListSqlFirewallAllowedSqlAnalyticsRequest.

type ListSqlFirewallAllowedSqlAnalyticsRequest struct {

    // A filter to return only resources that match the specified compartment OCID.
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // Default is false.
    // When set to true, the hierarchy of compartments is traversed and all compartments and subcompartments in the tenancy are returned. Depends on the 'accessLevel' setting.
    CompartmentIdInSubtree *bool `mandatory:"false" contributesTo:"query" name:"compartmentIdInSubtree"`

    // Valid values are RESTRICTED and ACCESSIBLE. Default is RESTRICTED.
    // Setting this to ACCESSIBLE returns only those compartments for which the
    // user has INSPECT permissions directly or indirectly (permissions can be on a
    // resource in a subcompartment). When set to RESTRICTED permissions are checked and no partial results are displayed.
    AccessLevel ListSqlFirewallAllowedSqlAnalyticsAccessLevelEnum `mandatory:"false" contributesTo:"query" name:"accessLevel" omitEmpty:"true"`

    // For list pagination. The maximum number of items to return per page in a paginated "List" call. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/en-us/iaas/Content/API/Concepts/usingapi.htm#nine).
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // For list pagination. The page token representing the page at which to start retrieving results. It is usually retrieved from a previous "List" call. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/en-us/iaas/Content/API/Concepts/usingapi.htm#nine).
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The scimQuery query parameter accepts filter expressions that use the syntax described in Section 3.2.2.2
    // of the System for Cross-Domain Identity Management (SCIM) specification, which is available
    // at RFC3339 (https://tools.ietf.org/html/draft-ietf-scim-api-12). In SCIM filtering expressions,
    // text, date, and time values must be enclosed in quotation marks, with date and time values using ISO-8601 format.
    // (Numeric and boolean values should not be quoted.)
    // **Example:** query=(currentUser eq 'SCOTT') and (topLevel eq 'YES')
    ScimQuery *string `mandatory:"false" contributesTo:"query" name:"scimQuery"`

    // The group by parameter to summarize the allowed SQL aggregation.
    GroupBy []ListSqlFirewallAllowedSqlAnalyticsGroupByEnum `contributesTo:"query" name:"groupBy" omitEmpty:"true" collectionFormat:"multi"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListSqlFirewallAllowedSqlAnalyticsRequest) BinaryRequestBody

func (request ListSqlFirewallAllowedSqlAnalyticsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListSqlFirewallAllowedSqlAnalyticsRequest) HTTPRequest

func (request ListSqlFirewallAllowedSqlAnalyticsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListSqlFirewallAllowedSqlAnalyticsRequest) RetryPolicy

func (request ListSqlFirewallAllowedSqlAnalyticsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListSqlFirewallAllowedSqlAnalyticsRequest) String

func (request ListSqlFirewallAllowedSqlAnalyticsRequest) String() string

func (ListSqlFirewallAllowedSqlAnalyticsRequest) ValidateEnumValue

func (request ListSqlFirewallAllowedSqlAnalyticsRequest) ValidateEnumValue() (bool, error)

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

type ListSqlFirewallAllowedSqlAnalyticsResponse

ListSqlFirewallAllowedSqlAnalyticsResponse wrapper for the ListSqlFirewallAllowedSqlAnalytics operation

type ListSqlFirewallAllowedSqlAnalyticsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of SqlFirewallAllowedSqlAnalyticsCollection instances
    SqlFirewallAllowedSqlAnalyticsCollection `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For list pagination. When this header appears in the response, additional pages of results remain. Include opc-next-page value as the page parameter for the subsequent GET request to get the next batch of items. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then a partial list might have been returned. Include this value as the `page` parameter for the
    // subsequent GET request to get the previous batch of items.
    OpcPrevPage *string `presentIn:"header" name:"opc-prev-page"`
}

func (ListSqlFirewallAllowedSqlAnalyticsResponse) HTTPResponse

func (response ListSqlFirewallAllowedSqlAnalyticsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListSqlFirewallAllowedSqlAnalyticsResponse) String

func (response ListSqlFirewallAllowedSqlAnalyticsResponse) String() string

type ListSqlFirewallAllowedSqlsAccessLevelEnum

ListSqlFirewallAllowedSqlsAccessLevelEnum Enum with underlying type: string

type ListSqlFirewallAllowedSqlsAccessLevelEnum string

Set of constants representing the allowable values for ListSqlFirewallAllowedSqlsAccessLevelEnum

const (
    ListSqlFirewallAllowedSqlsAccessLevelRestricted ListSqlFirewallAllowedSqlsAccessLevelEnum = "RESTRICTED"
    ListSqlFirewallAllowedSqlsAccessLevelAccessible ListSqlFirewallAllowedSqlsAccessLevelEnum = "ACCESSIBLE"
)

func GetListSqlFirewallAllowedSqlsAccessLevelEnumValues

func GetListSqlFirewallAllowedSqlsAccessLevelEnumValues() []ListSqlFirewallAllowedSqlsAccessLevelEnum

GetListSqlFirewallAllowedSqlsAccessLevelEnumValues Enumerates the set of values for ListSqlFirewallAllowedSqlsAccessLevelEnum

func GetMappingListSqlFirewallAllowedSqlsAccessLevelEnum

func GetMappingListSqlFirewallAllowedSqlsAccessLevelEnum(val string) (ListSqlFirewallAllowedSqlsAccessLevelEnum, bool)

GetMappingListSqlFirewallAllowedSqlsAccessLevelEnum performs case Insensitive comparison on enum value and return the desired enum

type ListSqlFirewallAllowedSqlsRequest

ListSqlFirewallAllowedSqlsRequest wrapper for the ListSqlFirewallAllowedSqls operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ListSqlFirewallAllowedSqls.go.html to see an example of how to use ListSqlFirewallAllowedSqlsRequest.

type ListSqlFirewallAllowedSqlsRequest struct {

    // A filter to return only resources that match the specified compartment OCID.
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // Default is false.
    // When set to true, the hierarchy of compartments is traversed and all compartments and subcompartments in the tenancy are returned. Depends on the 'accessLevel' setting.
    CompartmentIdInSubtree *bool `mandatory:"false" contributesTo:"query" name:"compartmentIdInSubtree"`

    // Valid values are RESTRICTED and ACCESSIBLE. Default is RESTRICTED.
    // Setting this to ACCESSIBLE returns only those compartments for which the
    // user has INSPECT permissions directly or indirectly (permissions can be on a
    // resource in a subcompartment). When set to RESTRICTED permissions are checked and no partial results are displayed.
    AccessLevel ListSqlFirewallAllowedSqlsAccessLevelEnum `mandatory:"false" contributesTo:"query" name:"accessLevel" omitEmpty:"true"`

    // For list pagination. The maximum number of items to return per page in a paginated "List" call. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/en-us/iaas/Content/API/Concepts/usingapi.htm#nine).
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // For list pagination. The page token representing the page at which to start retrieving results. It is usually retrieved from a previous "List" call. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/en-us/iaas/Content/API/Concepts/usingapi.htm#nine).
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The scimQuery query parameter accepts filter expressions that use the syntax described in Section 3.2.2.2
    // of the System for Cross-Domain Identity Management (SCIM) specification, which is available
    // at RFC3339 (https://tools.ietf.org/html/draft-ietf-scim-api-12). In SCIM filtering expressions,
    // text, date, and time values must be enclosed in quotation marks, with date and time values using ISO-8601 format.
    // (Numeric and boolean values should not be quoted.)
    // **Example:** query=(currentUser eq 'SCOTT') and (topLevel eq 'YES')
    ScimQuery *string `mandatory:"false" contributesTo:"query" name:"scimQuery"`

    // The sort order to use, either ascending (ASC) or descending (DESC).
    SortOrder ListSqlFirewallAllowedSqlsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // The field to sort by. Only one sort parameter should be provided.
    SortBy ListSqlFirewallAllowedSqlsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListSqlFirewallAllowedSqlsRequest) BinaryRequestBody

func (request ListSqlFirewallAllowedSqlsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListSqlFirewallAllowedSqlsRequest) HTTPRequest

func (request ListSqlFirewallAllowedSqlsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListSqlFirewallAllowedSqlsRequest) RetryPolicy

func (request ListSqlFirewallAllowedSqlsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListSqlFirewallAllowedSqlsRequest) String

func (request ListSqlFirewallAllowedSqlsRequest) String() string

func (ListSqlFirewallAllowedSqlsRequest) ValidateEnumValue

func (request ListSqlFirewallAllowedSqlsRequest) ValidateEnumValue() (bool, error)

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

type ListSqlFirewallAllowedSqlsResponse

ListSqlFirewallAllowedSqlsResponse wrapper for the ListSqlFirewallAllowedSqls operation

type ListSqlFirewallAllowedSqlsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of SqlFirewallAllowedSqlCollection instances
    SqlFirewallAllowedSqlCollection `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For list pagination. When this header appears in the response, additional pages of results remain. Include opc-next-page value as the page parameter for the subsequent GET request to get the next batch of items. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then a partial list might have been returned. Include this value as the `page` parameter for the
    // subsequent GET request to get the previous batch of items.
    OpcPrevPage *string `presentIn:"header" name:"opc-prev-page"`
}

func (ListSqlFirewallAllowedSqlsResponse) HTTPResponse

func (response ListSqlFirewallAllowedSqlsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListSqlFirewallAllowedSqlsResponse) String

func (response ListSqlFirewallAllowedSqlsResponse) String() string

type ListSqlFirewallAllowedSqlsSortByEnum

ListSqlFirewallAllowedSqlsSortByEnum Enum with underlying type: string

type ListSqlFirewallAllowedSqlsSortByEnum string

Set of constants representing the allowable values for ListSqlFirewallAllowedSqlsSortByEnum

const (
    ListSqlFirewallAllowedSqlsSortByDisplayname   ListSqlFirewallAllowedSqlsSortByEnum = "displayName"
    ListSqlFirewallAllowedSqlsSortByTimecollected ListSqlFirewallAllowedSqlsSortByEnum = "timeCollected"
)

func GetListSqlFirewallAllowedSqlsSortByEnumValues

func GetListSqlFirewallAllowedSqlsSortByEnumValues() []ListSqlFirewallAllowedSqlsSortByEnum

GetListSqlFirewallAllowedSqlsSortByEnumValues Enumerates the set of values for ListSqlFirewallAllowedSqlsSortByEnum

func GetMappingListSqlFirewallAllowedSqlsSortByEnum

func GetMappingListSqlFirewallAllowedSqlsSortByEnum(val string) (ListSqlFirewallAllowedSqlsSortByEnum, bool)

GetMappingListSqlFirewallAllowedSqlsSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListSqlFirewallAllowedSqlsSortOrderEnum

ListSqlFirewallAllowedSqlsSortOrderEnum Enum with underlying type: string

type ListSqlFirewallAllowedSqlsSortOrderEnum string

Set of constants representing the allowable values for ListSqlFirewallAllowedSqlsSortOrderEnum

const (
    ListSqlFirewallAllowedSqlsSortOrderAsc  ListSqlFirewallAllowedSqlsSortOrderEnum = "ASC"
    ListSqlFirewallAllowedSqlsSortOrderDesc ListSqlFirewallAllowedSqlsSortOrderEnum = "DESC"
)

func GetListSqlFirewallAllowedSqlsSortOrderEnumValues

func GetListSqlFirewallAllowedSqlsSortOrderEnumValues() []ListSqlFirewallAllowedSqlsSortOrderEnum

GetListSqlFirewallAllowedSqlsSortOrderEnumValues Enumerates the set of values for ListSqlFirewallAllowedSqlsSortOrderEnum

func GetMappingListSqlFirewallAllowedSqlsSortOrderEnum

func GetMappingListSqlFirewallAllowedSqlsSortOrderEnum(val string) (ListSqlFirewallAllowedSqlsSortOrderEnum, bool)

GetMappingListSqlFirewallAllowedSqlsSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListSqlFirewallPoliciesAccessLevelEnum

ListSqlFirewallPoliciesAccessLevelEnum Enum with underlying type: string

type ListSqlFirewallPoliciesAccessLevelEnum string

Set of constants representing the allowable values for ListSqlFirewallPoliciesAccessLevelEnum

const (
    ListSqlFirewallPoliciesAccessLevelRestricted ListSqlFirewallPoliciesAccessLevelEnum = "RESTRICTED"
    ListSqlFirewallPoliciesAccessLevelAccessible ListSqlFirewallPoliciesAccessLevelEnum = "ACCESSIBLE"
)

func GetListSqlFirewallPoliciesAccessLevelEnumValues

func GetListSqlFirewallPoliciesAccessLevelEnumValues() []ListSqlFirewallPoliciesAccessLevelEnum

GetListSqlFirewallPoliciesAccessLevelEnumValues Enumerates the set of values for ListSqlFirewallPoliciesAccessLevelEnum

func GetMappingListSqlFirewallPoliciesAccessLevelEnum

func GetMappingListSqlFirewallPoliciesAccessLevelEnum(val string) (ListSqlFirewallPoliciesAccessLevelEnum, bool)

GetMappingListSqlFirewallPoliciesAccessLevelEnum performs case Insensitive comparison on enum value and return the desired enum

type ListSqlFirewallPoliciesLifecycleStateEnum

ListSqlFirewallPoliciesLifecycleStateEnum Enum with underlying type: string

type ListSqlFirewallPoliciesLifecycleStateEnum string

Set of constants representing the allowable values for ListSqlFirewallPoliciesLifecycleStateEnum

const (
    ListSqlFirewallPoliciesLifecycleStateCreating       ListSqlFirewallPoliciesLifecycleStateEnum = "CREATING"
    ListSqlFirewallPoliciesLifecycleStateUpdating       ListSqlFirewallPoliciesLifecycleStateEnum = "UPDATING"
    ListSqlFirewallPoliciesLifecycleStateActive         ListSqlFirewallPoliciesLifecycleStateEnum = "ACTIVE"
    ListSqlFirewallPoliciesLifecycleStateInactive       ListSqlFirewallPoliciesLifecycleStateEnum = "INACTIVE"
    ListSqlFirewallPoliciesLifecycleStateFailed         ListSqlFirewallPoliciesLifecycleStateEnum = "FAILED"
    ListSqlFirewallPoliciesLifecycleStateDeleting       ListSqlFirewallPoliciesLifecycleStateEnum = "DELETING"
    ListSqlFirewallPoliciesLifecycleStateDeleted        ListSqlFirewallPoliciesLifecycleStateEnum = "DELETED"
    ListSqlFirewallPoliciesLifecycleStateNeedsAttention ListSqlFirewallPoliciesLifecycleStateEnum = "NEEDS_ATTENTION"
)

func GetListSqlFirewallPoliciesLifecycleStateEnumValues

func GetListSqlFirewallPoliciesLifecycleStateEnumValues() []ListSqlFirewallPoliciesLifecycleStateEnum

GetListSqlFirewallPoliciesLifecycleStateEnumValues Enumerates the set of values for ListSqlFirewallPoliciesLifecycleStateEnum

func GetMappingListSqlFirewallPoliciesLifecycleStateEnum

func GetMappingListSqlFirewallPoliciesLifecycleStateEnum(val string) (ListSqlFirewallPoliciesLifecycleStateEnum, bool)

GetMappingListSqlFirewallPoliciesLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

type ListSqlFirewallPoliciesRequest

ListSqlFirewallPoliciesRequest wrapper for the ListSqlFirewallPolicies operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ListSqlFirewallPolicies.go.html to see an example of how to use ListSqlFirewallPoliciesRequest.

type ListSqlFirewallPoliciesRequest struct {

    // A filter to return only resources that match the specified compartment OCID.
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // Default is false.
    // When set to true, the hierarchy of compartments is traversed and all compartments and subcompartments in the tenancy are returned. Depends on the 'accessLevel' setting.
    CompartmentIdInSubtree *bool `mandatory:"false" contributesTo:"query" name:"compartmentIdInSubtree"`

    // Valid values are RESTRICTED and ACCESSIBLE. Default is RESTRICTED.
    // Setting this to ACCESSIBLE returns only those compartments for which the
    // user has INSPECT permissions directly or indirectly (permissions can be on a
    // resource in a subcompartment). When set to RESTRICTED permissions are checked and no partial results are displayed.
    AccessLevel ListSqlFirewallPoliciesAccessLevelEnum `mandatory:"false" contributesTo:"query" name:"accessLevel" omitEmpty:"true"`

    // A filter to return only resources that match the specified display name.
    DisplayName *string `mandatory:"false" contributesTo:"query" name:"displayName"`

    // For list pagination. The maximum number of items to return per page in a paginated "List" call. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/en-us/iaas/Content/API/Concepts/usingapi.htm#nine).
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // For list pagination. The page token representing the page at which to start retrieving results. It is usually retrieved from a previous "List" call. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/en-us/iaas/Content/API/Concepts/usingapi.htm#nine).
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // An optional filter to return only resources that match the specified OCID of the security policy resource.
    SecurityPolicyId *string `mandatory:"false" contributesTo:"query" name:"securityPolicyId"`

    // The current state of the SQL Firewall policy.
    LifecycleState ListSqlFirewallPoliciesLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"`

    // An optional filter to return only resources that match the specified OCID of the SQL Firewall policy resource.
    SqlFirewallPolicyId *string `mandatory:"false" contributesTo:"query" name:"sqlFirewallPolicyId"`

    // A filter to return only items that match the specified user name.
    DbUserName *string `mandatory:"false" contributesTo:"query" name:"dbUserName"`

    // An optional filter to return only resources that match the specified violation action.
    ViolationAction ListSqlFirewallPoliciesViolationActionEnum `mandatory:"false" contributesTo:"query" name:"violationAction" omitEmpty:"true"`

    // A filter to return only the resources that were created after the specified date and time, as defined by RFC3339 (https://tools.ietf.org/html/rfc3339).
    // Using TimeCreatedGreaterThanOrEqualToQueryParam parameter retrieves all resources created after that date.
    // **Example:** 2016-12-19T16:39:57.600Z
    TimeCreatedGreaterThanOrEqualTo *common.SDKTime `mandatory:"false" contributesTo:"query" name:"timeCreatedGreaterThanOrEqualTo"`

    // Search for resources that were created before a specific date.
    // Specifying this parameter corresponding `timeCreatedLessThan`
    // parameter will retrieve all resources created before the
    // specified created date, in "YYYY-MM-ddThh:mmZ" format with a Z offset, as
    // defined by RFC 3339.
    // **Example:** 2016-12-19T16:39:57.600Z
    TimeCreatedLessThan *common.SDKTime `mandatory:"false" contributesTo:"query" name:"timeCreatedLessThan"`

    // The sort order to use, either ascending (ASC) or descending (DESC).
    SortOrder ListSqlFirewallPoliciesSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // The field used for sorting. Only one sorting order (sortOrder) can be specified.
    // The default order for TIMECREATED is descending. The default order for DISPLAYNAME is ascending.
    // The DISPLAYNAME sort order is case sensitive.
    SortBy ListSqlFirewallPoliciesSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListSqlFirewallPoliciesRequest) BinaryRequestBody

func (request ListSqlFirewallPoliciesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListSqlFirewallPoliciesRequest) HTTPRequest

func (request ListSqlFirewallPoliciesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListSqlFirewallPoliciesRequest) RetryPolicy

func (request ListSqlFirewallPoliciesRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListSqlFirewallPoliciesRequest) String

func (request ListSqlFirewallPoliciesRequest) String() string

func (ListSqlFirewallPoliciesRequest) ValidateEnumValue

func (request ListSqlFirewallPoliciesRequest) ValidateEnumValue() (bool, error)

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

type ListSqlFirewallPoliciesResponse

ListSqlFirewallPoliciesResponse wrapper for the ListSqlFirewallPolicies operation

type ListSqlFirewallPoliciesResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of SqlFirewallPolicyCollection instances
    SqlFirewallPolicyCollection `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For list pagination. When this header appears in the response, additional pages of results remain. Include opc-next-page value as the page parameter for the subsequent GET request to get the next batch of items. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then a partial list might have been returned. Include this value as the `page` parameter for the
    // subsequent GET request to get the previous batch of items.
    OpcPrevPage *string `presentIn:"header" name:"opc-prev-page"`
}

func (ListSqlFirewallPoliciesResponse) HTTPResponse

func (response ListSqlFirewallPoliciesResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListSqlFirewallPoliciesResponse) String

func (response ListSqlFirewallPoliciesResponse) String() string

type ListSqlFirewallPoliciesSortByEnum

ListSqlFirewallPoliciesSortByEnum Enum with underlying type: string

type ListSqlFirewallPoliciesSortByEnum string

Set of constants representing the allowable values for ListSqlFirewallPoliciesSortByEnum

const (
    ListSqlFirewallPoliciesSortByTimecreated ListSqlFirewallPoliciesSortByEnum = "TIMECREATED"
    ListSqlFirewallPoliciesSortByDisplayname ListSqlFirewallPoliciesSortByEnum = "DISPLAYNAME"
)

func GetListSqlFirewallPoliciesSortByEnumValues

func GetListSqlFirewallPoliciesSortByEnumValues() []ListSqlFirewallPoliciesSortByEnum

GetListSqlFirewallPoliciesSortByEnumValues Enumerates the set of values for ListSqlFirewallPoliciesSortByEnum

func GetMappingListSqlFirewallPoliciesSortByEnum

func GetMappingListSqlFirewallPoliciesSortByEnum(val string) (ListSqlFirewallPoliciesSortByEnum, bool)

GetMappingListSqlFirewallPoliciesSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListSqlFirewallPoliciesSortOrderEnum

ListSqlFirewallPoliciesSortOrderEnum Enum with underlying type: string

type ListSqlFirewallPoliciesSortOrderEnum string

Set of constants representing the allowable values for ListSqlFirewallPoliciesSortOrderEnum

const (
    ListSqlFirewallPoliciesSortOrderAsc  ListSqlFirewallPoliciesSortOrderEnum = "ASC"
    ListSqlFirewallPoliciesSortOrderDesc ListSqlFirewallPoliciesSortOrderEnum = "DESC"
)

func GetListSqlFirewallPoliciesSortOrderEnumValues

func GetListSqlFirewallPoliciesSortOrderEnumValues() []ListSqlFirewallPoliciesSortOrderEnum

GetListSqlFirewallPoliciesSortOrderEnumValues Enumerates the set of values for ListSqlFirewallPoliciesSortOrderEnum

func GetMappingListSqlFirewallPoliciesSortOrderEnum

func GetMappingListSqlFirewallPoliciesSortOrderEnum(val string) (ListSqlFirewallPoliciesSortOrderEnum, bool)

GetMappingListSqlFirewallPoliciesSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListSqlFirewallPoliciesViolationActionEnum

ListSqlFirewallPoliciesViolationActionEnum Enum with underlying type: string

type ListSqlFirewallPoliciesViolationActionEnum string

Set of constants representing the allowable values for ListSqlFirewallPoliciesViolationActionEnum

const (
    ListSqlFirewallPoliciesViolationActionBlock   ListSqlFirewallPoliciesViolationActionEnum = "block"
    ListSqlFirewallPoliciesViolationActionObserve ListSqlFirewallPoliciesViolationActionEnum = "observe"
)

func GetListSqlFirewallPoliciesViolationActionEnumValues

func GetListSqlFirewallPoliciesViolationActionEnumValues() []ListSqlFirewallPoliciesViolationActionEnum

GetListSqlFirewallPoliciesViolationActionEnumValues Enumerates the set of values for ListSqlFirewallPoliciesViolationActionEnum

func GetMappingListSqlFirewallPoliciesViolationActionEnum

func GetMappingListSqlFirewallPoliciesViolationActionEnum(val string) (ListSqlFirewallPoliciesViolationActionEnum, bool)

GetMappingListSqlFirewallPoliciesViolationActionEnum performs case Insensitive comparison on enum value and return the desired enum

type ListSqlFirewallPolicyAnalyticsAccessLevelEnum

ListSqlFirewallPolicyAnalyticsAccessLevelEnum Enum with underlying type: string

type ListSqlFirewallPolicyAnalyticsAccessLevelEnum string

Set of constants representing the allowable values for ListSqlFirewallPolicyAnalyticsAccessLevelEnum

const (
    ListSqlFirewallPolicyAnalyticsAccessLevelRestricted ListSqlFirewallPolicyAnalyticsAccessLevelEnum = "RESTRICTED"
    ListSqlFirewallPolicyAnalyticsAccessLevelAccessible ListSqlFirewallPolicyAnalyticsAccessLevelEnum = "ACCESSIBLE"
)

func GetListSqlFirewallPolicyAnalyticsAccessLevelEnumValues

func GetListSqlFirewallPolicyAnalyticsAccessLevelEnumValues() []ListSqlFirewallPolicyAnalyticsAccessLevelEnum

GetListSqlFirewallPolicyAnalyticsAccessLevelEnumValues Enumerates the set of values for ListSqlFirewallPolicyAnalyticsAccessLevelEnum

func GetMappingListSqlFirewallPolicyAnalyticsAccessLevelEnum

func GetMappingListSqlFirewallPolicyAnalyticsAccessLevelEnum(val string) (ListSqlFirewallPolicyAnalyticsAccessLevelEnum, bool)

GetMappingListSqlFirewallPolicyAnalyticsAccessLevelEnum performs case Insensitive comparison on enum value and return the desired enum

type ListSqlFirewallPolicyAnalyticsGroupByEnum

ListSqlFirewallPolicyAnalyticsGroupByEnum Enum with underlying type: string

type ListSqlFirewallPolicyAnalyticsGroupByEnum string

Set of constants representing the allowable values for ListSqlFirewallPolicyAnalyticsGroupByEnum

const (
    ListSqlFirewallPolicyAnalyticsGroupByViolationaction  ListSqlFirewallPolicyAnalyticsGroupByEnum = "violationAction"
    ListSqlFirewallPolicyAnalyticsGroupByEnforcementscope ListSqlFirewallPolicyAnalyticsGroupByEnum = "enforcementScope"
    ListSqlFirewallPolicyAnalyticsGroupBySecuritypolicyid ListSqlFirewallPolicyAnalyticsGroupByEnum = "securityPolicyId"
    ListSqlFirewallPolicyAnalyticsGroupByLifecyclestate   ListSqlFirewallPolicyAnalyticsGroupByEnum = "lifecycleState"
)

func GetListSqlFirewallPolicyAnalyticsGroupByEnumValues

func GetListSqlFirewallPolicyAnalyticsGroupByEnumValues() []ListSqlFirewallPolicyAnalyticsGroupByEnum

GetListSqlFirewallPolicyAnalyticsGroupByEnumValues Enumerates the set of values for ListSqlFirewallPolicyAnalyticsGroupByEnum

func GetMappingListSqlFirewallPolicyAnalyticsGroupByEnum

func GetMappingListSqlFirewallPolicyAnalyticsGroupByEnum(val string) (ListSqlFirewallPolicyAnalyticsGroupByEnum, bool)

GetMappingListSqlFirewallPolicyAnalyticsGroupByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListSqlFirewallPolicyAnalyticsLifecycleStateEnum

ListSqlFirewallPolicyAnalyticsLifecycleStateEnum Enum with underlying type: string

type ListSqlFirewallPolicyAnalyticsLifecycleStateEnum string

Set of constants representing the allowable values for ListSqlFirewallPolicyAnalyticsLifecycleStateEnum

const (
    ListSqlFirewallPolicyAnalyticsLifecycleStateCreating       ListSqlFirewallPolicyAnalyticsLifecycleStateEnum = "CREATING"
    ListSqlFirewallPolicyAnalyticsLifecycleStateUpdating       ListSqlFirewallPolicyAnalyticsLifecycleStateEnum = "UPDATING"
    ListSqlFirewallPolicyAnalyticsLifecycleStateActive         ListSqlFirewallPolicyAnalyticsLifecycleStateEnum = "ACTIVE"
    ListSqlFirewallPolicyAnalyticsLifecycleStateInactive       ListSqlFirewallPolicyAnalyticsLifecycleStateEnum = "INACTIVE"
    ListSqlFirewallPolicyAnalyticsLifecycleStateFailed         ListSqlFirewallPolicyAnalyticsLifecycleStateEnum = "FAILED"
    ListSqlFirewallPolicyAnalyticsLifecycleStateDeleting       ListSqlFirewallPolicyAnalyticsLifecycleStateEnum = "DELETING"
    ListSqlFirewallPolicyAnalyticsLifecycleStateDeleted        ListSqlFirewallPolicyAnalyticsLifecycleStateEnum = "DELETED"
    ListSqlFirewallPolicyAnalyticsLifecycleStateNeedsAttention ListSqlFirewallPolicyAnalyticsLifecycleStateEnum = "NEEDS_ATTENTION"
)

func GetListSqlFirewallPolicyAnalyticsLifecycleStateEnumValues

func GetListSqlFirewallPolicyAnalyticsLifecycleStateEnumValues() []ListSqlFirewallPolicyAnalyticsLifecycleStateEnum

GetListSqlFirewallPolicyAnalyticsLifecycleStateEnumValues Enumerates the set of values for ListSqlFirewallPolicyAnalyticsLifecycleStateEnum

func GetMappingListSqlFirewallPolicyAnalyticsLifecycleStateEnum

func GetMappingListSqlFirewallPolicyAnalyticsLifecycleStateEnum(val string) (ListSqlFirewallPolicyAnalyticsLifecycleStateEnum, bool)

GetMappingListSqlFirewallPolicyAnalyticsLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

type ListSqlFirewallPolicyAnalyticsRequest

ListSqlFirewallPolicyAnalyticsRequest wrapper for the ListSqlFirewallPolicyAnalytics operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ListSqlFirewallPolicyAnalytics.go.html to see an example of how to use ListSqlFirewallPolicyAnalyticsRequest.

type ListSqlFirewallPolicyAnalyticsRequest struct {

    // A filter to return only resources that match the specified compartment OCID.
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // Default is false.
    // When set to true, the hierarchy of compartments is traversed and all compartments and subcompartments in the tenancy are returned. Depends on the 'accessLevel' setting.
    CompartmentIdInSubtree *bool `mandatory:"false" contributesTo:"query" name:"compartmentIdInSubtree"`

    // Valid values are RESTRICTED and ACCESSIBLE. Default is RESTRICTED.
    // Setting this to ACCESSIBLE returns only those compartments for which the
    // user has INSPECT permissions directly or indirectly (permissions can be on a
    // resource in a subcompartment). When set to RESTRICTED permissions are checked and no partial results are displayed.
    AccessLevel ListSqlFirewallPolicyAnalyticsAccessLevelEnum `mandatory:"false" contributesTo:"query" name:"accessLevel" omitEmpty:"true"`

    // For list pagination. The maximum number of items to return per page in a paginated "List" call. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/en-us/iaas/Content/API/Concepts/usingapi.htm#nine).
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // For list pagination. The page token representing the page at which to start retrieving results. It is usually retrieved from a previous "List" call. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/en-us/iaas/Content/API/Concepts/usingapi.htm#nine).
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The group by parameter to summarize SQL Firewall policy aggregation.
    GroupBy []ListSqlFirewallPolicyAnalyticsGroupByEnum `contributesTo:"query" name:"groupBy" omitEmpty:"true" collectionFormat:"multi"`

    // The current state of the SQL Firewall policy.
    LifecycleState ListSqlFirewallPolicyAnalyticsLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"`

    // An optional filter to return only resources that match the specified OCID of the security policy resource.
    SecurityPolicyId *string `mandatory:"false" contributesTo:"query" name:"securityPolicyId"`

    // An optional filter to return the summary of the SQL Firewall policies created after the date-time specified,
    // in the format defined by RFC3339 (https://tools.ietf.org/html/rfc3339).
    TimeStarted *common.SDKTime `mandatory:"false" contributesTo:"query" name:"timeStarted"`

    // An optional filter to return the summary of the SQL Firewall policies created before the date-time specified,
    // in the format defined by RFC3339 (https://tools.ietf.org/html/rfc3339).
    TimeEnded *common.SDKTime `mandatory:"false" contributesTo:"query" name:"timeEnded"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListSqlFirewallPolicyAnalyticsRequest) BinaryRequestBody

func (request ListSqlFirewallPolicyAnalyticsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListSqlFirewallPolicyAnalyticsRequest) HTTPRequest

func (request ListSqlFirewallPolicyAnalyticsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListSqlFirewallPolicyAnalyticsRequest) RetryPolicy

func (request ListSqlFirewallPolicyAnalyticsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListSqlFirewallPolicyAnalyticsRequest) String

func (request ListSqlFirewallPolicyAnalyticsRequest) String() string

func (ListSqlFirewallPolicyAnalyticsRequest) ValidateEnumValue

func (request ListSqlFirewallPolicyAnalyticsRequest) ValidateEnumValue() (bool, error)

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

type ListSqlFirewallPolicyAnalyticsResponse

ListSqlFirewallPolicyAnalyticsResponse wrapper for the ListSqlFirewallPolicyAnalytics operation

type ListSqlFirewallPolicyAnalyticsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of SqlFirewallPolicyAnalyticsCollection instances
    SqlFirewallPolicyAnalyticsCollection `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For list pagination. When this header appears in the response, additional pages of results remain. Include opc-next-page value as the page parameter for the subsequent GET request to get the next batch of items. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then a partial list might have been returned. Include this value as the `page` parameter for the
    // subsequent GET request to get the previous batch of items.
    OpcPrevPage *string `presentIn:"header" name:"opc-prev-page"`
}

func (ListSqlFirewallPolicyAnalyticsResponse) HTTPResponse

func (response ListSqlFirewallPolicyAnalyticsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListSqlFirewallPolicyAnalyticsResponse) String

func (response ListSqlFirewallPolicyAnalyticsResponse) String() string

type ListSqlFirewallViolationAnalyticsAccessLevelEnum

ListSqlFirewallViolationAnalyticsAccessLevelEnum Enum with underlying type: string

type ListSqlFirewallViolationAnalyticsAccessLevelEnum string

Set of constants representing the allowable values for ListSqlFirewallViolationAnalyticsAccessLevelEnum

const (
    ListSqlFirewallViolationAnalyticsAccessLevelRestricted ListSqlFirewallViolationAnalyticsAccessLevelEnum = "RESTRICTED"
    ListSqlFirewallViolationAnalyticsAccessLevelAccessible ListSqlFirewallViolationAnalyticsAccessLevelEnum = "ACCESSIBLE"
)

func GetListSqlFirewallViolationAnalyticsAccessLevelEnumValues

func GetListSqlFirewallViolationAnalyticsAccessLevelEnumValues() []ListSqlFirewallViolationAnalyticsAccessLevelEnum

GetListSqlFirewallViolationAnalyticsAccessLevelEnumValues Enumerates the set of values for ListSqlFirewallViolationAnalyticsAccessLevelEnum

func GetMappingListSqlFirewallViolationAnalyticsAccessLevelEnum

func GetMappingListSqlFirewallViolationAnalyticsAccessLevelEnum(val string) (ListSqlFirewallViolationAnalyticsAccessLevelEnum, bool)

GetMappingListSqlFirewallViolationAnalyticsAccessLevelEnum performs case Insensitive comparison on enum value and return the desired enum

type ListSqlFirewallViolationAnalyticsGroupByEnum

ListSqlFirewallViolationAnalyticsGroupByEnum Enum with underlying type: string

type ListSqlFirewallViolationAnalyticsGroupByEnum string

Set of constants representing the allowable values for ListSqlFirewallViolationAnalyticsGroupByEnum

const (
    ListSqlFirewallViolationAnalyticsGroupByDbusername        ListSqlFirewallViolationAnalyticsGroupByEnum = "dbUserName"
    ListSqlFirewallViolationAnalyticsGroupByTargetname        ListSqlFirewallViolationAnalyticsGroupByEnum = "targetName"
    ListSqlFirewallViolationAnalyticsGroupByOperationtime     ListSqlFirewallViolationAnalyticsGroupByEnum = "operationTime"
    ListSqlFirewallViolationAnalyticsGroupByTimecollected     ListSqlFirewallViolationAnalyticsGroupByEnum = "timeCollected"
    ListSqlFirewallViolationAnalyticsGroupByClientosusername  ListSqlFirewallViolationAnalyticsGroupByEnum = "clientOsUserName"
    ListSqlFirewallViolationAnalyticsGroupByOperation         ListSqlFirewallViolationAnalyticsGroupByEnum = "operation"
    ListSqlFirewallViolationAnalyticsGroupBySqltext           ListSqlFirewallViolationAnalyticsGroupByEnum = "sqlText"
    ListSqlFirewallViolationAnalyticsGroupByCurrentdbusername ListSqlFirewallViolationAnalyticsGroupByEnum = "currentDbUserName"
    ListSqlFirewallViolationAnalyticsGroupBySqllevel          ListSqlFirewallViolationAnalyticsGroupByEnum = "sqlLevel"
    ListSqlFirewallViolationAnalyticsGroupByClientip          ListSqlFirewallViolationAnalyticsGroupByEnum = "clientIp"
    ListSqlFirewallViolationAnalyticsGroupByClientprogram     ListSqlFirewallViolationAnalyticsGroupByEnum = "clientProgram"
    ListSqlFirewallViolationAnalyticsGroupByViolationcause    ListSqlFirewallViolationAnalyticsGroupByEnum = "violationCause"
    ListSqlFirewallViolationAnalyticsGroupByViolationaction   ListSqlFirewallViolationAnalyticsGroupByEnum = "violationAction"
)

func GetListSqlFirewallViolationAnalyticsGroupByEnumValues

func GetListSqlFirewallViolationAnalyticsGroupByEnumValues() []ListSqlFirewallViolationAnalyticsGroupByEnum

GetListSqlFirewallViolationAnalyticsGroupByEnumValues Enumerates the set of values for ListSqlFirewallViolationAnalyticsGroupByEnum

func GetMappingListSqlFirewallViolationAnalyticsGroupByEnum

func GetMappingListSqlFirewallViolationAnalyticsGroupByEnum(val string) (ListSqlFirewallViolationAnalyticsGroupByEnum, bool)

GetMappingListSqlFirewallViolationAnalyticsGroupByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListSqlFirewallViolationAnalyticsRequest

ListSqlFirewallViolationAnalyticsRequest wrapper for the ListSqlFirewallViolationAnalytics operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ListSqlFirewallViolationAnalytics.go.html to see an example of how to use ListSqlFirewallViolationAnalyticsRequest.

type ListSqlFirewallViolationAnalyticsRequest struct {

    // A filter to return only resources that match the specified compartment OCID.
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // Default is false.
    // When set to true, the hierarchy of compartments is traversed and all compartments and subcompartments in the tenancy are returned. Depends on the 'accessLevel' setting.
    CompartmentIdInSubtree *bool `mandatory:"false" contributesTo:"query" name:"compartmentIdInSubtree"`

    // Valid values are RESTRICTED and ACCESSIBLE. Default is RESTRICTED.
    // Setting this to ACCESSIBLE returns only those compartments for which the
    // user has INSPECT permissions directly or indirectly (permissions can be on a
    // resource in a subcompartment). When set to RESTRICTED permissions are checked and no partial results are displayed.
    AccessLevel ListSqlFirewallViolationAnalyticsAccessLevelEnum `mandatory:"false" contributesTo:"query" name:"accessLevel" omitEmpty:"true"`

    // For list pagination. The maximum number of items to return per page in a paginated "List" call. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/en-us/iaas/Content/API/Concepts/usingapi.htm#nine).
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // For list pagination. The page token representing the page at which to start retrieving results. It is usually retrieved from a previous "List" call. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/en-us/iaas/Content/API/Concepts/usingapi.htm#nine).
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // An optional filter to return audit events whose creation time in the database is greater than and equal to the date-time specified,
    // in the format defined by RFC3339 (https://tools.ietf.org/html/rfc3339).
    TimeStarted *common.SDKTime `mandatory:"false" contributesTo:"query" name:"timeStarted"`

    // An optional filter to return audit events whose creation time in the database is less than and equal to the date-time specified,
    // in the format defined by RFC3339 (https://tools.ietf.org/html/rfc3339).
    TimeEnded *common.SDKTime `mandatory:"false" contributesTo:"query" name:"timeEnded"`

    // Default time zone is UTC if no time zone provided. The date-time considerations of the resource will be in accordance with the specified time zone.
    QueryTimeZone *string `mandatory:"false" contributesTo:"query" name:"queryTimeZone"`

    // The sort order to use, either ascending (ASC) or descending (DESC).
    SortOrder ListSqlFirewallViolationAnalyticsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // If this query parameter is specified, the result is sorted by this query parameter value.
    SortBy ListSqlFirewallViolationAnalyticsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // The scimQuery query parameter accepts filter expressions that use the syntax described in Section 3.2.2.2
    // of the System for Cross-Domain Identity Management (SCIM) specification, which is available
    // at RFC3339 (https://tools.ietf.org/html/draft-ietf-scim-api-12). In SCIM filtering expressions,
    // text, date, and time values must be enclosed in quotation marks, with date and time values using ISO-8601 format.
    // (Numeric and boolean values should not be quoted.)
    // **Example:** query=(operationTime ge '2021-06-04T01-00-26') and (violationAction eq 'BLOCKED')
    ScimQuery *string `mandatory:"false" contributesTo:"query" name:"scimQuery"`

    // Specifies a subset of summarized fields to be returned in the response.
    SummaryField []ListSqlFirewallViolationAnalyticsSummaryFieldEnum `contributesTo:"query" name:"summaryField" omitEmpty:"true" collectionFormat:"multi"`

    // A groupBy can only be used in combination with summaryField parameter.
    // A groupBy value has to be a subset of the values mentioned in summaryField parameter.
    GroupBy []ListSqlFirewallViolationAnalyticsGroupByEnum `contributesTo:"query" name:"groupBy" omitEmpty:"true" collectionFormat:"multi"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListSqlFirewallViolationAnalyticsRequest) BinaryRequestBody

func (request ListSqlFirewallViolationAnalyticsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListSqlFirewallViolationAnalyticsRequest) HTTPRequest

func (request ListSqlFirewallViolationAnalyticsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListSqlFirewallViolationAnalyticsRequest) RetryPolicy

func (request ListSqlFirewallViolationAnalyticsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListSqlFirewallViolationAnalyticsRequest) String

func (request ListSqlFirewallViolationAnalyticsRequest) String() string

func (ListSqlFirewallViolationAnalyticsRequest) ValidateEnumValue

func (request ListSqlFirewallViolationAnalyticsRequest) ValidateEnumValue() (bool, error)

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

type ListSqlFirewallViolationAnalyticsResponse

ListSqlFirewallViolationAnalyticsResponse wrapper for the ListSqlFirewallViolationAnalytics operation

type ListSqlFirewallViolationAnalyticsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of SqlFirewallViolationAnalyticsCollection instances
    SqlFirewallViolationAnalyticsCollection `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For list pagination. When this header appears in the response, additional pages of results remain. Include opc-next-page value as the page parameter for the subsequent GET request to get the next batch of items. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then a partial list might have been returned. Include this value as the `page` parameter for the
    // subsequent GET request to get the previous batch of items.
    OpcPrevPage *string `presentIn:"header" name:"opc-prev-page"`
}

func (ListSqlFirewallViolationAnalyticsResponse) HTTPResponse

func (response ListSqlFirewallViolationAnalyticsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListSqlFirewallViolationAnalyticsResponse) String

func (response ListSqlFirewallViolationAnalyticsResponse) String() string

type ListSqlFirewallViolationAnalyticsSortByEnum

ListSqlFirewallViolationAnalyticsSortByEnum Enum with underlying type: string

type ListSqlFirewallViolationAnalyticsSortByEnum string

Set of constants representing the allowable values for ListSqlFirewallViolationAnalyticsSortByEnum

const (
    ListSqlFirewallViolationAnalyticsSortByDbusername        ListSqlFirewallViolationAnalyticsSortByEnum = "dbUserName"
    ListSqlFirewallViolationAnalyticsSortByTargetid          ListSqlFirewallViolationAnalyticsSortByEnum = "targetId"
    ListSqlFirewallViolationAnalyticsSortByTargetname        ListSqlFirewallViolationAnalyticsSortByEnum = "targetName"
    ListSqlFirewallViolationAnalyticsSortByOperationtime     ListSqlFirewallViolationAnalyticsSortByEnum = "operationTime"
    ListSqlFirewallViolationAnalyticsSortByTimecollected     ListSqlFirewallViolationAnalyticsSortByEnum = "timeCollected"
    ListSqlFirewallViolationAnalyticsSortByClientosusername  ListSqlFirewallViolationAnalyticsSortByEnum = "clientOsUserName"
    ListSqlFirewallViolationAnalyticsSortByOperation         ListSqlFirewallViolationAnalyticsSortByEnum = "operation"
    ListSqlFirewallViolationAnalyticsSortByCurrentdbusername ListSqlFirewallViolationAnalyticsSortByEnum = "currentDbUserName"
    ListSqlFirewallViolationAnalyticsSortBySqllevel          ListSqlFirewallViolationAnalyticsSortByEnum = "sqlLevel"
    ListSqlFirewallViolationAnalyticsSortByClientip          ListSqlFirewallViolationAnalyticsSortByEnum = "clientIp"
    ListSqlFirewallViolationAnalyticsSortByClientprogram     ListSqlFirewallViolationAnalyticsSortByEnum = "clientProgram"
    ListSqlFirewallViolationAnalyticsSortByViolationcause    ListSqlFirewallViolationAnalyticsSortByEnum = "violationCause"
    ListSqlFirewallViolationAnalyticsSortByViolationaction   ListSqlFirewallViolationAnalyticsSortByEnum = "violationAction"
    ListSqlFirewallViolationAnalyticsSortByViolationcount    ListSqlFirewallViolationAnalyticsSortByEnum = "violationCount"
)

func GetListSqlFirewallViolationAnalyticsSortByEnumValues

func GetListSqlFirewallViolationAnalyticsSortByEnumValues() []ListSqlFirewallViolationAnalyticsSortByEnum

GetListSqlFirewallViolationAnalyticsSortByEnumValues Enumerates the set of values for ListSqlFirewallViolationAnalyticsSortByEnum

func GetMappingListSqlFirewallViolationAnalyticsSortByEnum

func GetMappingListSqlFirewallViolationAnalyticsSortByEnum(val string) (ListSqlFirewallViolationAnalyticsSortByEnum, bool)

GetMappingListSqlFirewallViolationAnalyticsSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListSqlFirewallViolationAnalyticsSortOrderEnum

ListSqlFirewallViolationAnalyticsSortOrderEnum Enum with underlying type: string

type ListSqlFirewallViolationAnalyticsSortOrderEnum string

Set of constants representing the allowable values for ListSqlFirewallViolationAnalyticsSortOrderEnum

const (
    ListSqlFirewallViolationAnalyticsSortOrderAsc  ListSqlFirewallViolationAnalyticsSortOrderEnum = "ASC"
    ListSqlFirewallViolationAnalyticsSortOrderDesc ListSqlFirewallViolationAnalyticsSortOrderEnum = "DESC"
)

func GetListSqlFirewallViolationAnalyticsSortOrderEnumValues

func GetListSqlFirewallViolationAnalyticsSortOrderEnumValues() []ListSqlFirewallViolationAnalyticsSortOrderEnum

GetListSqlFirewallViolationAnalyticsSortOrderEnumValues Enumerates the set of values for ListSqlFirewallViolationAnalyticsSortOrderEnum

func GetMappingListSqlFirewallViolationAnalyticsSortOrderEnum

func GetMappingListSqlFirewallViolationAnalyticsSortOrderEnum(val string) (ListSqlFirewallViolationAnalyticsSortOrderEnum, bool)

GetMappingListSqlFirewallViolationAnalyticsSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListSqlFirewallViolationAnalyticsSummaryFieldEnum

ListSqlFirewallViolationAnalyticsSummaryFieldEnum Enum with underlying type: string

type ListSqlFirewallViolationAnalyticsSummaryFieldEnum string

Set of constants representing the allowable values for ListSqlFirewallViolationAnalyticsSummaryFieldEnum

const (
    ListSqlFirewallViolationAnalyticsSummaryFieldDbusername        ListSqlFirewallViolationAnalyticsSummaryFieldEnum = "dbUserName"
    ListSqlFirewallViolationAnalyticsSummaryFieldTargetname        ListSqlFirewallViolationAnalyticsSummaryFieldEnum = "targetName"
    ListSqlFirewallViolationAnalyticsSummaryFieldClientosusername  ListSqlFirewallViolationAnalyticsSummaryFieldEnum = "clientOsUserName"
    ListSqlFirewallViolationAnalyticsSummaryFieldOperation         ListSqlFirewallViolationAnalyticsSummaryFieldEnum = "operation"
    ListSqlFirewallViolationAnalyticsSummaryFieldSqltext           ListSqlFirewallViolationAnalyticsSummaryFieldEnum = "sqlText"
    ListSqlFirewallViolationAnalyticsSummaryFieldCurrentdbusername ListSqlFirewallViolationAnalyticsSummaryFieldEnum = "currentDbUserName"
    ListSqlFirewallViolationAnalyticsSummaryFieldSqllevel          ListSqlFirewallViolationAnalyticsSummaryFieldEnum = "sqlLevel"
    ListSqlFirewallViolationAnalyticsSummaryFieldClientip          ListSqlFirewallViolationAnalyticsSummaryFieldEnum = "clientIp"
    ListSqlFirewallViolationAnalyticsSummaryFieldClientprogram     ListSqlFirewallViolationAnalyticsSummaryFieldEnum = "clientProgram"
    ListSqlFirewallViolationAnalyticsSummaryFieldViolationcause    ListSqlFirewallViolationAnalyticsSummaryFieldEnum = "violationCause"
    ListSqlFirewallViolationAnalyticsSummaryFieldViolationaction   ListSqlFirewallViolationAnalyticsSummaryFieldEnum = "violationAction"
    ListSqlFirewallViolationAnalyticsSummaryFieldSelects           ListSqlFirewallViolationAnalyticsSummaryFieldEnum = "selects"
    ListSqlFirewallViolationAnalyticsSummaryFieldCreates           ListSqlFirewallViolationAnalyticsSummaryFieldEnum = "creates"
    ListSqlFirewallViolationAnalyticsSummaryFieldAlters            ListSqlFirewallViolationAnalyticsSummaryFieldEnum = "alters"
    ListSqlFirewallViolationAnalyticsSummaryFieldDrops             ListSqlFirewallViolationAnalyticsSummaryFieldEnum = "drops"
    ListSqlFirewallViolationAnalyticsSummaryFieldGrants            ListSqlFirewallViolationAnalyticsSummaryFieldEnum = "grants"
    ListSqlFirewallViolationAnalyticsSummaryFieldRevokes           ListSqlFirewallViolationAnalyticsSummaryFieldEnum = "revokes"
)

func GetListSqlFirewallViolationAnalyticsSummaryFieldEnumValues

func GetListSqlFirewallViolationAnalyticsSummaryFieldEnumValues() []ListSqlFirewallViolationAnalyticsSummaryFieldEnum

GetListSqlFirewallViolationAnalyticsSummaryFieldEnumValues Enumerates the set of values for ListSqlFirewallViolationAnalyticsSummaryFieldEnum

func GetMappingListSqlFirewallViolationAnalyticsSummaryFieldEnum

func GetMappingListSqlFirewallViolationAnalyticsSummaryFieldEnum(val string) (ListSqlFirewallViolationAnalyticsSummaryFieldEnum, bool)

GetMappingListSqlFirewallViolationAnalyticsSummaryFieldEnum performs case Insensitive comparison on enum value and return the desired enum

type ListSqlFirewallViolationsAccessLevelEnum

ListSqlFirewallViolationsAccessLevelEnum Enum with underlying type: string

type ListSqlFirewallViolationsAccessLevelEnum string

Set of constants representing the allowable values for ListSqlFirewallViolationsAccessLevelEnum

const (
    ListSqlFirewallViolationsAccessLevelRestricted ListSqlFirewallViolationsAccessLevelEnum = "RESTRICTED"
    ListSqlFirewallViolationsAccessLevelAccessible ListSqlFirewallViolationsAccessLevelEnum = "ACCESSIBLE"
)

func GetListSqlFirewallViolationsAccessLevelEnumValues

func GetListSqlFirewallViolationsAccessLevelEnumValues() []ListSqlFirewallViolationsAccessLevelEnum

GetListSqlFirewallViolationsAccessLevelEnumValues Enumerates the set of values for ListSqlFirewallViolationsAccessLevelEnum

func GetMappingListSqlFirewallViolationsAccessLevelEnum

func GetMappingListSqlFirewallViolationsAccessLevelEnum(val string) (ListSqlFirewallViolationsAccessLevelEnum, bool)

GetMappingListSqlFirewallViolationsAccessLevelEnum performs case Insensitive comparison on enum value and return the desired enum

type ListSqlFirewallViolationsRequest

ListSqlFirewallViolationsRequest wrapper for the ListSqlFirewallViolations operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ListSqlFirewallViolations.go.html to see an example of how to use ListSqlFirewallViolationsRequest.

type ListSqlFirewallViolationsRequest struct {

    // A filter to return only resources that match the specified compartment OCID.
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // Default is false.
    // When set to true, the hierarchy of compartments is traversed and all compartments and subcompartments in the tenancy are returned. Depends on the 'accessLevel' setting.
    CompartmentIdInSubtree *bool `mandatory:"false" contributesTo:"query" name:"compartmentIdInSubtree"`

    // For list pagination. The maximum number of items to return per page in a paginated "List" call. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/en-us/iaas/Content/API/Concepts/usingapi.htm#nine).
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // For list pagination. The page token representing the page at which to start retrieving results. It is usually retrieved from a previous "List" call. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/en-us/iaas/Content/API/Concepts/usingapi.htm#nine).
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Valid values are RESTRICTED and ACCESSIBLE. Default is RESTRICTED.
    // Setting this to ACCESSIBLE returns only those compartments for which the
    // user has INSPECT permissions directly or indirectly (permissions can be on a
    // resource in a subcompartment). When set to RESTRICTED permissions are checked and no partial results are displayed.
    AccessLevel ListSqlFirewallViolationsAccessLevelEnum `mandatory:"false" contributesTo:"query" name:"accessLevel" omitEmpty:"true"`

    // The sort order to use, either ascending (ASC) or descending (DESC).
    SortOrder ListSqlFirewallViolationsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // If this query parameter is specified, the result is sorted by this query parameter value.
    SortBy ListSqlFirewallViolationsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // The scimQuery query parameter accepts filter expressions that use the syntax described in Section 3.2.2.2
    // of the System for Cross-Domain Identity Management (SCIM) specification, which is available
    // at RFC3339 (https://tools.ietf.org/html/draft-ietf-scim-api-12). In SCIM filtering expressions,
    // text, date, and time values must be enclosed in quotation marks, with date and time values using ISO-8601 format.
    // (Numeric and boolean values should not be quoted.)
    // **Example:** query=(operationTime ge '2021-06-04T01-00-26') and (violationAction eq 'BLOCKED')
    ScimQuery *string `mandatory:"false" contributesTo:"query" name:"scimQuery"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListSqlFirewallViolationsRequest) BinaryRequestBody

func (request ListSqlFirewallViolationsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListSqlFirewallViolationsRequest) HTTPRequest

func (request ListSqlFirewallViolationsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListSqlFirewallViolationsRequest) RetryPolicy

func (request ListSqlFirewallViolationsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListSqlFirewallViolationsRequest) String

func (request ListSqlFirewallViolationsRequest) String() string

func (ListSqlFirewallViolationsRequest) ValidateEnumValue

func (request ListSqlFirewallViolationsRequest) ValidateEnumValue() (bool, error)

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

type ListSqlFirewallViolationsResponse

ListSqlFirewallViolationsResponse wrapper for the ListSqlFirewallViolations operation

type ListSqlFirewallViolationsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of SqlFirewallViolationsCollection instances
    SqlFirewallViolationsCollection `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For list pagination. When this header appears in the response, additional pages of results remain. Include opc-next-page value as the page parameter for the subsequent GET request to get the next batch of items. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then a partial list might have been returned. Include this value as the `page` parameter for the
    // subsequent GET request to get the previous batch of items.
    OpcPrevPage *string `presentIn:"header" name:"opc-prev-page"`
}

func (ListSqlFirewallViolationsResponse) HTTPResponse

func (response ListSqlFirewallViolationsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListSqlFirewallViolationsResponse) String

func (response ListSqlFirewallViolationsResponse) String() string

type ListSqlFirewallViolationsSortByEnum

ListSqlFirewallViolationsSortByEnum Enum with underlying type: string

type ListSqlFirewallViolationsSortByEnum string

Set of constants representing the allowable values for ListSqlFirewallViolationsSortByEnum

const (
    ListSqlFirewallViolationsSortByDbusername        ListSqlFirewallViolationsSortByEnum = "dbUserName"
    ListSqlFirewallViolationsSortByTargetid          ListSqlFirewallViolationsSortByEnum = "targetId"
    ListSqlFirewallViolationsSortByTargetname        ListSqlFirewallViolationsSortByEnum = "targetName"
    ListSqlFirewallViolationsSortByOperationtime     ListSqlFirewallViolationsSortByEnum = "operationTime"
    ListSqlFirewallViolationsSortByTimecollected     ListSqlFirewallViolationsSortByEnum = "timeCollected"
    ListSqlFirewallViolationsSortByClientosusername  ListSqlFirewallViolationsSortByEnum = "clientOsUserName"
    ListSqlFirewallViolationsSortByOperation         ListSqlFirewallViolationsSortByEnum = "operation"
    ListSqlFirewallViolationsSortByCurrentdbusername ListSqlFirewallViolationsSortByEnum = "currentDbUserName"
    ListSqlFirewallViolationsSortBySqllevel          ListSqlFirewallViolationsSortByEnum = "sqlLevel"
    ListSqlFirewallViolationsSortByClientip          ListSqlFirewallViolationsSortByEnum = "clientIp"
    ListSqlFirewallViolationsSortByClientprogram     ListSqlFirewallViolationsSortByEnum = "clientProgram"
    ListSqlFirewallViolationsSortByViolationcause    ListSqlFirewallViolationsSortByEnum = "violationCause"
    ListSqlFirewallViolationsSortByViolationaction   ListSqlFirewallViolationsSortByEnum = "violationAction"
)

func GetListSqlFirewallViolationsSortByEnumValues

func GetListSqlFirewallViolationsSortByEnumValues() []ListSqlFirewallViolationsSortByEnum

GetListSqlFirewallViolationsSortByEnumValues Enumerates the set of values for ListSqlFirewallViolationsSortByEnum

func GetMappingListSqlFirewallViolationsSortByEnum

func GetMappingListSqlFirewallViolationsSortByEnum(val string) (ListSqlFirewallViolationsSortByEnum, bool)

GetMappingListSqlFirewallViolationsSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListSqlFirewallViolationsSortOrderEnum

ListSqlFirewallViolationsSortOrderEnum Enum with underlying type: string

type ListSqlFirewallViolationsSortOrderEnum string

Set of constants representing the allowable values for ListSqlFirewallViolationsSortOrderEnum

const (
    ListSqlFirewallViolationsSortOrderAsc  ListSqlFirewallViolationsSortOrderEnum = "ASC"
    ListSqlFirewallViolationsSortOrderDesc ListSqlFirewallViolationsSortOrderEnum = "DESC"
)

func GetListSqlFirewallViolationsSortOrderEnumValues

func GetListSqlFirewallViolationsSortOrderEnumValues() []ListSqlFirewallViolationsSortOrderEnum

GetListSqlFirewallViolationsSortOrderEnumValues Enumerates the set of values for ListSqlFirewallViolationsSortOrderEnum

func GetMappingListSqlFirewallViolationsSortOrderEnum

func GetMappingListSqlFirewallViolationsSortOrderEnum(val string) (ListSqlFirewallViolationsSortOrderEnum, bool)

GetMappingListSqlFirewallViolationsSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListTablesRequest

ListTablesRequest wrapper for the ListTables operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ListTables.go.html to see an example of how to use ListTablesRequest.

type ListTablesRequest struct {

    // The OCID of the Data Safe target database.
    TargetDatabaseId *string `mandatory:"true" contributesTo:"path" name:"targetDatabaseId"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // For list pagination. The maximum number of items to return per page in a paginated "List" call. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/en-us/iaas/Content/API/Concepts/usingapi.htm#nine).
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // For list pagination. The page token representing the page at which to start retrieving results. It is usually retrieved from a previous "List" call. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/en-us/iaas/Content/API/Concepts/usingapi.htm#nine).
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // A filter to return only items related to specific schema name.
    SchemaName []string `contributesTo:"query" name:"schemaName" collectionFormat:"multi"`

    // A filter to return only items related to specific table name.
    TableName []string `contributesTo:"query" name:"tableName" collectionFormat:"multi"`

    // The sort order to use, either ascending (ASC) or descending (DESC).
    SortOrder ListTablesSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // The field used for sorting. Only one sorting order (sortOrder) can be specified.
    SortBy ListTablesSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // A filter to return only items if table name contains a specific string.
    TableNameContains *string `mandatory:"false" contributesTo:"query" name:"tableNameContains"`

    // A filter to return only items if schema name contains a specific string.
    SchemaNameContains *string `mandatory:"false" contributesTo:"query" name:"schemaNameContains"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListTablesRequest) BinaryRequestBody

func (request ListTablesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListTablesRequest) HTTPRequest

func (request ListTablesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListTablesRequest) RetryPolicy

func (request ListTablesRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListTablesRequest) String

func (request ListTablesRequest) String() string

func (ListTablesRequest) ValidateEnumValue

func (request ListTablesRequest) ValidateEnumValue() (bool, error)

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

type ListTablesResponse

ListTablesResponse wrapper for the ListTables operation

type ListTablesResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of []TableSummary instances
    Items []TableSummary `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For list pagination. When this header appears in the response, additional pages of results remain. Include opc-next-page value as the page parameter for the subsequent GET request to get the next batch of items. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then a partial list might have been returned. Include this value as the `page` parameter for the
    // subsequent GET request to get the previous batch of items.
    OpcPrevPage *string `presentIn:"header" name:"opc-prev-page"`
}

func (ListTablesResponse) HTTPResponse

func (response ListTablesResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListTablesResponse) String

func (response ListTablesResponse) String() string

type ListTablesSortByEnum

ListTablesSortByEnum Enum with underlying type: string

type ListTablesSortByEnum string

Set of constants representing the allowable values for ListTablesSortByEnum

const (
    ListTablesSortBySchemaname ListTablesSortByEnum = "SCHEMANAME"
    ListTablesSortByTablename  ListTablesSortByEnum = "TABLENAME"
)

func GetListTablesSortByEnumValues

func GetListTablesSortByEnumValues() []ListTablesSortByEnum

GetListTablesSortByEnumValues Enumerates the set of values for ListTablesSortByEnum

func GetMappingListTablesSortByEnum

func GetMappingListTablesSortByEnum(val string) (ListTablesSortByEnum, bool)

GetMappingListTablesSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListTablesSortOrderEnum

ListTablesSortOrderEnum Enum with underlying type: string

type ListTablesSortOrderEnum string

Set of constants representing the allowable values for ListTablesSortOrderEnum

const (
    ListTablesSortOrderAsc  ListTablesSortOrderEnum = "ASC"
    ListTablesSortOrderDesc ListTablesSortOrderEnum = "DESC"
)

func GetListTablesSortOrderEnumValues

func GetListTablesSortOrderEnumValues() []ListTablesSortOrderEnum

GetListTablesSortOrderEnumValues Enumerates the set of values for ListTablesSortOrderEnum

func GetMappingListTablesSortOrderEnum

func GetMappingListTablesSortOrderEnum(val string) (ListTablesSortOrderEnum, bool)

GetMappingListTablesSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListTargetAlertPolicyAssociationsAccessLevelEnum

ListTargetAlertPolicyAssociationsAccessLevelEnum Enum with underlying type: string

type ListTargetAlertPolicyAssociationsAccessLevelEnum string

Set of constants representing the allowable values for ListTargetAlertPolicyAssociationsAccessLevelEnum

const (
    ListTargetAlertPolicyAssociationsAccessLevelRestricted ListTargetAlertPolicyAssociationsAccessLevelEnum = "RESTRICTED"
    ListTargetAlertPolicyAssociationsAccessLevelAccessible ListTargetAlertPolicyAssociationsAccessLevelEnum = "ACCESSIBLE"
)

func GetListTargetAlertPolicyAssociationsAccessLevelEnumValues

func GetListTargetAlertPolicyAssociationsAccessLevelEnumValues() []ListTargetAlertPolicyAssociationsAccessLevelEnum

GetListTargetAlertPolicyAssociationsAccessLevelEnumValues Enumerates the set of values for ListTargetAlertPolicyAssociationsAccessLevelEnum

func GetMappingListTargetAlertPolicyAssociationsAccessLevelEnum

func GetMappingListTargetAlertPolicyAssociationsAccessLevelEnum(val string) (ListTargetAlertPolicyAssociationsAccessLevelEnum, bool)

GetMappingListTargetAlertPolicyAssociationsAccessLevelEnum performs case Insensitive comparison on enum value and return the desired enum

type ListTargetAlertPolicyAssociationsLifecycleStateEnum

ListTargetAlertPolicyAssociationsLifecycleStateEnum Enum with underlying type: string

type ListTargetAlertPolicyAssociationsLifecycleStateEnum string

Set of constants representing the allowable values for ListTargetAlertPolicyAssociationsLifecycleStateEnum

const (
    ListTargetAlertPolicyAssociationsLifecycleStateCreating ListTargetAlertPolicyAssociationsLifecycleStateEnum = "CREATING"
    ListTargetAlertPolicyAssociationsLifecycleStateUpdating ListTargetAlertPolicyAssociationsLifecycleStateEnum = "UPDATING"
    ListTargetAlertPolicyAssociationsLifecycleStateActive   ListTargetAlertPolicyAssociationsLifecycleStateEnum = "ACTIVE"
    ListTargetAlertPolicyAssociationsLifecycleStateDeleting ListTargetAlertPolicyAssociationsLifecycleStateEnum = "DELETING"
    ListTargetAlertPolicyAssociationsLifecycleStateDeleted  ListTargetAlertPolicyAssociationsLifecycleStateEnum = "DELETED"
    ListTargetAlertPolicyAssociationsLifecycleStateFailed   ListTargetAlertPolicyAssociationsLifecycleStateEnum = "FAILED"
)

func GetListTargetAlertPolicyAssociationsLifecycleStateEnumValues

func GetListTargetAlertPolicyAssociationsLifecycleStateEnumValues() []ListTargetAlertPolicyAssociationsLifecycleStateEnum

GetListTargetAlertPolicyAssociationsLifecycleStateEnumValues Enumerates the set of values for ListTargetAlertPolicyAssociationsLifecycleStateEnum

func GetMappingListTargetAlertPolicyAssociationsLifecycleStateEnum

func GetMappingListTargetAlertPolicyAssociationsLifecycleStateEnum(val string) (ListTargetAlertPolicyAssociationsLifecycleStateEnum, bool)

GetMappingListTargetAlertPolicyAssociationsLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

type ListTargetAlertPolicyAssociationsRequest

ListTargetAlertPolicyAssociationsRequest wrapper for the ListTargetAlertPolicyAssociations operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ListTargetAlertPolicyAssociations.go.html to see an example of how to use ListTargetAlertPolicyAssociationsRequest.

type ListTargetAlertPolicyAssociationsRequest struct {

    // A filter to return only resources that match the specified compartment OCID.
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // A filter to return only items related to a specific target-alert policy association ID.
    TargetAlertPolicyAssociationId *string `mandatory:"false" contributesTo:"query" name:"targetAlertPolicyAssociationId"`

    // A filter to return policy by it's OCID.
    AlertPolicyId *string `mandatory:"false" contributesTo:"query" name:"alertPolicyId"`

    // A filter to return only items related to a specific target OCID.
    TargetId *string `mandatory:"false" contributesTo:"query" name:"targetId"`

    // An optional filter to return only alert policies that have the given life-cycle state.
    LifecycleState ListTargetAlertPolicyAssociationsLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"`

    // For list pagination. The maximum number of items to return per page in a paginated "List" call. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/en-us/iaas/Content/API/Concepts/usingapi.htm#nine).
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // For list pagination. The page token representing the page at which to start retrieving results. It is usually retrieved from a previous "List" call. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/en-us/iaas/Content/API/Concepts/usingapi.htm#nine).
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The sort order to use, either ascending (ASC) or descending (DESC).
    SortOrder ListTargetAlertPolicyAssociationsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // The field to sort by. Only one sort parameter may be provided.
    SortBy ListTargetAlertPolicyAssociationsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // A filter to return only the resources that were created after the specified date and time, as defined by RFC3339 (https://tools.ietf.org/html/rfc3339).
    // Using TimeCreatedGreaterThanOrEqualToQueryParam parameter retrieves all resources created after that date.
    // **Example:** 2016-12-19T16:39:57.600Z
    TimeCreatedGreaterThanOrEqualTo *common.SDKTime `mandatory:"false" contributesTo:"query" name:"timeCreatedGreaterThanOrEqualTo"`

    // Search for resources that were created before a specific date.
    // Specifying this parameter corresponding `timeCreatedLessThan`
    // parameter will retrieve all resources created before the
    // specified created date, in "YYYY-MM-ddThh:mmZ" format with a Z offset, as
    // defined by RFC 3339.
    // **Example:** 2016-12-19T16:39:57.600Z
    TimeCreatedLessThan *common.SDKTime `mandatory:"false" contributesTo:"query" name:"timeCreatedLessThan"`

    // Default is false.
    // When set to true, the hierarchy of compartments is traversed and all compartments and subcompartments in the tenancy are returned. Depends on the 'accessLevel' setting.
    CompartmentIdInSubtree *bool `mandatory:"false" contributesTo:"query" name:"compartmentIdInSubtree"`

    // Valid values are RESTRICTED and ACCESSIBLE. Default is RESTRICTED.
    // Setting this to ACCESSIBLE returns only those compartments for which the
    // user has INSPECT permissions directly or indirectly (permissions can be on a
    // resource in a subcompartment). When set to RESTRICTED permissions are checked and no partial results are displayed.
    AccessLevel ListTargetAlertPolicyAssociationsAccessLevelEnum `mandatory:"false" contributesTo:"query" name:"accessLevel" omitEmpty:"true"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListTargetAlertPolicyAssociationsRequest) BinaryRequestBody

func (request ListTargetAlertPolicyAssociationsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListTargetAlertPolicyAssociationsRequest) HTTPRequest

func (request ListTargetAlertPolicyAssociationsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListTargetAlertPolicyAssociationsRequest) RetryPolicy

func (request ListTargetAlertPolicyAssociationsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListTargetAlertPolicyAssociationsRequest) String

func (request ListTargetAlertPolicyAssociationsRequest) String() string

func (ListTargetAlertPolicyAssociationsRequest) ValidateEnumValue

func (request ListTargetAlertPolicyAssociationsRequest) ValidateEnumValue() (bool, error)

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

type ListTargetAlertPolicyAssociationsResponse

ListTargetAlertPolicyAssociationsResponse wrapper for the ListTargetAlertPolicyAssociations operation

type ListTargetAlertPolicyAssociationsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of TargetAlertPolicyAssociationCollection instances
    TargetAlertPolicyAssociationCollection `presentIn:"body"`

    // For optimistic concurrency control. For more information, see ETags for Optimistic Concurrency Control (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#eleven)
    Etag *string `presentIn:"header" name:"etag"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For list pagination. When this header appears in the response, additional pages of results remain. Include opc-next-page value as the page parameter for the subsequent GET request to get the next batch of items. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then a partial list might have been returned. Include this value as the `page` parameter for the
    // subsequent GET request to get the previous batch of items.
    OpcPrevPage *string `presentIn:"header" name:"opc-prev-page"`
}

func (ListTargetAlertPolicyAssociationsResponse) HTTPResponse

func (response ListTargetAlertPolicyAssociationsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListTargetAlertPolicyAssociationsResponse) String

func (response ListTargetAlertPolicyAssociationsResponse) String() string

type ListTargetAlertPolicyAssociationsSortByEnum

ListTargetAlertPolicyAssociationsSortByEnum Enum with underlying type: string

type ListTargetAlertPolicyAssociationsSortByEnum string

Set of constants representing the allowable values for ListTargetAlertPolicyAssociationsSortByEnum

const (
    ListTargetAlertPolicyAssociationsSortByDisplayname ListTargetAlertPolicyAssociationsSortByEnum = "DISPLAYNAME"
    ListTargetAlertPolicyAssociationsSortByTimecreated ListTargetAlertPolicyAssociationsSortByEnum = "TIMECREATED"
    ListTargetAlertPolicyAssociationsSortByTimeupdated ListTargetAlertPolicyAssociationsSortByEnum = "TIMEUPDATED"
)

func GetListTargetAlertPolicyAssociationsSortByEnumValues

func GetListTargetAlertPolicyAssociationsSortByEnumValues() []ListTargetAlertPolicyAssociationsSortByEnum

GetListTargetAlertPolicyAssociationsSortByEnumValues Enumerates the set of values for ListTargetAlertPolicyAssociationsSortByEnum

func GetMappingListTargetAlertPolicyAssociationsSortByEnum

func GetMappingListTargetAlertPolicyAssociationsSortByEnum(val string) (ListTargetAlertPolicyAssociationsSortByEnum, bool)

GetMappingListTargetAlertPolicyAssociationsSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListTargetAlertPolicyAssociationsSortOrderEnum

ListTargetAlertPolicyAssociationsSortOrderEnum Enum with underlying type: string

type ListTargetAlertPolicyAssociationsSortOrderEnum string

Set of constants representing the allowable values for ListTargetAlertPolicyAssociationsSortOrderEnum

const (
    ListTargetAlertPolicyAssociationsSortOrderAsc  ListTargetAlertPolicyAssociationsSortOrderEnum = "ASC"
    ListTargetAlertPolicyAssociationsSortOrderDesc ListTargetAlertPolicyAssociationsSortOrderEnum = "DESC"
)

func GetListTargetAlertPolicyAssociationsSortOrderEnumValues

func GetListTargetAlertPolicyAssociationsSortOrderEnumValues() []ListTargetAlertPolicyAssociationsSortOrderEnum

GetListTargetAlertPolicyAssociationsSortOrderEnumValues Enumerates the set of values for ListTargetAlertPolicyAssociationsSortOrderEnum

func GetMappingListTargetAlertPolicyAssociationsSortOrderEnum

func GetMappingListTargetAlertPolicyAssociationsSortOrderEnum(val string) (ListTargetAlertPolicyAssociationsSortOrderEnum, bool)

GetMappingListTargetAlertPolicyAssociationsSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListTargetDatabasesAccessLevelEnum

ListTargetDatabasesAccessLevelEnum Enum with underlying type: string

type ListTargetDatabasesAccessLevelEnum string

Set of constants representing the allowable values for ListTargetDatabasesAccessLevelEnum

const (
    ListTargetDatabasesAccessLevelRestricted ListTargetDatabasesAccessLevelEnum = "RESTRICTED"
    ListTargetDatabasesAccessLevelAccessible ListTargetDatabasesAccessLevelEnum = "ACCESSIBLE"
)

func GetListTargetDatabasesAccessLevelEnumValues

func GetListTargetDatabasesAccessLevelEnumValues() []ListTargetDatabasesAccessLevelEnum

GetListTargetDatabasesAccessLevelEnumValues Enumerates the set of values for ListTargetDatabasesAccessLevelEnum

func GetMappingListTargetDatabasesAccessLevelEnum

func GetMappingListTargetDatabasesAccessLevelEnum(val string) (ListTargetDatabasesAccessLevelEnum, bool)

GetMappingListTargetDatabasesAccessLevelEnum performs case Insensitive comparison on enum value and return the desired enum

type ListTargetDatabasesDatabaseTypeEnum

ListTargetDatabasesDatabaseTypeEnum Enum with underlying type: string

type ListTargetDatabasesDatabaseTypeEnum string

Set of constants representing the allowable values for ListTargetDatabasesDatabaseTypeEnum

const (
    ListTargetDatabasesDatabaseTypeDatabaseCloudService ListTargetDatabasesDatabaseTypeEnum = "DATABASE_CLOUD_SERVICE"
    ListTargetDatabasesDatabaseTypeAutonomousDatabase   ListTargetDatabasesDatabaseTypeEnum = "AUTONOMOUS_DATABASE"
    ListTargetDatabasesDatabaseTypeInstalledDatabase    ListTargetDatabasesDatabaseTypeEnum = "INSTALLED_DATABASE"
)

func GetListTargetDatabasesDatabaseTypeEnumValues

func GetListTargetDatabasesDatabaseTypeEnumValues() []ListTargetDatabasesDatabaseTypeEnum

GetListTargetDatabasesDatabaseTypeEnumValues Enumerates the set of values for ListTargetDatabasesDatabaseTypeEnum

func GetMappingListTargetDatabasesDatabaseTypeEnum

func GetMappingListTargetDatabasesDatabaseTypeEnum(val string) (ListTargetDatabasesDatabaseTypeEnum, bool)

GetMappingListTargetDatabasesDatabaseTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type ListTargetDatabasesInfrastructureTypeEnum

ListTargetDatabasesInfrastructureTypeEnum Enum with underlying type: string

type ListTargetDatabasesInfrastructureTypeEnum string

Set of constants representing the allowable values for ListTargetDatabasesInfrastructureTypeEnum

const (
    ListTargetDatabasesInfrastructureTypeOracleCloud     ListTargetDatabasesInfrastructureTypeEnum = "ORACLE_CLOUD"
    ListTargetDatabasesInfrastructureTypeCloudAtCustomer ListTargetDatabasesInfrastructureTypeEnum = "CLOUD_AT_CUSTOMER"
    ListTargetDatabasesInfrastructureTypeOnPremises      ListTargetDatabasesInfrastructureTypeEnum = "ON_PREMISES"
    ListTargetDatabasesInfrastructureTypeNonOracleCloud  ListTargetDatabasesInfrastructureTypeEnum = "NON_ORACLE_CLOUD"
)

func GetListTargetDatabasesInfrastructureTypeEnumValues

func GetListTargetDatabasesInfrastructureTypeEnumValues() []ListTargetDatabasesInfrastructureTypeEnum

GetListTargetDatabasesInfrastructureTypeEnumValues Enumerates the set of values for ListTargetDatabasesInfrastructureTypeEnum

func GetMappingListTargetDatabasesInfrastructureTypeEnum

func GetMappingListTargetDatabasesInfrastructureTypeEnum(val string) (ListTargetDatabasesInfrastructureTypeEnum, bool)

GetMappingListTargetDatabasesInfrastructureTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type ListTargetDatabasesLifecycleStateEnum

ListTargetDatabasesLifecycleStateEnum Enum with underlying type: string

type ListTargetDatabasesLifecycleStateEnum string

Set of constants representing the allowable values for ListTargetDatabasesLifecycleStateEnum

const (
    ListTargetDatabasesLifecycleStateCreating       ListTargetDatabasesLifecycleStateEnum = "CREATING"
    ListTargetDatabasesLifecycleStateUpdating       ListTargetDatabasesLifecycleStateEnum = "UPDATING"
    ListTargetDatabasesLifecycleStateActive         ListTargetDatabasesLifecycleStateEnum = "ACTIVE"
    ListTargetDatabasesLifecycleStateInactive       ListTargetDatabasesLifecycleStateEnum = "INACTIVE"
    ListTargetDatabasesLifecycleStateDeleting       ListTargetDatabasesLifecycleStateEnum = "DELETING"
    ListTargetDatabasesLifecycleStateDeleted        ListTargetDatabasesLifecycleStateEnum = "DELETED"
    ListTargetDatabasesLifecycleStateNeedsAttention ListTargetDatabasesLifecycleStateEnum = "NEEDS_ATTENTION"
    ListTargetDatabasesLifecycleStateFailed         ListTargetDatabasesLifecycleStateEnum = "FAILED"
)

func GetListTargetDatabasesLifecycleStateEnumValues

func GetListTargetDatabasesLifecycleStateEnumValues() []ListTargetDatabasesLifecycleStateEnum

GetListTargetDatabasesLifecycleStateEnumValues Enumerates the set of values for ListTargetDatabasesLifecycleStateEnum

func GetMappingListTargetDatabasesLifecycleStateEnum

func GetMappingListTargetDatabasesLifecycleStateEnum(val string) (ListTargetDatabasesLifecycleStateEnum, bool)

GetMappingListTargetDatabasesLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

type ListTargetDatabasesRequest

ListTargetDatabasesRequest wrapper for the ListTargetDatabases operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ListTargetDatabases.go.html to see an example of how to use ListTargetDatabasesRequest.

type ListTargetDatabasesRequest struct {

    // A filter to return only resources that match the specified compartment OCID.
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // A filter to return the target databases that are associated to the resource id passed in as a parameter value.
    AssociatedResourceId *string `mandatory:"false" contributesTo:"query" name:"associatedResourceId"`

    // A filter to return the target database that matches the specified OCID.
    TargetDatabaseId *string `mandatory:"false" contributesTo:"query" name:"targetDatabaseId"`

    // A filter to return only resources that match the specified display name.
    DisplayName *string `mandatory:"false" contributesTo:"query" name:"displayName"`

    // A filter to return only target databases that match the specified lifecycle state.
    LifecycleState ListTargetDatabasesLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"`

    // A filter to return only target databases that match the specified database type.
    DatabaseType ListTargetDatabasesDatabaseTypeEnum `mandatory:"false" contributesTo:"query" name:"databaseType" omitEmpty:"true"`

    // A filter to return only target databases that match the specified infrastructure type.
    InfrastructureType ListTargetDatabasesInfrastructureTypeEnum `mandatory:"false" contributesTo:"query" name:"infrastructureType" omitEmpty:"true"`

    // For list pagination. The maximum number of items to return per page in a paginated "List" call. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/en-us/iaas/Content/API/Concepts/usingapi.htm#nine).
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // For list pagination. The page token representing the page at which to start retrieving results. It is usually retrieved from a previous "List" call. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/en-us/iaas/Content/API/Concepts/usingapi.htm#nine).
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // Default is false.
    // When set to true, the hierarchy of compartments is traversed and all compartments and subcompartments in the tenancy are returned. Depends on the 'accessLevel' setting.
    CompartmentIdInSubtree *bool `mandatory:"false" contributesTo:"query" name:"compartmentIdInSubtree"`

    // Valid values are RESTRICTED and ACCESSIBLE. Default is RESTRICTED.
    // Setting this to ACCESSIBLE returns only those compartments for which the
    // user has INSPECT permissions directly or indirectly (permissions can be on a
    // resource in a subcompartment). When set to RESTRICTED permissions are checked and no partial results are displayed.
    AccessLevel ListTargetDatabasesAccessLevelEnum `mandatory:"false" contributesTo:"query" name:"accessLevel" omitEmpty:"true"`

    // The sort order to use, either ascending (ASC) or descending (DESC).
    SortOrder ListTargetDatabasesSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // The field used for sorting. Only one sorting order (sortOrder) can be specified.
    // The default order for TIMECREATED is descending. The default order for DISPLAYNAME is ascending.
    // The DISPLAYNAME sort order is case sensitive.
    SortBy ListTargetDatabasesSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListTargetDatabasesRequest) BinaryRequestBody

func (request ListTargetDatabasesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListTargetDatabasesRequest) HTTPRequest

func (request ListTargetDatabasesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListTargetDatabasesRequest) RetryPolicy

func (request ListTargetDatabasesRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListTargetDatabasesRequest) String

func (request ListTargetDatabasesRequest) String() string

func (ListTargetDatabasesRequest) ValidateEnumValue

func (request ListTargetDatabasesRequest) ValidateEnumValue() (bool, error)

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

type ListTargetDatabasesResponse

ListTargetDatabasesResponse wrapper for the ListTargetDatabases operation

type ListTargetDatabasesResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of []TargetDatabaseSummary instances
    Items []TargetDatabaseSummary `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For list pagination. When this header appears in the response, additional pages of results remain. Include opc-next-page value as the page parameter for the subsequent GET request to get the next batch of items. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then a partial list might have been returned. Include this value as the `page` parameter for the
    // subsequent GET request to get the previous batch of items.
    OpcPrevPage *string `presentIn:"header" name:"opc-prev-page"`
}

func (ListTargetDatabasesResponse) HTTPResponse

func (response ListTargetDatabasesResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListTargetDatabasesResponse) String

func (response ListTargetDatabasesResponse) String() string

type ListTargetDatabasesSortByEnum

ListTargetDatabasesSortByEnum Enum with underlying type: string

type ListTargetDatabasesSortByEnum string

Set of constants representing the allowable values for ListTargetDatabasesSortByEnum

const (
    ListTargetDatabasesSortByTimecreated ListTargetDatabasesSortByEnum = "TIMECREATED"
    ListTargetDatabasesSortByDisplayname ListTargetDatabasesSortByEnum = "DISPLAYNAME"
)

func GetListTargetDatabasesSortByEnumValues

func GetListTargetDatabasesSortByEnumValues() []ListTargetDatabasesSortByEnum

GetListTargetDatabasesSortByEnumValues Enumerates the set of values for ListTargetDatabasesSortByEnum

func GetMappingListTargetDatabasesSortByEnum

func GetMappingListTargetDatabasesSortByEnum(val string) (ListTargetDatabasesSortByEnum, bool)

GetMappingListTargetDatabasesSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListTargetDatabasesSortOrderEnum

ListTargetDatabasesSortOrderEnum Enum with underlying type: string

type ListTargetDatabasesSortOrderEnum string

Set of constants representing the allowable values for ListTargetDatabasesSortOrderEnum

const (
    ListTargetDatabasesSortOrderAsc  ListTargetDatabasesSortOrderEnum = "ASC"
    ListTargetDatabasesSortOrderDesc ListTargetDatabasesSortOrderEnum = "DESC"
)

func GetListTargetDatabasesSortOrderEnumValues

func GetListTargetDatabasesSortOrderEnumValues() []ListTargetDatabasesSortOrderEnum

GetListTargetDatabasesSortOrderEnumValues Enumerates the set of values for ListTargetDatabasesSortOrderEnum

func GetMappingListTargetDatabasesSortOrderEnum

func GetMappingListTargetDatabasesSortOrderEnum(val string) (ListTargetDatabasesSortOrderEnum, bool)

GetMappingListTargetDatabasesSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListUserAccessAnalyticsRequest

ListUserAccessAnalyticsRequest wrapper for the ListUserAccessAnalytics operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ListUserAccessAnalytics.go.html to see an example of how to use ListUserAccessAnalyticsRequest.

type ListUserAccessAnalyticsRequest struct {

    // The OCID of the user assessment.
    UserAssessmentId *string `mandatory:"true" contributesTo:"path" name:"userAssessmentId"`

    // The field to sort by. Only one sort parameter may be provided.
    SortBy ListUserAccessAnalyticsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // The sort order to use, either ascending (ASC) or descending (DESC).
    SortOrder ListUserAccessAnalyticsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // For list pagination. The maximum number of items to return per page in a paginated "List" call. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/en-us/iaas/Content/API/Concepts/usingapi.htm#nine).
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // For list pagination. The page token representing the page at which to start retrieving results. It is usually retrieved from a previous "List" call. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/en-us/iaas/Content/API/Concepts/usingapi.htm#nine).
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListUserAccessAnalyticsRequest) BinaryRequestBody

func (request ListUserAccessAnalyticsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListUserAccessAnalyticsRequest) HTTPRequest

func (request ListUserAccessAnalyticsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListUserAccessAnalyticsRequest) RetryPolicy

func (request ListUserAccessAnalyticsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListUserAccessAnalyticsRequest) String

func (request ListUserAccessAnalyticsRequest) String() string

func (ListUserAccessAnalyticsRequest) ValidateEnumValue

func (request ListUserAccessAnalyticsRequest) ValidateEnumValue() (bool, error)

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

type ListUserAccessAnalyticsResponse

ListUserAccessAnalyticsResponse wrapper for the ListUserAccessAnalytics operation

type ListUserAccessAnalyticsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of UserAccessAnalyticsCollection instances
    UserAccessAnalyticsCollection `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For list pagination. When this header appears in the response, additional pages of results remain. Include opc-next-page value as the page parameter for the subsequent GET request to get the next batch of items. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then a partial list might have been returned. Include this value as the `page` parameter for the
    // subsequent GET request to get the previous batch of items.
    OpcPrevPage *string `presentIn:"header" name:"opc-prev-page"`
}

func (ListUserAccessAnalyticsResponse) HTTPResponse

func (response ListUserAccessAnalyticsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListUserAccessAnalyticsResponse) String

func (response ListUserAccessAnalyticsResponse) String() string

type ListUserAccessAnalyticsSortByEnum

ListUserAccessAnalyticsSortByEnum Enum with underlying type: string

type ListUserAccessAnalyticsSortByEnum string

Set of constants representing the allowable values for ListUserAccessAnalyticsSortByEnum

const (
    ListUserAccessAnalyticsSortByUsername ListUserAccessAnalyticsSortByEnum = "USERNAME"
    ListUserAccessAnalyticsSortByCount    ListUserAccessAnalyticsSortByEnum = "COUNT"
)

func GetListUserAccessAnalyticsSortByEnumValues

func GetListUserAccessAnalyticsSortByEnumValues() []ListUserAccessAnalyticsSortByEnum

GetListUserAccessAnalyticsSortByEnumValues Enumerates the set of values for ListUserAccessAnalyticsSortByEnum

func GetMappingListUserAccessAnalyticsSortByEnum

func GetMappingListUserAccessAnalyticsSortByEnum(val string) (ListUserAccessAnalyticsSortByEnum, bool)

GetMappingListUserAccessAnalyticsSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListUserAccessAnalyticsSortOrderEnum

ListUserAccessAnalyticsSortOrderEnum Enum with underlying type: string

type ListUserAccessAnalyticsSortOrderEnum string

Set of constants representing the allowable values for ListUserAccessAnalyticsSortOrderEnum

const (
    ListUserAccessAnalyticsSortOrderAsc  ListUserAccessAnalyticsSortOrderEnum = "ASC"
    ListUserAccessAnalyticsSortOrderDesc ListUserAccessAnalyticsSortOrderEnum = "DESC"
)

func GetListUserAccessAnalyticsSortOrderEnumValues

func GetListUserAccessAnalyticsSortOrderEnumValues() []ListUserAccessAnalyticsSortOrderEnum

GetListUserAccessAnalyticsSortOrderEnumValues Enumerates the set of values for ListUserAccessAnalyticsSortOrderEnum

func GetMappingListUserAccessAnalyticsSortOrderEnum

func GetMappingListUserAccessAnalyticsSortOrderEnum(val string) (ListUserAccessAnalyticsSortOrderEnum, bool)

GetMappingListUserAccessAnalyticsSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListUserAnalyticsAccessLevelEnum

ListUserAnalyticsAccessLevelEnum Enum with underlying type: string

type ListUserAnalyticsAccessLevelEnum string

Set of constants representing the allowable values for ListUserAnalyticsAccessLevelEnum

const (
    ListUserAnalyticsAccessLevelRestricted ListUserAnalyticsAccessLevelEnum = "RESTRICTED"
    ListUserAnalyticsAccessLevelAccessible ListUserAnalyticsAccessLevelEnum = "ACCESSIBLE"
)

func GetListUserAnalyticsAccessLevelEnumValues

func GetListUserAnalyticsAccessLevelEnumValues() []ListUserAnalyticsAccessLevelEnum

GetListUserAnalyticsAccessLevelEnumValues Enumerates the set of values for ListUserAnalyticsAccessLevelEnum

func GetMappingListUserAnalyticsAccessLevelEnum

func GetMappingListUserAnalyticsAccessLevelEnum(val string) (ListUserAnalyticsAccessLevelEnum, bool)

GetMappingListUserAnalyticsAccessLevelEnum performs case Insensitive comparison on enum value and return the desired enum

type ListUserAnalyticsRequest

ListUserAnalyticsRequest wrapper for the ListUserAnalytics operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ListUserAnalytics.go.html to see an example of how to use ListUserAnalyticsRequest.

type ListUserAnalyticsRequest struct {

    // The OCID of the user assessment.
    UserAssessmentId *string `mandatory:"true" contributesTo:"path" name:"userAssessmentId"`

    // Default is false.
    // When set to true, the hierarchy of compartments is traversed and all compartments and subcompartments in the tenancy are returned. Depends on the 'accessLevel' setting.
    CompartmentIdInSubtree *bool `mandatory:"false" contributesTo:"query" name:"compartmentIdInSubtree"`

    // Valid values are RESTRICTED and ACCESSIBLE. Default is RESTRICTED.
    // Setting this to ACCESSIBLE returns only those compartments for which the
    // user has INSPECT permissions directly or indirectly (permissions can be on a
    // resource in a subcompartment). When set to RESTRICTED permissions are checked and no partial results are displayed.
    AccessLevel ListUserAnalyticsAccessLevelEnum `mandatory:"false" contributesTo:"query" name:"accessLevel" omitEmpty:"true"`

    // For list pagination. The maximum number of items to return per page in a paginated "List" call. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/en-us/iaas/Content/API/Concepts/usingapi.htm#nine).
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // A filter to return only items that match the specified user category.
    UserCategory *string `mandatory:"false" contributesTo:"query" name:"userCategory"`

    // A filter to return only items that match the specified user key.
    UserKey *string `mandatory:"false" contributesTo:"query" name:"userKey"`

    // A filter to return only items that match the specified account status.
    AccountStatus *string `mandatory:"false" contributesTo:"query" name:"accountStatus"`

    // A filter to return only items that match the specified authentication type.
    AuthenticationType *string `mandatory:"false" contributesTo:"query" name:"authenticationType"`

    // A filter to return only items that match the specified user name.
    UserName *string `mandatory:"false" contributesTo:"query" name:"userName"`

    // A filter to return only items related to a specific target OCID.
    TargetId *string `mandatory:"false" contributesTo:"query" name:"targetId"`

    // A filter to return users whose last login time in the database is greater than or equal to the date and time specified, in the format defined by RFC3339 (https://tools.ietf.org/html/rfc3339).
    // **Example:** 2016-12-19T16:39:57.600Z
    TimeLastLoginGreaterThanOrEqualTo *common.SDKTime `mandatory:"false" contributesTo:"query" name:"timeLastLoginGreaterThanOrEqualTo"`

    // A filter to return users whose last login time in the database is less than the date and time specified, in the format defined by RFC3339 (https://tools.ietf.org/html/rfc3339).
    // **Example:** 2016-12-19T16:39:57.600Z
    TimeLastLoginLessThan *common.SDKTime `mandatory:"false" contributesTo:"query" name:"timeLastLoginLessThan"`

    // A filter to return users whose creation time in the database is greater than or equal to the date and time specified, in the format defined by RFC3339 (https://tools.ietf.org/html/rfc3339).
    // **Example:** 2016-12-19T16:39:57.600Z
    TimeUserCreatedGreaterThanOrEqualTo *common.SDKTime `mandatory:"false" contributesTo:"query" name:"timeUserCreatedGreaterThanOrEqualTo"`

    // A filter to return users whose creation time in the database is less than the date and time specified, in the format defined by RFC3339 (https://tools.ietf.org/html/rfc3339).
    // **Example:** 2016-12-19T16:39:57.600Z
    TimeUserCreatedLessThan *common.SDKTime `mandatory:"false" contributesTo:"query" name:"timeUserCreatedLessThan"`

    // A filter to return users whose last password change in the database is greater than or equal to the date and time specified, in the format defined by RFC3339 (https://tools.ietf.org/html/rfc3339).
    // **Example:** 2016-12-19T16:39:57.600Z
    TimePasswordLastChangedGreaterThanOrEqualTo *common.SDKTime `mandatory:"false" contributesTo:"query" name:"timePasswordLastChangedGreaterThanOrEqualTo"`

    // A filter to return users whose last password change in the database is less than the date and time specified, in the format defined by RFC3339 (https://tools.ietf.org/html/rfc3339).
    // **Example:** 2016-12-19T16:39:57.600Z
    TimePasswordLastChangedLessThan *common.SDKTime `mandatory:"false" contributesTo:"query" name:"timePasswordLastChangedLessThan"`

    // For list pagination. The page token representing the page at which to start retrieving results. It is usually retrieved from a previous "List" call. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/en-us/iaas/Content/API/Concepts/usingapi.htm#nine).
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The sort order to use, either ascending (ASC) or descending (DESC).
    SortOrder ListUserAnalyticsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // The field to sort by. You can specify only one sort order (sortOrder). The default order for userName is ascending.
    SortBy ListUserAnalyticsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListUserAnalyticsRequest) BinaryRequestBody

func (request ListUserAnalyticsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListUserAnalyticsRequest) HTTPRequest

func (request ListUserAnalyticsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListUserAnalyticsRequest) RetryPolicy

func (request ListUserAnalyticsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListUserAnalyticsRequest) String

func (request ListUserAnalyticsRequest) String() string

func (ListUserAnalyticsRequest) ValidateEnumValue

func (request ListUserAnalyticsRequest) ValidateEnumValue() (bool, error)

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

type ListUserAnalyticsResponse

ListUserAnalyticsResponse wrapper for the ListUserAnalytics operation

type ListUserAnalyticsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of []UserAggregation instances
    Items []UserAggregation `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For list pagination. When this header appears in the response, additional pages of results remain. Include opc-next-page value as the page parameter for the subsequent GET request to get the next batch of items. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListUserAnalyticsResponse) HTTPResponse

func (response ListUserAnalyticsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListUserAnalyticsResponse) String

func (response ListUserAnalyticsResponse) String() string

type ListUserAnalyticsSortByEnum

ListUserAnalyticsSortByEnum Enum with underlying type: string

type ListUserAnalyticsSortByEnum string

Set of constants representing the allowable values for ListUserAnalyticsSortByEnum

const (
    ListUserAnalyticsSortByUsername            ListUserAnalyticsSortByEnum = "userName"
    ListUserAnalyticsSortByUsercategory        ListUserAnalyticsSortByEnum = "userCategory"
    ListUserAnalyticsSortByAccountstatus       ListUserAnalyticsSortByEnum = "accountStatus"
    ListUserAnalyticsSortByTimelastlogin       ListUserAnalyticsSortByEnum = "timeLastLogin"
    ListUserAnalyticsSortByTargetid            ListUserAnalyticsSortByEnum = "targetId"
    ListUserAnalyticsSortByTimeusercreated     ListUserAnalyticsSortByEnum = "timeUserCreated"
    ListUserAnalyticsSortByAuthenticationtype  ListUserAnalyticsSortByEnum = "authenticationType"
    ListUserAnalyticsSortByTimepasswordchanged ListUserAnalyticsSortByEnum = "timePasswordChanged"
)

func GetListUserAnalyticsSortByEnumValues

func GetListUserAnalyticsSortByEnumValues() []ListUserAnalyticsSortByEnum

GetListUserAnalyticsSortByEnumValues Enumerates the set of values for ListUserAnalyticsSortByEnum

func GetMappingListUserAnalyticsSortByEnum

func GetMappingListUserAnalyticsSortByEnum(val string) (ListUserAnalyticsSortByEnum, bool)

GetMappingListUserAnalyticsSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListUserAnalyticsSortOrderEnum

ListUserAnalyticsSortOrderEnum Enum with underlying type: string

type ListUserAnalyticsSortOrderEnum string

Set of constants representing the allowable values for ListUserAnalyticsSortOrderEnum

const (
    ListUserAnalyticsSortOrderAsc  ListUserAnalyticsSortOrderEnum = "ASC"
    ListUserAnalyticsSortOrderDesc ListUserAnalyticsSortOrderEnum = "DESC"
)

func GetListUserAnalyticsSortOrderEnumValues

func GetListUserAnalyticsSortOrderEnumValues() []ListUserAnalyticsSortOrderEnum

GetListUserAnalyticsSortOrderEnumValues Enumerates the set of values for ListUserAnalyticsSortOrderEnum

func GetMappingListUserAnalyticsSortOrderEnum

func GetMappingListUserAnalyticsSortOrderEnum(val string) (ListUserAnalyticsSortOrderEnum, bool)

GetMappingListUserAnalyticsSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListUserAssessmentsAccessLevelEnum

ListUserAssessmentsAccessLevelEnum Enum with underlying type: string

type ListUserAssessmentsAccessLevelEnum string

Set of constants representing the allowable values for ListUserAssessmentsAccessLevelEnum

const (
    ListUserAssessmentsAccessLevelRestricted ListUserAssessmentsAccessLevelEnum = "RESTRICTED"
    ListUserAssessmentsAccessLevelAccessible ListUserAssessmentsAccessLevelEnum = "ACCESSIBLE"
)

func GetListUserAssessmentsAccessLevelEnumValues

func GetListUserAssessmentsAccessLevelEnumValues() []ListUserAssessmentsAccessLevelEnum

GetListUserAssessmentsAccessLevelEnumValues Enumerates the set of values for ListUserAssessmentsAccessLevelEnum

func GetMappingListUserAssessmentsAccessLevelEnum

func GetMappingListUserAssessmentsAccessLevelEnum(val string) (ListUserAssessmentsAccessLevelEnum, bool)

GetMappingListUserAssessmentsAccessLevelEnum performs case Insensitive comparison on enum value and return the desired enum

type ListUserAssessmentsLifecycleStateEnum

ListUserAssessmentsLifecycleStateEnum Enum with underlying type: string

type ListUserAssessmentsLifecycleStateEnum string

Set of constants representing the allowable values for ListUserAssessmentsLifecycleStateEnum

const (
    ListUserAssessmentsLifecycleStateCreating  ListUserAssessmentsLifecycleStateEnum = "CREATING"
    ListUserAssessmentsLifecycleStateSucceeded ListUserAssessmentsLifecycleStateEnum = "SUCCEEDED"
    ListUserAssessmentsLifecycleStateUpdating  ListUserAssessmentsLifecycleStateEnum = "UPDATING"
    ListUserAssessmentsLifecycleStateDeleting  ListUserAssessmentsLifecycleStateEnum = "DELETING"
    ListUserAssessmentsLifecycleStateDeleted   ListUserAssessmentsLifecycleStateEnum = "DELETED"
    ListUserAssessmentsLifecycleStateFailed    ListUserAssessmentsLifecycleStateEnum = "FAILED"
)

func GetListUserAssessmentsLifecycleStateEnumValues

func GetListUserAssessmentsLifecycleStateEnumValues() []ListUserAssessmentsLifecycleStateEnum

GetListUserAssessmentsLifecycleStateEnumValues Enumerates the set of values for ListUserAssessmentsLifecycleStateEnum

func GetMappingListUserAssessmentsLifecycleStateEnum

func GetMappingListUserAssessmentsLifecycleStateEnum(val string) (ListUserAssessmentsLifecycleStateEnum, bool)

GetMappingListUserAssessmentsLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

type ListUserAssessmentsRequest

ListUserAssessmentsRequest wrapper for the ListUserAssessments operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ListUserAssessments.go.html to see an example of how to use ListUserAssessmentsRequest.

type ListUserAssessmentsRequest struct {

    // A filter to return only resources that match the specified compartment OCID.
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // Default is false.
    // When set to true, the hierarchy of compartments is traversed and all compartments and subcompartments in the tenancy are returned. Depends on the 'accessLevel' setting.
    CompartmentIdInSubtree *bool `mandatory:"false" contributesTo:"query" name:"compartmentIdInSubtree"`

    // Valid values are RESTRICTED and ACCESSIBLE. Default is RESTRICTED.
    // Setting this to ACCESSIBLE returns only those compartments for which the
    // user has INSPECT permissions directly or indirectly (permissions can be on a
    // resource in a subcompartment). When set to RESTRICTED permissions are checked and no partial results are displayed.
    AccessLevel ListUserAssessmentsAccessLevelEnum `mandatory:"false" contributesTo:"query" name:"accessLevel" omitEmpty:"true"`

    // A filter to return only resources that match the specified display name.
    DisplayName *string `mandatory:"false" contributesTo:"query" name:"displayName"`

    // The OCID of the user assessment of type SAVE_SCHEDULE.
    ScheduleUserAssessmentId *string `mandatory:"false" contributesTo:"query" name:"scheduleUserAssessmentId"`

    // A filter to return only user assessments of type SAVE_SCHEDULE.
    IsScheduleAssessment *bool `mandatory:"false" contributesTo:"query" name:"isScheduleAssessment"`

    // A filter to return only user assessments that are set as baseline.
    IsBaseline *bool `mandatory:"false" contributesTo:"query" name:"isBaseline"`

    // A filter to return only items related to a specific target OCID.
    TargetId *string `mandatory:"false" contributesTo:"query" name:"targetId"`

    // A filter to return only items that match the specified assessment type.
    Type ListUserAssessmentsTypeEnum `mandatory:"false" contributesTo:"query" name:"type" omitEmpty:"true"`

    // A filter to return user assessments that were created by either the system or by a user only.
    TriggeredBy ListUserAssessmentsTriggeredByEnum `mandatory:"false" contributesTo:"query" name:"triggeredBy" omitEmpty:"true"`

    // A filter to return only user assessments that were created after the specified date and time, as defined by RFC3339 (https://tools.ietf.org/html/rfc3339).
    // Using timeCreatedGreaterThanOrEqualTo parameter retrieves all assessments created after that date.
    // **Example:** 2016-12-19T16:39:57.600Z
    TimeCreatedGreaterThanOrEqualTo *common.SDKTime `mandatory:"false" contributesTo:"query" name:"timeCreatedGreaterThanOrEqualTo"`

    // Search for resources that were created before a specific date.
    // Specifying this parameter corresponding `timeCreatedLessThan`
    // parameter will retrieve all resources created before the
    // specified created date, in "YYYY-MM-ddThh:mmZ" format with a Z offset, as
    // defined by RFC 3339.
    // **Example:** 2016-12-19T16:39:57.600Z
    TimeCreatedLessThan *common.SDKTime `mandatory:"false" contributesTo:"query" name:"timeCreatedLessThan"`

    // For list pagination. The maximum number of items to return per page in a paginated "List" call. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/en-us/iaas/Content/API/Concepts/usingapi.htm#nine).
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // For list pagination. The page token representing the page at which to start retrieving results. It is usually retrieved from a previous "List" call. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/en-us/iaas/Content/API/Concepts/usingapi.htm#nine).
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The current state of the user assessment.
    LifecycleState ListUserAssessmentsLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"`

    // The sort order to use, either ascending (ASC) or descending (DESC).
    SortOrder ListUserAssessmentsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // The field to sort by. You can specify only one sort order (sortOrder). The default order for timeCreated is descending.
    SortBy ListUserAssessmentsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListUserAssessmentsRequest) BinaryRequestBody

func (request ListUserAssessmentsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListUserAssessmentsRequest) HTTPRequest

func (request ListUserAssessmentsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListUserAssessmentsRequest) RetryPolicy

func (request ListUserAssessmentsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListUserAssessmentsRequest) String

func (request ListUserAssessmentsRequest) String() string

func (ListUserAssessmentsRequest) ValidateEnumValue

func (request ListUserAssessmentsRequest) ValidateEnumValue() (bool, error)

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

type ListUserAssessmentsResponse

ListUserAssessmentsResponse wrapper for the ListUserAssessments operation

type ListUserAssessmentsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of []UserAssessmentSummary instances
    Items []UserAssessmentSummary `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For list pagination. When this header appears in the response, additional pages of results remain. Include opc-next-page value as the page parameter for the subsequent GET request to get the next batch of items. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then a partial list might have been returned. Include this value as the `page` parameter for the
    // subsequent GET request to get the previous batch of items.
    OpcPrevPage *string `presentIn:"header" name:"opc-prev-page"`
}

func (ListUserAssessmentsResponse) HTTPResponse

func (response ListUserAssessmentsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListUserAssessmentsResponse) String

func (response ListUserAssessmentsResponse) String() string

type ListUserAssessmentsSortByEnum

ListUserAssessmentsSortByEnum Enum with underlying type: string

type ListUserAssessmentsSortByEnum string

Set of constants representing the allowable values for ListUserAssessmentsSortByEnum

const (
    ListUserAssessmentsSortByTimecreated ListUserAssessmentsSortByEnum = "timeCreated"
    ListUserAssessmentsSortByDisplayname ListUserAssessmentsSortByEnum = "displayName"
)

func GetListUserAssessmentsSortByEnumValues

func GetListUserAssessmentsSortByEnumValues() []ListUserAssessmentsSortByEnum

GetListUserAssessmentsSortByEnumValues Enumerates the set of values for ListUserAssessmentsSortByEnum

func GetMappingListUserAssessmentsSortByEnum

func GetMappingListUserAssessmentsSortByEnum(val string) (ListUserAssessmentsSortByEnum, bool)

GetMappingListUserAssessmentsSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListUserAssessmentsSortOrderEnum

ListUserAssessmentsSortOrderEnum Enum with underlying type: string

type ListUserAssessmentsSortOrderEnum string

Set of constants representing the allowable values for ListUserAssessmentsSortOrderEnum

const (
    ListUserAssessmentsSortOrderAsc  ListUserAssessmentsSortOrderEnum = "ASC"
    ListUserAssessmentsSortOrderDesc ListUserAssessmentsSortOrderEnum = "DESC"
)

func GetListUserAssessmentsSortOrderEnumValues

func GetListUserAssessmentsSortOrderEnumValues() []ListUserAssessmentsSortOrderEnum

GetListUserAssessmentsSortOrderEnumValues Enumerates the set of values for ListUserAssessmentsSortOrderEnum

func GetMappingListUserAssessmentsSortOrderEnum

func GetMappingListUserAssessmentsSortOrderEnum(val string) (ListUserAssessmentsSortOrderEnum, bool)

GetMappingListUserAssessmentsSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListUserAssessmentsTriggeredByEnum

ListUserAssessmentsTriggeredByEnum Enum with underlying type: string

type ListUserAssessmentsTriggeredByEnum string

Set of constants representing the allowable values for ListUserAssessmentsTriggeredByEnum

const (
    ListUserAssessmentsTriggeredByUser   ListUserAssessmentsTriggeredByEnum = "USER"
    ListUserAssessmentsTriggeredBySystem ListUserAssessmentsTriggeredByEnum = "SYSTEM"
)

func GetListUserAssessmentsTriggeredByEnumValues

func GetListUserAssessmentsTriggeredByEnumValues() []ListUserAssessmentsTriggeredByEnum

GetListUserAssessmentsTriggeredByEnumValues Enumerates the set of values for ListUserAssessmentsTriggeredByEnum

func GetMappingListUserAssessmentsTriggeredByEnum

func GetMappingListUserAssessmentsTriggeredByEnum(val string) (ListUserAssessmentsTriggeredByEnum, bool)

GetMappingListUserAssessmentsTriggeredByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListUserAssessmentsTypeEnum

ListUserAssessmentsTypeEnum Enum with underlying type: string

type ListUserAssessmentsTypeEnum string

Set of constants representing the allowable values for ListUserAssessmentsTypeEnum

const (
    ListUserAssessmentsTypeLatest       ListUserAssessmentsTypeEnum = "LATEST"
    ListUserAssessmentsTypeSaved        ListUserAssessmentsTypeEnum = "SAVED"
    ListUserAssessmentsTypeCompartment  ListUserAssessmentsTypeEnum = "COMPARTMENT"
    ListUserAssessmentsTypeSaveSchedule ListUserAssessmentsTypeEnum = "SAVE_SCHEDULE"
)

func GetListUserAssessmentsTypeEnumValues

func GetListUserAssessmentsTypeEnumValues() []ListUserAssessmentsTypeEnum

GetListUserAssessmentsTypeEnumValues Enumerates the set of values for ListUserAssessmentsTypeEnum

func GetMappingListUserAssessmentsTypeEnum

func GetMappingListUserAssessmentsTypeEnum(val string) (ListUserAssessmentsTypeEnum, bool)

GetMappingListUserAssessmentsTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type ListUsersAccessLevelEnum

ListUsersAccessLevelEnum Enum with underlying type: string

type ListUsersAccessLevelEnum string

Set of constants representing the allowable values for ListUsersAccessLevelEnum

const (
    ListUsersAccessLevelRestricted ListUsersAccessLevelEnum = "RESTRICTED"
    ListUsersAccessLevelAccessible ListUsersAccessLevelEnum = "ACCESSIBLE"
)

func GetListUsersAccessLevelEnumValues

func GetListUsersAccessLevelEnumValues() []ListUsersAccessLevelEnum

GetListUsersAccessLevelEnumValues Enumerates the set of values for ListUsersAccessLevelEnum

func GetMappingListUsersAccessLevelEnum

func GetMappingListUsersAccessLevelEnum(val string) (ListUsersAccessLevelEnum, bool)

GetMappingListUsersAccessLevelEnum performs case Insensitive comparison on enum value and return the desired enum

type ListUsersRequest

ListUsersRequest wrapper for the ListUsers operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ListUsers.go.html to see an example of how to use ListUsersRequest.

type ListUsersRequest struct {

    // The OCID of the user assessment.
    UserAssessmentId *string `mandatory:"true" contributesTo:"path" name:"userAssessmentId"`

    // For list pagination. The maximum number of items to return per page in a paginated "List" call. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/en-us/iaas/Content/API/Concepts/usingapi.htm#nine).
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // Default is false.
    // When set to true, the hierarchy of compartments is traversed and all compartments and subcompartments in the tenancy are returned. Depends on the 'accessLevel' setting.
    CompartmentIdInSubtree *bool `mandatory:"false" contributesTo:"query" name:"compartmentIdInSubtree"`

    // Valid values are RESTRICTED and ACCESSIBLE. Default is RESTRICTED.
    // Setting this to ACCESSIBLE returns only those compartments for which the
    // user has INSPECT permissions directly or indirectly (permissions can be on a
    // resource in a subcompartment). When set to RESTRICTED permissions are checked and no partial results are displayed.
    AccessLevel ListUsersAccessLevelEnum `mandatory:"false" contributesTo:"query" name:"accessLevel" omitEmpty:"true"`

    // A filter to return only items that match the specified user category.
    UserCategory *string `mandatory:"false" contributesTo:"query" name:"userCategory"`

    // A filter to return only items that match the specified user role.
    UserRole *string `mandatory:"false" contributesTo:"query" name:"userRole"`

    // A filter to return only items that match the specified user profile.
    UserProfile *string `mandatory:"false" contributesTo:"query" name:"userProfile"`

    // A filter to return only items that match the specified user type. The possible values can be
    //   - ADMIN_PRIVILEGED
    //   - APPLICATION
    //   - PRIVILEGED
    //   - SCHEMA
    //   - NON_PRIVILEGED
    // as specified by '#/definitions/userTypes'.
    UserType *string `mandatory:"false" contributesTo:"query" name:"userType"`

    // A filter to return only items that match the specified user key.
    UserKey *string `mandatory:"false" contributesTo:"query" name:"userKey"`

    // A filter to return only items that match the specified account status.
    AccountStatus *string `mandatory:"false" contributesTo:"query" name:"accountStatus"`

    // A filter to return only items that match the specified authentication type.
    AuthenticationType *string `mandatory:"false" contributesTo:"query" name:"authenticationType"`

    // A filter to return only items that match the specified user name.
    UserName *string `mandatory:"false" contributesTo:"query" name:"userName"`

    // A filter to return only items related to a specific target OCID.
    TargetId *string `mandatory:"false" contributesTo:"query" name:"targetId"`

    // A filter to return users whose last login time in the database is greater than or equal to the date and time specified, in the format defined by RFC3339 (https://tools.ietf.org/html/rfc3339).
    // **Example:** 2016-12-19T16:39:57.600Z
    TimeLastLoginGreaterThanOrEqualTo *common.SDKTime `mandatory:"false" contributesTo:"query" name:"timeLastLoginGreaterThanOrEqualTo"`

    // A filter to return users whose last login time in the database is less than the date and time specified, in the format defined by RFC3339 (https://tools.ietf.org/html/rfc3339).
    // **Example:** 2016-12-19T16:39:57.600Z
    TimeLastLoginLessThan *common.SDKTime `mandatory:"false" contributesTo:"query" name:"timeLastLoginLessThan"`

    // A filter to return users whose creation time in the database is greater than or equal to the date and time specified, in the format defined by RFC3339 (https://tools.ietf.org/html/rfc3339).
    // **Example:** 2016-12-19T16:39:57.600Z
    TimeUserCreatedGreaterThanOrEqualTo *common.SDKTime `mandatory:"false" contributesTo:"query" name:"timeUserCreatedGreaterThanOrEqualTo"`

    // A filter to return users whose creation time in the database is less than the date and time specified, in the format defined by RFC3339 (https://tools.ietf.org/html/rfc3339).
    // **Example:** 2016-12-19T16:39:57.600Z
    TimeUserCreatedLessThan *common.SDKTime `mandatory:"false" contributesTo:"query" name:"timeUserCreatedLessThan"`

    // A filter to return users whose last password change in the database is greater than or equal to the date and time specified, in the format defined by RFC3339 (https://tools.ietf.org/html/rfc3339).
    // **Example:** 2016-12-19T16:39:57.600Z
    TimePasswordLastChangedGreaterThanOrEqualTo *common.SDKTime `mandatory:"false" contributesTo:"query" name:"timePasswordLastChangedGreaterThanOrEqualTo"`

    // A filter to return users whose last password change in the database is less than the date and time specified, in the format defined by RFC3339 (https://tools.ietf.org/html/rfc3339).
    // **Example:** 2016-12-19T16:39:57.600Z
    TimePasswordLastChangedLessThan *common.SDKTime `mandatory:"false" contributesTo:"query" name:"timePasswordLastChangedLessThan"`

    // For list pagination. The page token representing the page at which to start retrieving results. It is usually retrieved from a previous "List" call. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/en-us/iaas/Content/API/Concepts/usingapi.htm#nine).
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The sort order to use, either ascending (ASC) or descending (DESC).
    SortOrder ListUsersSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // The field to sort by. You can specify only one sort order (sortOrder). The default order for userName is ascending.
    SortBy ListUsersSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // A filter to return items that contain the specified schema list.
    SchemaList []string `contributesTo:"query" name:"schemaList" collectionFormat:"multi"`

    // A filter to return only items that match the criteria that all schemas can be accessed by a user.
    AreAllSchemasAccessible *bool `mandatory:"false" contributesTo:"query" name:"areAllSchemasAccessible"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListUsersRequest) BinaryRequestBody

func (request ListUsersRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListUsersRequest) HTTPRequest

func (request ListUsersRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListUsersRequest) RetryPolicy

func (request ListUsersRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListUsersRequest) String

func (request ListUsersRequest) String() string

func (ListUsersRequest) ValidateEnumValue

func (request ListUsersRequest) ValidateEnumValue() (bool, error)

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

type ListUsersResponse

ListUsersResponse wrapper for the ListUsers operation

type ListUsersResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of []UserSummary instances
    Items []UserSummary `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For list pagination. When this header appears in the response, additional pages of results remain. Include opc-next-page value as the page parameter for the subsequent GET request to get the next batch of items. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then a partial list might have been returned. Include this value as the `page` parameter for the
    // subsequent GET request to get the previous batch of items.
    OpcPrevPage *string `presentIn:"header" name:"opc-prev-page"`
}

func (ListUsersResponse) HTTPResponse

func (response ListUsersResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListUsersResponse) String

func (response ListUsersResponse) String() string

type ListUsersSortByEnum

ListUsersSortByEnum Enum with underlying type: string

type ListUsersSortByEnum string

Set of constants representing the allowable values for ListUsersSortByEnum

const (
    ListUsersSortByUsername            ListUsersSortByEnum = "userName"
    ListUsersSortByUsercategory        ListUsersSortByEnum = "userCategory"
    ListUsersSortByAccountstatus       ListUsersSortByEnum = "accountStatus"
    ListUsersSortByTimelastlogin       ListUsersSortByEnum = "timeLastLogin"
    ListUsersSortByTargetid            ListUsersSortByEnum = "targetId"
    ListUsersSortByTimeusercreated     ListUsersSortByEnum = "timeUserCreated"
    ListUsersSortByAuthenticationtype  ListUsersSortByEnum = "authenticationType"
    ListUsersSortByTimepasswordchanged ListUsersSortByEnum = "timePasswordChanged"
)

func GetListUsersSortByEnumValues

func GetListUsersSortByEnumValues() []ListUsersSortByEnum

GetListUsersSortByEnumValues Enumerates the set of values for ListUsersSortByEnum

func GetMappingListUsersSortByEnum

func GetMappingListUsersSortByEnum(val string) (ListUsersSortByEnum, bool)

GetMappingListUsersSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListUsersSortOrderEnum

ListUsersSortOrderEnum Enum with underlying type: string

type ListUsersSortOrderEnum string

Set of constants representing the allowable values for ListUsersSortOrderEnum

const (
    ListUsersSortOrderAsc  ListUsersSortOrderEnum = "ASC"
    ListUsersSortOrderDesc ListUsersSortOrderEnum = "DESC"
)

func GetListUsersSortOrderEnumValues

func GetListUsersSortOrderEnumValues() []ListUsersSortOrderEnum

GetListUsersSortOrderEnumValues Enumerates the set of values for ListUsersSortOrderEnum

func GetMappingListUsersSortOrderEnum

func GetMappingListUsersSortOrderEnum(val string) (ListUsersSortOrderEnum, bool)

GetMappingListUsersSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListWorkRequestErrorsRequest

ListWorkRequestErrorsRequest wrapper for the ListWorkRequestErrors operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ListWorkRequestErrors.go.html to see an example of how to use ListWorkRequestErrorsRequest.

type ListWorkRequestErrorsRequest struct {

    // The OCID of the work request.
    WorkRequestId *string `mandatory:"true" contributesTo:"path" name:"workRequestId"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // For list pagination. The page token representing the page at which to start retrieving results. It is usually retrieved from a previous "List" call. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/en-us/iaas/Content/API/Concepts/usingapi.htm#nine).
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // For list pagination. The maximum number of items to return per page in a paginated "List" call. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/en-us/iaas/Content/API/Concepts/usingapi.htm#nine).
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListWorkRequestErrorsRequest) BinaryRequestBody

func (request ListWorkRequestErrorsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListWorkRequestErrorsRequest) HTTPRequest

func (request ListWorkRequestErrorsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListWorkRequestErrorsRequest) RetryPolicy

func (request ListWorkRequestErrorsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListWorkRequestErrorsRequest) String

func (request ListWorkRequestErrorsRequest) String() string

func (ListWorkRequestErrorsRequest) ValidateEnumValue

func (request ListWorkRequestErrorsRequest) ValidateEnumValue() (bool, error)

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

type ListWorkRequestErrorsResponse

ListWorkRequestErrorsResponse wrapper for the ListWorkRequestErrors operation

type ListWorkRequestErrorsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of []WorkRequestError instances
    Items []WorkRequestError `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For list pagination. When this header appears in the response, additional pages of results remain. Include opc-next-page value as the page parameter for the subsequent GET request to get the next batch of items. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListWorkRequestErrorsResponse) HTTPResponse

func (response ListWorkRequestErrorsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListWorkRequestErrorsResponse) String

func (response ListWorkRequestErrorsResponse) String() string

type ListWorkRequestLogsRequest

ListWorkRequestLogsRequest wrapper for the ListWorkRequestLogs operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ListWorkRequestLogs.go.html to see an example of how to use ListWorkRequestLogsRequest.

type ListWorkRequestLogsRequest struct {

    // The OCID of the work request.
    WorkRequestId *string `mandatory:"true" contributesTo:"path" name:"workRequestId"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // For list pagination. The page token representing the page at which to start retrieving results. It is usually retrieved from a previous "List" call. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/en-us/iaas/Content/API/Concepts/usingapi.htm#nine).
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // For list pagination. The maximum number of items to return per page in a paginated "List" call. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/en-us/iaas/Content/API/Concepts/usingapi.htm#nine).
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListWorkRequestLogsRequest) BinaryRequestBody

func (request ListWorkRequestLogsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListWorkRequestLogsRequest) HTTPRequest

func (request ListWorkRequestLogsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListWorkRequestLogsRequest) RetryPolicy

func (request ListWorkRequestLogsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListWorkRequestLogsRequest) String

func (request ListWorkRequestLogsRequest) String() string

func (ListWorkRequestLogsRequest) ValidateEnumValue

func (request ListWorkRequestLogsRequest) ValidateEnumValue() (bool, error)

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

type ListWorkRequestLogsResponse

ListWorkRequestLogsResponse wrapper for the ListWorkRequestLogs operation

type ListWorkRequestLogsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of []WorkRequestLogEntry instances
    Items []WorkRequestLogEntry `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For list pagination. When this header appears in the response, additional pages of results remain. Include opc-next-page value as the page parameter for the subsequent GET request to get the next batch of items. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListWorkRequestLogsResponse) HTTPResponse

func (response ListWorkRequestLogsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListWorkRequestLogsResponse) String

func (response ListWorkRequestLogsResponse) String() string

type ListWorkRequestsAccessLevelEnum

ListWorkRequestsAccessLevelEnum Enum with underlying type: string

type ListWorkRequestsAccessLevelEnum string

Set of constants representing the allowable values for ListWorkRequestsAccessLevelEnum

const (
    ListWorkRequestsAccessLevelRestricted ListWorkRequestsAccessLevelEnum = "RESTRICTED"
    ListWorkRequestsAccessLevelAccessible ListWorkRequestsAccessLevelEnum = "ACCESSIBLE"
)

func GetListWorkRequestsAccessLevelEnumValues

func GetListWorkRequestsAccessLevelEnumValues() []ListWorkRequestsAccessLevelEnum

GetListWorkRequestsAccessLevelEnumValues Enumerates the set of values for ListWorkRequestsAccessLevelEnum

func GetMappingListWorkRequestsAccessLevelEnum

func GetMappingListWorkRequestsAccessLevelEnum(val string) (ListWorkRequestsAccessLevelEnum, bool)

GetMappingListWorkRequestsAccessLevelEnum performs case Insensitive comparison on enum value and return the desired enum

type ListWorkRequestsRequest

ListWorkRequestsRequest wrapper for the ListWorkRequests operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ListWorkRequests.go.html to see an example of how to use ListWorkRequestsRequest.

type ListWorkRequestsRequest struct {

    // A filter to return only resources that match the specified compartment OCID.
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // A filter to return only work requests that match the specific operation type.
    OperationType *string `mandatory:"false" contributesTo:"query" name:"operationType"`

    // The field used for sorting. Only one sorting parameter can be specified.
    // The default order is descending.
    SortBy ListWorkRequestsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // The sorting order for the work requests, either ascending (ASC) or descending (DESC).
    SortOrder ListWorkRequestsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // A filter to return only work requests that match the specified resource OCID.
    ResourceId *string `mandatory:"false" contributesTo:"query" name:"resourceId"`

    // A filter to return only work requests that are associated to the specified target database OCID.
    TargetDatabaseId *string `mandatory:"false" contributesTo:"query" name:"targetDatabaseId"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // For list pagination. The page token representing the page at which to start retrieving results. It is usually retrieved from a previous "List" call. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/en-us/iaas/Content/API/Concepts/usingapi.htm#nine).
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // For list pagination. The maximum number of items to return per page in a paginated "List" call. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/en-us/iaas/Content/API/Concepts/usingapi.htm#nine).
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // Default is false.
    // When set to true, the hierarchy of compartments is traversed and all compartments and subcompartments in the tenancy are returned. Depends on the 'accessLevel' setting.
    CompartmentIdInSubtree *bool `mandatory:"false" contributesTo:"query" name:"compartmentIdInSubtree"`

    // Valid values are RESTRICTED and ACCESSIBLE. Default is RESTRICTED.
    // Setting this to ACCESSIBLE returns only those compartments for which the
    // user has INSPECT permissions directly or indirectly (permissions can be on a
    // resource in a subcompartment). When set to RESTRICTED permissions are checked and no partial results are displayed.
    AccessLevel ListWorkRequestsAccessLevelEnum `mandatory:"false" contributesTo:"query" name:"accessLevel" omitEmpty:"true"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListWorkRequestsRequest) BinaryRequestBody

func (request ListWorkRequestsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListWorkRequestsRequest) HTTPRequest

func (request ListWorkRequestsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListWorkRequestsRequest) RetryPolicy

func (request ListWorkRequestsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListWorkRequestsRequest) String

func (request ListWorkRequestsRequest) String() string

func (ListWorkRequestsRequest) ValidateEnumValue

func (request ListWorkRequestsRequest) ValidateEnumValue() (bool, error)

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

type ListWorkRequestsResponse

ListWorkRequestsResponse wrapper for the ListWorkRequests operation

type ListWorkRequestsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of []WorkRequestSummary instances
    Items []WorkRequestSummary `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For list pagination. When this header appears in the response, additional pages of results remain. Include opc-next-page value as the page parameter for the subsequent GET request to get the next batch of items. For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListWorkRequestsResponse) HTTPResponse

func (response ListWorkRequestsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListWorkRequestsResponse) String

func (response ListWorkRequestsResponse) String() string

type ListWorkRequestsSortByEnum

ListWorkRequestsSortByEnum Enum with underlying type: string

type ListWorkRequestsSortByEnum string

Set of constants representing the allowable values for ListWorkRequestsSortByEnum

const (
    ListWorkRequestsSortByStarttime    ListWorkRequestsSortByEnum = "STARTTIME"
    ListWorkRequestsSortByFinishtime   ListWorkRequestsSortByEnum = "FINISHTIME"
    ListWorkRequestsSortByAcceptedtime ListWorkRequestsSortByEnum = "ACCEPTEDTIME"
)

func GetListWorkRequestsSortByEnumValues

func GetListWorkRequestsSortByEnumValues() []ListWorkRequestsSortByEnum

GetListWorkRequestsSortByEnumValues Enumerates the set of values for ListWorkRequestsSortByEnum

func GetMappingListWorkRequestsSortByEnum

func GetMappingListWorkRequestsSortByEnum(val string) (ListWorkRequestsSortByEnum, bool)

GetMappingListWorkRequestsSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListWorkRequestsSortOrderEnum

ListWorkRequestsSortOrderEnum Enum with underlying type: string

type ListWorkRequestsSortOrderEnum string

Set of constants representing the allowable values for ListWorkRequestsSortOrderEnum

const (
    ListWorkRequestsSortOrderAsc  ListWorkRequestsSortOrderEnum = "ASC"
    ListWorkRequestsSortOrderDesc ListWorkRequestsSortOrderEnum = "DESC"
)

func GetListWorkRequestsSortOrderEnumValues

func GetListWorkRequestsSortOrderEnumValues() []ListWorkRequestsSortOrderEnum

GetListWorkRequestsSortOrderEnumValues Enumerates the set of values for ListWorkRequestsSortOrderEnum

func GetMappingListWorkRequestsSortOrderEnum

func GetMappingListWorkRequestsSortOrderEnum(val string) (ListWorkRequestsSortOrderEnum, bool)

GetMappingListWorkRequestsSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type MaskDataDetails

MaskDataDetails Details to mask data.

type MaskDataDetails struct {

    // The OCID of the target database to be masked. If it's not provided, the value of the
    // targetId attribute in the MaskingPolicy resource is used. The OCID of the target
    // database to be masked. If it's not provided, the value of the targetId attribute in
    // the MaskingPolicy resource is used.
    TargetId *string `mandatory:"false" json:"targetId"`

    // Indicates if the masking request is to decrypt the data values previously encrypted using Deterministic Encryption. Note that, to
    // correctly decrypt the encrypted data values, it requires the same seed value that was provided to encrypt those data values.
    IsDecrypt *bool `mandatory:"false" json:"isDecrypt"`

    // Indicates if the masking request is to rerun the previously failed masking steps. If a masking request is submitted with the
    // isIgnoreErrorsEnabled attribute set to true, the masking process tracks the failed masking steps. Another masking request can be
    // submitted with the isRun attribute set to true to rerun those failed masking steps. It helps save time by executing only the failed
    // masking steps and not doing the whole masking again.
    IsRerun *bool `mandatory:"false" json:"isRerun"`

    // The tablespace that should be used to create the mapping tables, DMASK objects, and other temporary tables for data masking.
    // If no tablespace is provided, the DEFAULT tablespace is used.
    Tablespace *string `mandatory:"false" json:"tablespace"`

    // Indicates if the masking process should continue on hitting an error. It provides fault tolerance support and is enabled by
    // default. In fault-tolerant mode, the masking process saves the failed step and continues. You can then submit another masking
    // request (with isRerun attribute set to true) to execute only the failed steps.
    IsIgnoreErrorsEnabled *bool `mandatory:"false" json:"isIgnoreErrorsEnabled"`

    // The seed value to be used in case of Deterministic Encryption and Deterministic Substitution masking formats.
    Seed *string `mandatory:"false" json:"seed"`

    // Indicates if the interim DMASK tables should be moved to the user-specified tablespace. As interim tables can be large in size,
    // set it to false if moving them causes performance overhead during masking.
    IsMoveInterimTablesEnabled *bool `mandatory:"false" json:"isMoveInterimTablesEnabled"`

    // Indicates if data masking should be performed using a saved masking script. Setting this attribute to true skips masking script
    // generation and executes the masking script stored in the Data Safe repository. It helps save time if there are no changes in
    // the database tables and their dependencies.
    IsExecuteSavedScriptEnabled *bool `mandatory:"false" json:"isExecuteSavedScriptEnabled"`

    // Indicates if the temporary tables created during a masking operation should be dropped after masking.
    // Set this attribute to false to preserve the temporary tables. Masking creates temporary tables that map the original sensitive
    // data values to mask values. These temporary tables are dropped after masking if this attribute is set as true. But, in some cases, you may want
    // to preserve this information to track how masking changed your data. Note that doing so compromises security. These tables
    // must be dropped before the database is available for unprivileged users.
    // If it's not provided, the value of the isDropTempTablesEnabled attribute in the MaskingPolicy resource is used.
    IsDropTempTablesEnabled *bool `mandatory:"false" json:"isDropTempTablesEnabled"`

    // Indicates if redo logging is enabled during a masking operation. Set this attribute to true to
    // enable redo logging. If set as false, masking disables redo logging and flashback logging to purge any original unmasked
    // data from logs. However, in certain circumstances when you only want to test masking, rollback changes, and retry masking,
    // you could enable logging and use a flashback database to retrieve the original unmasked data after it has been masked.
    // If it's not provided, the value of the isRedoLoggingEnabled attribute in the MaskingPolicy resource is used.
    IsRedoLoggingEnabled *bool `mandatory:"false" json:"isRedoLoggingEnabled"`

    // Indicates if statistics gathering is enabled. Set this attribute to false to disable statistics
    // gathering. The masking process gathers statistics on masked database tables after masking completes.
    // If it's not provided, the value of the isRefreshStatsEnabled attribute in the MaskingPolicy resource is used.
    IsRefreshStatsEnabled *bool `mandatory:"false" json:"isRefreshStatsEnabled"`

    // Specifies options to enable parallel execution when running data masking. Allowed values are 'NONE' (no parallelism),
    // 'DEFAULT' (the Oracle Database computes the optimum degree of parallelism) or an integer value to be used as the degree
    // of parallelism. Parallel execution helps effectively use multiple CPUs and improve masking performance. Refer to the
    // Oracle Database parallel execution framework when choosing an explicit degree of parallelism.
    // https://www.oracle.com/pls/topic/lookup?ctx=dblatest&en/database/oracle/oracle-database&id=VLDBG-GUID-3E2AE088-2505-465E-A8B2-AC38813EA355
    // If it's not provided, the value of the parallelDegree attribute in the MaskingPolicy resource is used.
    ParallelDegree *string `mandatory:"false" json:"parallelDegree"`

    // Specifies how to recompile invalid objects post data masking. Allowed values are 'SERIAL' (recompile in serial),
    // 'PARALLEL' (recompile in parallel), 'NONE' (do not recompile). If it's set to PARALLEL, the value of parallelDegree
    // attribute is used. Use the built-in UTL_RECOMP package to recompile any remaining invalid objects after masking completes.
    // If it's not provided, the value of the parallelDegree attribute in the MaskingPolicy resource is used.
    Recompile *string `mandatory:"false" json:"recompile"`
}

func (MaskDataDetails) String

func (m MaskDataDetails) String() string

func (MaskDataDetails) ValidateEnumValue

func (m MaskDataDetails) ValidateEnumValue() (bool, error)

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

type MaskDataRequest

MaskDataRequest wrapper for the MaskData operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/MaskData.go.html to see an example of how to use MaskDataRequest.

type MaskDataRequest struct {

    // The OCID of the masking policy.
    MaskingPolicyId *string `mandatory:"true" contributesTo:"path" name:"maskingPolicyId"`

    // Details to mask data.
    MaskDataDetails `contributesTo:"body"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (MaskDataRequest) BinaryRequestBody

func (request MaskDataRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (MaskDataRequest) HTTPRequest

func (request MaskDataRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (MaskDataRequest) RetryPolicy

func (request MaskDataRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (MaskDataRequest) String

func (request MaskDataRequest) String() string

func (MaskDataRequest) ValidateEnumValue

func (request MaskDataRequest) ValidateEnumValue() (bool, error)

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

type MaskDataResponse

MaskDataResponse wrapper for the MaskData operation

type MaskDataResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The OCID of the work request. Use GetWorkRequest with this OCID to track the status of the request.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (MaskDataResponse) HTTPResponse

func (response MaskDataResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (MaskDataResponse) String

func (response MaskDataResponse) String() string

type MaskedColumnCollection

MaskedColumnCollection A collection of masking column summary objects.

type MaskedColumnCollection struct {

    // An array of masking column summary objects.
    Items []MaskedColumnSummary `mandatory:"true" json:"items"`
}

func (MaskedColumnCollection) String

func (m MaskedColumnCollection) String() string

func (MaskedColumnCollection) ValidateEnumValue

func (m MaskedColumnCollection) ValidateEnumValue() (bool, error)

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

type MaskedColumnSummary

MaskedColumnSummary Summary of a masked column. A masked column is a database column masked by a data masking request.

type MaskedColumnSummary struct {

    // The unique key that identifies the masked column. It's numeric and unique within a masking policy.
    Key *string `mandatory:"true" json:"key"`

    // The name of the schema that contains the masked column.
    SchemaName *string `mandatory:"true" json:"schemaName"`

    // The name of the object (table or editioning view) that contains the masked column.
    ObjectName *string `mandatory:"true" json:"objectName"`

    // The type of the object (table or editioning view) that contains the masked column.
    ObjectType ObjectTypeEnum `mandatory:"true" json:"objectType"`

    // The name of the masked column.
    ColumnName *string `mandatory:"true" json:"columnName"`

    // The masking format used for masking the column.
    MaskingFormatUsed *string `mandatory:"true" json:"maskingFormatUsed"`

    // The total number of values masked in the column.
    TotalMaskedValues *int64 `mandatory:"true" json:"totalMaskedValues"`

    // The unique key that identifies the parent column of the masked column.
    ParentColumnKey *string `mandatory:"false" json:"parentColumnKey"`

    // The OCID of the sensitive type associated with the masked column.
    SensitiveTypeId *string `mandatory:"false" json:"sensitiveTypeId"`

    // The masking group of the masked column.
    MaskingColumnGroup *string `mandatory:"false" json:"maskingColumnGroup"`
}

func (MaskedColumnSummary) String

func (m MaskedColumnSummary) String() string

func (MaskedColumnSummary) ValidateEnumValue

func (m MaskedColumnSummary) ValidateEnumValue() (bool, error)

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

type MaskingAnalyticsCollection

MaskingAnalyticsCollection A collection of masking analytics summary objects.

type MaskingAnalyticsCollection struct {

    // An array of masking analytics summary objects.
    Items []MaskingAnalyticsSummary `mandatory:"true" json:"items"`
}

func (MaskingAnalyticsCollection) String

func (m MaskingAnalyticsCollection) String() string

func (MaskingAnalyticsCollection) ValidateEnumValue

func (m MaskingAnalyticsCollection) ValidateEnumValue() (bool, error)

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

type MaskingAnalyticsDimensions

MaskingAnalyticsDimensions The scope of analytics data.

type MaskingAnalyticsDimensions struct {

    // The OCID of the target database.
    TargetId *string `mandatory:"false" json:"targetId"`

    // The OCID of the masking policy..
    PolicyId *string `mandatory:"false" json:"policyId"`
}

func (MaskingAnalyticsDimensions) String

func (m MaskingAnalyticsDimensions) String() string

func (MaskingAnalyticsDimensions) ValidateEnumValue

func (m MaskingAnalyticsDimensions) ValidateEnumValue() (bool, error)

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

type MaskingAnalyticsSummary

MaskingAnalyticsSummary Summary of masking analytics data.

type MaskingAnalyticsSummary struct {

    // The name of the aggregation metric.
    MetricName MaskingAnalyticsSummaryMetricNameEnum `mandatory:"true" json:"metricName"`

    // The total count for the aggregation metric.
    Count *int64 `mandatory:"true" json:"count"`

    Dimensions *MaskingAnalyticsDimensions `mandatory:"false" json:"dimensions"`
}

func (MaskingAnalyticsSummary) String

func (m MaskingAnalyticsSummary) String() string

func (MaskingAnalyticsSummary) ValidateEnumValue

func (m MaskingAnalyticsSummary) ValidateEnumValue() (bool, error)

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

type MaskingAnalyticsSummaryMetricNameEnum

MaskingAnalyticsSummaryMetricNameEnum Enum with underlying type: string

type MaskingAnalyticsSummaryMetricNameEnum string

Set of constants representing the allowable values for MaskingAnalyticsSummaryMetricNameEnum

const (
    MaskingAnalyticsSummaryMetricNameMaskingPolicy       MaskingAnalyticsSummaryMetricNameEnum = "MASKING_POLICY"
    MaskingAnalyticsSummaryMetricNameMaskingDatabase     MaskingAnalyticsSummaryMetricNameEnum = "MASKING_DATABASE"
    MaskingAnalyticsSummaryMetricNameMaskingWorkRequest  MaskingAnalyticsSummaryMetricNameEnum = "MASKING_WORK_REQUEST"
    MaskingAnalyticsSummaryMetricNameMaskedSensitiveType MaskingAnalyticsSummaryMetricNameEnum = "MASKED_SENSITIVE_TYPE"
    MaskingAnalyticsSummaryMetricNameMaskedSchema        MaskingAnalyticsSummaryMetricNameEnum = "MASKED_SCHEMA"
    MaskingAnalyticsSummaryMetricNameMaskedTable         MaskingAnalyticsSummaryMetricNameEnum = "MASKED_TABLE"
    MaskingAnalyticsSummaryMetricNameMaskedColumn        MaskingAnalyticsSummaryMetricNameEnum = "MASKED_COLUMN"
    MaskingAnalyticsSummaryMetricNameMaskedDataValue     MaskingAnalyticsSummaryMetricNameEnum = "MASKED_DATA_VALUE"
)

func GetMappingMaskingAnalyticsSummaryMetricNameEnum

func GetMappingMaskingAnalyticsSummaryMetricNameEnum(val string) (MaskingAnalyticsSummaryMetricNameEnum, bool)

GetMappingMaskingAnalyticsSummaryMetricNameEnum performs case Insensitive comparison on enum value and return the desired enum

func GetMaskingAnalyticsSummaryMetricNameEnumValues

func GetMaskingAnalyticsSummaryMetricNameEnumValues() []MaskingAnalyticsSummaryMetricNameEnum

GetMaskingAnalyticsSummaryMetricNameEnumValues Enumerates the set of values for MaskingAnalyticsSummaryMetricNameEnum

type MaskingColumn

MaskingColumn A masking column is a resource corresponding to a database column that you want to mask. It's a subresource of masking policy resource and is always associated with a masking policy. Note that only parent columns are managed as masking columns. The child columns are automatically managed using the childColumns attribute.

type MaskingColumn struct {

    // The unique key that identifies the masking column. It's numeric and unique within a masking policy.
    Key *string `mandatory:"true" json:"key"`

    // The OCID of the masking policy that contains the masking column.
    MaskingPolicyId *string `mandatory:"true" json:"maskingPolicyId"`

    // The current state of the masking column.
    LifecycleState MaskingColumnLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // The date and time the masking column was created, in the format defined by RFC3339 (https://tools.ietf.org/html/rfc3339).
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The date and time the masking column was last updated, in the format defined by RFC3339 (https://tools.ietf.org/html/rfc3339).
    TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

    // The name of the schema that contains the database column.
    SchemaName *string `mandatory:"true" json:"schemaName"`

    // The name of the object (table or editioning view) that contains the database column.
    ObjectName *string `mandatory:"true" json:"objectName"`

    // The name of the database column. Note that the same name is used for the masking column.
    // There is no separate displayName attribute for the masking column.
    ColumnName *string `mandatory:"true" json:"columnName"`

    // Indicates whether data masking is enabled for the masking column.
    IsMaskingEnabled *bool `mandatory:"true" json:"isMaskingEnabled"`

    // Details about the current state of the masking column.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

    // The type of the object that contains the database column.
    ObjectType ObjectTypeEnum `mandatory:"false" json:"objectType,omitempty"`

    // An array of child columns that are in referential relationship with the masking column.
    ChildColumns []string `mandatory:"false" json:"childColumns"`

    // The group of the masking column. All the columns in a group are masked together to ensure
    // that the masked data across these columns continue to retain the same logical relationship.
    // For more details, check <a href=https://docs.oracle.com/en/cloud/paas/data-safe/udscs/group-masking1.html#GUID-755056B9-9540-48C0-9491-262A44A85037>Group Masking in the Data Safe documentation.</a>
    MaskingColumnGroup *string `mandatory:"false" json:"maskingColumnGroup"`

    // The OCID of the sensitive type associated with the masking column.
    SensitiveTypeId *string `mandatory:"false" json:"sensitiveTypeId"`

    // The data type of the masking column.
    DataType *string `mandatory:"false" json:"dataType"`

    // An array of masking formats assigned to the masking column.
    MaskingFormats []MaskingFormat `mandatory:"false" json:"maskingFormats"`
}

func (MaskingColumn) String

func (m MaskingColumn) String() string

func (MaskingColumn) ValidateEnumValue

func (m MaskingColumn) ValidateEnumValue() (bool, error)

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

type MaskingColumnCollection

MaskingColumnCollection A collection of masking column summary objects.

type MaskingColumnCollection struct {

    // An array of masking column summary objects.
    Items []MaskingColumnSummary `mandatory:"true" json:"items"`
}

func (MaskingColumnCollection) String

func (m MaskingColumnCollection) String() string

func (MaskingColumnCollection) ValidateEnumValue

func (m MaskingColumnCollection) ValidateEnumValue() (bool, error)

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

type MaskingColumnLifecycleStateEnum

MaskingColumnLifecycleStateEnum Enum with underlying type: string

type MaskingColumnLifecycleStateEnum string

Set of constants representing the allowable values for MaskingColumnLifecycleStateEnum

const (
    MaskingColumnLifecycleStateCreating       MaskingColumnLifecycleStateEnum = "CREATING"
    MaskingColumnLifecycleStateActive         MaskingColumnLifecycleStateEnum = "ACTIVE"
    MaskingColumnLifecycleStateUpdating       MaskingColumnLifecycleStateEnum = "UPDATING"
    MaskingColumnLifecycleStateDeleting       MaskingColumnLifecycleStateEnum = "DELETING"
    MaskingColumnLifecycleStateNeedsAttention MaskingColumnLifecycleStateEnum = "NEEDS_ATTENTION"
    MaskingColumnLifecycleStateFailed         MaskingColumnLifecycleStateEnum = "FAILED"
)

func GetMappingMaskingColumnLifecycleStateEnum

func GetMappingMaskingColumnLifecycleStateEnum(val string) (MaskingColumnLifecycleStateEnum, bool)

GetMappingMaskingColumnLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

func GetMaskingColumnLifecycleStateEnumValues

func GetMaskingColumnLifecycleStateEnumValues() []MaskingColumnLifecycleStateEnum

GetMaskingColumnLifecycleStateEnumValues Enumerates the set of values for MaskingColumnLifecycleStateEnum

type MaskingColumnSummary

MaskingColumnSummary Summary of a masking column.

type MaskingColumnSummary struct {

    // The unique key that identifies a masking column. The key is numeric and unique within a masking policy.
    Key *string `mandatory:"true" json:"key"`

    // The OCID of the masking policy that contains the masking column.
    MaskingPolicyId *string `mandatory:"true" json:"maskingPolicyId"`

    // The current state of the masking column.
    LifecycleState MaskingColumnLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // The date and time the masking column was created, in the format defined by RFC3339 (https://tools.ietf.org/html/rfc3339).
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The date and time the masking column was last updated, in the format defined by RFC3339 (https://tools.ietf.org/html/rfc3339).
    TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

    // The name of the schema that contains the database column.
    SchemaName *string `mandatory:"true" json:"schemaName"`

    // The name of the object (table or editioning view) that contains the database column.
    ObjectName *string `mandatory:"true" json:"objectName"`

    // The name of the database column. Note that the same name is used for the masking column.
    // There is no separate displayName attribute for the masking column.
    ColumnName *string `mandatory:"true" json:"columnName"`

    // Indicates whether data masking is enabled for the masking column.
    IsMaskingEnabled *bool `mandatory:"true" json:"isMaskingEnabled"`

    // Details about the current state of the masking column.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

    // The type of the object that contains the database column.
    ObjectType ObjectTypeEnum `mandatory:"false" json:"objectType,omitempty"`

    // An array of child columns that are in referential relationship with the masking column.
    ChildColumns []string `mandatory:"false" json:"childColumns"`

    // The group of the masking column. All the columns in a group are masked together to ensure
    // that the masked data across these columns continue
    // to retain the same logical relationship. For more details, check <a href=https://docs.oracle.com/en/cloud/paas/data-safe/udscs/group-masking1.html#GUID-755056B9-9540-48C0-9491-262A44A85037>Group Masking in the Data Safe documentation.</a>
    MaskingColumnGroup *string `mandatory:"false" json:"maskingColumnGroup"`

    // The OCID of the sensitive type associated with the masking column.
    SensitiveTypeId *string `mandatory:"false" json:"sensitiveTypeId"`

    // The data type of the masking column.
    DataType *string `mandatory:"false" json:"dataType"`

    // An array of masking formats assigned to the masking column.
    MaskingFormats []MaskingFormat `mandatory:"false" json:"maskingFormats"`
}

func (MaskingColumnSummary) String

func (m MaskingColumnSummary) String() string

func (MaskingColumnSummary) ValidateEnumValue

func (m MaskingColumnSummary) ValidateEnumValue() (bool, error)

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

type MaskingFormat

MaskingFormat A masking format defines the logic to mask data in a database column. The condition attribute defines the condition that must be true for applying the masking format. It enables you to do <a href="https://docs.oracle.com/en/cloud/paas/data-safe/udscs/conditional-masking.html">conditional masking</a> so that you can mask the column data values differently using different masking formats and the associated conditions. A masking format can have one or more format entries. A format entry can be a basic masking format such as Random Number, or it can be a library masking format.The combined output of all the format entries is used for masking. It provides the flexibility to define a masking format that can generate different parts of a data value separately and then combine them to get the final data value for masking.

type MaskingFormat struct {

    // An array of format entries. The combined output of all the format entries is
    // used for masking the column data values.
    FormatEntries []FormatEntry `mandatory:"true" json:"formatEntries"`

    // A condition that must be true for applying the masking format. It can be any valid
    // SQL construct that can be used in a SQL predicate. It enables you to do
    // <a href="https://docs.oracle.com/en/cloud/paas/data-safe/udscs/conditional-masking.html">conditional masking</a>
    // so that you can mask the column data values differently using different masking
    // formats and the associated conditions.
    Condition *string `mandatory:"false" json:"condition"`

    // The description of the masking format.
    Description *string `mandatory:"false" json:"description"`
}

func (MaskingFormat) String

func (m MaskingFormat) String() string

func (*MaskingFormat) UnmarshalJSON

func (m *MaskingFormat) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (MaskingFormat) ValidateEnumValue

func (m MaskingFormat) ValidateEnumValue() (bool, error)

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

type MaskingLifecycleStateEnum

MaskingLifecycleStateEnum Enum with underlying type: string

type MaskingLifecycleStateEnum string

Set of constants representing the allowable values for MaskingLifecycleStateEnum

const (
    MaskingLifecycleStateCreating       MaskingLifecycleStateEnum = "CREATING"
    MaskingLifecycleStateActive         MaskingLifecycleStateEnum = "ACTIVE"
    MaskingLifecycleStateUpdating       MaskingLifecycleStateEnum = "UPDATING"
    MaskingLifecycleStateDeleting       MaskingLifecycleStateEnum = "DELETING"
    MaskingLifecycleStateDeleted        MaskingLifecycleStateEnum = "DELETED"
    MaskingLifecycleStateNeedsAttention MaskingLifecycleStateEnum = "NEEDS_ATTENTION"
    MaskingLifecycleStateFailed         MaskingLifecycleStateEnum = "FAILED"
)

func GetMappingMaskingLifecycleStateEnum

func GetMappingMaskingLifecycleStateEnum(val string) (MaskingLifecycleStateEnum, bool)

GetMappingMaskingLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

func GetMaskingLifecycleStateEnumValues

func GetMaskingLifecycleStateEnumValues() []MaskingLifecycleStateEnum

GetMaskingLifecycleStateEnumValues Enumerates the set of values for MaskingLifecycleStateEnum

type MaskingObjectCollection

MaskingObjectCollection A collection of masking object summary objects.

type MaskingObjectCollection struct {

    // An array of masking object summary objects.
    Items []MaskingObjectSummary `mandatory:"true" json:"items"`
}

func (MaskingObjectCollection) String

func (m MaskingObjectCollection) String() string

func (MaskingObjectCollection) ValidateEnumValue

func (m MaskingObjectCollection) ValidateEnumValue() (bool, error)

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

type MaskingObjectSummary

MaskingObjectSummary Summary of a masking object present in a masking policy.

type MaskingObjectSummary struct {

    // The database schema that contains the masking column.
    SchemaName *string `mandatory:"true" json:"schemaName"`

    // The database object that contains the masking column.
    ObjectName *string `mandatory:"true" json:"objectName"`

    // The type of the database object that contains the masking column.
    ObjectType ObjectTypeEnum `mandatory:"true" json:"objectType"`
}

func (MaskingObjectSummary) String

func (m MaskingObjectSummary) String() string

func (MaskingObjectSummary) ValidateEnumValue

func (m MaskingObjectSummary) ValidateEnumValue() (bool, error)

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

type MaskingPolicy

MaskingPolicy A masking policy defines the approach to mask data in a target database. It's basically a collection of columns to be masked, called masking columns, and the associated masking formats to be used to mask these columns. A masking policy can be used to mask multiple databases provided that they have the same schema design. For more information, see <a href="https://docs.oracle.com/en/cloud/paas/data-safe/udscs/masking-policies.html">Masking Policies </a> in the Oracle Data Safe documentation.

type MaskingPolicy struct {

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

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

    // The display name of the masking policy.
    DisplayName *string `mandatory:"true" json:"displayName"`

    // The date and time the masking policy was created, in the format defined by RFC3339 (https://tools.ietf.org/html/rfc3339).
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The current state of the masking policy.
    LifecycleState MaskingLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // The date and time the masking policy was last updated, in the format defined by RFC3339 (https://tools.ietf.org/html/rfc3339)
    TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

    // Indicates if the temporary tables created during a masking operation should be dropped after masking. It's enabled by default.
    // Set this attribute to false to preserve the temporary tables. Masking creates temporary tables that map the original sensitive
    // data values to mask values. By default, these temporary tables are dropped after masking. But, in some cases, you may want
    // to preserve this information to track how masking changed your data. Note that doing so compromises security. These tables
    // must be dropped before the database is available for unprivileged users.
    IsDropTempTablesEnabled *bool `mandatory:"true" json:"isDropTempTablesEnabled"`

    // Indicates if redo logging is enabled during a masking operation. It's disabled by default. Set this attribute to true to
    // enable redo logging. By default, masking disables redo logging and flashback logging to purge any original unmasked
    // data from logs. However, in certain circumstances when you only want to test masking, rollback changes, and retry masking,
    // you could enable logging and use a flashback database to retrieve the original unmasked data after it has been masked.
    IsRedoLoggingEnabled *bool `mandatory:"true" json:"isRedoLoggingEnabled"`

    // Indicates if statistics gathering is enabled. It's enabled by default. Set this attribute to false to disable statistics
    // gathering. The masking process gathers statistics on masked database tables after masking completes.
    IsRefreshStatsEnabled *bool `mandatory:"true" json:"isRefreshStatsEnabled"`

    // Specifies options to enable parallel execution when running data masking. Allowed values are 'NONE' (no parallelism),
    // 'DEFAULT' (the Oracle Database computes the optimum degree of parallelism) or an integer value to be used as the degree
    // of parallelism. Parallel execution helps effectively use multiple CPUs and improve masking performance. Refer to the
    // Oracle Database parallel execution framework when choosing an explicit degree of parallelism.
    ParallelDegree *string `mandatory:"true" json:"parallelDegree"`

    // Specifies how to recompile invalid objects post data masking. Allowed values are 'SERIAL' (recompile in serial),
    // 'PARALLEL' (recompile in parallel), 'NONE' (do not recompile). If it's set to PARALLEL, the value of parallelDegree
    // attribute is used. Use the built-in UTL_RECOMP package to recompile any remaining invalid objects after masking completes.
    Recompile MaskingPolicyRecompileEnum `mandatory:"true" json:"recompile"`

    // The description of the masking policy.
    Description *string `mandatory:"false" json:"description"`

    // A pre-masking script, which can contain SQL and PL/SQL statements. It's executed before
    // the core masking script generated using the masking policy. It's usually used to perform
    // any preparation or prerequisite work before masking data.
    PreMaskingScript *string `mandatory:"false" json:"preMaskingScript"`

    // A post-masking script, which can contain SQL and PL/SQL statements. It's executed after
    // the core masking script generated using the masking policy. It's usually used to perform
    // additional transformation or cleanup work after masking.
    PostMaskingScript *string `mandatory:"false" json:"postMaskingScript"`

    ColumnSource ColumnSourceDetails `mandatory:"false" json:"columnSource"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (MaskingPolicy) String

func (m MaskingPolicy) String() string

func (*MaskingPolicy) UnmarshalJSON

func (m *MaskingPolicy) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (MaskingPolicy) ValidateEnumValue

func (m MaskingPolicy) ValidateEnumValue() (bool, error)

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

type MaskingPolicyCollection

MaskingPolicyCollection A collection of masking policy summary objects.

type MaskingPolicyCollection struct {

    // An array of masking policy summary objects.
    Items []MaskingPolicySummary `mandatory:"true" json:"items"`
}

func (MaskingPolicyCollection) String

func (m MaskingPolicyCollection) String() string

func (MaskingPolicyCollection) ValidateEnumValue

func (m MaskingPolicyCollection) ValidateEnumValue() (bool, error)

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

type MaskingPolicyRecompileEnum

MaskingPolicyRecompileEnum Enum with underlying type: string

type MaskingPolicyRecompileEnum string

Set of constants representing the allowable values for MaskingPolicyRecompileEnum

const (
    MaskingPolicyRecompileSerial   MaskingPolicyRecompileEnum = "SERIAL"
    MaskingPolicyRecompileParallel MaskingPolicyRecompileEnum = "PARALLEL"
    MaskingPolicyRecompileNone     MaskingPolicyRecompileEnum = "NONE"
)

func GetMappingMaskingPolicyRecompileEnum

func GetMappingMaskingPolicyRecompileEnum(val string) (MaskingPolicyRecompileEnum, bool)

GetMappingMaskingPolicyRecompileEnum performs case Insensitive comparison on enum value and return the desired enum

func GetMaskingPolicyRecompileEnumValues

func GetMaskingPolicyRecompileEnumValues() []MaskingPolicyRecompileEnum

GetMaskingPolicyRecompileEnumValues Enumerates the set of values for MaskingPolicyRecompileEnum

type MaskingPolicySummary

MaskingPolicySummary Summary of a masking policy.

type MaskingPolicySummary struct {

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

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

    // The display name of the masking policy.
    DisplayName *string `mandatory:"true" json:"displayName"`

    // The date and time the masking policy was created, in the format defined by RFC3339 (https://tools.ietf.org/html/rfc3339).
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The date and time the masking policy was last updated, in the format defined by RFC3339 (https://tools.ietf.org/html/rfc3339).
    TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

    // The current state of the masking policy.
    LifecycleState MaskingLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // The description of the masking policy.
    Description *string `mandatory:"false" json:"description"`

    ColumnSource ColumnSourceDetails `mandatory:"false" json:"columnSource"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (MaskingPolicySummary) String

func (m MaskingPolicySummary) String() string

func (*MaskingPolicySummary) UnmarshalJSON

func (m *MaskingPolicySummary) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (MaskingPolicySummary) ValidateEnumValue

func (m MaskingPolicySummary) ValidateEnumValue() (bool, error)

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

type MaskingReport

MaskingReport A masking report contains information about a completed masking request. It includes details such as the target database masked, masking policy used, masking start and finish time, total number of schemas, tables, columns and values masked, masked columns, and the masking formats used.

type MaskingReport struct {

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

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

    // The OCID of the masking work request that resulted in this masking report.
    MaskingWorkRequestId *string `mandatory:"true" json:"maskingWorkRequestId"`

    // The OCID of the masking policy used.
    MaskingPolicyId *string `mandatory:"true" json:"maskingPolicyId"`

    // The OCID of the target database masked.
    TargetId *string `mandatory:"true" json:"targetId"`

    // The total number of unique sensitive types associated with the masked columns.
    TotalMaskedSensitiveTypes *int64 `mandatory:"true" json:"totalMaskedSensitiveTypes"`

    // The total number of unique schemas that contain the masked columns.
    TotalMaskedSchemas *int64 `mandatory:"true" json:"totalMaskedSchemas"`

    // The total number of unique objects (tables and editioning views) that contain the masked columns.
    TotalMaskedObjects *int64 `mandatory:"true" json:"totalMaskedObjects"`

    // The total number of masked columns.
    TotalMaskedColumns *int64 `mandatory:"true" json:"totalMaskedColumns"`

    // The total number of masked values.
    TotalMaskedValues *int64 `mandatory:"true" json:"totalMaskedValues"`

    // The date and time data masking started, in the format defined by RFC3339 (https://tools.ietf.org/html/rfc3339)
    TimeMaskingStarted *common.SDKTime `mandatory:"true" json:"timeMaskingStarted"`

    // The date and time data masking finished, in the format defined by RFC3339 (https://tools.ietf.org/html/rfc3339)
    TimeMaskingFinished *common.SDKTime `mandatory:"true" json:"timeMaskingFinished"`

    // The current state of the masking report.
    LifecycleState MaskingLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // The date and time the masking report was created, in the format defined by RFC3339 (https://tools.ietf.org/html/rfc3339).
    TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

    // Indicates if the temporary tables created during the masking operation were dropped after masking.
    IsDropTempTablesEnabled *bool `mandatory:"false" json:"isDropTempTablesEnabled"`

    // Indicates if redo logging was enabled during the masking operation.
    IsRedoLoggingEnabled *bool `mandatory:"false" json:"isRedoLoggingEnabled"`

    // Indicates if statistics gathering was enabled during the masking operation.
    IsRefreshStatsEnabled *bool `mandatory:"false" json:"isRefreshStatsEnabled"`

    // Indicates if parallel execution was enabled during the masking operation.
    ParallelDegree *string `mandatory:"false" json:"parallelDegree"`

    // Indicates how invalid objects were recompiled post the masking operation.
    Recompile *string `mandatory:"false" json:"recompile"`
}

func (MaskingReport) String

func (m MaskingReport) String() string

func (MaskingReport) ValidateEnumValue

func (m MaskingReport) ValidateEnumValue() (bool, error)

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

type MaskingReportCollection

MaskingReportCollection A collection of masking report summary objects.

type MaskingReportCollection struct {

    // An array of masking report summary objects.
    Items []MaskingReportSummary `mandatory:"true" json:"items"`
}

func (MaskingReportCollection) String

func (m MaskingReportCollection) String() string

func (MaskingReportCollection) ValidateEnumValue

func (m MaskingReportCollection) ValidateEnumValue() (bool, error)

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

type MaskingReportSummary

MaskingReportSummary Summary of a masking report.

type MaskingReportSummary struct {

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

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

    // The OCID of the masking work request that resulted in this masking report.
    MaskingWorkRequestId *string `mandatory:"true" json:"maskingWorkRequestId"`

    // The OCID of the masking policy used.
    MaskingPolicyId *string `mandatory:"true" json:"maskingPolicyId"`

    // The OCID of the target database masked.
    TargetId *string `mandatory:"true" json:"targetId"`

    // The total number of unique sensitive types associated with the masked columns.
    TotalMaskedSensitiveTypes *int64 `mandatory:"true" json:"totalMaskedSensitiveTypes"`

    // The total number of unique schemas that contain the masked columns.
    TotalMaskedSchemas *int64 `mandatory:"true" json:"totalMaskedSchemas"`

    // The total number of unique objects (tables and editioning views) that contain the masked columns.
    TotalMaskedObjects *int64 `mandatory:"true" json:"totalMaskedObjects"`

    // The total number of masked columns.
    TotalMaskedColumns *int64 `mandatory:"true" json:"totalMaskedColumns"`

    // The total number of masked values.
    TotalMaskedValues *int64 `mandatory:"true" json:"totalMaskedValues"`

    // The date and time data masking started, in the format defined by RFC3339 (https://tools.ietf.org/html/rfc3339)
    TimeMaskingStarted *common.SDKTime `mandatory:"true" json:"timeMaskingStarted"`

    // The date and time data masking finished, in the format defined by RFC3339 (https://tools.ietf.org/html/rfc3339)
    TimeMaskingFinished *common.SDKTime `mandatory:"true" json:"timeMaskingFinished"`

    // The current state of the masking report.
    LifecycleState MaskingLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // The date and time the masking report was created, in the format defined by RFC3339 (https://tools.ietf.org/html/rfc3339).
    TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

    // Indicates if the temporary tables created during the masking operation were dropped after masking.
    IsDropTempTablesEnabled *bool `mandatory:"false" json:"isDropTempTablesEnabled"`

    // Indicates if redo logging was enabled during the masking operation.
    IsRedoLoggingEnabled *bool `mandatory:"false" json:"isRedoLoggingEnabled"`

    // Indicates if statistics gathering was enabled during the masking operation.
    IsRefreshStatsEnabled *bool `mandatory:"false" json:"isRefreshStatsEnabled"`

    // Indicates if parallel execution was enabled during the masking operation.
    ParallelDegree *string `mandatory:"false" json:"parallelDegree"`

    // Indicates how invalid objects were recompiled post the masking operation.
    Recompile *string `mandatory:"false" json:"recompile"`
}

func (MaskingReportSummary) String

func (m MaskingReportSummary) String() string

func (MaskingReportSummary) ValidateEnumValue

func (m MaskingReportSummary) ValidateEnumValue() (bool, error)

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

type MaskingSchemaCollection

MaskingSchemaCollection A collection of masking schema summary objects.

type MaskingSchemaCollection struct {

    // An array of masking schema summary objects.
    Items []MaskingSchemaSummary `mandatory:"true" json:"items"`
}

func (MaskingSchemaCollection) String

func (m MaskingSchemaCollection) String() string

func (MaskingSchemaCollection) ValidateEnumValue

func (m MaskingSchemaCollection) ValidateEnumValue() (bool, error)

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

type MaskingSchemaSummary

MaskingSchemaSummary Summary of a masking schema present in masking policy.

type MaskingSchemaSummary struct {

    // The database schema that contains the masking column.
    SchemaName *string `mandatory:"true" json:"schemaName"`
}

func (MaskingSchemaSummary) String

func (m MaskingSchemaSummary) String() string

func (MaskingSchemaSummary) ValidateEnumValue

func (m MaskingSchemaSummary) ValidateEnumValue() (bool, error)

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

type ModifiedAttributes

ModifiedAttributes The attributes of a sensitive column that have been modified in the target database. It's populated only in the case of MODIFIED discovery results and shows the new values of the modified attributes.

type ModifiedAttributes struct {

    // Unique keys identifying the columns that are application-level (non-dictionary) children of the sensitive column.
    AppDefinedChildColumnKeys []string `mandatory:"false" json:"appDefinedChildColumnKeys"`

    // Unique keys identifying the columns that are database-level (dictionary-defined) children of the sensitive column.
    DbDefinedChildColumnKeys []string `mandatory:"false" json:"dbDefinedChildColumnKeys"`
}

func (ModifiedAttributes) String

func (m ModifiedAttributes) String() string

func (ModifiedAttributes) ValidateEnumValue

func (m ModifiedAttributes) ValidateEnumValue() (bool, error)

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

type ModifyGlobalSettingsDetails

ModifyGlobalSettingsDetails The details required to modify the global settings in Data Safe.

type ModifyGlobalSettingsDetails struct {

    // The paid usage option chosen by the customer admin.
    IsPaidUsage *bool `mandatory:"false" json:"isPaidUsage"`

    // The online retention period in months.
    OnlineRetentionPeriod *int `mandatory:"false" json:"onlineRetentionPeriod"`

    // The offline retention period in months.
    OfflineRetentionPeriod *int `mandatory:"false" json:"offlineRetentionPeriod"`
}

func (ModifyGlobalSettingsDetails) String

func (m ModifyGlobalSettingsDetails) String() string

func (ModifyGlobalSettingsDetails) ValidateEnumValue

func (m ModifyGlobalSettingsDetails) ValidateEnumValue() (bool, error)

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

type ModifyGlobalSettingsRequest

ModifyGlobalSettingsRequest wrapper for the ModifyGlobalSettings operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ModifyGlobalSettings.go.html to see an example of how to use ModifyGlobalSettingsRequest.

type ModifyGlobalSettingsRequest struct {

    // The details used to update global settings in Data Safe.
    ModifyGlobalSettingsDetails `contributesTo:"body"`

    // The OCID of the compartment.
    CompartmentId *string `mandatory:"true" contributesTo:"path" name:"compartmentId"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the if-match parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ModifyGlobalSettingsRequest) BinaryRequestBody

func (request ModifyGlobalSettingsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ModifyGlobalSettingsRequest) HTTPRequest

func (request ModifyGlobalSettingsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ModifyGlobalSettingsRequest) RetryPolicy

func (request ModifyGlobalSettingsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ModifyGlobalSettingsRequest) String

func (request ModifyGlobalSettingsRequest) String() string

func (ModifyGlobalSettingsRequest) ValidateEnumValue

func (request ModifyGlobalSettingsRequest) ValidateEnumValue() (bool, error)

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

type ModifyGlobalSettingsResponse

ModifyGlobalSettingsResponse wrapper for the ModifyGlobalSettings operation

type ModifyGlobalSettingsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The OCID of the work request. Use GetWorkRequest with this OCID to track the status of the request.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (ModifyGlobalSettingsResponse) HTTPResponse

func (response ModifyGlobalSettingsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ModifyGlobalSettingsResponse) String

func (response ModifyGlobalSettingsResponse) String() string

type NullValueFormatEntry

NullValueFormatEntry The Null Value masking format replaces column data with NULL. The column being masked must be allowed to contain null values. To learn more, check Null Value in the Data Safe documentation.

type NullValueFormatEntry struct {

    // The description of the format entry.
    Description *string `mandatory:"false" json:"description"`
}

func (NullValueFormatEntry) GetDescription

func (m NullValueFormatEntry) GetDescription() *string

GetDescription returns Description

func (NullValueFormatEntry) MarshalJSON

func (m NullValueFormatEntry) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (NullValueFormatEntry) String

func (m NullValueFormatEntry) String() string

func (NullValueFormatEntry) ValidateEnumValue

func (m NullValueFormatEntry) ValidateEnumValue() (bool, error)

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

type ObjectTypeEnum

ObjectTypeEnum Enum with underlying type: string

type ObjectTypeEnum string

Set of constants representing the allowable values for ObjectTypeEnum

const (
    ObjectTypeTable          ObjectTypeEnum = "TABLE"
    ObjectTypeEditioningView ObjectTypeEnum = "EDITIONING_VIEW"
)

func GetMappingObjectTypeEnum

func GetMappingObjectTypeEnum(val string) (ObjectTypeEnum, bool)

GetMappingObjectTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetObjectTypeEnumValues

func GetObjectTypeEnumValues() []ObjectTypeEnum

GetObjectTypeEnumValues Enumerates the set of values for ObjectTypeEnum

type OnPremConnector

OnPremConnector A Data Safe on-premises connector that enables Data Safe to connect to on-premises databases.

type OnPremConnector struct {

    // The OCID of the on-premises connector.
    Id *string `mandatory:"true" json:"id"`

    // The display name of the on-premises connector.
    DisplayName *string `mandatory:"true" json:"displayName"`

    // The OCID of the compartment that contains the on-premises connector.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The date and time the on-premises connector was created, in the format defined by RFC3339 (https://tools.ietf.org/html/rfc3339).
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The current state of the on-premises connector.
    LifecycleState LifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // The description of the on-premises connector.
    Description *string `mandatory:"false" json:"description"`

    // Details about the current state of the on-premises connector.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags.
    // Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

    // Latest available version of the on-premises connector.
    AvailableVersion *string `mandatory:"false" json:"availableVersion"`

    // Created version of the on-premises connector.
    CreatedVersion *string `mandatory:"false" json:"createdVersion"`
}

func (OnPremConnector) String

func (m OnPremConnector) String() string

func (OnPremConnector) ValidateEnumValue

func (m OnPremConnector) ValidateEnumValue() (bool, error)

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

type OnPremConnectorLifecycleStateEnum

OnPremConnectorLifecycleStateEnum Enum with underlying type: string

type OnPremConnectorLifecycleStateEnum string

Set of constants representing the allowable values for OnPremConnectorLifecycleStateEnum

const (
    OnPremConnectorLifecycleStateCreating       OnPremConnectorLifecycleStateEnum = "CREATING"
    OnPremConnectorLifecycleStateUpdating       OnPremConnectorLifecycleStateEnum = "UPDATING"
    OnPremConnectorLifecycleStateActive         OnPremConnectorLifecycleStateEnum = "ACTIVE"
    OnPremConnectorLifecycleStateInactive       OnPremConnectorLifecycleStateEnum = "INACTIVE"
    OnPremConnectorLifecycleStateDeleting       OnPremConnectorLifecycleStateEnum = "DELETING"
    OnPremConnectorLifecycleStateDeleted        OnPremConnectorLifecycleStateEnum = "DELETED"
    OnPremConnectorLifecycleStateFailed         OnPremConnectorLifecycleStateEnum = "FAILED"
    OnPremConnectorLifecycleStateNeedsAttention OnPremConnectorLifecycleStateEnum = "NEEDS_ATTENTION"
)

func GetMappingOnPremConnectorLifecycleStateEnum

func GetMappingOnPremConnectorLifecycleStateEnum(val string) (OnPremConnectorLifecycleStateEnum, bool)

GetMappingOnPremConnectorLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

func GetOnPremConnectorLifecycleStateEnumValues

func GetOnPremConnectorLifecycleStateEnumValues() []OnPremConnectorLifecycleStateEnum

GetOnPremConnectorLifecycleStateEnumValues Enumerates the set of values for OnPremConnectorLifecycleStateEnum

type OnPremConnectorSummary

OnPremConnectorSummary Summary of a Data Safe on-premises connector.

type OnPremConnectorSummary struct {

    // The OCID of the on-premises connector.
    Id *string `mandatory:"true" json:"id"`

    // The display name of the on-premises connector.
    DisplayName *string `mandatory:"true" json:"displayName"`

    // The OCID of the compartment that contains the on-premises connector.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The date and time the on-premises connector was created, in the format defined by RFC3339 (https://tools.ietf.org/html/rfc3339).
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The current state of the on-premises connector.
    LifecycleState LifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // The description of the on-premises connector.
    Description *string `mandatory:"false" json:"description"`

    // Details about the current state of the on-premises connector.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags.
    // Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

    // Created version of the on-premises connector.
    CreatedVersion *string `mandatory:"false" json:"createdVersion"`
}

func (OnPremConnectorSummary) String

func (m OnPremConnectorSummary) String() string

func (OnPremConnectorSummary) ValidateEnumValue

func (m OnPremConnectorSummary) ValidateEnumValue() (bool, error)

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

type OnPremiseConnector

OnPremiseConnector The details required to establish a connection to the database using an on-premises connector.

type OnPremiseConnector struct {

    // The OCID of the on-premises connector.
    OnPremConnectorId *string `mandatory:"true" json:"onPremConnectorId"`
}

func (OnPremiseConnector) MarshalJSON

func (m OnPremiseConnector) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (OnPremiseConnector) String

func (m OnPremiseConnector) String() string

func (OnPremiseConnector) ValidateEnumValue

func (m OnPremiseConnector) ValidateEnumValue() (bool, error)

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

type PatchAlertPolicyRuleDetails

PatchAlertPolicyRuleDetails Details for how to patch a alert policy.

type PatchAlertPolicyRuleDetails struct {

    // Array of patch instructions.
    Items []PatchInstruction `mandatory:"false" json:"items"`
}

func (PatchAlertPolicyRuleDetails) String

func (m PatchAlertPolicyRuleDetails) String() string

func (*PatchAlertPolicyRuleDetails) UnmarshalJSON

func (m *PatchAlertPolicyRuleDetails) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (PatchAlertPolicyRuleDetails) ValidateEnumValue

func (m PatchAlertPolicyRuleDetails) ValidateEnumValue() (bool, error)

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

type PatchAlertsAccessLevelEnum

PatchAlertsAccessLevelEnum Enum with underlying type: string

type PatchAlertsAccessLevelEnum string

Set of constants representing the allowable values for PatchAlertsAccessLevelEnum

const (
    PatchAlertsAccessLevelRestricted PatchAlertsAccessLevelEnum = "RESTRICTED"
    PatchAlertsAccessLevelAccessible PatchAlertsAccessLevelEnum = "ACCESSIBLE"
)

func GetMappingPatchAlertsAccessLevelEnum

func GetMappingPatchAlertsAccessLevelEnum(val string) (PatchAlertsAccessLevelEnum, bool)

GetMappingPatchAlertsAccessLevelEnum performs case Insensitive comparison on enum value and return the desired enum

func GetPatchAlertsAccessLevelEnumValues

func GetPatchAlertsAccessLevelEnumValues() []PatchAlertsAccessLevelEnum

GetPatchAlertsAccessLevelEnumValues Enumerates the set of values for PatchAlertsAccessLevelEnum

type PatchAlertsDetails

PatchAlertsDetails The alert details to update the status of one or more alerts specified by the alert IDs.

type PatchAlertsDetails struct {

    // Array of alert detail to update the status of the alert specified by the alert ID.
    Items []PatchInstruction `mandatory:"true" json:"items"`

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

func (PatchAlertsDetails) String

func (m PatchAlertsDetails) String() string

func (*PatchAlertsDetails) UnmarshalJSON

func (m *PatchAlertsDetails) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (PatchAlertsDetails) ValidateEnumValue

func (m PatchAlertsDetails) ValidateEnumValue() (bool, error)

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

type PatchAlertsRequest

PatchAlertsRequest wrapper for the PatchAlerts operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/PatchAlerts.go.html to see an example of how to use PatchAlertsRequest.

type PatchAlertsRequest struct {

    // The alert details to update the status of one or more alert specified by the alert IDs.
    PatchAlertsDetails `contributesTo:"body"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the if-match parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Default is false.
    // When set to true, the hierarchy of compartments is traversed and all compartments and subcompartments in the tenancy are returned. Depends on the 'accessLevel' setting.
    CompartmentIdInSubtree *bool `mandatory:"false" contributesTo:"query" name:"compartmentIdInSubtree"`

    // Valid values are RESTRICTED and ACCESSIBLE. Default is RESTRICTED.
    // Setting this to ACCESSIBLE returns only those compartments for which the
    // user has INSPECT permissions directly or indirectly (permissions can be on a
    // resource in a subcompartment). When set to RESTRICTED permissions are checked and no partial results are displayed.
    AccessLevel PatchAlertsAccessLevelEnum `mandatory:"false" contributesTo:"query" name:"accessLevel" omitEmpty:"true"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (PatchAlertsRequest) BinaryRequestBody

func (request PatchAlertsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (PatchAlertsRequest) HTTPRequest

func (request PatchAlertsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (PatchAlertsRequest) RetryPolicy

func (request PatchAlertsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (PatchAlertsRequest) String

func (request PatchAlertsRequest) String() string

func (PatchAlertsRequest) ValidateEnumValue

func (request PatchAlertsRequest) ValidateEnumValue() (bool, error)

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

type PatchAlertsResponse

PatchAlertsResponse wrapper for the PatchAlerts operation

type PatchAlertsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The OCID of the work request. Use GetWorkRequest with this OCID to track the status of the request.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (PatchAlertsResponse) HTTPResponse

func (response PatchAlertsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (PatchAlertsResponse) String

func (response PatchAlertsResponse) String() string

type PatchDiscoveryJobResultDetails

PatchDiscoveryJobResultDetails Details to patch discovery results.

type PatchDiscoveryJobResultDetails struct {

    // An array of patch instructions.
    Items []PatchInstruction `mandatory:"false" json:"items"`
}

func (PatchDiscoveryJobResultDetails) String

func (m PatchDiscoveryJobResultDetails) String() string

func (*PatchDiscoveryJobResultDetails) UnmarshalJSON

func (m *PatchDiscoveryJobResultDetails) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (PatchDiscoveryJobResultDetails) ValidateEnumValue

func (m PatchDiscoveryJobResultDetails) ValidateEnumValue() (bool, error)

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

type PatchDiscoveryJobResultsRequest

PatchDiscoveryJobResultsRequest wrapper for the PatchDiscoveryJobResults operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/PatchDiscoveryJobResults.go.html to see an example of how to use PatchDiscoveryJobResultsRequest.

type PatchDiscoveryJobResultsRequest struct {

    // The OCID of the discovery job.
    DiscoveryJobId *string `mandatory:"true" contributesTo:"path" name:"discoveryJobId"`

    // Details to patch discovery results.
    PatchDiscoveryJobResultDetails `contributesTo:"body"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the if-match parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (PatchDiscoveryJobResultsRequest) BinaryRequestBody

func (request PatchDiscoveryJobResultsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (PatchDiscoveryJobResultsRequest) HTTPRequest

func (request PatchDiscoveryJobResultsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (PatchDiscoveryJobResultsRequest) RetryPolicy

func (request PatchDiscoveryJobResultsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (PatchDiscoveryJobResultsRequest) String

func (request PatchDiscoveryJobResultsRequest) String() string

func (PatchDiscoveryJobResultsRequest) ValidateEnumValue

func (request PatchDiscoveryJobResultsRequest) ValidateEnumValue() (bool, error)

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

type PatchDiscoveryJobResultsResponse

PatchDiscoveryJobResultsResponse wrapper for the PatchDiscoveryJobResults operation

type PatchDiscoveryJobResultsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The OCID of the work request. Use GetWorkRequest with this OCID to track the status of the request.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (PatchDiscoveryJobResultsResponse) HTTPResponse

func (response PatchDiscoveryJobResultsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (PatchDiscoveryJobResultsResponse) String

func (response PatchDiscoveryJobResultsResponse) String() string

type PatchInsertInstruction

PatchInsertInstruction An operation that inserts a value into an array, shifting array items as necessary and handling NOT_FOUND exceptions by creating the implied containing structure.

type PatchInsertInstruction struct {

    // The set of values to which the operation applies as a JMESPath expression (https://jmespath.org/specification.html) for evaluation against the context resource. An operation fails if the selection yields an exception, except as otherwise specified. Note that comparisons involving non-primitive values (objects or arrays) are not supported and will always evaluate to false.
    Selection *string `mandatory:"true" json:"selection"`

    // A value to be inserted into the target.
    Value *interface{} `mandatory:"true" json:"value"`
}

func (PatchInsertInstruction) GetSelection

func (m PatchInsertInstruction) GetSelection() *string

GetSelection returns Selection

func (PatchInsertInstruction) MarshalJSON

func (m PatchInsertInstruction) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (PatchInsertInstruction) String

func (m PatchInsertInstruction) String() string

func (PatchInsertInstruction) ValidateEnumValue

func (m PatchInsertInstruction) ValidateEnumValue() (bool, error)

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

type PatchInstruction

PatchInstruction A single instruction to be included as part of Patch request content.

type PatchInstruction interface {

    // The set of values to which the operation applies as a JMESPath expression (https://jmespath.org/specification.html) for evaluation against the context resource. An operation fails if the selection yields an exception, except as otherwise specified. Note that comparisons involving non-primitive values (objects or arrays) are not supported and will always evaluate to false.
    GetSelection() *string
}

type PatchInstructionOperationEnum

PatchInstructionOperationEnum Enum with underlying type: string

type PatchInstructionOperationEnum string

Set of constants representing the allowable values for PatchInstructionOperationEnum

const (
    PatchInstructionOperationInsert PatchInstructionOperationEnum = "INSERT"
    PatchInstructionOperationRemove PatchInstructionOperationEnum = "REMOVE"
    PatchInstructionOperationMerge  PatchInstructionOperationEnum = "MERGE"
)

func GetMappingPatchInstructionOperationEnum

func GetMappingPatchInstructionOperationEnum(val string) (PatchInstructionOperationEnum, bool)

GetMappingPatchInstructionOperationEnum performs case Insensitive comparison on enum value and return the desired enum

func GetPatchInstructionOperationEnumValues

func GetPatchInstructionOperationEnumValues() []PatchInstructionOperationEnum

GetPatchInstructionOperationEnumValues Enumerates the set of values for PatchInstructionOperationEnum

type PatchMaskingColumnsDetails

PatchMaskingColumnsDetails Details to patch columns in a masking policy.

type PatchMaskingColumnsDetails struct {

    // An array of patch instructions.
    Items []PatchInstruction `mandatory:"false" json:"items"`
}

func (PatchMaskingColumnsDetails) String

func (m PatchMaskingColumnsDetails) String() string

func (*PatchMaskingColumnsDetails) UnmarshalJSON

func (m *PatchMaskingColumnsDetails) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (PatchMaskingColumnsDetails) ValidateEnumValue

func (m PatchMaskingColumnsDetails) ValidateEnumValue() (bool, error)

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

type PatchMaskingColumnsRequest

PatchMaskingColumnsRequest wrapper for the PatchMaskingColumns operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/PatchMaskingColumns.go.html to see an example of how to use PatchMaskingColumnsRequest.

type PatchMaskingColumnsRequest struct {

    // The OCID of the masking policy.
    MaskingPolicyId *string `mandatory:"true" contributesTo:"path" name:"maskingPolicyId"`

    // Details to patch masking columns.
    PatchMaskingColumnsDetails `contributesTo:"body"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the if-match parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (PatchMaskingColumnsRequest) BinaryRequestBody

func (request PatchMaskingColumnsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (PatchMaskingColumnsRequest) HTTPRequest

func (request PatchMaskingColumnsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (PatchMaskingColumnsRequest) RetryPolicy

func (request PatchMaskingColumnsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (PatchMaskingColumnsRequest) String

func (request PatchMaskingColumnsRequest) String() string

func (PatchMaskingColumnsRequest) ValidateEnumValue

func (request PatchMaskingColumnsRequest) ValidateEnumValue() (bool, error)

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

type PatchMaskingColumnsResponse

PatchMaskingColumnsResponse wrapper for the PatchMaskingColumns operation

type PatchMaskingColumnsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The OCID of the work request. Use GetWorkRequest with this OCID to track the status of the request.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (PatchMaskingColumnsResponse) HTTPResponse

func (response PatchMaskingColumnsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (PatchMaskingColumnsResponse) String

func (response PatchMaskingColumnsResponse) String() string

type PatchMergeInstruction

PatchMergeInstruction An operation that recursively updates items of the selection, or adding the value if the selection is empty. If the value is not an object, it is used directly, otherwise each key-value member is used to create or update a member of the same name in the target and the same process is applied recursively for each object-typed value (similar to RFC 7396 (https://tools.ietf.org/html/rfc7396#section-2) JSON Merge Patch, except that null values are copied rather than transformed into deletions). NOT_FOUND exceptions are handled by creating the implied containing structure. To avoid referential errors if an item's descendant is also in the selection, items of the selection are processed in order of decreasing depth.

type PatchMergeInstruction struct {

    // The set of values to which the operation applies as a JMESPath expression (https://jmespath.org/specification.html) for evaluation against the context resource. An operation fails if the selection yields an exception, except as otherwise specified. Note that comparisons involving non-primitive values (objects or arrays) are not supported and will always evaluate to false.
    Selection *string `mandatory:"true" json:"selection"`

    // A value to be merged into the target.
    Value *interface{} `mandatory:"false" json:"value"`
}

func (PatchMergeInstruction) GetSelection

func (m PatchMergeInstruction) GetSelection() *string

GetSelection returns Selection

func (PatchMergeInstruction) MarshalJSON

func (m PatchMergeInstruction) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (PatchMergeInstruction) String

func (m PatchMergeInstruction) String() string

func (PatchMergeInstruction) ValidateEnumValue

func (m PatchMergeInstruction) ValidateEnumValue() (bool, error)

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

type PatchRemoveInstruction

PatchRemoveInstruction An operation that deletes items, ignoring NOT_FOUND exceptions. To avoid referential errors if an item's descendant is also in the selection, items of the selection are processed in order of decreasing depth.

type PatchRemoveInstruction struct {

    // The set of values to which the operation applies as a JMESPath expression (https://jmespath.org/specification.html) for evaluation against the context resource. An operation fails if the selection yields an exception, except as otherwise specified. Note that comparisons involving non-primitive values (objects or arrays) are not supported and will always evaluate to false.
    Selection *string `mandatory:"true" json:"selection"`
}

func (PatchRemoveInstruction) GetSelection

func (m PatchRemoveInstruction) GetSelection() *string

GetSelection returns Selection

func (PatchRemoveInstruction) MarshalJSON

func (m PatchRemoveInstruction) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (PatchRemoveInstruction) String

func (m PatchRemoveInstruction) String() string

func (PatchRemoveInstruction) ValidateEnumValue

func (m PatchRemoveInstruction) ValidateEnumValue() (bool, error)

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

type PatchSdmMaskingPolicyDifferenceColumnsDetails

PatchSdmMaskingPolicyDifferenceColumnsDetails Details to patch SDM masking policy difference.

type PatchSdmMaskingPolicyDifferenceColumnsDetails struct {

    // An array of patch instructions.
    Items []PatchInstruction `mandatory:"false" json:"items"`
}

func (PatchSdmMaskingPolicyDifferenceColumnsDetails) String

func (m PatchSdmMaskingPolicyDifferenceColumnsDetails) String() string

func (*PatchSdmMaskingPolicyDifferenceColumnsDetails) UnmarshalJSON

func (m *PatchSdmMaskingPolicyDifferenceColumnsDetails) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (PatchSdmMaskingPolicyDifferenceColumnsDetails) ValidateEnumValue

func (m PatchSdmMaskingPolicyDifferenceColumnsDetails) ValidateEnumValue() (bool, error)

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

type PatchSdmMaskingPolicyDifferenceColumnsRequest

PatchSdmMaskingPolicyDifferenceColumnsRequest wrapper for the PatchSdmMaskingPolicyDifferenceColumns operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/PatchSdmMaskingPolicyDifferenceColumns.go.html to see an example of how to use PatchSdmMaskingPolicyDifferenceColumnsRequest.

type PatchSdmMaskingPolicyDifferenceColumnsRequest struct {

    // The OCID of the SDM masking policy difference.
    SdmMaskingPolicyDifferenceId *string `mandatory:"true" contributesTo:"path" name:"sdmMaskingPolicyDifferenceId"`

    // Details to patch difference columns.
    PatchSdmMaskingPolicyDifferenceColumnsDetails `contributesTo:"body"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the if-match parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (PatchSdmMaskingPolicyDifferenceColumnsRequest) BinaryRequestBody

func (request PatchSdmMaskingPolicyDifferenceColumnsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (PatchSdmMaskingPolicyDifferenceColumnsRequest) HTTPRequest

func (request PatchSdmMaskingPolicyDifferenceColumnsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (PatchSdmMaskingPolicyDifferenceColumnsRequest) RetryPolicy

func (request PatchSdmMaskingPolicyDifferenceColumnsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (PatchSdmMaskingPolicyDifferenceColumnsRequest) String

func (request PatchSdmMaskingPolicyDifferenceColumnsRequest) String() string

func (PatchSdmMaskingPolicyDifferenceColumnsRequest) ValidateEnumValue

func (request PatchSdmMaskingPolicyDifferenceColumnsRequest) ValidateEnumValue() (bool, error)

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

type PatchSdmMaskingPolicyDifferenceColumnsResponse

PatchSdmMaskingPolicyDifferenceColumnsResponse wrapper for the PatchSdmMaskingPolicyDifferenceColumns operation

type PatchSdmMaskingPolicyDifferenceColumnsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The OCID of the work request. Use GetWorkRequest with this OCID to track the status of the request.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (PatchSdmMaskingPolicyDifferenceColumnsResponse) HTTPResponse

func (response PatchSdmMaskingPolicyDifferenceColumnsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (PatchSdmMaskingPolicyDifferenceColumnsResponse) String

func (response PatchSdmMaskingPolicyDifferenceColumnsResponse) String() string

type PatchSensitiveColumnDetails

PatchSensitiveColumnDetails Details to patch columns in a sensitive data model.

type PatchSensitiveColumnDetails struct {

    // An array of patch instructions.
    Items []PatchInstruction `mandatory:"false" json:"items"`
}

func (PatchSensitiveColumnDetails) String

func (m PatchSensitiveColumnDetails) String() string

func (*PatchSensitiveColumnDetails) UnmarshalJSON

func (m *PatchSensitiveColumnDetails) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (PatchSensitiveColumnDetails) ValidateEnumValue

func (m PatchSensitiveColumnDetails) ValidateEnumValue() (bool, error)

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

type PatchSensitiveColumnsRequest

PatchSensitiveColumnsRequest wrapper for the PatchSensitiveColumns operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/PatchSensitiveColumns.go.html to see an example of how to use PatchSensitiveColumnsRequest.

type PatchSensitiveColumnsRequest struct {

    // The OCID of the sensitive data model.
    SensitiveDataModelId *string `mandatory:"true" contributesTo:"path" name:"sensitiveDataModelId"`

    // Details to patch sensitive columns.
    PatchSensitiveColumnDetails `contributesTo:"body"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the if-match parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (PatchSensitiveColumnsRequest) BinaryRequestBody

func (request PatchSensitiveColumnsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (PatchSensitiveColumnsRequest) HTTPRequest

func (request PatchSensitiveColumnsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (PatchSensitiveColumnsRequest) RetryPolicy

func (request PatchSensitiveColumnsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (PatchSensitiveColumnsRequest) String

func (request PatchSensitiveColumnsRequest) String() string

func (PatchSensitiveColumnsRequest) ValidateEnumValue

func (request PatchSensitiveColumnsRequest) ValidateEnumValue() (bool, error)

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

type PatchSensitiveColumnsResponse

PatchSensitiveColumnsResponse wrapper for the PatchSensitiveColumns operation

type PatchSensitiveColumnsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The OCID of the work request. Use GetWorkRequest with this OCID to track the status of the request.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (PatchSensitiveColumnsResponse) HTTPResponse

func (response PatchSensitiveColumnsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (PatchSensitiveColumnsResponse) String

func (response PatchSensitiveColumnsResponse) String() string

type PatchTargetAlertPolicyAssociationDetails

PatchTargetAlertPolicyAssociationDetails The details used to create associations for target databases and audit policies.

type PatchTargetAlertPolicyAssociationDetails struct {

    // An array of patch instructions.
    Items []PatchInstruction `mandatory:"true" json:"items"`

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

func (PatchTargetAlertPolicyAssociationDetails) String

func (m PatchTargetAlertPolicyAssociationDetails) String() string

func (*PatchTargetAlertPolicyAssociationDetails) UnmarshalJSON

func (m *PatchTargetAlertPolicyAssociationDetails) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (PatchTargetAlertPolicyAssociationDetails) ValidateEnumValue

func (m PatchTargetAlertPolicyAssociationDetails) ValidateEnumValue() (bool, error)

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

type PatchTargetAlertPolicyAssociationRequest

PatchTargetAlertPolicyAssociationRequest wrapper for the PatchTargetAlertPolicyAssociation operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/PatchTargetAlertPolicyAssociation.go.html to see an example of how to use PatchTargetAlertPolicyAssociationRequest.

type PatchTargetAlertPolicyAssociationRequest struct {

    // The details used to patch the target-alert policy associations.
    PatchTargetAlertPolicyAssociationDetails `contributesTo:"body"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the if-match parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (PatchTargetAlertPolicyAssociationRequest) BinaryRequestBody

func (request PatchTargetAlertPolicyAssociationRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (PatchTargetAlertPolicyAssociationRequest) HTTPRequest

func (request PatchTargetAlertPolicyAssociationRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (PatchTargetAlertPolicyAssociationRequest) RetryPolicy

func (request PatchTargetAlertPolicyAssociationRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (PatchTargetAlertPolicyAssociationRequest) String

func (request PatchTargetAlertPolicyAssociationRequest) String() string

func (PatchTargetAlertPolicyAssociationRequest) ValidateEnumValue

func (request PatchTargetAlertPolicyAssociationRequest) ValidateEnumValue() (bool, error)

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

type PatchTargetAlertPolicyAssociationResponse

PatchTargetAlertPolicyAssociationResponse wrapper for the PatchTargetAlertPolicyAssociation operation

type PatchTargetAlertPolicyAssociationResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The OCID of the work request. Use GetWorkRequest with this OCID to track the status of the request.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (PatchTargetAlertPolicyAssociationResponse) HTTPResponse

func (response PatchTargetAlertPolicyAssociationResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (PatchTargetAlertPolicyAssociationResponse) String

func (response PatchTargetAlertPolicyAssociationResponse) String() string

type PatternFormatEntry

PatternFormatEntry The Pattern masking format randomly selects values according to pattern to replace the original values. Rules Max Generated Data Length 30 characters Use '%c' for a random lowercase letter Use '%C' for a random uppercase letter Use '%u[]' for a random character out of all characters enclosed in [] Use '%%' for a '%' Use '%d' for a random digit Use '%nd','%nc', '%nC', or '%nu[]' n random letters or digits or characters enclosed in [], n can be 0-9 only Any other character will be included as it is Examples %3d-%5C will generate 416-JQPCS %3d-%5c will generate 392-dehco %u[$^#] will generate $ %%%3d will generate %704

type PatternFormatEntry struct {

    // The pattern that should be used to mask data.
    Pattern *string `mandatory:"true" json:"pattern"`

    // The description of the format entry.
    Description *string `mandatory:"false" json:"description"`
}

func (PatternFormatEntry) GetDescription

func (m PatternFormatEntry) GetDescription() *string

GetDescription returns Description

func (PatternFormatEntry) MarshalJSON

func (m PatternFormatEntry) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (PatternFormatEntry) String

func (m PatternFormatEntry) String() string

func (PatternFormatEntry) ValidateEnumValue

func (m PatternFormatEntry) ValidateEnumValue() (bool, error)

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

type PeerTargetDatabase

PeerTargetDatabase The details of the peer target database in Data Safe.

type PeerTargetDatabase struct {

    // The display name of the peer target database in Data Safe.
    DisplayName *string `mandatory:"true" json:"displayName"`

    // The secondary key assigned for the peer target database in Data Safe.
    Key *int `mandatory:"true" json:"key"`

    // The OCID of the Data Guard Association resource in which the database associated to the peer target database is considered as peer database to the primary database.
    DataguardAssociationId *string `mandatory:"true" json:"dataguardAssociationId"`

    // The date and time of the peer target database registration in Data Safe.
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    DatabaseDetails DatabaseDetails `mandatory:"true" json:"databaseDetails"`

    // The current state of the peer target database in Data Safe.
    LifecycleState TargetDatabaseLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // The description of the peer target database in Data Safe.
    Description *string `mandatory:"false" json:"description"`

    // Role of the database associated to the peer target database.
    Role *string `mandatory:"false" json:"role"`

    // Unique name of the database associated to the peer target database.
    DatabaseUniqueName *string `mandatory:"false" json:"databaseUniqueName"`

    TlsConfig *TlsConfig `mandatory:"false" json:"tlsConfig"`

    // Details about the current state of the peer target database in Data Safe.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`
}

func (PeerTargetDatabase) String

func (m PeerTargetDatabase) String() string

func (*PeerTargetDatabase) UnmarshalJSON

func (m *PeerTargetDatabase) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (PeerTargetDatabase) ValidateEnumValue

func (m PeerTargetDatabase) ValidateEnumValue() (bool, error)

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

type PeerTargetDatabaseCollection

PeerTargetDatabaseCollection Summary of peer target databases of a primary target database.

type PeerTargetDatabaseCollection struct {

    // The OCID of the compartment that contains the primary target database.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The OCID of the Data Safe target database.
    TargetDatabaseId *string `mandatory:"true" json:"targetDatabaseId"`

    // The list of peer target databases associated to the primary target database.
    Items []PeerTargetDatabaseSummary `mandatory:"false" json:"items"`
}

func (PeerTargetDatabaseCollection) String

func (m PeerTargetDatabaseCollection) String() string

func (PeerTargetDatabaseCollection) ValidateEnumValue

func (m PeerTargetDatabaseCollection) ValidateEnumValue() (bool, error)

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

type PeerTargetDatabaseSummary

PeerTargetDatabaseSummary The details of the peer target database in Data Safe.

type PeerTargetDatabaseSummary struct {

    // The display name of the peer target database in Data Safe.
    DisplayName *string `mandatory:"true" json:"displayName"`

    // The secondary id assigned for the peer target database in Data Safe.
    Key *int `mandatory:"true" json:"key"`

    // The OCID of the Data Guard Association resource in which the database associated to the peer target database is considered as peer database to the primary database.
    DataguardAssociationId *string `mandatory:"true" json:"dataguardAssociationId"`

    // The date and time of the peer target database registration in Data Safe.
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The current state of the peer target database in Data Safe.
    LifecycleState TargetDatabaseLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // The description of the peer target database in Data Safe.
    Description *string `mandatory:"false" json:"description"`

    // Role of the database associated to the peer target database.
    Role *string `mandatory:"false" json:"role"`

    // Unique name of the database associated to the peer target database.
    DatabaseUniqueName *string `mandatory:"false" json:"databaseUniqueName"`

    // Details about the current state of the peer target database in Data Safe.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`
}

func (PeerTargetDatabaseSummary) String

func (m PeerTargetDatabaseSummary) String() string

func (PeerTargetDatabaseSummary) ValidateEnumValue

func (m PeerTargetDatabaseSummary) ValidateEnumValue() (bool, error)

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

type PolicyFormatEnum

PolicyFormatEnum Enum with underlying type: string

type PolicyFormatEnum string

Set of constants representing the allowable values for PolicyFormatEnum

const (
    PolicyFormatXml PolicyFormatEnum = "XML"
)

func GetMappingPolicyFormatEnum

func GetMappingPolicyFormatEnum(val string) (PolicyFormatEnum, bool)

GetMappingPolicyFormatEnum performs case Insensitive comparison on enum value and return the desired enum

func GetPolicyFormatEnumValues

func GetPolicyFormatEnumValues() []PolicyFormatEnum

GetPolicyFormatEnumValues Enumerates the set of values for PolicyFormatEnum

type PpfFormatEntry

PpfFormatEntry The Post Processing Function masking format is a special masking option that enables you to use a custom function to further transform column values after they have been masked using some other masking formats. It takes the intermediate masked values as input and returns the final masked values. For example, you can use it for adding checksums or special encodings to the masked values. A post-processing function has the same signature as a user-defined function, but it passes in the masked values the masking engine generates, and returns the final masked values that should be used for masking. To learn more, check Post Processing Function in the Data Safe documentation.

type PpfFormatEntry struct {

    // The post processing function in SCHEMA_NAME.PACKAGE_NAME.FUNCTION_NAME
    // format. It can be a standalone or packaged function, so PACKAGE_NAME
    // is optional.
    PostProcessingFunction *string `mandatory:"true" json:"postProcessingFunction"`

    // The description of the format entry.
    Description *string `mandatory:"false" json:"description"`
}

func (PpfFormatEntry) GetDescription

func (m PpfFormatEntry) GetDescription() *string

GetDescription returns Description

func (PpfFormatEntry) MarshalJSON

func (m PpfFormatEntry) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (PpfFormatEntry) String

func (m PpfFormatEntry) String() string

func (PpfFormatEntry) ValidateEnumValue

func (m PpfFormatEntry) ValidateEnumValue() (bool, error)

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

type PreserveOriginalDataFormatEntry

PreserveOriginalDataFormatEntry The Preserve Original Data masking format retains the original values in a column. It is useful in conditional masking when you want to preserve a subset of values in a column and mask the remaining values using some other masking formats. To learn more, check Preserve Original Data in the Data Safe documentation.

type PreserveOriginalDataFormatEntry struct {

    // The description of the format entry.
    Description *string `mandatory:"false" json:"description"`
}

func (PreserveOriginalDataFormatEntry) GetDescription

func (m PreserveOriginalDataFormatEntry) GetDescription() *string

GetDescription returns Description

func (PreserveOriginalDataFormatEntry) MarshalJSON

func (m PreserveOriginalDataFormatEntry) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (PreserveOriginalDataFormatEntry) String

func (m PreserveOriginalDataFormatEntry) String() string

func (PreserveOriginalDataFormatEntry) ValidateEnumValue

func (m PreserveOriginalDataFormatEntry) ValidateEnumValue() (bool, error)

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

type PrivateEndpoint

PrivateEndpoint The details required to establish a connection to the database using a private endpoint.

type PrivateEndpoint struct {

    // The OCID of the Data Safe private endpoint.
    DatasafePrivateEndpointId *string `mandatory:"true" json:"datasafePrivateEndpointId"`
}

func (PrivateEndpoint) MarshalJSON

func (m PrivateEndpoint) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (PrivateEndpoint) String

func (m PrivateEndpoint) String() string

func (PrivateEndpoint) ValidateEnumValue

func (m PrivateEndpoint) ValidateEnumValue() (bool, error)

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

type PrivilegeGrantableOptionEnum

PrivilegeGrantableOptionEnum Enum with underlying type: string

type PrivilegeGrantableOptionEnum string

Set of constants representing the allowable values for PrivilegeGrantableOptionEnum

const (
    PrivilegeGrantableOptionAdminOption PrivilegeGrantableOptionEnum = "ADMIN_OPTION"
    PrivilegeGrantableOptionGrantOption PrivilegeGrantableOptionEnum = "GRANT_OPTION"
)

func GetMappingPrivilegeGrantableOptionEnum

func GetMappingPrivilegeGrantableOptionEnum(val string) (PrivilegeGrantableOptionEnum, bool)

GetMappingPrivilegeGrantableOptionEnum performs case Insensitive comparison on enum value and return the desired enum

func GetPrivilegeGrantableOptionEnumValues

func GetPrivilegeGrantableOptionEnumValues() []PrivilegeGrantableOptionEnum

GetPrivilegeGrantableOptionEnumValues Enumerates the set of values for PrivilegeGrantableOptionEnum

type PrivilegeNameEnum

PrivilegeNameEnum Enum with underlying type: string

type PrivilegeNameEnum string

Set of constants representing the allowable values for PrivilegeNameEnum

const (
    PrivilegeNameSelect         PrivilegeNameEnum = "SELECT"
    PrivilegeNameUpdate         PrivilegeNameEnum = "UPDATE"
    PrivilegeNameInsert         PrivilegeNameEnum = "INSERT"
    PrivilegeNameDelete         PrivilegeNameEnum = "DELETE"
    PrivilegeNameRead           PrivilegeNameEnum = "READ"
    PrivilegeNameOwner          PrivilegeNameEnum = "OWNER"
    PrivilegeNameIndex          PrivilegeNameEnum = "INDEX"
    PrivilegeNameSelectAnyTable PrivilegeNameEnum = "SELECT_ANY_TABLE"
    PrivilegeNameUpdateAnyTable PrivilegeNameEnum = "UPDATE_ANY_TABLE"
    PrivilegeNameInsertAnyTable PrivilegeNameEnum = "INSERT_ANY_TABLE"
    PrivilegeNameDeleteAnyTable PrivilegeNameEnum = "DELETE_ANY_TABLE"
    PrivilegeNameReadAnyTable   PrivilegeNameEnum = "READ_ANY_TABLE"
    PrivilegeNameCreateAnyIndex PrivilegeNameEnum = "CREATE_ANY_INDEX"
)

func GetMappingPrivilegeNameEnum

func GetMappingPrivilegeNameEnum(val string) (PrivilegeNameEnum, bool)

GetMappingPrivilegeNameEnum performs case Insensitive comparison on enum value and return the desired enum

func GetPrivilegeNameEnumValues

func GetPrivilegeNameEnumValues() []PrivilegeNameEnum

GetPrivilegeNameEnumValues Enumerates the set of values for PrivilegeNameEnum

type Profile

Profile The comprehensive information about the user profiles available on a given target. It includes details such as profile name, failed login attempts, password reuse time, password verification function, password verification function implementation code snippet, sessions per user, connect time inactive account time, password lock time, cpu usage per session, target id, and compartment id.

type Profile struct {

    // The OCID of the user assessment corresponding to the target under consideration.
    UserAssessmentId *string `mandatory:"true" json:"userAssessmentId"`

    // The name of the profile.
    ProfileName *string `mandatory:"true" json:"profileName"`

    // The OCID of the compartment that contains the user assessment.
    CompartmentId *string `mandatory:"false" json:"compartmentId"`

    // The OCID of the target database.
    TargetId *string `mandatory:"false" json:"targetId"`

    // The number of users that have a given profile.
    UserCount *int `mandatory:"false" json:"userCount"`

    // Maximum times the user is allowed in fail login before the user account is locked.
    FailedLoginAttempts *string `mandatory:"false" json:"failedLoginAttempts"`

    // Name of the PL/SQL that can be used for password verification.
    PasswordVerificationFunction *string `mandatory:"false" json:"passwordVerificationFunction"`

    // Details about the PL/SQL that can be used for password verification.
    PasswordVerificationFunctionDetails *string `mandatory:"false" json:"passwordVerificationFunctionDetails"`

    // Number of days the user account remains locked after failed login.
    PasswordLockTime *string `mandatory:"false" json:"passwordLockTime"`

    // Number of days the password is valid before expiry.
    PasswordLifeTime *string `mandatory:"false" json:"passwordLifeTime"`

    // Number of day after the user can use the already used password.
    PasswordReuseMax *string `mandatory:"false" json:"passwordReuseMax"`

    // Number of days before which a password cannot be reused.
    PasswordReuseTime *string `mandatory:"false" json:"passwordReuseTime"`

    // Number of days the password rollover is allowed. Minimum value can be 1/24 day (1 hour) to 60 days.
    PasswordRolloverTime *string `mandatory:"false" json:"passwordRolloverTime"`

    // Number of grace days for user to change password.
    PasswordGraceTime *string `mandatory:"false" json:"passwordGraceTime"`

    // Represents if the profile is created by user.
    IsUserCreated *bool `mandatory:"false" json:"isUserCreated"`

    // Specify the number of concurrent sessions to which you want to limit the user.
    SessionsPerUser *string `mandatory:"false" json:"sessionsPerUser"`

    // The permitted periods of continuous inactive time during a session, expressed in minutes.
    // Long-running queries and other operations are not subject to this limit.
    InactiveAccountTime *string `mandatory:"false" json:"inactiveAccountTime"`

    // Specify the total elapsed time limit for a session, expressed in minutes.
    ConnectTime *string `mandatory:"false" json:"connectTime"`

    // Specify the permitted periods of continuous inactive time during a  session, expressed in minutes.
    IdleTime *string `mandatory:"false" json:"idleTime"`

    // Specify the total resource cost for a session, expressed in service units. Oracle Database calculates the total
    // service units as a weighted sum of CPU_PER_SESSION, CONNECT_TIME, LOGICAL_READS_PER_SESSION, and PRIVATE_SGA.
    CompositeLimit *string `mandatory:"false" json:"compositeLimit"`

    // Specify the CPU time limit for a call (a parse, execute, or fetch), expressed in hundredths of seconds.
    CpuPerCall *string `mandatory:"false" json:"cpuPerCall"`

    // Specify the CPU time limit for a session, expressed in hundredth of seconds.
    CpuPerSession *string `mandatory:"false" json:"cpuPerSession"`

    // Specify the permitted the number of data blocks read for a call to process a SQL statement (a parse, execute, or fetch).
    LogicalReadsPerCall *string `mandatory:"false" json:"logicalReadsPerCall"`

    // Specify the permitted number of data blocks read in a session, including blocks read from memory and disk.
    LogicalReadsPerSession *string `mandatory:"false" json:"logicalReadsPerSession"`

    // Specify the amount of private space a session can allocate in the shared pool of the system global area (SGA),
    // expressed in bytes.
    PrivateSga *string `mandatory:"false" json:"privateSga"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (Profile) String

func (m Profile) String() string

func (Profile) ValidateEnumValue

func (m Profile) ValidateEnumValue() (bool, error)

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

type ProfileAggregation

ProfileAggregation The profile aggregation provides information about the user profiles available on the database. For example, the user profile details include how many users have a given profile assigned and how many profiles have password verification function.

type ProfileAggregation struct {

    // The array of profile aggregation data.
    Items []map[string]interface{} `mandatory:"true" json:"items"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (ProfileAggregation) String

func (m ProfileAggregation) String() string

func (ProfileAggregation) ValidateEnumValue

func (m ProfileAggregation) ValidateEnumValue() (bool, error)

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

type ProfileDetails

ProfileDetails The details of a particular profile

type ProfileDetails struct {

    // The number of users using this profile.
    NumUsers *int `mandatory:"false" json:"numUsers"`

    // The value of the CONNECT_TIME resource parameter.
    ConnectTime *string `mandatory:"false" json:"connectTime"`

    // The value of the FAILED_LOGIN_ATTEMPTS password parameter.
    FailedLoginAttempts *string `mandatory:"false" json:"failedLoginAttempts"`

    // The value of the IDLE_TIME resource parameter.
    IdleTime *string `mandatory:"false" json:"idleTime"`

    // The value of the INACTIVE_ACCOUNT_TIME password parameter.
    InactiveAccountTime *string `mandatory:"false" json:"inactiveAccountTime"`

    // The value of the PASSWORD_GRACE_TIME password parameter.
    PasswordGraceTime *string `mandatory:"false" json:"passwordGraceTime"`

    // The value of the PASSWORD_LIFE_TIME password parameter.
    PasswordLifeTime *string `mandatory:"false" json:"passwordLifeTime"`

    // The value of the PASSWORD_LOCK_TIME password parameter.
    PasswordLockTime *string `mandatory:"false" json:"passwordLockTime"`

    // The value of the PASSWORD_REUSE_TIME password parameter.
    PasswordReuseTime *string `mandatory:"false" json:"passwordReuseTime"`

    // The value of the PASSWORD_REUSE_MAX resource parameter.
    PasswordReuseMax *string `mandatory:"false" json:"passwordReuseMax"`

    // The value of the PASSWORD_VERIFY_FUNCTION resource.
    PasswordVerifyFunction *string `mandatory:"false" json:"passwordVerifyFunction"`
}

func (ProfileDetails) String

func (m ProfileDetails) String() string

func (ProfileDetails) ValidateEnumValue

func (m ProfileDetails) ValidateEnumValue() (bool, error)

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

type ProfileSummary

ProfileSummary The summary of information about the user profiles. It includes details such as profile name, failed login attempts, sessions per user, inactive account time, password lock time, user created, target id, and the compartment id.

type ProfileSummary struct {

    // The OCID of the latest user assessment corresponding to the target under consideration. A compartment
    // type assessment can also be passed to profiles from all the targets from the corresponding compartment.
    UserAssessmentId *string `mandatory:"true" json:"userAssessmentId"`

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

    // The OCID of the target database.
    TargetId *string `mandatory:"false" json:"targetId"`

    // The name of the profile.
    ProfileName *string `mandatory:"false" json:"profileName"`

    // The number of users having a given profile.
    UserCount *int `mandatory:"false" json:"userCount"`

    // Maximum times the user is allowed to fail login before the user account is locked.
    FailedLoginAttempts *string `mandatory:"false" json:"failedLoginAttempts"`

    // PL/SQL that can be used for password verification.
    PasswordVerificationFunction *string `mandatory:"false" json:"passwordVerificationFunction"`

    // The maximum number of sessions a user is allowed to create.
    SessionsPerUser *string `mandatory:"false" json:"sessionsPerUser"`

    // The permitted periods of continuous inactive time during a session, expressed in minutes.
    // Long-running queries and other operations are not subjected to this limit.
    InactiveAccountTime *string `mandatory:"false" json:"inactiveAccountTime"`

    // Number of days the user account remains locked after failed login
    PasswordLockTime *string `mandatory:"false" json:"passwordLockTime"`

    // Represents if the profile is created by user.
    IsUserCreated *bool `mandatory:"false" json:"isUserCreated"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (ProfileSummary) String

func (m ProfileSummary) String() string

func (ProfileSummary) ValidateEnumValue

func (m ProfileSummary) ValidateEnumValue() (bool, error)

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

type ProvisionAuditConditions

ProvisionAuditConditions Represents audit policies with corresponding audit provisioning conditions.

type ProvisionAuditConditions struct {

    // Indicates the audit policy name available for provisioning from Data Safe. Refer to the documentation (https://docs.oracle.com/en/cloud/paas/data-safe/udscs/audit-policies.html#GUID-361A9A9A-7C21-4F5A-8945-9B3A0C472827) for seeded audit policy names. For custom policies, refer to the user-defined policy name created in the target database.
    AuditPolicyName *string `mandatory:"true" json:"auditPolicyName"`

    // Indicates whether the privileged user list is managed by Data Safe.
    IsPrivUsersManagedByDataSafe *bool `mandatory:"true" json:"isPrivUsersManagedByDataSafe"`

    // Indicates whether the policy has to be enabled or disabled in the target database. Set this to true if you want the audit policy to be enabled in the target database. If the seeded audit policy is not already created in the database, the provisioning creates and enables them. If this is set to false, the policy will be disabled in the target database.
    IsEnabled *bool `mandatory:"true" json:"isEnabled"`

    // Indicates the users/roles in the target database for which the audit policy will be enforced, and the success/failure event condition to generate the audit event.
    EnableConditions []EnableConditions `mandatory:"false" json:"enableConditions"`
}

func (ProvisionAuditConditions) String

func (m ProvisionAuditConditions) String() string

func (ProvisionAuditConditions) ValidateEnumValue

func (m ProvisionAuditConditions) ValidateEnumValue() (bool, error)

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

type ProvisionAuditPolicyDetails

ProvisionAuditPolicyDetails Details for audit policy provisioning.

type ProvisionAuditPolicyDetails struct {

    // The audit policy details for provisioning.
    ProvisionAuditConditions []ProvisionAuditConditions `mandatory:"true" json:"provisionAuditConditions"`

    // Option provided to users at the target to indicate whether the Data Safe service account has to be excluded while provisioning the audit policies.
    IsDataSafeServiceAccountExcluded *bool `mandatory:"false" json:"isDataSafeServiceAccountExcluded"`
}

func (ProvisionAuditPolicyDetails) String

func (m ProvisionAuditPolicyDetails) String() string

func (ProvisionAuditPolicyDetails) ValidateEnumValue

func (m ProvisionAuditPolicyDetails) ValidateEnumValue() (bool, error)

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

type ProvisionAuditPolicyRequest

ProvisionAuditPolicyRequest wrapper for the ProvisionAuditPolicy operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ProvisionAuditPolicy.go.html to see an example of how to use ProvisionAuditPolicyRequest.

type ProvisionAuditPolicyRequest struct {

    // Details for provisioning the given policies on the source target database.
    ProvisionAuditPolicyDetails `contributesTo:"body"`

    // Unique audit policy identifier.
    AuditPolicyId *string `mandatory:"true" contributesTo:"path" name:"auditPolicyId"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the if-match parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ProvisionAuditPolicyRequest) BinaryRequestBody

func (request ProvisionAuditPolicyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ProvisionAuditPolicyRequest) HTTPRequest

func (request ProvisionAuditPolicyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ProvisionAuditPolicyRequest) RetryPolicy

func (request ProvisionAuditPolicyRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ProvisionAuditPolicyRequest) String

func (request ProvisionAuditPolicyRequest) String() string

func (ProvisionAuditPolicyRequest) ValidateEnumValue

func (request ProvisionAuditPolicyRequest) ValidateEnumValue() (bool, error)

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

type ProvisionAuditPolicyResponse

ProvisionAuditPolicyResponse wrapper for the ProvisionAuditPolicy operation

type ProvisionAuditPolicyResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The OCID of the work request. Use GetWorkRequest with this OCID to track the status of the request.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (ProvisionAuditPolicyResponse) HTTPResponse

func (response ProvisionAuditPolicyResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ProvisionAuditPolicyResponse) String

func (response ProvisionAuditPolicyResponse) String() string

type PurgeSqlCollectionLogsRequest

PurgeSqlCollectionLogsRequest wrapper for the PurgeSqlCollectionLogs operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/PurgeSqlCollectionLogs.go.html to see an example of how to use PurgeSqlCollectionLogsRequest.

type PurgeSqlCollectionLogsRequest struct {

    // The OCID of the SQL collection resource.
    SqlCollectionId *string `mandatory:"true" contributesTo:"path" name:"sqlCollectionId"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the if-match parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (PurgeSqlCollectionLogsRequest) BinaryRequestBody

func (request PurgeSqlCollectionLogsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (PurgeSqlCollectionLogsRequest) HTTPRequest

func (request PurgeSqlCollectionLogsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (PurgeSqlCollectionLogsRequest) RetryPolicy

func (request PurgeSqlCollectionLogsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (PurgeSqlCollectionLogsRequest) String

func (request PurgeSqlCollectionLogsRequest) String() string

func (PurgeSqlCollectionLogsRequest) ValidateEnumValue

func (request PurgeSqlCollectionLogsRequest) ValidateEnumValue() (bool, error)

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

type PurgeSqlCollectionLogsResponse

PurgeSqlCollectionLogsResponse wrapper for the PurgeSqlCollectionLogs operation

type PurgeSqlCollectionLogsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The OCID of the work request. Use GetWorkRequest with this OCID to track the status of the request.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (PurgeSqlCollectionLogsResponse) HTTPResponse

func (response PurgeSqlCollectionLogsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (PurgeSqlCollectionLogsResponse) String

func (response PurgeSqlCollectionLogsResponse) String() string

type RandomDateFormatEntry

RandomDateFormatEntry The Random Date masking format generates random and unique dates within a range. The date range is defined by the startDate and endDate attributes. The start date must be less than or equal to the end date. When masking columns with uniqueness constraint, ensure that the date range is sufficient enough to generate unique values. To learn more, check Random Date in the Data Safe documentation.

type RandomDateFormatEntry struct {

    // The lower bound of the range within which random dates should be generated.
    // The start date must be less than or equal to the end date.
    StartDate *common.SDKTime `mandatory:"true" json:"startDate"`

    // The upper bound of the range within which random dates should be generated.
    // The end date must be greater than or equal to the start date.
    EndDate *common.SDKTime `mandatory:"true" json:"endDate"`

    // The description of the format entry.
    Description *string `mandatory:"false" json:"description"`
}

func (RandomDateFormatEntry) GetDescription

func (m RandomDateFormatEntry) GetDescription() *string

GetDescription returns Description

func (RandomDateFormatEntry) MarshalJSON

func (m RandomDateFormatEntry) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (RandomDateFormatEntry) String

func (m RandomDateFormatEntry) String() string

func (RandomDateFormatEntry) ValidateEnumValue

func (m RandomDateFormatEntry) ValidateEnumValue() (bool, error)

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

type RandomDecimalNumberFormatEntry

RandomDecimalNumberFormatEntry The Random Decimal Number masking format generates random and unique decimal numbers within a range. The range is defined by the startValue and endValue attributes. The start value must be less than or equal to the end value. To learn more, check Random Decimal Number in the Data Safe documentation.

type RandomDecimalNumberFormatEntry struct {

    // The lower bound of the range within which random decimal numbers should
    // be generated. It must be less than or equal to the end value. It supports
    // input of double type.
    StartValue *float64 `mandatory:"true" json:"startValue"`

    // The upper bound of the range within which random decimal numbers should be
    // generated. It must be greater than or equal to the start value. It supports
    // input of double type.
    EndValue *float64 `mandatory:"true" json:"endValue"`

    // The description of the format entry.
    Description *string `mandatory:"false" json:"description"`
}

func (RandomDecimalNumberFormatEntry) GetDescription

func (m RandomDecimalNumberFormatEntry) GetDescription() *string

GetDescription returns Description

func (RandomDecimalNumberFormatEntry) MarshalJSON

func (m RandomDecimalNumberFormatEntry) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (RandomDecimalNumberFormatEntry) String

func (m RandomDecimalNumberFormatEntry) String() string

func (RandomDecimalNumberFormatEntry) ValidateEnumValue

func (m RandomDecimalNumberFormatEntry) ValidateEnumValue() (bool, error)

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

type RandomDigitsFormatEntry

RandomDigitsFormatEntry The Random Digits masking format generates random digits of length within a range. The length range is defined by the startLength and endLength attributes. The start length must be less than or equal to the end length. When masking columns with uniqueness constraint, ensure that the length range is sufficient enough to generate unique values. This masking format pads to the appropriate length in a string, but does not pad when used for a number column. It's a complementary type of Random Number, which is not padded.

type RandomDigitsFormatEntry struct {

    // The minimum number of digits the generated values should have. It can be
    // any integer greater than zero, but it must be less than or equal to the
    // end length.
    StartLength *int `mandatory:"true" json:"startLength"`

    // The maximum number of digits the generated values should have. It can
    // be any integer greater than zero, but it must be greater than or equal
    // to the start length.
    EndLength *int `mandatory:"true" json:"endLength"`

    // The description of the format entry.
    Description *string `mandatory:"false" json:"description"`
}

func (RandomDigitsFormatEntry) GetDescription

func (m RandomDigitsFormatEntry) GetDescription() *string

GetDescription returns Description

func (RandomDigitsFormatEntry) MarshalJSON

func (m RandomDigitsFormatEntry) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (RandomDigitsFormatEntry) String

func (m RandomDigitsFormatEntry) String() string

func (RandomDigitsFormatEntry) ValidateEnumValue

func (m RandomDigitsFormatEntry) ValidateEnumValue() (bool, error)

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

type RandomListFormatEntry

RandomListFormatEntry The Random List masking format randomly selects values from a list of values to replace the original values. To learn more, check Random List in the Data Safe documentation.

type RandomListFormatEntry struct {

    // A comma-separated list of values to be used to replace column values.
    // The list can be of strings, numbers, or dates. The data type of each
    // value in the list must be compatible with the data type of the column.
    // The number of entries in the list cannot be more than 999.
    RandomList []string `mandatory:"true" json:"randomList"`

    // The description of the format entry.
    Description *string `mandatory:"false" json:"description"`
}

func (RandomListFormatEntry) GetDescription

func (m RandomListFormatEntry) GetDescription() *string

GetDescription returns Description

func (RandomListFormatEntry) MarshalJSON

func (m RandomListFormatEntry) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (RandomListFormatEntry) String

func (m RandomListFormatEntry) String() string

func (RandomListFormatEntry) ValidateEnumValue

func (m RandomListFormatEntry) ValidateEnumValue() (bool, error)

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

type RandomNumberFormatEntry

RandomNumberFormatEntry The Random Number masking format generates random and unique integers within a range. The range is defined by the startValue and endValue attributes. The start value must be less than or equal to the end value. When masking columns with uniqueness constraint, ensure that the range is sufficient enough to generate unique values. To learn more, check Random Number in the Data Safe documentation.

type RandomNumberFormatEntry struct {

    // The lower bound of the range within which random numbers should be
    // generated. It must be less than or equal to the end value. It
    // supports input of long type.
    StartValue *int64 `mandatory:"true" json:"startValue"`

    // The upper bound of the range within which random numbers should be
    // generated. It must be greater than or equal to the start value.
    // It supports input of long type.
    EndValue *int64 `mandatory:"true" json:"endValue"`

    // The description of the format entry.
    Description *string `mandatory:"false" json:"description"`
}

func (RandomNumberFormatEntry) GetDescription

func (m RandomNumberFormatEntry) GetDescription() *string

GetDescription returns Description

func (RandomNumberFormatEntry) MarshalJSON

func (m RandomNumberFormatEntry) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (RandomNumberFormatEntry) String

func (m RandomNumberFormatEntry) String() string

func (RandomNumberFormatEntry) ValidateEnumValue

func (m RandomNumberFormatEntry) ValidateEnumValue() (bool, error)

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

type RandomStringFormatEntry

RandomStringFormatEntry The Random String masking format generates random and unique strings of length within a range. The length range is defined by the startLength and endLength attributes. The start length must be less than or equal to the end length. When masking columns with uniqueness constraint, ensure that the length range is sufficient enough to generate unique values. To learn more, check Random String in the Data Safe documentation.

type RandomStringFormatEntry struct {

    // The minimum number of characters the generated strings should have. It can
    // be any integer greater than zero, but it must be less than or equal to the
    // end length.
    StartLength *int `mandatory:"true" json:"startLength"`

    // The maximum number of characters the generated strings should have. It can
    // be any integer greater than zero, but it must be greater than or equal to
    // the start length.
    EndLength *int `mandatory:"true" json:"endLength"`

    // The description of the format entry.
    Description *string `mandatory:"false" json:"description"`
}

func (RandomStringFormatEntry) GetDescription

func (m RandomStringFormatEntry) GetDescription() *string

GetDescription returns Description

func (RandomStringFormatEntry) MarshalJSON

func (m RandomStringFormatEntry) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (RandomStringFormatEntry) String

func (m RandomStringFormatEntry) String() string

func (RandomStringFormatEntry) ValidateEnumValue

func (m RandomStringFormatEntry) ValidateEnumValue() (bool, error)

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

type RandomSubstitutionFormatEntry

RandomSubstitutionFormatEntry The Random Substitution masking format uses the specified substitution column as the source of masked values. The values in the substitution column are randomly ordered before mapping them to the original column values. As a masking operation renames tables temporarily, the substitution column must be in a table that has no masking column. Also, you may want to ensure that the substitution column has sufficient values to uniquely mask the target column. Unlike Deterministic Substitution, Random Substitution doesn't do deterministic masking, and thus, doesn't require a seed value. To learn more, check Random Substitution in the Data Safe documentation.

type RandomSubstitutionFormatEntry struct {

    // The name of the schema that contains the substitution column.
    SchemaName *string `mandatory:"true" json:"schemaName"`

    // The name of the table that contains the substitution column.
    TableName *string `mandatory:"true" json:"tableName"`

    // The name of the substitution column.
    ColumnName *string `mandatory:"true" json:"columnName"`

    // The description of the format entry.
    Description *string `mandatory:"false" json:"description"`
}

func (RandomSubstitutionFormatEntry) GetDescription

func (m RandomSubstitutionFormatEntry) GetDescription() *string

GetDescription returns Description

func (RandomSubstitutionFormatEntry) MarshalJSON

func (m RandomSubstitutionFormatEntry) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (RandomSubstitutionFormatEntry) String

func (m RandomSubstitutionFormatEntry) String() string

func (RandomSubstitutionFormatEntry) ValidateEnumValue

func (m RandomSubstitutionFormatEntry) ValidateEnumValue() (bool, error)

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

type References

References References to the sections of STIG, CIS, and/or GDPR relevant to the current finding.

type References struct {

    // Relevant section from STIG.
    Stig *string `mandatory:"false" json:"stig"`

    // Relevant section from CIS.
    Cis *string `mandatory:"false" json:"cis"`

    // Relevant section from GDPR.
    Gdpr *string `mandatory:"false" json:"gdpr"`
}

func (References) String

func (m References) String() string

func (References) ValidateEnumValue

func (m References) ValidateEnumValue() (bool, error)

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

type RefreshDatabaseSecurityConfigurationRequest

RefreshDatabaseSecurityConfigurationRequest wrapper for the RefreshDatabaseSecurityConfiguration operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/RefreshDatabaseSecurityConfiguration.go.html to see an example of how to use RefreshDatabaseSecurityConfigurationRequest.

type RefreshDatabaseSecurityConfigurationRequest struct {

    // The OCID of the database security configuration resource.
    DatabaseSecurityConfigId *string `mandatory:"true" contributesTo:"path" name:"databaseSecurityConfigId"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the if-match parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (RefreshDatabaseSecurityConfigurationRequest) BinaryRequestBody

func (request RefreshDatabaseSecurityConfigurationRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (RefreshDatabaseSecurityConfigurationRequest) HTTPRequest

func (request RefreshDatabaseSecurityConfigurationRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (RefreshDatabaseSecurityConfigurationRequest) RetryPolicy

func (request RefreshDatabaseSecurityConfigurationRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (RefreshDatabaseSecurityConfigurationRequest) String

func (request RefreshDatabaseSecurityConfigurationRequest) String() string

func (RefreshDatabaseSecurityConfigurationRequest) ValidateEnumValue

func (request RefreshDatabaseSecurityConfigurationRequest) ValidateEnumValue() (bool, error)

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

type RefreshDatabaseSecurityConfigurationResponse

RefreshDatabaseSecurityConfigurationResponse wrapper for the RefreshDatabaseSecurityConfiguration operation

type RefreshDatabaseSecurityConfigurationResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The OCID of the work request. Use GetWorkRequest with this OCID to track the status of the request.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (RefreshDatabaseSecurityConfigurationResponse) HTTPResponse

func (response RefreshDatabaseSecurityConfigurationResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (RefreshDatabaseSecurityConfigurationResponse) String

func (response RefreshDatabaseSecurityConfigurationResponse) String() string

type RefreshSecurityAssessmentRequest

RefreshSecurityAssessmentRequest wrapper for the RefreshSecurityAssessment operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/RefreshSecurityAssessment.go.html to see an example of how to use RefreshSecurityAssessmentRequest.

type RefreshSecurityAssessmentRequest struct {

    // The OCID of the security assessment.
    SecurityAssessmentId *string `mandatory:"true" contributesTo:"path" name:"securityAssessmentId"`

    // Details to create an on-demand saved security assessment.
    RunSecurityAssessmentDetails `contributesTo:"body"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the if-match parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (RefreshSecurityAssessmentRequest) BinaryRequestBody

func (request RefreshSecurityAssessmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (RefreshSecurityAssessmentRequest) HTTPRequest

func (request RefreshSecurityAssessmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (RefreshSecurityAssessmentRequest) RetryPolicy

func (request RefreshSecurityAssessmentRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (RefreshSecurityAssessmentRequest) String

func (request RefreshSecurityAssessmentRequest) String() string

func (RefreshSecurityAssessmentRequest) ValidateEnumValue

func (request RefreshSecurityAssessmentRequest) ValidateEnumValue() (bool, error)

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

type RefreshSecurityAssessmentResponse

RefreshSecurityAssessmentResponse wrapper for the RefreshSecurityAssessment operation

type RefreshSecurityAssessmentResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The OCID of the work request. Use GetWorkRequest with this OCID to track the status of the request.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (RefreshSecurityAssessmentResponse) HTTPResponse

func (response RefreshSecurityAssessmentResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (RefreshSecurityAssessmentResponse) String

func (response RefreshSecurityAssessmentResponse) String() string

type RefreshSqlCollectionLogInsightsRequest

RefreshSqlCollectionLogInsightsRequest wrapper for the RefreshSqlCollectionLogInsights operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/RefreshSqlCollectionLogInsights.go.html to see an example of how to use RefreshSqlCollectionLogInsightsRequest.

type RefreshSqlCollectionLogInsightsRequest struct {

    // The OCID of the SQL collection resource.
    SqlCollectionId *string `mandatory:"true" contributesTo:"path" name:"sqlCollectionId"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the if-match parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (RefreshSqlCollectionLogInsightsRequest) BinaryRequestBody

func (request RefreshSqlCollectionLogInsightsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (RefreshSqlCollectionLogInsightsRequest) HTTPRequest

func (request RefreshSqlCollectionLogInsightsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (RefreshSqlCollectionLogInsightsRequest) RetryPolicy

func (request RefreshSqlCollectionLogInsightsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (RefreshSqlCollectionLogInsightsRequest) String

func (request RefreshSqlCollectionLogInsightsRequest) String() string

func (RefreshSqlCollectionLogInsightsRequest) ValidateEnumValue

func (request RefreshSqlCollectionLogInsightsRequest) ValidateEnumValue() (bool, error)

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

type RefreshSqlCollectionLogInsightsResponse

RefreshSqlCollectionLogInsightsResponse wrapper for the RefreshSqlCollectionLogInsights operation

type RefreshSqlCollectionLogInsightsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The OCID of the work request. Use GetWorkRequest with this OCID to track the status of the request.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (RefreshSqlCollectionLogInsightsResponse) HTTPResponse

func (response RefreshSqlCollectionLogInsightsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (RefreshSqlCollectionLogInsightsResponse) String

func (response RefreshSqlCollectionLogInsightsResponse) String() string

type RefreshTargetDatabaseRequest

RefreshTargetDatabaseRequest wrapper for the RefreshTargetDatabase operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/RefreshTargetDatabase.go.html to see an example of how to use RefreshTargetDatabaseRequest.

type RefreshTargetDatabaseRequest struct {

    // The OCID of the Data Safe target database.
    TargetDatabaseId *string `mandatory:"true" contributesTo:"path" name:"targetDatabaseId"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the if-match parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (RefreshTargetDatabaseRequest) BinaryRequestBody

func (request RefreshTargetDatabaseRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (RefreshTargetDatabaseRequest) HTTPRequest

func (request RefreshTargetDatabaseRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (RefreshTargetDatabaseRequest) RetryPolicy

func (request RefreshTargetDatabaseRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (RefreshTargetDatabaseRequest) String

func (request RefreshTargetDatabaseRequest) String() string

func (RefreshTargetDatabaseRequest) ValidateEnumValue

func (request RefreshTargetDatabaseRequest) ValidateEnumValue() (bool, error)

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

type RefreshTargetDatabaseResponse

RefreshTargetDatabaseResponse wrapper for the RefreshTargetDatabase operation

type RefreshTargetDatabaseResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The OCID of the work request. Use GetWorkRequest with this OCID to track the status of the request.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (RefreshTargetDatabaseResponse) HTTPResponse

func (response RefreshTargetDatabaseResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (RefreshTargetDatabaseResponse) String

func (response RefreshTargetDatabaseResponse) String() string

type RefreshUserAssessmentRequest

RefreshUserAssessmentRequest wrapper for the RefreshUserAssessment operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/RefreshUserAssessment.go.html to see an example of how to use RefreshUserAssessmentRequest.

type RefreshUserAssessmentRequest struct {

    // The OCID of the user assessment.
    UserAssessmentId *string `mandatory:"true" contributesTo:"path" name:"userAssessmentId"`

    // The details required to create an on-demand saved user assessment.
    RunUserAssessmentDetails `contributesTo:"body"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the if-match parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (RefreshUserAssessmentRequest) BinaryRequestBody

func (request RefreshUserAssessmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (RefreshUserAssessmentRequest) HTTPRequest

func (request RefreshUserAssessmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (RefreshUserAssessmentRequest) RetryPolicy

func (request RefreshUserAssessmentRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (RefreshUserAssessmentRequest) String

func (request RefreshUserAssessmentRequest) String() string

func (RefreshUserAssessmentRequest) ValidateEnumValue

func (request RefreshUserAssessmentRequest) ValidateEnumValue() (bool, error)

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

type RefreshUserAssessmentResponse

RefreshUserAssessmentResponse wrapper for the RefreshUserAssessment operation

type RefreshUserAssessmentResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The OCID of the work request. Use GetWorkRequest with this OCID to track the status of the request.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (RefreshUserAssessmentResponse) HTTPResponse

func (response RefreshUserAssessmentResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (RefreshUserAssessmentResponse) String

func (response RefreshUserAssessmentResponse) String() string

type RegularExpressionFormatEntry

RegularExpressionFormatEntry The Regular Expression masking format gives the flexibility to use regular expressions to search for sensitive data in a column of Large Object data type (LOB), and replace the data with a fixed string, fixed number, null value, or SQL expression. It can also be used for columns of VARCHAR2 type to mask parts of strings. To learn more, check Regular Expressions in the Data Safe documentation.

type RegularExpressionFormatEntry struct {

    // The pattern that should be used to search for data.
    RegularExpression *string `mandatory:"true" json:"regularExpression"`

    // The value that should be used to replace the data matching the regular
    // expression. It can be a fixed string, fixed number, null value, or
    // SQL expression.
    ReplaceWith *string `mandatory:"true" json:"replaceWith"`

    // The description of the format entry.
    Description *string `mandatory:"false" json:"description"`
}

func (RegularExpressionFormatEntry) GetDescription

func (m RegularExpressionFormatEntry) GetDescription() *string

GetDescription returns Description

func (RegularExpressionFormatEntry) MarshalJSON

func (m RegularExpressionFormatEntry) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (RegularExpressionFormatEntry) String

func (m RegularExpressionFormatEntry) String() string

func (RegularExpressionFormatEntry) ValidateEnumValue

func (m RegularExpressionFormatEntry) ValidateEnumValue() (bool, error)

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

type RemoveScheduleReportRequest

RemoveScheduleReportRequest wrapper for the RemoveScheduleReport operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/RemoveScheduleReport.go.html to see an example of how to use RemoveScheduleReportRequest.

type RemoveScheduleReportRequest struct {

    // Unique report definition identifier
    ReportDefinitionId *string `mandatory:"true" contributesTo:"path" name:"reportDefinitionId"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the if-match parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (RemoveScheduleReportRequest) BinaryRequestBody

func (request RemoveScheduleReportRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (RemoveScheduleReportRequest) HTTPRequest

func (request RemoveScheduleReportRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (RemoveScheduleReportRequest) RetryPolicy

func (request RemoveScheduleReportRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (RemoveScheduleReportRequest) String

func (request RemoveScheduleReportRequest) String() string

func (RemoveScheduleReportRequest) ValidateEnumValue

func (request RemoveScheduleReportRequest) ValidateEnumValue() (bool, error)

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

type RemoveScheduleReportResponse

RemoveScheduleReportResponse wrapper for the RemoveScheduleReport operation

type RemoveScheduleReportResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The OCID of the work request. Use GetWorkRequest with this OCID to track the status of the request.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (RemoveScheduleReportResponse) HTTPResponse

func (response RemoveScheduleReportResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (RemoveScheduleReportResponse) String

func (response RemoveScheduleReportResponse) String() string

type Report

Report The description of the report.

type Report struct {

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

    // Name of the report.
    DisplayName *string `mandatory:"true" json:"displayName"`

    // The OCID of the compartment containing the report.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // Specifies the date and time the report was generated.
    TimeGenerated *common.SDKTime `mandatory:"true" json:"timeGenerated"`

    // The current state of the audit report.
    LifecycleState ReportLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // The OCID of the report definition.
    ReportDefinitionId *string `mandatory:"false" json:"reportDefinitionId"`

    // Specifies a description of the report.
    Description *string `mandatory:"false" json:"description"`

    // Specifies the format of report to be .xls or .pdf
    MimeType ReportMimeTypeEnum `mandatory:"false" json:"mimeType,omitempty"`

    // The type of the audit report.
    Type ReportTypeEnum `mandatory:"false" json:"type,omitempty"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags.
    // Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
}

func (Report) String

func (m Report) String() string

func (Report) ValidateEnumValue

func (m Report) ValidateEnumValue() (bool, error)

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

type ReportCollection

ReportCollection Collection of report summary.

type ReportCollection struct {

    // Array of report summary.
    Items []ReportSummary `mandatory:"true" json:"items"`
}

func (ReportCollection) String

func (m ReportCollection) String() string

func (ReportCollection) ValidateEnumValue

func (m ReportCollection) ValidateEnumValue() (bool, error)

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

type ReportDefinition

ReportDefinition Description of report definition.

type ReportDefinition struct {

    // Name of the report definition.
    DisplayName *string `mandatory:"true" json:"displayName"`

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

    // The OCID of the compartment containing the report definition.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The current state of the report.
    LifecycleState ReportDefinitionLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // The OCID of the parent report definition. In the case of seeded report definition, this is same as definition OCID.
    ParentId *string `mandatory:"false" json:"parentId"`

    // Specifies the name of the category that this report belongs to.
    Category ReportDefinitionCategoryEnum `mandatory:"false" json:"category,omitempty"`

    // A description of the report definition.
    Description *string `mandatory:"false" json:"description"`

    // Specifies the name of a resource that provides data for the report. For example alerts, events.
    DataSource ReportDefinitionDataSourceEnum `mandatory:"false" json:"dataSource,omitempty"`

    // Signifies whether the definition is seeded or user defined. Values can either be 'true' or 'false'.
    IsSeeded *bool `mandatory:"false" json:"isSeeded"`

    // Specifies how the report definitions are ordered in the display.
    DisplayOrder *int `mandatory:"false" json:"displayOrder"`

    // Specifies the date and time the report definition was created.
    TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

    // The date and time the report definition was updated.
    TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

    // Additional SCIM filters used to define the report.
    ScimFilter *string `mandatory:"false" json:"scimFilter"`

    // An array of column objects in the order (left to right) displayed in the report. A column object stores all information about a column, including the name displayed on the UI, corresponding field name in the data source, data type of the column, and column visibility (if the column is visible to the user).
    ColumnInfo []Column `mandatory:"false" json:"columnInfo"`

    // An array of columnFilter objects. A columnFilter object stores all information about a column filter including field name, an operator, one or more expressions, if the filter is enabled, or if the filter is hidden.
    ColumnFilters []ColumnFilter `mandatory:"false" json:"columnFilters"`

    // An array of column sorting objects. Each column sorting object stores the column name to be sorted and if the sorting is in ascending order; sorting is done by the first column in the array, then by the second column in the array, etc.
    ColumnSortings []ColumnSorting `mandatory:"false" json:"columnSortings"`

    // An array of report summary objects in the order (left to right)  displayed in the report.  A  report summary object stores all information about summary of report to be displayed, including the name displayed on UI, the display order, corresponding group by and count of values, summary visibility (if the summary is visible to user).
    Summary []Summary `mandatory:"false" json:"summary"`

    // The schedule to generate the report periodically in the specified format:
    // <version-string>;<version-specific-schedule>
    // Allowed version strings - "v1"
    // v1's version specific schedule -<ss> <mm> <hh> <day-of-week> <day-of-month>
    // Each of the above fields potentially introduce constraints. A workrequest is created only
    // when clock time satisfies all the constraints. Constraints introduced:
    // 1. seconds = <ss> (So, the allowed range for <ss> is [0, 59])
    // 2. minutes = <mm> (So, the allowed range for <mm> is [0, 59])
    // 3. hours = <hh> (So, the allowed range for <hh> is [0, 23])
    // 4. <day-of-week> can be either '*' (without quotes or a number between 1(Monday) and 7(Sunday))
    // No constraint introduced when it is '*'. When not, day of week must equal the given value
    // 5. <day-of-month> can be either '*' (without quotes or a number between 1 and 28)
    // No constraint introduced when it is '*'. When not, day of month must equal the given value
    Schedule *string `mandatory:"false" json:"schedule"`

    // Specifies the format of the report ( either .xls or .pdf )
    ScheduledReportMimeType ReportDefinitionScheduledReportMimeTypeEnum `mandatory:"false" json:"scheduledReportMimeType,omitempty"`

    // Specifies the limit on the number of rows in the report.
    ScheduledReportRowLimit *int `mandatory:"false" json:"scheduledReportRowLimit"`

    // The name of the report to be scheduled.
    ScheduledReportName *string `mandatory:"false" json:"scheduledReportName"`

    // The OCID of the compartment in which the scheduled resource will be created.
    ScheduledReportCompartmentId *string `mandatory:"false" json:"scheduledReportCompartmentId"`

    // The time span for the records in the report to be scheduled.
    // <period-value><period>
    // Allowed period strings - "H","D","M","Y"
    // Each of the above fields potentially introduce constraints. A workRequest is created only
    // when period-value satisfies all the constraints. Constraints introduced:
    // 1. period = H (The allowed range for period-value is [1, 23])
    // 2. period = D (The allowed range for period-value is [1, 30])
    // 3. period = M (The allowed range for period-value is [1, 11])
    // 4. period = Y (The minimum period-value is 1)
    RecordTimeSpan *string `mandatory:"false" json:"recordTimeSpan"`

    // The list of the data protection regulations/standards used in the report that will help demonstrate compliance.
    ComplianceStandards []string `mandatory:"false" json:"complianceStandards"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags.
    // Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
}

func (ReportDefinition) String

func (m ReportDefinition) String() string

func (ReportDefinition) ValidateEnumValue

func (m ReportDefinition) ValidateEnumValue() (bool, error)

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

type ReportDefinitionCategoryEnum

ReportDefinitionCategoryEnum Enum with underlying type: string

type ReportDefinitionCategoryEnum string

Set of constants representing the allowable values for ReportDefinitionCategoryEnum

const (
    ReportDefinitionCategoryCustomReports      ReportDefinitionCategoryEnum = "CUSTOM_REPORTS"
    ReportDefinitionCategorySummary            ReportDefinitionCategoryEnum = "SUMMARY"
    ReportDefinitionCategoryActivityAuditing   ReportDefinitionCategoryEnum = "ACTIVITY_AUDITING"
    ReportDefinitionCategoryFirewallViolations ReportDefinitionCategoryEnum = "FIREWALL_VIOLATIONS"
    ReportDefinitionCategoryAllowedSql         ReportDefinitionCategoryEnum = "ALLOWED_SQL"
)

func GetMappingReportDefinitionCategoryEnum

func GetMappingReportDefinitionCategoryEnum(val string) (ReportDefinitionCategoryEnum, bool)

GetMappingReportDefinitionCategoryEnum performs case Insensitive comparison on enum value and return the desired enum

func GetReportDefinitionCategoryEnumValues

func GetReportDefinitionCategoryEnumValues() []ReportDefinitionCategoryEnum

GetReportDefinitionCategoryEnumValues Enumerates the set of values for ReportDefinitionCategoryEnum

type ReportDefinitionCollection

ReportDefinitionCollection Collection of report definition objects.

type ReportDefinitionCollection struct {

    // Array of report definition summary.
    Items []ReportDefinitionSummary `mandatory:"true" json:"items"`
}

func (ReportDefinitionCollection) String

func (m ReportDefinitionCollection) String() string

func (ReportDefinitionCollection) ValidateEnumValue

func (m ReportDefinitionCollection) ValidateEnumValue() (bool, error)

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

type ReportDefinitionDataSourceEnum

ReportDefinitionDataSourceEnum Enum with underlying type: string

type ReportDefinitionDataSourceEnum string

Set of constants representing the allowable values for ReportDefinitionDataSourceEnum

const (
    ReportDefinitionDataSourceEvents     ReportDefinitionDataSourceEnum = "EVENTS"
    ReportDefinitionDataSourceAlerts     ReportDefinitionDataSourceEnum = "ALERTS"
    ReportDefinitionDataSourceViolations ReportDefinitionDataSourceEnum = "VIOLATIONS"
    ReportDefinitionDataSourceAllowedSql ReportDefinitionDataSourceEnum = "ALLOWED_SQL"
)

func GetMappingReportDefinitionDataSourceEnum

func GetMappingReportDefinitionDataSourceEnum(val string) (ReportDefinitionDataSourceEnum, bool)

GetMappingReportDefinitionDataSourceEnum performs case Insensitive comparison on enum value and return the desired enum

func GetReportDefinitionDataSourceEnumValues

func GetReportDefinitionDataSourceEnumValues() []ReportDefinitionDataSourceEnum

GetReportDefinitionDataSourceEnumValues Enumerates the set of values for ReportDefinitionDataSourceEnum

type ReportDefinitionLifecycleStateEnum

ReportDefinitionLifecycleStateEnum Enum with underlying type: string

type ReportDefinitionLifecycleStateEnum string

Set of constants representing the allowable values for ReportDefinitionLifecycleStateEnum

const (
    ReportDefinitionLifecycleStateCreating ReportDefinitionLifecycleStateEnum = "CREATING"
    ReportDefinitionLifecycleStateUpdating ReportDefinitionLifecycleStateEnum = "UPDATING"
    ReportDefinitionLifecycleStateActive   ReportDefinitionLifecycleStateEnum = "ACTIVE"
    ReportDefinitionLifecycleStateDeleting ReportDefinitionLifecycleStateEnum = "DELETING"
    ReportDefinitionLifecycleStateDeleted  ReportDefinitionLifecycleStateEnum = "DELETED"
)

func GetMappingReportDefinitionLifecycleStateEnum

func GetMappingReportDefinitionLifecycleStateEnum(val string) (ReportDefinitionLifecycleStateEnum, bool)

GetMappingReportDefinitionLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

func GetReportDefinitionLifecycleStateEnumValues

func GetReportDefinitionLifecycleStateEnumValues() []ReportDefinitionLifecycleStateEnum

GetReportDefinitionLifecycleStateEnumValues Enumerates the set of values for ReportDefinitionLifecycleStateEnum

type ReportDefinitionScheduledReportMimeTypeEnum

ReportDefinitionScheduledReportMimeTypeEnum Enum with underlying type: string

type ReportDefinitionScheduledReportMimeTypeEnum string

Set of constants representing the allowable values for ReportDefinitionScheduledReportMimeTypeEnum

const (
    ReportDefinitionScheduledReportMimeTypePdf ReportDefinitionScheduledReportMimeTypeEnum = "PDF"
    ReportDefinitionScheduledReportMimeTypeXls ReportDefinitionScheduledReportMimeTypeEnum = "XLS"
)

func GetMappingReportDefinitionScheduledReportMimeTypeEnum

func GetMappingReportDefinitionScheduledReportMimeTypeEnum(val string) (ReportDefinitionScheduledReportMimeTypeEnum, bool)

GetMappingReportDefinitionScheduledReportMimeTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetReportDefinitionScheduledReportMimeTypeEnumValues

func GetReportDefinitionScheduledReportMimeTypeEnumValues() []ReportDefinitionScheduledReportMimeTypeEnum

GetReportDefinitionScheduledReportMimeTypeEnumValues Enumerates the set of values for ReportDefinitionScheduledReportMimeTypeEnum

type ReportDefinitionSummary

ReportDefinitionSummary Summary of report definition.

type ReportDefinitionSummary struct {

    // Name of the report definition.
    DisplayName *string `mandatory:"true" json:"displayName"`

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

    // Specifies the time at which the report definition was created.
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The OCID of the compartment containing the report definition.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The current state of the audit report.
    LifecycleState ReportDefinitionLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // Specifies the name of the category that this report belongs to.
    Category ReportDefinitionSummaryCategoryEnum `mandatory:"false" json:"category,omitempty"`

    // A description of the report definition.
    Description *string `mandatory:"false" json:"description"`

    // Signifies whether the definition is seeded or user defined. Values can either be 'true' or 'false'.
    IsSeeded *bool `mandatory:"false" json:"isSeeded"`

    // Specifies how the report definitions are ordered in the display.
    DisplayOrder *int `mandatory:"false" json:"displayOrder"`

    // The date and time of the report definition update in Data Safe.
    TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

    // Specifies the name of a resource that provides data for the report. For example alerts, events.
    DataSource ReportDefinitionDataSourceEnum `mandatory:"false" json:"dataSource,omitempty"`

    // The schedule to generate the report periodically in the specified format:
    // <version-string>;<version-specific-schedule>
    // Allowed version strings - "v1"
    // v1's version specific schedule -<ss> <mm> <hh> <day-of-week> <day-of-month>
    // Each of the above fields potentially introduce constraints. A work request is created only
    // when clock time satisfies all the constraints. Constraints introduced:
    // 1. seconds = <ss> (So, the allowed range for <ss> is [0, 59])
    // 2. minutes = <mm> (So, the allowed range for <mm> is [0, 59])
    // 3. hours = <hh> (So, the allowed range for <hh> is [0, 23])
    // 4. <day-of-week> can be either '*' (without quotes or a number between 1(Monday) and 7(Sunday))
    // No constraint introduced when it is '*'. When not, day of week must equal the given value.
    // 5. <day-of-month> can be either '*' (without quotes or a number between 1 and 28)
    // No constraint introduced when it is '*'. When not, day of month must equal the given value
    Schedule *string `mandatory:"false" json:"schedule"`

    // The list of data protection regulations/standards used in the report that will help demonstrate compliance.
    ComplianceStandards []string `mandatory:"false" json:"complianceStandards"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (ReportDefinitionSummary) String

func (m ReportDefinitionSummary) String() string

func (ReportDefinitionSummary) ValidateEnumValue

func (m ReportDefinitionSummary) ValidateEnumValue() (bool, error)

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

type ReportDefinitionSummaryCategoryEnum

ReportDefinitionSummaryCategoryEnum Enum with underlying type: string

type ReportDefinitionSummaryCategoryEnum string

Set of constants representing the allowable values for ReportDefinitionSummaryCategoryEnum

const (
    ReportDefinitionSummaryCategoryCustomReports      ReportDefinitionSummaryCategoryEnum = "CUSTOM_REPORTS"
    ReportDefinitionSummaryCategorySummary            ReportDefinitionSummaryCategoryEnum = "SUMMARY"
    ReportDefinitionSummaryCategoryActivityAuditing   ReportDefinitionSummaryCategoryEnum = "ACTIVITY_AUDITING"
    ReportDefinitionSummaryCategoryFirewallViolations ReportDefinitionSummaryCategoryEnum = "FIREWALL_VIOLATIONS"
    ReportDefinitionSummaryCategoryAllowedSql         ReportDefinitionSummaryCategoryEnum = "ALLOWED_SQL"
)

func GetMappingReportDefinitionSummaryCategoryEnum

func GetMappingReportDefinitionSummaryCategoryEnum(val string) (ReportDefinitionSummaryCategoryEnum, bool)

GetMappingReportDefinitionSummaryCategoryEnum performs case Insensitive comparison on enum value and return the desired enum

func GetReportDefinitionSummaryCategoryEnumValues

func GetReportDefinitionSummaryCategoryEnumValues() []ReportDefinitionSummaryCategoryEnum

GetReportDefinitionSummaryCategoryEnumValues Enumerates the set of values for ReportDefinitionSummaryCategoryEnum

type ReportDetails

ReportDetails The details of the report schedule.

type ReportDetails interface {
}

type ReportDetailsReportTypeEnum

ReportDetailsReportTypeEnum Enum with underlying type: string

type ReportDetailsReportTypeEnum string

Set of constants representing the allowable values for ReportDetailsReportTypeEnum

const (
    ReportDetailsReportTypeAudit ReportDetailsReportTypeEnum = "AUDIT"
)

func GetMappingReportDetailsReportTypeEnum

func GetMappingReportDetailsReportTypeEnum(val string) (ReportDetailsReportTypeEnum, bool)

GetMappingReportDetailsReportTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetReportDetailsReportTypeEnumValues

func GetReportDetailsReportTypeEnumValues() []ReportDetailsReportTypeEnum

GetReportDetailsReportTypeEnumValues Enumerates the set of values for ReportDetailsReportTypeEnum

type ReportLifecycleStateEnum

ReportLifecycleStateEnum Enum with underlying type: string

type ReportLifecycleStateEnum string

Set of constants representing the allowable values for ReportLifecycleStateEnum

const (
    ReportLifecycleStateUpdating ReportLifecycleStateEnum = "UPDATING"
    ReportLifecycleStateActive   ReportLifecycleStateEnum = "ACTIVE"
)

func GetMappingReportLifecycleStateEnum

func GetMappingReportLifecycleStateEnum(val string) (ReportLifecycleStateEnum, bool)

GetMappingReportLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

func GetReportLifecycleStateEnumValues

func GetReportLifecycleStateEnumValues() []ReportLifecycleStateEnum

GetReportLifecycleStateEnumValues Enumerates the set of values for ReportLifecycleStateEnum

type ReportMimeTypeEnum

ReportMimeTypeEnum Enum with underlying type: string

type ReportMimeTypeEnum string

Set of constants representing the allowable values for ReportMimeTypeEnum

const (
    ReportMimeTypePdf ReportMimeTypeEnum = "PDF"
    ReportMimeTypeXls ReportMimeTypeEnum = "XLS"
)

func GetMappingReportMimeTypeEnum

func GetMappingReportMimeTypeEnum(val string) (ReportMimeTypeEnum, bool)

GetMappingReportMimeTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetReportMimeTypeEnumValues

func GetReportMimeTypeEnumValues() []ReportMimeTypeEnum

GetReportMimeTypeEnumValues Enumerates the set of values for ReportMimeTypeEnum

type ReportSummary

ReportSummary Description of report.

type ReportSummary struct {

    // Name of the report.
    DisplayName *string `mandatory:"true" json:"displayName"`

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

    // Specifies the time at which the report was generated.
    TimeGenerated *common.SDKTime `mandatory:"true" json:"timeGenerated"`

    // The OCID of the compartment containing the report.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The current state of the report.
    LifecycleState ReportLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // The OCID of the report definition.
    ReportDefinitionId *string `mandatory:"false" json:"reportDefinitionId"`

    // Description of the report.
    Description *string `mandatory:"false" json:"description"`

    // Specifies the format of report to be .xls or .pdf.
    MimeType ReportSummaryMimeTypeEnum `mandatory:"false" json:"mimeType,omitempty"`

    // The type of the report.
    Type ReportTypeEnum `mandatory:"false" json:"type,omitempty"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (ReportSummary) String

func (m ReportSummary) String() string

func (ReportSummary) ValidateEnumValue

func (m ReportSummary) ValidateEnumValue() (bool, error)

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

type ReportSummaryMimeTypeEnum

ReportSummaryMimeTypeEnum Enum with underlying type: string

type ReportSummaryMimeTypeEnum string

Set of constants representing the allowable values for ReportSummaryMimeTypeEnum

const (
    ReportSummaryMimeTypePdf ReportSummaryMimeTypeEnum = "PDF"
    ReportSummaryMimeTypeXls ReportSummaryMimeTypeEnum = "XLS"
)

func GetMappingReportSummaryMimeTypeEnum

func GetMappingReportSummaryMimeTypeEnum(val string) (ReportSummaryMimeTypeEnum, bool)

GetMappingReportSummaryMimeTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetReportSummaryMimeTypeEnumValues

func GetReportSummaryMimeTypeEnumValues() []ReportSummaryMimeTypeEnum

GetReportSummaryMimeTypeEnumValues Enumerates the set of values for ReportSummaryMimeTypeEnum

type ReportTypeEnum

ReportTypeEnum Enum with underlying type: string

type ReportTypeEnum string

Set of constants representing the allowable values for ReportTypeEnum

const (
    ReportTypeGenerated ReportTypeEnum = "GENERATED"
    ReportTypeScheduled ReportTypeEnum = "SCHEDULED"
)

func GetMappingReportTypeEnum

func GetMappingReportTypeEnum(val string) (ReportTypeEnum, bool)

GetMappingReportTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetReportTypeEnumValues

func GetReportTypeEnumValues() []ReportTypeEnum

GetReportTypeEnumValues Enumerates the set of values for ReportTypeEnum

type ResumeAuditTrailRequest

ResumeAuditTrailRequest wrapper for the ResumeAuditTrail operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ResumeAuditTrail.go.html to see an example of how to use ResumeAuditTrailRequest.

type ResumeAuditTrailRequest struct {

    // The OCID of the audit trail.
    AuditTrailId *string `mandatory:"true" contributesTo:"path" name:"auditTrailId"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the if-match parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ResumeAuditTrailRequest) BinaryRequestBody

func (request ResumeAuditTrailRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ResumeAuditTrailRequest) HTTPRequest

func (request ResumeAuditTrailRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ResumeAuditTrailRequest) RetryPolicy

func (request ResumeAuditTrailRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ResumeAuditTrailRequest) String

func (request ResumeAuditTrailRequest) String() string

func (ResumeAuditTrailRequest) ValidateEnumValue

func (request ResumeAuditTrailRequest) ValidateEnumValue() (bool, error)

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

type ResumeAuditTrailResponse

ResumeAuditTrailResponse wrapper for the ResumeAuditTrail operation

type ResumeAuditTrailResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The OCID of the work request. Use GetWorkRequest with this OCID to track the status of the request.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (ResumeAuditTrailResponse) HTTPResponse

func (response ResumeAuditTrailResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ResumeAuditTrailResponse) String

func (response ResumeAuditTrailResponse) String() string

type ResumeWorkRequestRequest

ResumeWorkRequestRequest wrapper for the ResumeWorkRequest operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ResumeWorkRequest.go.html to see an example of how to use ResumeWorkRequestRequest.

type ResumeWorkRequestRequest struct {

    // The OCID of the work request.
    WorkRequestId *string `mandatory:"true" contributesTo:"path" name:"workRequestId"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the if-match parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ResumeWorkRequestRequest) BinaryRequestBody

func (request ResumeWorkRequestRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ResumeWorkRequestRequest) HTTPRequest

func (request ResumeWorkRequestRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ResumeWorkRequestRequest) RetryPolicy

func (request ResumeWorkRequestRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ResumeWorkRequestRequest) String

func (request ResumeWorkRequestRequest) String() string

func (ResumeWorkRequestRequest) ValidateEnumValue

func (request ResumeWorkRequestRequest) ValidateEnumValue() (bool, error)

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

type ResumeWorkRequestResponse

ResumeWorkRequestResponse wrapper for the ResumeWorkRequest operation

type ResumeWorkRequestResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // A non-negative integer representing the number of seconds the client should wait before polling this endpoint again.
    RetryAfter *int `presentIn:"header" name:"retry-after"`
}

func (ResumeWorkRequestResponse) HTTPResponse

func (response ResumeWorkRequestResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ResumeWorkRequestResponse) String

func (response ResumeWorkRequestResponse) String() string

type RetrieveAuditPoliciesRequest

RetrieveAuditPoliciesRequest wrapper for the RetrieveAuditPolicies operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/RetrieveAuditPolicies.go.html to see an example of how to use RetrieveAuditPoliciesRequest.

type RetrieveAuditPoliciesRequest struct {

    // Unique audit policy identifier.
    AuditPolicyId *string `mandatory:"true" contributesTo:"path" name:"auditPolicyId"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the if-match parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (RetrieveAuditPoliciesRequest) BinaryRequestBody

func (request RetrieveAuditPoliciesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (RetrieveAuditPoliciesRequest) HTTPRequest

func (request RetrieveAuditPoliciesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (RetrieveAuditPoliciesRequest) RetryPolicy

func (request RetrieveAuditPoliciesRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (RetrieveAuditPoliciesRequest) String

func (request RetrieveAuditPoliciesRequest) String() string

func (RetrieveAuditPoliciesRequest) ValidateEnumValue

func (request RetrieveAuditPoliciesRequest) ValidateEnumValue() (bool, error)

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

type RetrieveAuditPoliciesResponse

RetrieveAuditPoliciesResponse wrapper for the RetrieveAuditPolicies operation

type RetrieveAuditPoliciesResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The OCID of the work request. Use GetWorkRequest with this OCID to track the status of the request.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (RetrieveAuditPoliciesResponse) HTTPResponse

func (response RetrieveAuditPoliciesResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (RetrieveAuditPoliciesResponse) String

func (response RetrieveAuditPoliciesResponse) String() string

type RoleGrantPathCollection

RoleGrantPathCollection A collection of role grant path summary objects.

type RoleGrantPathCollection struct {

    // An array of grant path summary objects.
    Items []RoleGrantPathSummary `mandatory:"true" json:"items"`
}

func (RoleGrantPathCollection) String

func (m RoleGrantPathCollection) String() string

func (RoleGrantPathCollection) ValidateEnumValue

func (m RoleGrantPathCollection) ValidateEnumValue() (bool, error)

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

type RoleGrantPathSummary

RoleGrantPathSummary The summary of user role grant paths.

type RoleGrantPathSummary struct {

    // The unique key of a role grant.
    Key *string `mandatory:"true" json:"key"`

    // Grantee is the user who can access the table.
    Grantee *string `mandatory:"false" json:"grantee"`

    // The name of the role.
    GrantedRole *string `mandatory:"false" json:"grantedRole"`

    // The grant depth level of the indirect grant.
    // An indirectly granted role/privilege is granted to the user through another role.
    // The depth level indicates how deep a privilege is within the grant hierarchy.
    DepthLevel *int `mandatory:"false" json:"depthLevel"`
}

func (RoleGrantPathSummary) String

func (m RoleGrantPathSummary) String() string

func (RoleGrantPathSummary) ValidateEnumValue

func (m RoleGrantPathSummary) ValidateEnumValue() (bool, error)

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

type RoleSummary

RoleSummary The details of a role fetched from the database.

type RoleSummary struct {

    // The name of the role.
    RoleName *string `mandatory:"true" json:"roleName"`

    // Type of authentication.
    AuthenticationType *string `mandatory:"true" json:"authenticationType"`

    // Is password required.
    IsPasswordRequired *bool `mandatory:"false" json:"isPasswordRequired"`

    // Is the role common.
    IsCommon *bool `mandatory:"false" json:"isCommon"`

    // Is the role oracle maintained.
    IsOracleMaintained *bool `mandatory:"false" json:"isOracleMaintained"`

    // Is the role inherited.
    IsInherited *bool `mandatory:"false" json:"isInherited"`

    // Is the role implicit.
    IsImplicit *bool `mandatory:"false" json:"isImplicit"`
}

func (RoleSummary) String

func (m RoleSummary) String() string

func (RoleSummary) ValidateEnumValue

func (m RoleSummary) ValidateEnumValue() (bool, error)

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

type RunSecurityAssessmentDetails

RunSecurityAssessmentDetails The details required to create an on-demand saved security assessment.

type RunSecurityAssessmentDetails struct {

    // The OCID of the compartment that contains the security assessment.
    CompartmentId *string `mandatory:"false" json:"compartmentId"`

    // The display name of the security assessment.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (RunSecurityAssessmentDetails) String

func (m RunSecurityAssessmentDetails) String() string

func (RunSecurityAssessmentDetails) ValidateEnumValue

func (m RunSecurityAssessmentDetails) ValidateEnumValue() (bool, error)

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

type RunUserAssessmentDetails

RunUserAssessmentDetails The details required to create an on-demand saved user assessment.

type RunUserAssessmentDetails struct {

    // The OCID of the compartment that contains the user assessment.
    CompartmentId *string `mandatory:"false" json:"compartmentId"`

    // The description of the user assessment.
    Description *string `mandatory:"false" json:"description"`

    // The display name of the user assessment.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (RunUserAssessmentDetails) String

func (m RunUserAssessmentDetails) String() string

func (RunUserAssessmentDetails) ValidateEnumValue

func (m RunUserAssessmentDetails) ValidateEnumValue() (bool, error)

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

type ScheduleAuditReportDetails

ScheduleAuditReportDetails Details for the audit report schedule.

type ScheduleAuditReportDetails struct {

    // The time span of records in report to be scheduled.
    // <period-value><period>
    // Allowed period strings - "H","D","M","Y"
    // Each of the above fields potentially introduce constraints. A workRequest is created only
    // when period-value satisfies all the constraints. Constraints introduced:
    // 1. period = H (The allowed range for period-value is [1, 23])
    // 2. period = D (The allowed range for period-value is [1, 30])
    // 3. period = M (The allowed range for period-value is [1, 11])
    // 4. period = Y (The minimum period-value is 1)
    RecordTimeSpan *string `mandatory:"true" json:"recordTimeSpan"`

    // Specifies the limit on the number of rows in the report.
    RowLimit *int `mandatory:"false" json:"rowLimit"`
}

func (ScheduleAuditReportDetails) MarshalJSON

func (m ScheduleAuditReportDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (ScheduleAuditReportDetails) String

func (m ScheduleAuditReportDetails) String() string

func (ScheduleAuditReportDetails) ValidateEnumValue

func (m ScheduleAuditReportDetails) ValidateEnumValue() (bool, error)

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

type ScheduleReportDetails

ScheduleReportDetails The details of the report schedule.

type ScheduleReportDetails struct {

    // The schedule to generate the report periodically in the specified format:
    // <version-string>;<version-specific-schedule>
    // Allowed version strings - "v1"
    // v1's version specific schedule -<ss> <mm> <hh> <day-of-week> <day-of-month>
    // Each of the above fields potentially introduce constraints. A workrequest is created only
    // when clock time satisfies all the constraints. Constraints introduced:
    // 1. seconds = <ss> (So, the allowed range for <ss> is [0, 59])
    // 2. minutes = <mm> (So, the allowed range for <mm> is [0, 59])
    // 3. hours = <hh> (So, the allowed range for <hh> is [0, 23])
    // 4. <day-of-week> can be either '*' (without quotes or a number between 1(Monday) and 7(Sunday))
    // No constraint introduced when it is '*'. When not, day of week must equal the given value
    // 5. <day-of-month> can be either '*' (without quotes or a number between 1 and 28)
    // No constraint introduced when it is '*'. When not, day of month must equal the given value
    Schedule *string `mandatory:"true" json:"schedule"`

    // Specifies if the report will be in .xls or .pdf format
    MimeType ScheduleReportDetailsMimeTypeEnum `mandatory:"true" json:"mimeType"`

    // The OCID of the compartment
    // in which the resource should be created.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    ReportDetails ReportDetails `mandatory:"true" json:"reportDetails"`

    // The name of the report to be scheduled
    DisplayName *string `mandatory:"false" json:"displayName"`
}

func (ScheduleReportDetails) String

func (m ScheduleReportDetails) String() string

func (*ScheduleReportDetails) UnmarshalJSON

func (m *ScheduleReportDetails) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (ScheduleReportDetails) ValidateEnumValue

func (m ScheduleReportDetails) ValidateEnumValue() (bool, error)

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

type ScheduleReportDetailsMimeTypeEnum

ScheduleReportDetailsMimeTypeEnum Enum with underlying type: string

type ScheduleReportDetailsMimeTypeEnum string

Set of constants representing the allowable values for ScheduleReportDetailsMimeTypeEnum

const (
    ScheduleReportDetailsMimeTypePdf ScheduleReportDetailsMimeTypeEnum = "PDF"
    ScheduleReportDetailsMimeTypeXls ScheduleReportDetailsMimeTypeEnum = "XLS"
)

func GetMappingScheduleReportDetailsMimeTypeEnum

func GetMappingScheduleReportDetailsMimeTypeEnum(val string) (ScheduleReportDetailsMimeTypeEnum, bool)

GetMappingScheduleReportDetailsMimeTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetScheduleReportDetailsMimeTypeEnumValues

func GetScheduleReportDetailsMimeTypeEnumValues() []ScheduleReportDetailsMimeTypeEnum

GetScheduleReportDetailsMimeTypeEnumValues Enumerates the set of values for ScheduleReportDetailsMimeTypeEnum

type ScheduleReportRequest

ScheduleReportRequest wrapper for the ScheduleReport operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/ScheduleReport.go.html to see an example of how to use ScheduleReportRequest.

type ScheduleReportRequest struct {

    // Unique report definition identifier
    ReportDefinitionId *string `mandatory:"true" contributesTo:"path" name:"reportDefinitionId"`

    // The details for the audit report schedule. It contains details such as schedule, MIME type .xls/.pdf and number of rows.
    ScheduleReportDetails `contributesTo:"body"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the if-match parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ScheduleReportRequest) BinaryRequestBody

func (request ScheduleReportRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ScheduleReportRequest) HTTPRequest

func (request ScheduleReportRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ScheduleReportRequest) RetryPolicy

func (request ScheduleReportRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ScheduleReportRequest) String

func (request ScheduleReportRequest) String() string

func (ScheduleReportRequest) ValidateEnumValue

func (request ScheduleReportRequest) ValidateEnumValue() (bool, error)

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

type ScheduleReportResponse

ScheduleReportResponse wrapper for the ScheduleReport operation

type ScheduleReportResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The OCID of the work request. Use GetWorkRequest with this OCID to track the status of the request.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (ScheduleReportResponse) HTTPResponse

func (response ScheduleReportResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ScheduleReportResponse) String

func (response ScheduleReportResponse) String() string

type SchemaSummary

SchemaSummary The details of a schema fetched from the database.

type SchemaSummary struct {

    // Name of the schema.
    SchemaName *string `mandatory:"true" json:"schemaName"`

    // Indicates if the schema is oracle supplied.
    IsOracleMaintained *bool `mandatory:"true" json:"isOracleMaintained"`
}

func (SchemaSummary) String

func (m SchemaSummary) String() string

func (SchemaSummary) ValidateEnumValue

func (m SchemaSummary) ValidateEnumValue() (bool, error)

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

type SdmMaskingPolicyDifference

SdmMaskingPolicyDifference A resource that tracks the differences between sensitive columns in the sensitive data model and masking columns in the masking policy

type SdmMaskingPolicyDifference struct {

    // The OCID of the Sensitive data model and masking policy difference resource.
    Id *string `mandatory:"true" json:"id"`

    // The OCID of the compartment that contains the Sensitive data model and masking policy difference resource.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The type of the SDM masking policy difference. It defines the difference scope.
    // NEW identifies new sensitive columns in the sensitive data model that are not in the masking policy.
    // DELETED identifies columns that are present in the masking policy but have been deleted from the sensitive data model.
    // MODIFIED identifies columns that are present in the sensitive data model as well as the masking policy but some of their attributes have been modified.
    // ALL covers all the above three scenarios and reports new, deleted and modified columns.
    DifferenceType SdmMaskingPolicyDifferenceDifferenceTypeEnum `mandatory:"true" json:"differenceType"`

    // The display name of the SDM masking policy difference.
    DisplayName *string `mandatory:"true" json:"displayName"`

    // The date and time the SDM masking policy difference was created, in the format defined by RFC3339 (https://tools.ietf.org/html/rfc3339).
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The date and time the SDM masking policy difference creation started, in the format defined by RFC3339 (https://tools.ietf.org/html/rfc3339).
    TimeCreationStarted *common.SDKTime `mandatory:"true" json:"timeCreationStarted"`

    // The current state of the SDM masking policy difference.
    LifecycleState SdmMaskingPolicyDifferenceLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // The OCID of the sensitive data model associated with the SDM masking policy difference.
    SensitiveDataModelId *string `mandatory:"true" json:"sensitiveDataModelId"`

    // The OCID of the masking policy associated with the SDM masking policy difference.
    MaskingPolicyId *string `mandatory:"true" json:"maskingPolicyId"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags.
    // Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
}

func (SdmMaskingPolicyDifference) String

func (m SdmMaskingPolicyDifference) String() string

func (SdmMaskingPolicyDifference) ValidateEnumValue

func (m SdmMaskingPolicyDifference) ValidateEnumValue() (bool, error)

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

type SdmMaskingPolicyDifferenceCollection

SdmMaskingPolicyDifferenceCollection A collection of SDM masking policy difference objects.

type SdmMaskingPolicyDifferenceCollection struct {

    // An array of SDM masking policy difference objects.
    Items []SdmMaskingPolicyDifferenceSummary `mandatory:"true" json:"items"`
}

func (SdmMaskingPolicyDifferenceCollection) String

func (m SdmMaskingPolicyDifferenceCollection) String() string

func (SdmMaskingPolicyDifferenceCollection) ValidateEnumValue

func (m SdmMaskingPolicyDifferenceCollection) ValidateEnumValue() (bool, error)

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

type SdmMaskingPolicyDifferenceColumnCollection

SdmMaskingPolicyDifferenceColumnCollection A collection of SDM masking policy difference column summary objects.

type SdmMaskingPolicyDifferenceColumnCollection struct {

    // An array of SDM masking policy difference column summary objects.
    Items []DifferenceColumnSummary `mandatory:"true" json:"items"`
}

func (SdmMaskingPolicyDifferenceColumnCollection) String

func (m SdmMaskingPolicyDifferenceColumnCollection) String() string

func (SdmMaskingPolicyDifferenceColumnCollection) ValidateEnumValue

func (m SdmMaskingPolicyDifferenceColumnCollection) ValidateEnumValue() (bool, error)

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

type SdmMaskingPolicyDifferenceDifferenceTypeEnum

SdmMaskingPolicyDifferenceDifferenceTypeEnum Enum with underlying type: string

type SdmMaskingPolicyDifferenceDifferenceTypeEnum string

Set of constants representing the allowable values for SdmMaskingPolicyDifferenceDifferenceTypeEnum

const (
    SdmMaskingPolicyDifferenceDifferenceTypeAll      SdmMaskingPolicyDifferenceDifferenceTypeEnum = "ALL"
    SdmMaskingPolicyDifferenceDifferenceTypeNew      SdmMaskingPolicyDifferenceDifferenceTypeEnum = "NEW"
    SdmMaskingPolicyDifferenceDifferenceTypeModified SdmMaskingPolicyDifferenceDifferenceTypeEnum = "MODIFIED"
    SdmMaskingPolicyDifferenceDifferenceTypeDeleted  SdmMaskingPolicyDifferenceDifferenceTypeEnum = "DELETED"
)

func GetMappingSdmMaskingPolicyDifferenceDifferenceTypeEnum

func GetMappingSdmMaskingPolicyDifferenceDifferenceTypeEnum(val string) (SdmMaskingPolicyDifferenceDifferenceTypeEnum, bool)

GetMappingSdmMaskingPolicyDifferenceDifferenceTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetSdmMaskingPolicyDifferenceDifferenceTypeEnumValues

func GetSdmMaskingPolicyDifferenceDifferenceTypeEnumValues() []SdmMaskingPolicyDifferenceDifferenceTypeEnum

GetSdmMaskingPolicyDifferenceDifferenceTypeEnumValues Enumerates the set of values for SdmMaskingPolicyDifferenceDifferenceTypeEnum

type SdmMaskingPolicyDifferenceLifecycleStateEnum

SdmMaskingPolicyDifferenceLifecycleStateEnum Enum with underlying type: string

type SdmMaskingPolicyDifferenceLifecycleStateEnum string

Set of constants representing the allowable values for SdmMaskingPolicyDifferenceLifecycleStateEnum

const (
    SdmMaskingPolicyDifferenceLifecycleStateCreating SdmMaskingPolicyDifferenceLifecycleStateEnum = "CREATING"
    SdmMaskingPolicyDifferenceLifecycleStateActive   SdmMaskingPolicyDifferenceLifecycleStateEnum = "ACTIVE"
    SdmMaskingPolicyDifferenceLifecycleStateUpdating SdmMaskingPolicyDifferenceLifecycleStateEnum = "UPDATING"
    SdmMaskingPolicyDifferenceLifecycleStateDeleting SdmMaskingPolicyDifferenceLifecycleStateEnum = "DELETING"
    SdmMaskingPolicyDifferenceLifecycleStateDeleted  SdmMaskingPolicyDifferenceLifecycleStateEnum = "DELETED"
    SdmMaskingPolicyDifferenceLifecycleStateFailed   SdmMaskingPolicyDifferenceLifecycleStateEnum = "FAILED"
)

func GetMappingSdmMaskingPolicyDifferenceLifecycleStateEnum

func GetMappingSdmMaskingPolicyDifferenceLifecycleStateEnum(val string) (SdmMaskingPolicyDifferenceLifecycleStateEnum, bool)

GetMappingSdmMaskingPolicyDifferenceLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

func GetSdmMaskingPolicyDifferenceLifecycleStateEnumValues

func GetSdmMaskingPolicyDifferenceLifecycleStateEnumValues() []SdmMaskingPolicyDifferenceLifecycleStateEnum

GetSdmMaskingPolicyDifferenceLifecycleStateEnumValues Enumerates the set of values for SdmMaskingPolicyDifferenceLifecycleStateEnum

type SdmMaskingPolicyDifferenceSummary

SdmMaskingPolicyDifferenceSummary Summary of a SDM masking policy difference.

type SdmMaskingPolicyDifferenceSummary struct {

    // The OCID of the SDM masking policy difference.
    Id *string `mandatory:"true" json:"id"`

    // The OCID of the compartment to contain the SDM masking policy difference.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The display name of the SDM masking policy difference.
    DisplayName *string `mandatory:"true" json:"displayName"`

    // The date and time the SDM masking policy difference was created, in the format defined by RFC3339 (https://tools.ietf.org/html/rfc3339).
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The date and time the SDM masking policy difference creation started, in the format defined by RFC3339 (https://tools.ietf.org/html/rfc3339).
    TimeCreationStarted *common.SDKTime `mandatory:"true" json:"timeCreationStarted"`

    // The OCID of the sensitive data model associated with the SDM masking policy difference.
    SensitiveDataModelId *string `mandatory:"true" json:"sensitiveDataModelId"`

    // The OCID of the masking policy associated with the SDM masking policy difference.
    MaskingPolicyId *string `mandatory:"true" json:"maskingPolicyId"`

    // The current state of the SDM masking policy difference.
    LifecycleState SdmMaskingPolicyDifferenceLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // The type of difference.
    DifferenceType SdmMaskingPolicyDifferenceDifferenceTypeEnum `mandatory:"true" json:"differenceType"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (SdmMaskingPolicyDifferenceSummary) String

func (m SdmMaskingPolicyDifferenceSummary) String() string

func (SdmMaskingPolicyDifferenceSummary) ValidateEnumValue

func (m SdmMaskingPolicyDifferenceSummary) ValidateEnumValue() (bool, error)

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

type SectionStatistics

SectionStatistics Statistics showing the number of findings with a particular risk level for each category.

type SectionStatistics struct {

    // The number of targets that contributed to the counts at this risk level.
    TargetsCount *int `mandatory:"false" json:"targetsCount"`

    // The number of findings in the Auditing category.
    AuditingFindingsCount *int `mandatory:"false" json:"auditingFindingsCount"`

    // The number of findings in the Authorization Control category.
    AuthorizationControlFindingsCount *int `mandatory:"false" json:"authorizationControlFindingsCount"`

    // The number of findings in the Data Encryption category.
    DataEncryptionFindingsCount *int `mandatory:"false" json:"dataEncryptionFindingsCount"`

    // The number of findings in the Database Configuration category.
    DbConfigurationFindingsCount *int `mandatory:"false" json:"dbConfigurationFindingsCount"`

    // The number of findings in the Fine-Grained Access Control category.
    FineGrainedAccessControlFindingsCount *int `mandatory:"false" json:"fineGrainedAccessControlFindingsCount"`

    // The number of findings in the Privileges and Roles category.
    PrivilegesAndRolesFindingsCount *int `mandatory:"false" json:"privilegesAndRolesFindingsCount"`

    // The number of findings in the User Accounts category.
    UserAccountsFindingsCount *int `mandatory:"false" json:"userAccountsFindingsCount"`
}

func (SectionStatistics) String

func (m SectionStatistics) String() string

func (SectionStatistics) ValidateEnumValue

func (m SectionStatistics) ValidateEnumValue() (bool, error)

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

type SecurityAssessment

SecurityAssessment A security assessment that provides an overall insight into your database security posture. The security assessment results are based on the analysis of your database configurations, user accounts, and security controls. For more information, see Security Assessment Overview (https://docs.oracle.com/en/cloud/paas/data-safe/udscs/security-assessment-overview.html).

type SecurityAssessment struct {

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

    // The date and time the security assessment was created, in the format defined by RFC3339 (https://tools.ietf.org/html/rfc3339).
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The date and time the security assessment was last updated, in the format defined by RFC3339 (https://tools.ietf.org/html/rfc3339).
    TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

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

    // The display name of the security assessment.
    DisplayName *string `mandatory:"true" json:"displayName"`

    // Array of database target OCIDs.
    TargetIds []string `mandatory:"true" json:"targetIds"`

    // The current state of the security assessment.
    LifecycleState SecurityAssessmentLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // The type of this security assessment. The possible types are:
    // LATEST: The most up-to-date assessment that is running automatically for a target. It is system generated.
    // SAVED: A saved security assessment. LATEST assessments are always saved in order to maintain the history of runs. A SAVED assessment is also generated by a 'refresh' action (triggered by the user).
    // SAVE_SCHEDULE: The schedule for periodic saves of LATEST assessments.
    // COMPARTMENT: An automatically managed assessment type that stores all details of targets in one compartment.
    //  This type keeps an up-to-date assessment of all database risks in one compartment. It is automatically updated when
    //  the latest assessment or refresh action is executed. It is also automatically updated when a target is deleted or move to a different compartment.
    Type SecurityAssessmentTypeEnum `mandatory:"true" json:"type"`

    // The date and time the security assessment was last executed, in the format defined by RFC3339 (https://tools.ietf.org/html/rfc3339).
    TimeLastAssessed *common.SDKTime `mandatory:"false" json:"timeLastAssessed"`

    // List containing maps as values.
    // Example: `{"Operations": [ {"CostCenter": "42"} ] }`
    IgnoredTargets []interface{} `mandatory:"false" json:"ignoredTargets"`

    // List containing maps as values.
    // Example: `{"Operations": [ {"CostCenter": "42"} ] }`
    IgnoredAssessmentIds []interface{} `mandatory:"false" json:"ignoredAssessmentIds"`

    // The version of the target database.
    TargetVersion *string `mandatory:"false" json:"targetVersion"`

    // Indicates whether or not the security assessment is set as a baseline. This is applicable only for saved security assessments.
    IsBaseline *bool `mandatory:"false" json:"isBaseline"`

    // Indicates if the assessment has deviated from the baseline.
    IsDeviatedFromBaseline *bool `mandatory:"false" json:"isDeviatedFromBaseline"`

    // The OCID of the baseline against which the latest security assessment was compared.
    LastComparedBaselineId *string `mandatory:"false" json:"lastComparedBaselineId"`

    // Details about the current state of the security assessment.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

    // The OCID of the security assessment that is responsible for creating this scheduled save assessment.
    ScheduleSecurityAssessmentId *string `mandatory:"false" json:"scheduleSecurityAssessmentId"`

    // Indicates whether the security assessment was created by system or by a user.
    TriggeredBy SecurityAssessmentTriggeredByEnum `mandatory:"false" json:"triggeredBy,omitempty"`

    // The description of the security assessment.
    Description *string `mandatory:"false" json:"description"`

    // Schedule to save the assessment periodically in the specified format:
    // <version-string>;<version-specific-schedule>
    // Allowed version strings - "v1"
    // v1's version specific schedule -<ss> <mm> <hh> <day-of-week> <day-of-month>
    // Each of the above fields potentially introduce constraints. A workrequest is created only
    // when clock time satisfies all the constraints. Constraints introduced:
    // 1. seconds = <ss> (So, the allowed range for <ss> is [0, 59])
    // 2. minutes = <mm> (So, the allowed range for <mm> is [0, 59])
    // 3. hours = <hh> (So, the allowed range for <hh> is [0, 23])
    // <day-of-week> can be either '*' (without quotes or a number between 1(Monday) and 7(Sunday))
    // 4. No constraint introduced when it is '*'. When not, day of week must equal the given value
    // <day-of-month> can be either '*' (without quotes or a number between 1 and 28)
    // 5. No constraint introduced when it is '*'. When not, day of month must equal the given value
    Schedule *string `mandatory:"false" json:"schedule"`

    // The summary of findings for the security assessment
    Link *string `mandatory:"false" json:"link"`

    Statistics *SecurityAssessmentStatistics `mandatory:"false" json:"statistics"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags.
    // Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
}

func (SecurityAssessment) String

func (m SecurityAssessment) String() string

func (SecurityAssessment) ValidateEnumValue

func (m SecurityAssessment) ValidateEnumValue() (bool, error)

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

type SecurityAssessmentBaseLineDetails

SecurityAssessmentBaseLineDetails The details required to set the baseline for the assessment.

type SecurityAssessmentBaseLineDetails struct {

    // The list of OCIDs for the security assessments that need to be updated while setting the baseline.
    AssessmentIds []string `mandatory:"false" json:"assessmentIds"`
}

func (SecurityAssessmentBaseLineDetails) String

func (m SecurityAssessmentBaseLineDetails) String() string

func (SecurityAssessmentBaseLineDetails) ValidateEnumValue

func (m SecurityAssessmentBaseLineDetails) ValidateEnumValue() (bool, error)

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

type SecurityAssessmentComparison

SecurityAssessmentComparison Provides a list of the differences in a comparison of the security assessment with the baseline value.

type SecurityAssessmentComparison struct {

    // The current state of the security assessment comparison.
    LifecycleState SecurityAssessmentComparisonLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // The date and time when the security assessment comparison was created. Conforms to the format defined by RFC3339 (https://tools.ietf.org/html/rfc3339).
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The OCID of the security assessment that is being compared with a baseline security assessment.
    Id *string `mandatory:"false" json:"id"`

    // The OCID of the security assessment that is set as a baseline.
    BaselineId *string `mandatory:"false" json:"baselineId"`

    // A target-based comparison between two security assessments.
    Targets []SecurityAssessmentComparisonPerTarget `mandatory:"false" json:"targets"`
}

func (SecurityAssessmentComparison) String

func (m SecurityAssessmentComparison) String() string

func (SecurityAssessmentComparison) ValidateEnumValue

func (m SecurityAssessmentComparison) ValidateEnumValue() (bool, error)

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

type SecurityAssessmentComparisonLifecycleStateEnum

SecurityAssessmentComparisonLifecycleStateEnum Enum with underlying type: string

type SecurityAssessmentComparisonLifecycleStateEnum string

Set of constants representing the allowable values for SecurityAssessmentComparisonLifecycleStateEnum

const (
    SecurityAssessmentComparisonLifecycleStateCreating  SecurityAssessmentComparisonLifecycleStateEnum = "CREATING"
    SecurityAssessmentComparisonLifecycleStateSucceeded SecurityAssessmentComparisonLifecycleStateEnum = "SUCCEEDED"
    SecurityAssessmentComparisonLifecycleStateFailed    SecurityAssessmentComparisonLifecycleStateEnum = "FAILED"
)

func GetMappingSecurityAssessmentComparisonLifecycleStateEnum

func GetMappingSecurityAssessmentComparisonLifecycleStateEnum(val string) (SecurityAssessmentComparisonLifecycleStateEnum, bool)

GetMappingSecurityAssessmentComparisonLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

func GetSecurityAssessmentComparisonLifecycleStateEnumValues

func GetSecurityAssessmentComparisonLifecycleStateEnumValues() []SecurityAssessmentComparisonLifecycleStateEnum

GetSecurityAssessmentComparisonLifecycleStateEnumValues Enumerates the set of values for SecurityAssessmentComparisonLifecycleStateEnum

type SecurityAssessmentComparisonPerTarget

SecurityAssessmentComparisonPerTarget The results of the comparison between two security assessment resources.

type SecurityAssessmentComparisonPerTarget struct {

    // The OCID of the target that is used as a baseline in this comparison.
    BaselineTargetId *string `mandatory:"false" json:"baselineTargetId"`

    // The OCID of the target to be compared against the baseline target.
    CurrentTargetId *string `mandatory:"false" json:"currentTargetId"`

    // A comparison between findings belonging to Auditing category.
    Auditing []Diffs `mandatory:"false" json:"auditing"`

    // A comparison between findings belonging to Authorization Control category.
    AuthorizationControl []Diffs `mandatory:"false" json:"authorizationControl"`

    // Comparison between findings belonging to Data Encryption category.
    DataEncryption []Diffs `mandatory:"false" json:"dataEncryption"`

    // Comparison between findings belonging to Database Configuration category.
    DbConfiguration []Diffs `mandatory:"false" json:"dbConfiguration"`

    // Comparison between findings belonging to Fine-Grained Access Control category.
    FineGrainedAccessControl []Diffs `mandatory:"false" json:"fineGrainedAccessControl"`

    // Comparison between findings belonging to Privileges and Roles category.
    PrivilegesAndRoles []Diffs `mandatory:"false" json:"privilegesAndRoles"`

    // Comparison between findings belonging to User Accounts category.
    UserAccounts []Diffs `mandatory:"false" json:"userAccounts"`
}

func (SecurityAssessmentComparisonPerTarget) String

func (m SecurityAssessmentComparisonPerTarget) String() string

func (SecurityAssessmentComparisonPerTarget) ValidateEnumValue

func (m SecurityAssessmentComparisonPerTarget) ValidateEnumValue() (bool, error)

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

type SecurityAssessmentLifecycleStateEnum

SecurityAssessmentLifecycleStateEnum Enum with underlying type: string

type SecurityAssessmentLifecycleStateEnum string

Set of constants representing the allowable values for SecurityAssessmentLifecycleStateEnum

const (
    SecurityAssessmentLifecycleStateCreating  SecurityAssessmentLifecycleStateEnum = "CREATING"
    SecurityAssessmentLifecycleStateSucceeded SecurityAssessmentLifecycleStateEnum = "SUCCEEDED"
    SecurityAssessmentLifecycleStateUpdating  SecurityAssessmentLifecycleStateEnum = "UPDATING"
    SecurityAssessmentLifecycleStateDeleting  SecurityAssessmentLifecycleStateEnum = "DELETING"
    SecurityAssessmentLifecycleStateDeleted   SecurityAssessmentLifecycleStateEnum = "DELETED"
    SecurityAssessmentLifecycleStateFailed    SecurityAssessmentLifecycleStateEnum = "FAILED"
)

func GetMappingSecurityAssessmentLifecycleStateEnum

func GetMappingSecurityAssessmentLifecycleStateEnum(val string) (SecurityAssessmentLifecycleStateEnum, bool)

GetMappingSecurityAssessmentLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

func GetSecurityAssessmentLifecycleStateEnumValues

func GetSecurityAssessmentLifecycleStateEnumValues() []SecurityAssessmentLifecycleStateEnum

GetSecurityAssessmentLifecycleStateEnumValues Enumerates the set of values for SecurityAssessmentLifecycleStateEnum

type SecurityAssessmentReferencesEnum

SecurityAssessmentReferencesEnum Enum with underlying type: string

type SecurityAssessmentReferencesEnum string

Set of constants representing the allowable values for SecurityAssessmentReferencesEnum

const (
    SecurityAssessmentReferencesStig SecurityAssessmentReferencesEnum = "STIG"
    SecurityAssessmentReferencesCis  SecurityAssessmentReferencesEnum = "CIS"
    SecurityAssessmentReferencesGdpr SecurityAssessmentReferencesEnum = "GDPR"
)

func GetMappingSecurityAssessmentReferencesEnum

func GetMappingSecurityAssessmentReferencesEnum(val string) (SecurityAssessmentReferencesEnum, bool)

GetMappingSecurityAssessmentReferencesEnum performs case Insensitive comparison on enum value and return the desired enum

func GetSecurityAssessmentReferencesEnumValues

func GetSecurityAssessmentReferencesEnumValues() []SecurityAssessmentReferencesEnum

GetSecurityAssessmentReferencesEnumValues Enumerates the set of values for SecurityAssessmentReferencesEnum

type SecurityAssessmentStatistics

SecurityAssessmentStatistics Statistics showing the number of findings for each category grouped by risk levels for all the targets in the specified security assessment. The categories include Auditing, Authorization Control, Data Encryption, Database Configuration, Fine-Grained Access Control, Privileges and Roles, and User Accounts. The risk levels include High Risk, Medium Risk, Low Risk, Advisory, Evaluate, and Pass.

type SecurityAssessmentStatistics struct {

    // The total number of targets in this security assessment.
    TargetsCount *int `mandatory:"false" json:"targetsCount"`

    HighRisk *SectionStatistics `mandatory:"false" json:"highRisk"`

    MediumRisk *SectionStatistics `mandatory:"false" json:"mediumRisk"`

    LowRisk *SectionStatistics `mandatory:"false" json:"lowRisk"`

    Advisory *SectionStatistics `mandatory:"false" json:"advisory"`

    Evaluate *SectionStatistics `mandatory:"false" json:"evaluate"`

    Pass *SectionStatistics `mandatory:"false" json:"pass"`

    Deferred *SectionStatistics `mandatory:"false" json:"deferred"`
}

func (SecurityAssessmentStatistics) String

func (m SecurityAssessmentStatistics) String() string

func (SecurityAssessmentStatistics) ValidateEnumValue

func (m SecurityAssessmentStatistics) ValidateEnumValue() (bool, error)

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

type SecurityAssessmentSummary

SecurityAssessmentSummary The summary of a security assessment.

type SecurityAssessmentSummary struct {

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

    // The current state of the security assessment.
    LifecycleState SecurityAssessmentLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // The date and time the security assessment was created, in the format defined by RFC3339 (https://tools.ietf.org/html/rfc3339).
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The date and time the security assessment was last updated, in the format defined by RFC3339 (https://tools.ietf.org/html/rfc3339).
    TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

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

    // The display name of the security assessment.
    DisplayName *string `mandatory:"true" json:"displayName"`

    // Array of database target OCIDs.
    TargetIds []string `mandatory:"true" json:"targetIds"`

    // The type of the security assessment. Possible values are:
    // LATEST: The most up-to-date assessment that is running automatically for a target. It is system generated.
    // SAVED: A saved security assessment. LATEST assessments are always saved in order to maintain the history of runs. A SAVED assessment is also generated by a 'refresh' action (triggered by the user).
    // SAVE_SCHEDULE: The schedule for periodic saves of LATEST assessments.
    // COMPARTMENT: An automatically managed assessment type that stores all details of targets in one compartment.
    // This type keeps an up-to-date assessment of all database risks in one compartment. It is automatically updated when the latest assessment or refresh action is executed. It is also automatically updated when a target is deleted or move to a different compartment.
    Type SecurityAssessmentSummaryTypeEnum `mandatory:"true" json:"type"`

    // The description of the security assessment.
    Description *string `mandatory:"false" json:"description"`

    // Details about the current state of the security assessment.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

    // The date and time the security assessment was last executed, in the format defined by RFC3339 (https://tools.ietf.org/html/rfc3339).
    TimeLastAssessed *common.SDKTime `mandatory:"false" json:"timeLastAssessed"`

    // List containing maps as values.
    // Example: `{"Operations": [ {"CostCenter": "42"} ] }`
    IgnoredTargetIds []interface{} `mandatory:"false" json:"ignoredTargetIds"`

    // List containing maps as values.
    // Example: `{"Operations": [ {"CostCenter": "42"} ] }`
    IgnoredAssessmentIds []interface{} `mandatory:"false" json:"ignoredAssessmentIds"`

    // Indicates whether or not the assessment is a baseline assessment. This applied to saved security assessments only.
    IsBaseline *bool `mandatory:"false" json:"isBaseline"`

    // Indicates whether or not the security assessment deviates from the baseline.
    IsDeviatedFromBaseline *bool `mandatory:"false" json:"isDeviatedFromBaseline"`

    // The OCID of the baseline against which the latest assessment was compared.
    LastComparedBaselineId *string `mandatory:"false" json:"lastComparedBaselineId"`

    // The OCID of the security assessment that created this scheduled save assessment.
    ScheduleSecurityAssessmentId *string `mandatory:"false" json:"scheduleSecurityAssessmentId"`

    // Schedule of the assessment that runs periodically in the specified format: -
    // <version-string>;<version-specific-schedule>
    // Allowed version strings - "v1"
    // v1's version specific schedule -<ss> <mm> <hh> <day-of-week> <day-of-month>
    // Each of the above fields potentially introduce constraints. A workrequest is created only
    // when clock time satisfies all the constraints. Constraints introduced:
    // 1. seconds = <ss> (So, the allowed range for <ss> is [0, 59])
    // 2. minutes = <mm> (So, the allowed range for <mm> is [0, 59])
    // 3. hours = <hh> (So, the allowed range for <hh> is [0, 23])
    // <day-of-week> can be either '*' (without quotes or a number between 1(Monday) and 7(Sunday))
    // 4. No constraint introduced when it is '*'. When not, day of week must equal the given value
    // <day-of-month> can be either '*' (without quotes or a number between 1 and 28)
    // 5. No constraint introduced when it is '*'. When not, day of month must equal the given value
    Schedule *string `mandatory:"false" json:"schedule"`

    // Indicates whether the security assessment was created by system or by a user.
    TriggeredBy SecurityAssessmentSummaryTriggeredByEnum `mandatory:"false" json:"triggeredBy,omitempty"`

    // The summary of findings for the security assessment.
    Link *string `mandatory:"false" json:"link"`

    Statistics *SecurityAssessmentStatistics `mandatory:"false" json:"statistics"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (SecurityAssessmentSummary) String

func (m SecurityAssessmentSummary) String() string

func (SecurityAssessmentSummary) ValidateEnumValue

func (m SecurityAssessmentSummary) ValidateEnumValue() (bool, error)

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

type SecurityAssessmentSummaryTriggeredByEnum

SecurityAssessmentSummaryTriggeredByEnum Enum with underlying type: string

type SecurityAssessmentSummaryTriggeredByEnum string

Set of constants representing the allowable values for SecurityAssessmentSummaryTriggeredByEnum

const (
    SecurityAssessmentSummaryTriggeredByUser   SecurityAssessmentSummaryTriggeredByEnum = "USER"
    SecurityAssessmentSummaryTriggeredBySystem SecurityAssessmentSummaryTriggeredByEnum = "SYSTEM"
)

func GetMappingSecurityAssessmentSummaryTriggeredByEnum

func GetMappingSecurityAssessmentSummaryTriggeredByEnum(val string) (SecurityAssessmentSummaryTriggeredByEnum, bool)

GetMappingSecurityAssessmentSummaryTriggeredByEnum performs case Insensitive comparison on enum value and return the desired enum

func GetSecurityAssessmentSummaryTriggeredByEnumValues

func GetSecurityAssessmentSummaryTriggeredByEnumValues() []SecurityAssessmentSummaryTriggeredByEnum

GetSecurityAssessmentSummaryTriggeredByEnumValues Enumerates the set of values for SecurityAssessmentSummaryTriggeredByEnum

type SecurityAssessmentSummaryTypeEnum

SecurityAssessmentSummaryTypeEnum Enum with underlying type: string

type SecurityAssessmentSummaryTypeEnum string

Set of constants representing the allowable values for SecurityAssessmentSummaryTypeEnum

const (
    SecurityAssessmentSummaryTypeLatest       SecurityAssessmentSummaryTypeEnum = "LATEST"
    SecurityAssessmentSummaryTypeSaved        SecurityAssessmentSummaryTypeEnum = "SAVED"
    SecurityAssessmentSummaryTypeSaveSchedule SecurityAssessmentSummaryTypeEnum = "SAVE_SCHEDULE"
    SecurityAssessmentSummaryTypeCompartment  SecurityAssessmentSummaryTypeEnum = "COMPARTMENT"
)

func GetMappingSecurityAssessmentSummaryTypeEnum

func GetMappingSecurityAssessmentSummaryTypeEnum(val string) (SecurityAssessmentSummaryTypeEnum, bool)

GetMappingSecurityAssessmentSummaryTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetSecurityAssessmentSummaryTypeEnumValues

func GetSecurityAssessmentSummaryTypeEnumValues() []SecurityAssessmentSummaryTypeEnum

GetSecurityAssessmentSummaryTypeEnumValues Enumerates the set of values for SecurityAssessmentSummaryTypeEnum

type SecurityAssessmentTriggeredByEnum

SecurityAssessmentTriggeredByEnum Enum with underlying type: string

type SecurityAssessmentTriggeredByEnum string

Set of constants representing the allowable values for SecurityAssessmentTriggeredByEnum

const (
    SecurityAssessmentTriggeredByUser   SecurityAssessmentTriggeredByEnum = "USER"
    SecurityAssessmentTriggeredBySystem SecurityAssessmentTriggeredByEnum = "SYSTEM"
)

func GetMappingSecurityAssessmentTriggeredByEnum

func GetMappingSecurityAssessmentTriggeredByEnum(val string) (SecurityAssessmentTriggeredByEnum, bool)

GetMappingSecurityAssessmentTriggeredByEnum performs case Insensitive comparison on enum value and return the desired enum

func GetSecurityAssessmentTriggeredByEnumValues

func GetSecurityAssessmentTriggeredByEnumValues() []SecurityAssessmentTriggeredByEnum

GetSecurityAssessmentTriggeredByEnumValues Enumerates the set of values for SecurityAssessmentTriggeredByEnum

type SecurityAssessmentTypeEnum

SecurityAssessmentTypeEnum Enum with underlying type: string

type SecurityAssessmentTypeEnum string

Set of constants representing the allowable values for SecurityAssessmentTypeEnum

const (
    SecurityAssessmentTypeLatest       SecurityAssessmentTypeEnum = "LATEST"
    SecurityAssessmentTypeSaved        SecurityAssessmentTypeEnum = "SAVED"
    SecurityAssessmentTypeSaveSchedule SecurityAssessmentTypeEnum = "SAVE_SCHEDULE"
    SecurityAssessmentTypeCompartment  SecurityAssessmentTypeEnum = "COMPARTMENT"
)

func GetMappingSecurityAssessmentTypeEnum

func GetMappingSecurityAssessmentTypeEnum(val string) (SecurityAssessmentTypeEnum, bool)

GetMappingSecurityAssessmentTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetSecurityAssessmentTypeEnumValues

func GetSecurityAssessmentTypeEnumValues() []SecurityAssessmentTypeEnum

GetSecurityAssessmentTypeEnumValues Enumerates the set of values for SecurityAssessmentTypeEnum

type SecurityFeatureAnalyticsCollection

SecurityFeatureAnalyticsCollection The collection of database security feature analytics summary.

type SecurityFeatureAnalyticsCollection struct {

    // The array of database security feature analytics summary.
    Items []SecurityFeatureAnalyticsSummary `mandatory:"true" json:"items"`
}

func (SecurityFeatureAnalyticsCollection) String

func (m SecurityFeatureAnalyticsCollection) String() string

func (SecurityFeatureAnalyticsCollection) ValidateEnumValue

func (m SecurityFeatureAnalyticsCollection) ValidateEnumValue() (bool, error)

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

type SecurityFeatureAnalyticsDimensions

SecurityFeatureAnalyticsDimensions The scope of analytics data.

type SecurityFeatureAnalyticsDimensions struct {

    // The name of the security feature.
    SecurityFeature SecurityFeatureAnalyticsDimensionsSecurityFeatureEnum `mandatory:"false" json:"securityFeature,omitempty"`
}

func (SecurityFeatureAnalyticsDimensions) String

func (m SecurityFeatureAnalyticsDimensions) String() string

func (SecurityFeatureAnalyticsDimensions) ValidateEnumValue

func (m SecurityFeatureAnalyticsDimensions) ValidateEnumValue() (bool, error)

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

type SecurityFeatureAnalyticsDimensionsSecurityFeatureEnum

SecurityFeatureAnalyticsDimensionsSecurityFeatureEnum Enum with underlying type: string

type SecurityFeatureAnalyticsDimensionsSecurityFeatureEnum string

Set of constants representing the allowable values for SecurityFeatureAnalyticsDimensionsSecurityFeatureEnum

const (
    SecurityFeatureAnalyticsDimensionsSecurityFeatureUnifiedAudit           SecurityFeatureAnalyticsDimensionsSecurityFeatureEnum = "UNIFIED_AUDIT"
    SecurityFeatureAnalyticsDimensionsSecurityFeatureFineGrainedAudit       SecurityFeatureAnalyticsDimensionsSecurityFeatureEnum = "FINE_GRAINED_AUDIT"
    SecurityFeatureAnalyticsDimensionsSecurityFeatureTraditionalAudit       SecurityFeatureAnalyticsDimensionsSecurityFeatureEnum = "TRADITIONAL_AUDIT"
    SecurityFeatureAnalyticsDimensionsSecurityFeatureDatabaseVault          SecurityFeatureAnalyticsDimensionsSecurityFeatureEnum = "DATABASE_VAULT"
    SecurityFeatureAnalyticsDimensionsSecurityFeaturePrivilegeAnalysis      SecurityFeatureAnalyticsDimensionsSecurityFeatureEnum = "PRIVILEGE_ANALYSIS"
    SecurityFeatureAnalyticsDimensionsSecurityFeatureTablespaceEncryption   SecurityFeatureAnalyticsDimensionsSecurityFeatureEnum = "TABLESPACE_ENCRYPTION"
    SecurityFeatureAnalyticsDimensionsSecurityFeatureColumnEncryption       SecurityFeatureAnalyticsDimensionsSecurityFeatureEnum = "COLUMN_ENCRYPTION"
    SecurityFeatureAnalyticsDimensionsSecurityFeatureNetworkEncryption      SecurityFeatureAnalyticsDimensionsSecurityFeatureEnum = "NETWORK_ENCRYPTION"
    SecurityFeatureAnalyticsDimensionsSecurityFeaturePasswordAuthentication SecurityFeatureAnalyticsDimensionsSecurityFeatureEnum = "PASSWORD_AUTHENTICATION"
    SecurityFeatureAnalyticsDimensionsSecurityFeatureGlobalAuthentication   SecurityFeatureAnalyticsDimensionsSecurityFeatureEnum = "GLOBAL_AUTHENTICATION"
    SecurityFeatureAnalyticsDimensionsSecurityFeatureExternalAuthentication SecurityFeatureAnalyticsDimensionsSecurityFeatureEnum = "EXTERNAL_AUTHENTICATION"
)

func GetMappingSecurityFeatureAnalyticsDimensionsSecurityFeatureEnum

func GetMappingSecurityFeatureAnalyticsDimensionsSecurityFeatureEnum(val string) (SecurityFeatureAnalyticsDimensionsSecurityFeatureEnum, bool)

GetMappingSecurityFeatureAnalyticsDimensionsSecurityFeatureEnum performs case Insensitive comparison on enum value and return the desired enum

func GetSecurityFeatureAnalyticsDimensionsSecurityFeatureEnumValues

func GetSecurityFeatureAnalyticsDimensionsSecurityFeatureEnumValues() []SecurityFeatureAnalyticsDimensionsSecurityFeatureEnum

GetSecurityFeatureAnalyticsDimensionsSecurityFeatureEnumValues Enumerates the set of values for SecurityFeatureAnalyticsDimensionsSecurityFeatureEnum

type SecurityFeatureAnalyticsSummary

SecurityFeatureAnalyticsSummary The summary of database security feature analytics data.

type SecurityFeatureAnalyticsSummary struct {

    // The name of the aggregation metric.
    MetricName SecurityFeatureAnalyticsSummaryMetricNameEnum `mandatory:"true" json:"metricName"`

    // The total count for the aggregation metric.
    Count *int64 `mandatory:"true" json:"count"`

    Dimensions *SecurityFeatureAnalyticsDimensions `mandatory:"false" json:"dimensions"`
}

func (SecurityFeatureAnalyticsSummary) String

func (m SecurityFeatureAnalyticsSummary) String() string

func (SecurityFeatureAnalyticsSummary) ValidateEnumValue

func (m SecurityFeatureAnalyticsSummary) ValidateEnumValue() (bool, error)

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

type SecurityFeatureAnalyticsSummaryMetricNameEnum

SecurityFeatureAnalyticsSummaryMetricNameEnum Enum with underlying type: string

type SecurityFeatureAnalyticsSummaryMetricNameEnum string

Set of constants representing the allowable values for SecurityFeatureAnalyticsSummaryMetricNameEnum

const (
    SecurityFeatureAnalyticsSummaryMetricNameSecurityFeatureStats SecurityFeatureAnalyticsSummaryMetricNameEnum = "SECURITY_FEATURE_STATS"
)

func GetMappingSecurityFeatureAnalyticsSummaryMetricNameEnum

func GetMappingSecurityFeatureAnalyticsSummaryMetricNameEnum(val string) (SecurityFeatureAnalyticsSummaryMetricNameEnum, bool)

GetMappingSecurityFeatureAnalyticsSummaryMetricNameEnum performs case Insensitive comparison on enum value and return the desired enum

func GetSecurityFeatureAnalyticsSummaryMetricNameEnumValues

func GetSecurityFeatureAnalyticsSummaryMetricNameEnumValues() []SecurityFeatureAnalyticsSummaryMetricNameEnum

GetSecurityFeatureAnalyticsSummaryMetricNameEnumValues Enumerates the set of values for SecurityFeatureAnalyticsSummaryMetricNameEnum

type SecurityFeatureCollection

SecurityFeatureCollection Collection of database security feature summary.

type SecurityFeatureCollection struct {

    // Array of database security feature summary.
    Items []SecurityFeatureSummary `mandatory:"true" json:"items"`
}

func (SecurityFeatureCollection) String

func (m SecurityFeatureCollection) String() string

func (SecurityFeatureCollection) ValidateEnumValue

func (m SecurityFeatureCollection) ValidateEnumValue() (bool, error)

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

type SecurityFeatureSummary

SecurityFeatureSummary The details of database security feature usage available on a given compartment.

type SecurityFeatureSummary struct {

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

    // The OCID of the target database.
    TargetId *string `mandatory:"true" json:"targetId"`

    // The OCID of the assessment that generates this security feature usage result.
    AssessmentId *string `mandatory:"true" json:"assessmentId"`

    // The usage of security feature - Unified Audit.
    UnifiedAudit SecurityFeatureSummaryUnifiedAuditEnum `mandatory:"true" json:"unifiedAudit"`

    // The usage of security feature - Fine Grained Audit.
    FineGrainedAudit SecurityFeatureSummaryFineGrainedAuditEnum `mandatory:"true" json:"fineGrainedAudit"`

    // The usage of security feature - Traditional Audit.
    TraditionalAudit SecurityFeatureSummaryTraditionalAuditEnum `mandatory:"true" json:"traditionalAudit"`

    // The usage of security feature - Database Vault.
    DatabaseVault SecurityFeatureSummaryDatabaseVaultEnum `mandatory:"true" json:"databaseVault"`

    // The usage of security feature - Privilege Analysis.
    PrivilegeAnalysis SecurityFeatureSummaryPrivilegeAnalysisEnum `mandatory:"true" json:"privilegeAnalysis"`

    // The usage of security feature - Tablespace Encryption.
    TablespaceEncryption SecurityFeatureSummaryTablespaceEncryptionEnum `mandatory:"true" json:"tablespaceEncryption"`

    // The usage of security feature - Column Encryption.
    ColumnEncryption SecurityFeatureSummaryColumnEncryptionEnum `mandatory:"true" json:"columnEncryption"`

    // The usage of security feature - Network Encryption.
    NetworkEncryption SecurityFeatureSummaryNetworkEncryptionEnum `mandatory:"true" json:"networkEncryption"`

    // The usage of security feature - Password Authentication.
    PasswordAuthentication SecurityFeatureSummaryPasswordAuthenticationEnum `mandatory:"true" json:"passwordAuthentication"`

    // The usage of security feature - Global Authentication.
    GlobalAuthentication SecurityFeatureSummaryGlobalAuthenticationEnum `mandatory:"true" json:"globalAuthentication"`

    // The usage of security feature - External Authentication.
    ExternalAuthentication SecurityFeatureSummaryExternalAuthenticationEnum `mandatory:"true" json:"externalAuthentication"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (SecurityFeatureSummary) String

func (m SecurityFeatureSummary) String() string

func (SecurityFeatureSummary) ValidateEnumValue

func (m SecurityFeatureSummary) ValidateEnumValue() (bool, error)

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

type SecurityFeatureSummaryColumnEncryptionEnum

SecurityFeatureSummaryColumnEncryptionEnum Enum with underlying type: string

type SecurityFeatureSummaryColumnEncryptionEnum string

Set of constants representing the allowable values for SecurityFeatureSummaryColumnEncryptionEnum

const (
    SecurityFeatureSummaryColumnEncryptionEnabled  SecurityFeatureSummaryColumnEncryptionEnum = "ENABLED"
    SecurityFeatureSummaryColumnEncryptionDisabled SecurityFeatureSummaryColumnEncryptionEnum = "DISABLED"
    SecurityFeatureSummaryColumnEncryptionNone     SecurityFeatureSummaryColumnEncryptionEnum = "NONE"
)

func GetMappingSecurityFeatureSummaryColumnEncryptionEnum

func GetMappingSecurityFeatureSummaryColumnEncryptionEnum(val string) (SecurityFeatureSummaryColumnEncryptionEnum, bool)

GetMappingSecurityFeatureSummaryColumnEncryptionEnum performs case Insensitive comparison on enum value and return the desired enum

func GetSecurityFeatureSummaryColumnEncryptionEnumValues

func GetSecurityFeatureSummaryColumnEncryptionEnumValues() []SecurityFeatureSummaryColumnEncryptionEnum

GetSecurityFeatureSummaryColumnEncryptionEnumValues Enumerates the set of values for SecurityFeatureSummaryColumnEncryptionEnum

type SecurityFeatureSummaryDatabaseVaultEnum

SecurityFeatureSummaryDatabaseVaultEnum Enum with underlying type: string

type SecurityFeatureSummaryDatabaseVaultEnum string

Set of constants representing the allowable values for SecurityFeatureSummaryDatabaseVaultEnum

const (
    SecurityFeatureSummaryDatabaseVaultEnabled  SecurityFeatureSummaryDatabaseVaultEnum = "ENABLED"
    SecurityFeatureSummaryDatabaseVaultDisabled SecurityFeatureSummaryDatabaseVaultEnum = "DISABLED"
    SecurityFeatureSummaryDatabaseVaultNone     SecurityFeatureSummaryDatabaseVaultEnum = "NONE"
)

func GetMappingSecurityFeatureSummaryDatabaseVaultEnum

func GetMappingSecurityFeatureSummaryDatabaseVaultEnum(val string) (SecurityFeatureSummaryDatabaseVaultEnum, bool)

GetMappingSecurityFeatureSummaryDatabaseVaultEnum performs case Insensitive comparison on enum value and return the desired enum

func GetSecurityFeatureSummaryDatabaseVaultEnumValues

func GetSecurityFeatureSummaryDatabaseVaultEnumValues() []SecurityFeatureSummaryDatabaseVaultEnum

GetSecurityFeatureSummaryDatabaseVaultEnumValues Enumerates the set of values for SecurityFeatureSummaryDatabaseVaultEnum

type SecurityFeatureSummaryExternalAuthenticationEnum

SecurityFeatureSummaryExternalAuthenticationEnum Enum with underlying type: string

type SecurityFeatureSummaryExternalAuthenticationEnum string

Set of constants representing the allowable values for SecurityFeatureSummaryExternalAuthenticationEnum

const (
    SecurityFeatureSummaryExternalAuthenticationEnabled  SecurityFeatureSummaryExternalAuthenticationEnum = "ENABLED"
    SecurityFeatureSummaryExternalAuthenticationDisabled SecurityFeatureSummaryExternalAuthenticationEnum = "DISABLED"
    SecurityFeatureSummaryExternalAuthenticationNone     SecurityFeatureSummaryExternalAuthenticationEnum = "NONE"
)

func GetMappingSecurityFeatureSummaryExternalAuthenticationEnum

func GetMappingSecurityFeatureSummaryExternalAuthenticationEnum(val string) (SecurityFeatureSummaryExternalAuthenticationEnum, bool)

GetMappingSecurityFeatureSummaryExternalAuthenticationEnum performs case Insensitive comparison on enum value and return the desired enum

func GetSecurityFeatureSummaryExternalAuthenticationEnumValues

func GetSecurityFeatureSummaryExternalAuthenticationEnumValues() []SecurityFeatureSummaryExternalAuthenticationEnum

GetSecurityFeatureSummaryExternalAuthenticationEnumValues Enumerates the set of values for SecurityFeatureSummaryExternalAuthenticationEnum

type SecurityFeatureSummaryFineGrainedAuditEnum

SecurityFeatureSummaryFineGrainedAuditEnum Enum with underlying type: string

type SecurityFeatureSummaryFineGrainedAuditEnum string

Set of constants representing the allowable values for SecurityFeatureSummaryFineGrainedAuditEnum

const (
    SecurityFeatureSummaryFineGrainedAuditEnabled  SecurityFeatureSummaryFineGrainedAuditEnum = "ENABLED"
    SecurityFeatureSummaryFineGrainedAuditDisabled SecurityFeatureSummaryFineGrainedAuditEnum = "DISABLED"
    SecurityFeatureSummaryFineGrainedAuditNone     SecurityFeatureSummaryFineGrainedAuditEnum = "NONE"
)

func GetMappingSecurityFeatureSummaryFineGrainedAuditEnum

func GetMappingSecurityFeatureSummaryFineGrainedAuditEnum(val string) (SecurityFeatureSummaryFineGrainedAuditEnum, bool)

GetMappingSecurityFeatureSummaryFineGrainedAuditEnum performs case Insensitive comparison on enum value and return the desired enum

func GetSecurityFeatureSummaryFineGrainedAuditEnumValues

func GetSecurityFeatureSummaryFineGrainedAuditEnumValues() []SecurityFeatureSummaryFineGrainedAuditEnum

GetSecurityFeatureSummaryFineGrainedAuditEnumValues Enumerates the set of values for SecurityFeatureSummaryFineGrainedAuditEnum

type SecurityFeatureSummaryGlobalAuthenticationEnum

SecurityFeatureSummaryGlobalAuthenticationEnum Enum with underlying type: string

type SecurityFeatureSummaryGlobalAuthenticationEnum string

Set of constants representing the allowable values for SecurityFeatureSummaryGlobalAuthenticationEnum

const (
    SecurityFeatureSummaryGlobalAuthenticationEnabled  SecurityFeatureSummaryGlobalAuthenticationEnum = "ENABLED"
    SecurityFeatureSummaryGlobalAuthenticationDisabled SecurityFeatureSummaryGlobalAuthenticationEnum = "DISABLED"
    SecurityFeatureSummaryGlobalAuthenticationNone     SecurityFeatureSummaryGlobalAuthenticationEnum = "NONE"
)

func GetMappingSecurityFeatureSummaryGlobalAuthenticationEnum

func GetMappingSecurityFeatureSummaryGlobalAuthenticationEnum(val string) (SecurityFeatureSummaryGlobalAuthenticationEnum, bool)

GetMappingSecurityFeatureSummaryGlobalAuthenticationEnum performs case Insensitive comparison on enum value and return the desired enum

func GetSecurityFeatureSummaryGlobalAuthenticationEnumValues

func GetSecurityFeatureSummaryGlobalAuthenticationEnumValues() []SecurityFeatureSummaryGlobalAuthenticationEnum

GetSecurityFeatureSummaryGlobalAuthenticationEnumValues Enumerates the set of values for SecurityFeatureSummaryGlobalAuthenticationEnum

type SecurityFeatureSummaryNetworkEncryptionEnum

SecurityFeatureSummaryNetworkEncryptionEnum Enum with underlying type: string

type SecurityFeatureSummaryNetworkEncryptionEnum string

Set of constants representing the allowable values for SecurityFeatureSummaryNetworkEncryptionEnum

const (
    SecurityFeatureSummaryNetworkEncryptionEnabled  SecurityFeatureSummaryNetworkEncryptionEnum = "ENABLED"
    SecurityFeatureSummaryNetworkEncryptionDisabled SecurityFeatureSummaryNetworkEncryptionEnum = "DISABLED"
    SecurityFeatureSummaryNetworkEncryptionNone     SecurityFeatureSummaryNetworkEncryptionEnum = "NONE"
)

func GetMappingSecurityFeatureSummaryNetworkEncryptionEnum

func GetMappingSecurityFeatureSummaryNetworkEncryptionEnum(val string) (SecurityFeatureSummaryNetworkEncryptionEnum, bool)

GetMappingSecurityFeatureSummaryNetworkEncryptionEnum performs case Insensitive comparison on enum value and return the desired enum

func GetSecurityFeatureSummaryNetworkEncryptionEnumValues

func GetSecurityFeatureSummaryNetworkEncryptionEnumValues() []SecurityFeatureSummaryNetworkEncryptionEnum

GetSecurityFeatureSummaryNetworkEncryptionEnumValues Enumerates the set of values for SecurityFeatureSummaryNetworkEncryptionEnum

type SecurityFeatureSummaryPasswordAuthenticationEnum

SecurityFeatureSummaryPasswordAuthenticationEnum Enum with underlying type: string

type SecurityFeatureSummaryPasswordAuthenticationEnum string

Set of constants representing the allowable values for SecurityFeatureSummaryPasswordAuthenticationEnum

const (
    SecurityFeatureSummaryPasswordAuthenticationEnabled  SecurityFeatureSummaryPasswordAuthenticationEnum = "ENABLED"
    SecurityFeatureSummaryPasswordAuthenticationDisabled SecurityFeatureSummaryPasswordAuthenticationEnum = "DISABLED"
    SecurityFeatureSummaryPasswordAuthenticationNone     SecurityFeatureSummaryPasswordAuthenticationEnum = "NONE"
)

func GetMappingSecurityFeatureSummaryPasswordAuthenticationEnum

func GetMappingSecurityFeatureSummaryPasswordAuthenticationEnum(val string) (SecurityFeatureSummaryPasswordAuthenticationEnum, bool)

GetMappingSecurityFeatureSummaryPasswordAuthenticationEnum performs case Insensitive comparison on enum value and return the desired enum

func GetSecurityFeatureSummaryPasswordAuthenticationEnumValues

func GetSecurityFeatureSummaryPasswordAuthenticationEnumValues() []SecurityFeatureSummaryPasswordAuthenticationEnum

GetSecurityFeatureSummaryPasswordAuthenticationEnumValues Enumerates the set of values for SecurityFeatureSummaryPasswordAuthenticationEnum

type SecurityFeatureSummaryPrivilegeAnalysisEnum

SecurityFeatureSummaryPrivilegeAnalysisEnum Enum with underlying type: string

type SecurityFeatureSummaryPrivilegeAnalysisEnum string

Set of constants representing the allowable values for SecurityFeatureSummaryPrivilegeAnalysisEnum

const (
    SecurityFeatureSummaryPrivilegeAnalysisEnabled  SecurityFeatureSummaryPrivilegeAnalysisEnum = "ENABLED"
    SecurityFeatureSummaryPrivilegeAnalysisDisabled SecurityFeatureSummaryPrivilegeAnalysisEnum = "DISABLED"
    SecurityFeatureSummaryPrivilegeAnalysisNone     SecurityFeatureSummaryPrivilegeAnalysisEnum = "NONE"
)

func GetMappingSecurityFeatureSummaryPrivilegeAnalysisEnum

func GetMappingSecurityFeatureSummaryPrivilegeAnalysisEnum(val string) (SecurityFeatureSummaryPrivilegeAnalysisEnum, bool)

GetMappingSecurityFeatureSummaryPrivilegeAnalysisEnum performs case Insensitive comparison on enum value and return the desired enum

func GetSecurityFeatureSummaryPrivilegeAnalysisEnumValues

func GetSecurityFeatureSummaryPrivilegeAnalysisEnumValues() []SecurityFeatureSummaryPrivilegeAnalysisEnum

GetSecurityFeatureSummaryPrivilegeAnalysisEnumValues Enumerates the set of values for SecurityFeatureSummaryPrivilegeAnalysisEnum

type SecurityFeatureSummaryTablespaceEncryptionEnum

SecurityFeatureSummaryTablespaceEncryptionEnum Enum with underlying type: string

type SecurityFeatureSummaryTablespaceEncryptionEnum string

Set of constants representing the allowable values for SecurityFeatureSummaryTablespaceEncryptionEnum

const (
    SecurityFeatureSummaryTablespaceEncryptionEnabled  SecurityFeatureSummaryTablespaceEncryptionEnum = "ENABLED"
    SecurityFeatureSummaryTablespaceEncryptionDisabled SecurityFeatureSummaryTablespaceEncryptionEnum = "DISABLED"
    SecurityFeatureSummaryTablespaceEncryptionNone     SecurityFeatureSummaryTablespaceEncryptionEnum = "NONE"
)

func GetMappingSecurityFeatureSummaryTablespaceEncryptionEnum

func GetMappingSecurityFeatureSummaryTablespaceEncryptionEnum(val string) (SecurityFeatureSummaryTablespaceEncryptionEnum, bool)

GetMappingSecurityFeatureSummaryTablespaceEncryptionEnum performs case Insensitive comparison on enum value and return the desired enum

func GetSecurityFeatureSummaryTablespaceEncryptionEnumValues

func GetSecurityFeatureSummaryTablespaceEncryptionEnumValues() []SecurityFeatureSummaryTablespaceEncryptionEnum

GetSecurityFeatureSummaryTablespaceEncryptionEnumValues Enumerates the set of values for SecurityFeatureSummaryTablespaceEncryptionEnum

type SecurityFeatureSummaryTraditionalAuditEnum

SecurityFeatureSummaryTraditionalAuditEnum Enum with underlying type: string

type SecurityFeatureSummaryTraditionalAuditEnum string

Set of constants representing the allowable values for SecurityFeatureSummaryTraditionalAuditEnum

const (
    SecurityFeatureSummaryTraditionalAuditEnabled  SecurityFeatureSummaryTraditionalAuditEnum = "ENABLED"
    SecurityFeatureSummaryTraditionalAuditDisabled SecurityFeatureSummaryTraditionalAuditEnum = "DISABLED"
    SecurityFeatureSummaryTraditionalAuditNone     SecurityFeatureSummaryTraditionalAuditEnum = "NONE"
)

func GetMappingSecurityFeatureSummaryTraditionalAuditEnum

func GetMappingSecurityFeatureSummaryTraditionalAuditEnum(val string) (SecurityFeatureSummaryTraditionalAuditEnum, bool)

GetMappingSecurityFeatureSummaryTraditionalAuditEnum performs case Insensitive comparison on enum value and return the desired enum

func GetSecurityFeatureSummaryTraditionalAuditEnumValues

func GetSecurityFeatureSummaryTraditionalAuditEnumValues() []SecurityFeatureSummaryTraditionalAuditEnum

GetSecurityFeatureSummaryTraditionalAuditEnumValues Enumerates the set of values for SecurityFeatureSummaryTraditionalAuditEnum

type SecurityFeatureSummaryUnifiedAuditEnum

SecurityFeatureSummaryUnifiedAuditEnum Enum with underlying type: string

type SecurityFeatureSummaryUnifiedAuditEnum string

Set of constants representing the allowable values for SecurityFeatureSummaryUnifiedAuditEnum

const (
    SecurityFeatureSummaryUnifiedAuditEnabled  SecurityFeatureSummaryUnifiedAuditEnum = "ENABLED"
    SecurityFeatureSummaryUnifiedAuditDisabled SecurityFeatureSummaryUnifiedAuditEnum = "DISABLED"
    SecurityFeatureSummaryUnifiedAuditNone     SecurityFeatureSummaryUnifiedAuditEnum = "NONE"
)

func GetMappingSecurityFeatureSummaryUnifiedAuditEnum

func GetMappingSecurityFeatureSummaryUnifiedAuditEnum(val string) (SecurityFeatureSummaryUnifiedAuditEnum, bool)

GetMappingSecurityFeatureSummaryUnifiedAuditEnum performs case Insensitive comparison on enum value and return the desired enum

func GetSecurityFeatureSummaryUnifiedAuditEnumValues

func GetSecurityFeatureSummaryUnifiedAuditEnumValues() []SecurityFeatureSummaryUnifiedAuditEnum

GetSecurityFeatureSummaryUnifiedAuditEnumValues Enumerates the set of values for SecurityFeatureSummaryUnifiedAuditEnum

type SecurityPolicy

SecurityPolicy The resource represents as a container for all the security policies in Data Safe.

type SecurityPolicy struct {

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

    // The OCID of the compartment containing the security policy.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The display name of the security policy.
    DisplayName *string `mandatory:"true" json:"displayName"`

    // The time that the security policy was created, in the format defined by RFC3339.
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The current state of the security policy.
    LifecycleState SecurityPolicyLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // The description of the security policy.
    Description *string `mandatory:"false" json:"description"`

    // The last date and time the security policy was updated, in the format defined by RFC3339.
    TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

    // Details about the current state of the security policy in Data Safe.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags.
    // Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
}

func (SecurityPolicy) String

func (m SecurityPolicy) String() string

func (SecurityPolicy) ValidateEnumValue

func (m SecurityPolicy) ValidateEnumValue() (bool, error)

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

type SecurityPolicyCollection

SecurityPolicyCollection Collection of security policy summary.

type SecurityPolicyCollection struct {

    // Array of security policy summary.
    Items []SecurityPolicySummary `mandatory:"true" json:"items"`
}

func (SecurityPolicyCollection) String

func (m SecurityPolicyCollection) String() string

func (SecurityPolicyCollection) ValidateEnumValue

func (m SecurityPolicyCollection) ValidateEnumValue() (bool, error)

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

type SecurityPolicyDeployment

SecurityPolicyDeployment The resource represents the state of the deployment of a security policy on a target.

type SecurityPolicyDeployment struct {

    // The OCID of the security policy deployment.
    Id *string `mandatory:"true" json:"id"`

    // The OCID of the compartment containing the security policy deployment.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The display name of the security policy deployment.
    DisplayName *string `mandatory:"true" json:"displayName"`

    // The OCID of the target where the security policy is deployed.
    TargetId *string `mandatory:"true" json:"targetId"`

    // The OCID of the security policy corresponding to the security policy deployment.
    SecurityPolicyId *string `mandatory:"true" json:"securityPolicyId"`

    // The time that the security policy deployment was created, in the format defined by RFC3339.
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The current state of the security policy deployment.
    LifecycleState SecurityPolicyDeploymentLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // The description of the security policy deployment.
    Description *string `mandatory:"false" json:"description"`

    // The last date and time the security policy deployment was updated, in the format defined by RFC3339.
    TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

    // Details about the current state of the security policy deployment in Data Safe.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags.
    // Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
}

func (SecurityPolicyDeployment) String

func (m SecurityPolicyDeployment) String() string

func (SecurityPolicyDeployment) ValidateEnumValue

func (m SecurityPolicyDeployment) ValidateEnumValue() (bool, error)

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

type SecurityPolicyDeploymentCollection

SecurityPolicyDeploymentCollection Collection of security policy deployment summary.

type SecurityPolicyDeploymentCollection struct {

    // Array of security policy deployment summary.
    Items []SecurityPolicyDeploymentSummary `mandatory:"true" json:"items"`
}

func (SecurityPolicyDeploymentCollection) String

func (m SecurityPolicyDeploymentCollection) String() string

func (SecurityPolicyDeploymentCollection) ValidateEnumValue

func (m SecurityPolicyDeploymentCollection) ValidateEnumValue() (bool, error)

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

type SecurityPolicyDeploymentLifecycleStateEnum

SecurityPolicyDeploymentLifecycleStateEnum Enum with underlying type: string

type SecurityPolicyDeploymentLifecycleStateEnum string

Set of constants representing the allowable values for SecurityPolicyDeploymentLifecycleStateEnum

const (
    SecurityPolicyDeploymentLifecycleStateCreating       SecurityPolicyDeploymentLifecycleStateEnum = "CREATING"
    SecurityPolicyDeploymentLifecycleStateUpdating       SecurityPolicyDeploymentLifecycleStateEnum = "UPDATING"
    SecurityPolicyDeploymentLifecycleStateDeployed       SecurityPolicyDeploymentLifecycleStateEnum = "DEPLOYED"
    SecurityPolicyDeploymentLifecycleStateNeedsAttention SecurityPolicyDeploymentLifecycleStateEnum = "NEEDS_ATTENTION"
    SecurityPolicyDeploymentLifecycleStateFailed         SecurityPolicyDeploymentLifecycleStateEnum = "FAILED"
    SecurityPolicyDeploymentLifecycleStateDeleting       SecurityPolicyDeploymentLifecycleStateEnum = "DELETING"
    SecurityPolicyDeploymentLifecycleStateDeleted        SecurityPolicyDeploymentLifecycleStateEnum = "DELETED"
)

func GetMappingSecurityPolicyDeploymentLifecycleStateEnum

func GetMappingSecurityPolicyDeploymentLifecycleStateEnum(val string) (SecurityPolicyDeploymentLifecycleStateEnum, bool)

GetMappingSecurityPolicyDeploymentLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

func GetSecurityPolicyDeploymentLifecycleStateEnumValues

func GetSecurityPolicyDeploymentLifecycleStateEnumValues() []SecurityPolicyDeploymentLifecycleStateEnum

GetSecurityPolicyDeploymentLifecycleStateEnumValues Enumerates the set of values for SecurityPolicyDeploymentLifecycleStateEnum

type SecurityPolicyDeploymentSummary

SecurityPolicyDeploymentSummary The resource represents the state of the deployment of a security policy on a target.

type SecurityPolicyDeploymentSummary struct {

    // The OCID of the security policy deployment.
    Id *string `mandatory:"true" json:"id"`

    // The OCID of the compartment containing the security policy deployment.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The display name of the security policy deployment.
    DisplayName *string `mandatory:"true" json:"displayName"`

    // The OCID of the target where the security policy is deployed.
    TargetId *string `mandatory:"true" json:"targetId"`

    // The OCID of the security policy corresponding to the security policy deployment.
    SecurityPolicyId *string `mandatory:"true" json:"securityPolicyId"`

    // The time that the security policy deployment was created, in the format defined by RFC3339.
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The current state of the security policy deployment.
    LifecycleState SecurityPolicyDeploymentLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // The description of the security policy deployment.
    Description *string `mandatory:"false" json:"description"`

    // The last date and time the security policy deployment was updated, in the format defined by RFC3339.
    TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

    // Details about the current state of the security policy deployment in Data Safe.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags.
    // Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
}

func (SecurityPolicyDeploymentSummary) String

func (m SecurityPolicyDeploymentSummary) String() string

func (SecurityPolicyDeploymentSummary) ValidateEnumValue

func (m SecurityPolicyDeploymentSummary) ValidateEnumValue() (bool, error)

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

type SecurityPolicyEntryState

SecurityPolicyEntryState The resource represents the state of a specific entry type deployment on a target.

type SecurityPolicyEntryState struct {

    // Unique id of the security policy entry state.
    Id *string `mandatory:"true" json:"id"`

    // The OCID of the security policy entry type associated.
    SecurityPolicyEntryId *string `mandatory:"true" json:"securityPolicyEntryId"`

    // The current deployment status of the security policy deployment and the security policy entry associated.
    DeploymentStatus SecurityPolicyEntryStateDeploymentStatusEnum `mandatory:"true" json:"deploymentStatus"`

    // The OCID of the security policy deployment associated.
    SecurityPolicyDeploymentId *string `mandatory:"false" json:"securityPolicyDeploymentId"`

    EntryDetails EntryDetails `mandatory:"false" json:"entryDetails"`
}

func (SecurityPolicyEntryState) String

func (m SecurityPolicyEntryState) String() string

func (*SecurityPolicyEntryState) UnmarshalJSON

func (m *SecurityPolicyEntryState) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (SecurityPolicyEntryState) ValidateEnumValue

func (m SecurityPolicyEntryState) ValidateEnumValue() (bool, error)

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

type SecurityPolicyEntryStateCollection

SecurityPolicyEntryStateCollection Collection of security policy entry state summary.

type SecurityPolicyEntryStateCollection struct {

    // Array of security policy entry state summary.
    Items []SecurityPolicyEntryStateSummary `mandatory:"true" json:"items"`
}

func (SecurityPolicyEntryStateCollection) String

func (m SecurityPolicyEntryStateCollection) String() string

func (SecurityPolicyEntryStateCollection) ValidateEnumValue

func (m SecurityPolicyEntryStateCollection) ValidateEnumValue() (bool, error)

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

type SecurityPolicyEntryStateDeploymentStatusEnum

SecurityPolicyEntryStateDeploymentStatusEnum Enum with underlying type: string

type SecurityPolicyEntryStateDeploymentStatusEnum string

Set of constants representing the allowable values for SecurityPolicyEntryStateDeploymentStatusEnum

const (
    SecurityPolicyEntryStateDeploymentStatusCreated      SecurityPolicyEntryStateDeploymentStatusEnum = "CREATED"
    SecurityPolicyEntryStateDeploymentStatusModified     SecurityPolicyEntryStateDeploymentStatusEnum = "MODIFIED"
    SecurityPolicyEntryStateDeploymentStatusConflict     SecurityPolicyEntryStateDeploymentStatusEnum = "CONFLICT"
    SecurityPolicyEntryStateDeploymentStatusUnauthorized SecurityPolicyEntryStateDeploymentStatusEnum = "UNAUTHORIZED"
    SecurityPolicyEntryStateDeploymentStatusDeleted      SecurityPolicyEntryStateDeploymentStatusEnum = "DELETED"
)

func GetMappingSecurityPolicyEntryStateDeploymentStatusEnum

func GetMappingSecurityPolicyEntryStateDeploymentStatusEnum(val string) (SecurityPolicyEntryStateDeploymentStatusEnum, bool)

GetMappingSecurityPolicyEntryStateDeploymentStatusEnum performs case Insensitive comparison on enum value and return the desired enum

func GetSecurityPolicyEntryStateDeploymentStatusEnumValues

func GetSecurityPolicyEntryStateDeploymentStatusEnumValues() []SecurityPolicyEntryStateDeploymentStatusEnum

GetSecurityPolicyEntryStateDeploymentStatusEnumValues Enumerates the set of values for SecurityPolicyEntryStateDeploymentStatusEnum

type SecurityPolicyEntryStateSummary

SecurityPolicyEntryStateSummary The resource represents the state of a specific entry type deployment on a target.

type SecurityPolicyEntryStateSummary struct {

    // Unique id of the security policy entry state.
    Id *string `mandatory:"true" json:"id"`

    // The OCID of the security policy entry associated.
    SecurityPolicyEntryId *string `mandatory:"true" json:"securityPolicyEntryId"`

    // The current deployment status of the security policy deployment and the security policy entry associated.
    DeploymentStatus SecurityPolicyEntryStateDeploymentStatusEnum `mandatory:"true" json:"deploymentStatus"`

    // The OCID of the security policy deployment associated.
    SecurityPolicyDeploymentId *string `mandatory:"false" json:"securityPolicyDeploymentId"`
}

func (SecurityPolicyEntryStateSummary) String

func (m SecurityPolicyEntryStateSummary) String() string

func (SecurityPolicyEntryStateSummary) ValidateEnumValue

func (m SecurityPolicyEntryStateSummary) ValidateEnumValue() (bool, error)

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

type SecurityPolicyLifecycleStateEnum

SecurityPolicyLifecycleStateEnum Enum with underlying type: string

type SecurityPolicyLifecycleStateEnum string

Set of constants representing the allowable values for SecurityPolicyLifecycleStateEnum

const (
    SecurityPolicyLifecycleStateCreating SecurityPolicyLifecycleStateEnum = "CREATING"
    SecurityPolicyLifecycleStateUpdating SecurityPolicyLifecycleStateEnum = "UPDATING"
    SecurityPolicyLifecycleStateActive   SecurityPolicyLifecycleStateEnum = "ACTIVE"
    SecurityPolicyLifecycleStateFailed   SecurityPolicyLifecycleStateEnum = "FAILED"
    SecurityPolicyLifecycleStateDeleting SecurityPolicyLifecycleStateEnum = "DELETING"
    SecurityPolicyLifecycleStateDeleted  SecurityPolicyLifecycleStateEnum = "DELETED"
)

func GetMappingSecurityPolicyLifecycleStateEnum

func GetMappingSecurityPolicyLifecycleStateEnum(val string) (SecurityPolicyLifecycleStateEnum, bool)

GetMappingSecurityPolicyLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

func GetSecurityPolicyLifecycleStateEnumValues

func GetSecurityPolicyLifecycleStateEnumValues() []SecurityPolicyLifecycleStateEnum

GetSecurityPolicyLifecycleStateEnumValues Enumerates the set of values for SecurityPolicyLifecycleStateEnum

type SecurityPolicyReport

SecurityPolicyReport The resource represents the security policy report

type SecurityPolicyReport struct {

    // The OCID of the security policy report.
    Id *string `mandatory:"true" json:"id"`

    // The date and time the security policy report was created, in the format defined by RFC3339 (https://tools.ietf.org/html/rfc3339).
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The OCID of the compartment that contains the security policy report.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The display name of the security policy report.
    DisplayName *string `mandatory:"true" json:"displayName"`

    // The OCID of the of the  target database.
    TargetId *string `mandatory:"true" json:"targetId"`

    // The current state of the security policy report.
    LifecycleState SecurityPolicyReportLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // The date and time the security policy report was last updated, in the format defined by RFC3339 (https://tools.ietf.org/html/rfc3339).
    TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

    // The description of the security policy report.
    Description *string `mandatory:"false" json:"description"`

    // Details about the current state of the security policy report.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags.
    // Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
}

func (SecurityPolicyReport) String

func (m SecurityPolicyReport) String() string

func (SecurityPolicyReport) ValidateEnumValue

func (m SecurityPolicyReport) ValidateEnumValue() (bool, error)

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

type SecurityPolicyReportCollection

SecurityPolicyReportCollection Collection of security policy report summary.

type SecurityPolicyReportCollection struct {

    // Array of security policy report summary.
    Items []SecurityPolicyReportSummary `mandatory:"true" json:"items"`
}

func (SecurityPolicyReportCollection) String

func (m SecurityPolicyReportCollection) String() string

func (SecurityPolicyReportCollection) ValidateEnumValue

func (m SecurityPolicyReportCollection) ValidateEnumValue() (bool, error)

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

type SecurityPolicyReportLifecycleStateEnum

SecurityPolicyReportLifecycleStateEnum Enum with underlying type: string

type SecurityPolicyReportLifecycleStateEnum string

Set of constants representing the allowable values for SecurityPolicyReportLifecycleStateEnum

const (
    SecurityPolicyReportLifecycleStateCreating       SecurityPolicyReportLifecycleStateEnum = "CREATING"
    SecurityPolicyReportLifecycleStateSucceeded      SecurityPolicyReportLifecycleStateEnum = "SUCCEEDED"
    SecurityPolicyReportLifecycleStateUpdating       SecurityPolicyReportLifecycleStateEnum = "UPDATING"
    SecurityPolicyReportLifecycleStateDeleting       SecurityPolicyReportLifecycleStateEnum = "DELETING"
    SecurityPolicyReportLifecycleStateDeleted        SecurityPolicyReportLifecycleStateEnum = "DELETED"
    SecurityPolicyReportLifecycleStateFailed         SecurityPolicyReportLifecycleStateEnum = "FAILED"
    SecurityPolicyReportLifecycleStateNeedsAttention SecurityPolicyReportLifecycleStateEnum = "NEEDS_ATTENTION"
)

func GetMappingSecurityPolicyReportLifecycleStateEnum

func GetMappingSecurityPolicyReportLifecycleStateEnum(val string) (SecurityPolicyReportLifecycleStateEnum, bool)

GetMappingSecurityPolicyReportLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

func GetSecurityPolicyReportLifecycleStateEnumValues

func GetSecurityPolicyReportLifecycleStateEnumValues() []SecurityPolicyReportLifecycleStateEnum

GetSecurityPolicyReportLifecycleStateEnumValues Enumerates the set of values for SecurityPolicyReportLifecycleStateEnum

type SecurityPolicyReportSummary

SecurityPolicyReportSummary The resource represents a container for all the security policy reports in Data Safe.

type SecurityPolicyReportSummary struct {

    // The OCID of the security policy report.
    Id *string `mandatory:"true" json:"id"`

    // The date and time the security policy report was created, in the format defined by RFC3339 (https://tools.ietf.org/html/rfc3339).
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The OCID of the compartment that contains the security policy report.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The display name of the security policy report.
    DisplayName *string `mandatory:"true" json:"displayName"`

    // The OCID of the of the  target database.
    TargetId *string `mandatory:"true" json:"targetId"`

    // The current state of the security policy report.
    LifecycleState SecurityPolicyReportLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // The date and time the security policy report was last updated, in the format defined by RFC3339 (https://tools.ietf.org/html/rfc3339).
    TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

    // The description of the security policy report.
    Description *string `mandatory:"false" json:"description"`

    // Details about the current state of the security policy report.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (SecurityPolicyReportSummary) String

func (m SecurityPolicyReportSummary) String() string

func (SecurityPolicyReportSummary) ValidateEnumValue

func (m SecurityPolicyReportSummary) ValidateEnumValue() (bool, error)

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

type SecurityPolicySummary

SecurityPolicySummary The resource represents as a container for all the security policies in Data Safe.

type SecurityPolicySummary struct {

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

    // The OCID of the compartment containing the security policy.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The display name of the security policy.
    DisplayName *string `mandatory:"true" json:"displayName"`

    // The time that the security policy was created, in the format defined by RFC3339.
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The current state of the security policy.
    LifecycleState SecurityPolicyLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // The description of the security policy.
    Description *string `mandatory:"false" json:"description"`

    // The last date and time the security policy was updated, in the format defined by RFC3339.
    TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

    // Details about the current state of the security policy in Data Safe.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags.
    // Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
}

func (SecurityPolicySummary) String

func (m SecurityPolicySummary) String() string

func (SecurityPolicySummary) ValidateEnumValue

func (m SecurityPolicySummary) ValidateEnumValue() (bool, error)

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

type SensitiveCategory

SensitiveCategory Details of the sensitive category.

type SensitiveCategory struct {

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

    // The display name of the sensitive type.
    DisplayName *string `mandatory:"true" json:"displayName"`

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

    // The date and time the sensitive type was created, in the format defined by RFC3339 (https://tools.ietf.org/html/rfc3339).
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The date and time the sensitive type was last updated, in the format defined by RFC3339 (https://tools.ietf.org/html/rfc3339).
    TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

    // The short name of the sensitive type.
    ShortName *string `mandatory:"false" json:"shortName"`

    // The description of the sensitive type.
    Description *string `mandatory:"false" json:"description"`

    // The OCID of the parent sensitive category.
    ParentCategoryId *string `mandatory:"false" json:"parentCategoryId"`

    // Specifies whether the sensitive type is common. Common sensitive types belong to
    // library sensitive types which are frequently used to perform sensitive data discovery.
    IsCommon *bool `mandatory:"false" json:"isCommon"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags.
    // Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

    // The current state of the sensitive type.
    LifecycleState DiscoveryLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // Specifies whether the sensitive type is user-defined or predefined.
    Source SensitiveTypeSourceEnum `mandatory:"true" json:"source"`
}

func (SensitiveCategory) GetCompartmentId

func (m SensitiveCategory) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (SensitiveCategory) GetDefinedTags

func (m SensitiveCategory) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (SensitiveCategory) GetDescription

func (m SensitiveCategory) GetDescription() *string

GetDescription returns Description

func (SensitiveCategory) GetDisplayName

func (m SensitiveCategory) GetDisplayName() *string

GetDisplayName returns DisplayName

func (SensitiveCategory) GetFreeformTags

func (m SensitiveCategory) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (SensitiveCategory) GetId

func (m SensitiveCategory) GetId() *string

GetId returns Id

func (SensitiveCategory) GetIsCommon

func (m SensitiveCategory) GetIsCommon() *bool

GetIsCommon returns IsCommon

func (SensitiveCategory) GetLifecycleState

func (m SensitiveCategory) GetLifecycleState() DiscoveryLifecycleStateEnum

GetLifecycleState returns LifecycleState

func (SensitiveCategory) GetParentCategoryId

func (m SensitiveCategory) GetParentCategoryId() *string

GetParentCategoryId returns ParentCategoryId

func (SensitiveCategory) GetShortName

func (m SensitiveCategory) GetShortName() *string

GetShortName returns ShortName

func (SensitiveCategory) GetSource

func (m SensitiveCategory) GetSource() SensitiveTypeSourceEnum

GetSource returns Source

func (SensitiveCategory) GetSystemTags

func (m SensitiveCategory) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (SensitiveCategory) GetTimeCreated

func (m SensitiveCategory) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (SensitiveCategory) GetTimeUpdated

func (m SensitiveCategory) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (SensitiveCategory) MarshalJSON

func (m SensitiveCategory) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (SensitiveCategory) String

func (m SensitiveCategory) String() string

func (SensitiveCategory) ValidateEnumValue

func (m SensitiveCategory) ValidateEnumValue() (bool, error)

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

type SensitiveColumn

SensitiveColumn A sensitive column is a resource corresponding to a database column that is considered sensitive. It's a subresource of sensitive data model resource and is always associated with a sensitive data model. Note that referential relationships are also managed as part of sensitive columns.

type SensitiveColumn struct {

    // The unique key that identifies the sensitive column. It's numeric and unique within a sensitive data model.
    Key *string `mandatory:"true" json:"key"`

    // The OCID of the sensitive data model that contains the sensitive column.
    SensitiveDataModelId *string `mandatory:"true" json:"sensitiveDataModelId"`

    // The date and time, in the format defined by RFC3339 (https://tools.ietf.org/html/rfc3339),
    // the sensitive column was created in the sensitive data model.
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The date and time, in the format defined by RFC3339 (https://tools.ietf.org/html/rfc3339),
    // the sensitive column was last updated in the sensitive data model.
    TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

    // The current state of the sensitive column.
    LifecycleState SensitiveColumnLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // The name of the application associated with the sensitive column. It's useful when the application name is
    // different from the schema name. Otherwise, it can be ignored.
    AppName *string `mandatory:"true" json:"appName"`

    // The database schema that contains the sensitive column.
    SchemaName *string `mandatory:"true" json:"schemaName"`

    // The database object that contains the sensitive column.
    ObjectName *string `mandatory:"true" json:"objectName"`

    // The name of the sensitive column.
    ColumnName *string `mandatory:"true" json:"columnName"`

    // The type of the database object that contains the sensitive column.
    ObjectType SensitiveColumnObjectTypeEnum `mandatory:"true" json:"objectType"`

    // The data type of the sensitive column.
    DataType *string `mandatory:"true" json:"dataType"`

    // The status of the sensitive column. VALID means the column is considered sensitive. INVALID means the column
    // is not considered sensitive. Tracking invalid columns in a sensitive data model helps ensure that an
    // incremental data discovery job does not identify these columns as sensitive again.
    Status SensitiveColumnStatusEnum `mandatory:"true" json:"status"`

    // The source of the sensitive column. DISCOVERY indicates that the column was added to the sensitive data model
    // using a data discovery job. MANUAL indicates that the column was added manually.
    Source SensitiveColumnSourceEnum `mandatory:"true" json:"source"`

    // The type of referential relationship the sensitive column has with its parent. NONE indicates that the
    // sensitive column does not have a parent. DB_DEFINED indicates that the relationship is defined in the database
    // dictionary. APP_DEFINED indicates that the relationship is defined at the application level and not in the database dictionary.
    RelationType SensitiveColumnRelationTypeEnum `mandatory:"true" json:"relationType"`

    // The estimated number of data values the column has in the associated database.
    EstimatedDataValueCount *int64 `mandatory:"true" json:"estimatedDataValueCount"`

    // Details about the current state of the sensitive column.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

    // The OCID of the sensitive type associated with the sensitive column.
    SensitiveTypeId *string `mandatory:"false" json:"sensitiveTypeId"`

    // Unique keys identifying the columns that are parents of the sensitive column. At present, it tracks a single parent only.
    ParentColumnKeys []string `mandatory:"false" json:"parentColumnKeys"`

    // Original data values collected for the sensitive column from the associated database. Sample data helps review
    // the column and ensure that it actually contains sensitive data. Note that sample data is retrieved by a data
    // discovery job only if the isSampleDataCollectionEnabled attribute is set to true. At present, only one data
    // value is collected per sensitive column.
    SampleDataValues []string `mandatory:"false" json:"sampleDataValues"`

    // Unique keys identifying the columns that are application-level (non-dictionary) children of the sensitive column.
    AppDefinedChildColumnKeys []string `mandatory:"false" json:"appDefinedChildColumnKeys"`

    // Unique keys identifying the columns that are database-level (dictionary-defined) children of the sensitive column.
    DbDefinedChildColumnKeys []string `mandatory:"false" json:"dbDefinedChildColumnKeys"`

    // The composite key groups to which the sensitive column belongs. If the column is part of a composite key,
    // it's assigned a column group. It helps identify and manage referential relationships that involve composite keys.
    ColumnGroups []string `mandatory:"false" json:"columnGroups"`
}

func (SensitiveColumn) String

func (m SensitiveColumn) String() string

func (SensitiveColumn) ValidateEnumValue

func (m SensitiveColumn) ValidateEnumValue() (bool, error)

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

type SensitiveColumnCollection

SensitiveColumnCollection A collection of sensitive column summary objects.

type SensitiveColumnCollection struct {

    // An array of sensitive column summary objects.
    Items []SensitiveColumnSummary `mandatory:"true" json:"items"`
}

func (SensitiveColumnCollection) String

func (m SensitiveColumnCollection) String() string

func (SensitiveColumnCollection) ValidateEnumValue

func (m SensitiveColumnCollection) ValidateEnumValue() (bool, error)

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

type SensitiveColumnLifecycleStateEnum

SensitiveColumnLifecycleStateEnum Enum with underlying type: string

type SensitiveColumnLifecycleStateEnum string

Set of constants representing the allowable values for SensitiveColumnLifecycleStateEnum

const (
    SensitiveColumnLifecycleStateCreating SensitiveColumnLifecycleStateEnum = "CREATING"
    SensitiveColumnLifecycleStateActive   SensitiveColumnLifecycleStateEnum = "ACTIVE"
    SensitiveColumnLifecycleStateUpdating SensitiveColumnLifecycleStateEnum = "UPDATING"
    SensitiveColumnLifecycleStateDeleting SensitiveColumnLifecycleStateEnum = "DELETING"
    SensitiveColumnLifecycleStateFailed   SensitiveColumnLifecycleStateEnum = "FAILED"
)

func GetMappingSensitiveColumnLifecycleStateEnum

func GetMappingSensitiveColumnLifecycleStateEnum(val string) (SensitiveColumnLifecycleStateEnum, bool)

GetMappingSensitiveColumnLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

func GetSensitiveColumnLifecycleStateEnumValues

func GetSensitiveColumnLifecycleStateEnumValues() []SensitiveColumnLifecycleStateEnum

GetSensitiveColumnLifecycleStateEnumValues Enumerates the set of values for SensitiveColumnLifecycleStateEnum

type SensitiveColumnObjectTypeEnum

SensitiveColumnObjectTypeEnum Enum with underlying type: string

type SensitiveColumnObjectTypeEnum string

Set of constants representing the allowable values for SensitiveColumnObjectTypeEnum

const (
    SensitiveColumnObjectTypeTable          SensitiveColumnObjectTypeEnum = "TABLE"
    SensitiveColumnObjectTypeEditioningView SensitiveColumnObjectTypeEnum = "EDITIONING_VIEW"
)

func GetMappingSensitiveColumnObjectTypeEnum

func GetMappingSensitiveColumnObjectTypeEnum(val string) (SensitiveColumnObjectTypeEnum, bool)

GetMappingSensitiveColumnObjectTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetSensitiveColumnObjectTypeEnumValues

func GetSensitiveColumnObjectTypeEnumValues() []SensitiveColumnObjectTypeEnum

GetSensitiveColumnObjectTypeEnumValues Enumerates the set of values for SensitiveColumnObjectTypeEnum

type SensitiveColumnRelationTypeEnum

SensitiveColumnRelationTypeEnum Enum with underlying type: string

type SensitiveColumnRelationTypeEnum string

Set of constants representing the allowable values for SensitiveColumnRelationTypeEnum

const (
    SensitiveColumnRelationTypeNone       SensitiveColumnRelationTypeEnum = "NONE"
    SensitiveColumnRelationTypeAppDefined SensitiveColumnRelationTypeEnum = "APP_DEFINED"
    SensitiveColumnRelationTypeDbDefined  SensitiveColumnRelationTypeEnum = "DB_DEFINED"
)

func GetMappingSensitiveColumnRelationTypeEnum

func GetMappingSensitiveColumnRelationTypeEnum(val string) (SensitiveColumnRelationTypeEnum, bool)

GetMappingSensitiveColumnRelationTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetSensitiveColumnRelationTypeEnumValues

func GetSensitiveColumnRelationTypeEnumValues() []SensitiveColumnRelationTypeEnum

GetSensitiveColumnRelationTypeEnumValues Enumerates the set of values for SensitiveColumnRelationTypeEnum

type SensitiveColumnSourceEnum

SensitiveColumnSourceEnum Enum with underlying type: string

type SensitiveColumnSourceEnum string

Set of constants representing the allowable values for SensitiveColumnSourceEnum

const (
    SensitiveColumnSourceManual    SensitiveColumnSourceEnum = "MANUAL"
    SensitiveColumnSourceDiscovery SensitiveColumnSourceEnum = "DISCOVERY"
)

func GetMappingSensitiveColumnSourceEnum

func GetMappingSensitiveColumnSourceEnum(val string) (SensitiveColumnSourceEnum, bool)

GetMappingSensitiveColumnSourceEnum performs case Insensitive comparison on enum value and return the desired enum

func GetSensitiveColumnSourceEnumValues

func GetSensitiveColumnSourceEnumValues() []SensitiveColumnSourceEnum

GetSensitiveColumnSourceEnumValues Enumerates the set of values for SensitiveColumnSourceEnum

type SensitiveColumnStatusEnum

SensitiveColumnStatusEnum Enum with underlying type: string

type SensitiveColumnStatusEnum string

Set of constants representing the allowable values for SensitiveColumnStatusEnum

const (
    SensitiveColumnStatusValid   SensitiveColumnStatusEnum = "VALID"
    SensitiveColumnStatusInvalid SensitiveColumnStatusEnum = "INVALID"
)

func GetMappingSensitiveColumnStatusEnum

func GetMappingSensitiveColumnStatusEnum(val string) (SensitiveColumnStatusEnum, bool)

GetMappingSensitiveColumnStatusEnum performs case Insensitive comparison on enum value and return the desired enum

func GetSensitiveColumnStatusEnumValues

func GetSensitiveColumnStatusEnumValues() []SensitiveColumnStatusEnum

GetSensitiveColumnStatusEnumValues Enumerates the set of values for SensitiveColumnStatusEnum

type SensitiveColumnSummary

SensitiveColumnSummary Summary of a sensitive column present in a sensitive data model.

type SensitiveColumnSummary struct {

    // The unique key that identifies the sensitive column. It's numeric and unique within a sensitive data model.
    Key *string `mandatory:"true" json:"key"`

    // The OCID of the sensitive data model that contains the sensitive column.
    SensitiveDataModelId *string `mandatory:"true" json:"sensitiveDataModelId"`

    // The current state of the sensitive column.
    LifecycleState SensitiveColumnLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // The date and time, in the format defined by RFC3339 (https://tools.ietf.org/html/rfc3339),
    // the sensitive column was created in the sensitive data model.
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The date and time, in the format defined by RFC3339 (https://tools.ietf.org/html/rfc3339),
    // the sensitive column was last updated in the sensitive data model.
    TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

    // The name of the application associated with the sensitive column. It's useful when the application name is
    // different from the schema name. Otherwise, it can be ignored.
    AppName *string `mandatory:"true" json:"appName"`

    // The database schema that contains the sensitive column.
    SchemaName *string `mandatory:"true" json:"schemaName"`

    // The database object that contains the sensitive column.
    ObjectName *string `mandatory:"true" json:"objectName"`

    // The name of the sensitive column.
    ColumnName *string `mandatory:"true" json:"columnName"`

    // The type of the database object that contains the sensitive column.
    ObjectType SensitiveColumnSummaryObjectTypeEnum `mandatory:"true" json:"objectType"`

    // The data type of the sensitive column.
    DataType *string `mandatory:"true" json:"dataType"`

    // The status of the sensitive column. VALID means the column is considered sensitive. INVALID means the column
    // is not considered sensitive. Tracking invalid columns in a sensitive data model helps ensure that an
    // incremental data discovery job does not identify these columns as sensitive again.
    Status SensitiveColumnSummaryStatusEnum `mandatory:"true" json:"status"`

    // The source of the sensitive column. DISCOVERY indicates that the column was added to the sensitive data model
    // using a data discovery job. MANUAL indicates that the column was added manually.
    Source SensitiveColumnSummarySourceEnum `mandatory:"true" json:"source"`

    // The type of referential relationship the sensitive column has with its parent. NONE indicates that the
    // sensitive column does not have a parent. DB_DEFINED indicates that the relationship is defined in the database
    // dictionary. APP_DEFINED indicates that the relationship is defined at the application level and not in the database dictionary.
    RelationType SensitiveColumnSummaryRelationTypeEnum `mandatory:"true" json:"relationType"`

    // The estimated number of data values the column has in the associated database.
    EstimatedDataValueCount *int64 `mandatory:"true" json:"estimatedDataValueCount"`

    // Details about the current state of the sensitive column.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

    // The OCID of the sensitive type associated with the sensitive column.
    SensitiveTypeId *string `mandatory:"false" json:"sensitiveTypeId"`

    // Unique keys identifying the columns that are parents of the sensitive column. At present, it tracks a single parent only.
    ParentColumnKeys []string `mandatory:"false" json:"parentColumnKeys"`

    // Original data values collected for the sensitive column from the associated database. Sample data helps review
    // the column and ensure that it actually contains sensitive data. Note that sample data is retrieved by a data
    // discovery job only if the isSampleDataCollectionEnabled attribute is set to true. At present, only one data
    // value is collected per sensitive column.
    SampleDataValues []string `mandatory:"false" json:"sampleDataValues"`
}

func (SensitiveColumnSummary) String

func (m SensitiveColumnSummary) String() string

func (SensitiveColumnSummary) ValidateEnumValue

func (m SensitiveColumnSummary) ValidateEnumValue() (bool, error)

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

type SensitiveColumnSummaryObjectTypeEnum

SensitiveColumnSummaryObjectTypeEnum Enum with underlying type: string

type SensitiveColumnSummaryObjectTypeEnum string

Set of constants representing the allowable values for SensitiveColumnSummaryObjectTypeEnum

const (
    SensitiveColumnSummaryObjectTypeTable          SensitiveColumnSummaryObjectTypeEnum = "TABLE"
    SensitiveColumnSummaryObjectTypeEditioningView SensitiveColumnSummaryObjectTypeEnum = "EDITIONING_VIEW"
)

func GetMappingSensitiveColumnSummaryObjectTypeEnum

func GetMappingSensitiveColumnSummaryObjectTypeEnum(val string) (SensitiveColumnSummaryObjectTypeEnum, bool)

GetMappingSensitiveColumnSummaryObjectTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetSensitiveColumnSummaryObjectTypeEnumValues

func GetSensitiveColumnSummaryObjectTypeEnumValues() []SensitiveColumnSummaryObjectTypeEnum

GetSensitiveColumnSummaryObjectTypeEnumValues Enumerates the set of values for SensitiveColumnSummaryObjectTypeEnum

type SensitiveColumnSummaryRelationTypeEnum

SensitiveColumnSummaryRelationTypeEnum Enum with underlying type: string

type SensitiveColumnSummaryRelationTypeEnum string

Set of constants representing the allowable values for SensitiveColumnSummaryRelationTypeEnum

const (
    SensitiveColumnSummaryRelationTypeNone       SensitiveColumnSummaryRelationTypeEnum = "NONE"
    SensitiveColumnSummaryRelationTypeAppDefined SensitiveColumnSummaryRelationTypeEnum = "APP_DEFINED"
    SensitiveColumnSummaryRelationTypeDbDefined  SensitiveColumnSummaryRelationTypeEnum = "DB_DEFINED"
)

func GetMappingSensitiveColumnSummaryRelationTypeEnum

func GetMappingSensitiveColumnSummaryRelationTypeEnum(val string) (SensitiveColumnSummaryRelationTypeEnum, bool)

GetMappingSensitiveColumnSummaryRelationTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetSensitiveColumnSummaryRelationTypeEnumValues

func GetSensitiveColumnSummaryRelationTypeEnumValues() []SensitiveColumnSummaryRelationTypeEnum

GetSensitiveColumnSummaryRelationTypeEnumValues Enumerates the set of values for SensitiveColumnSummaryRelationTypeEnum

type SensitiveColumnSummarySourceEnum

SensitiveColumnSummarySourceEnum Enum with underlying type: string

type SensitiveColumnSummarySourceEnum string

Set of constants representing the allowable values for SensitiveColumnSummarySourceEnum

const (
    SensitiveColumnSummarySourceManual    SensitiveColumnSummarySourceEnum = "MANUAL"
    SensitiveColumnSummarySourceDiscovery SensitiveColumnSummarySourceEnum = "DISCOVERY"
)

func GetMappingSensitiveColumnSummarySourceEnum

func GetMappingSensitiveColumnSummarySourceEnum(val string) (SensitiveColumnSummarySourceEnum, bool)

GetMappingSensitiveColumnSummarySourceEnum performs case Insensitive comparison on enum value and return the desired enum

func GetSensitiveColumnSummarySourceEnumValues

func GetSensitiveColumnSummarySourceEnumValues() []SensitiveColumnSummarySourceEnum

GetSensitiveColumnSummarySourceEnumValues Enumerates the set of values for SensitiveColumnSummarySourceEnum

type SensitiveColumnSummaryStatusEnum

SensitiveColumnSummaryStatusEnum Enum with underlying type: string

type SensitiveColumnSummaryStatusEnum string

Set of constants representing the allowable values for SensitiveColumnSummaryStatusEnum

const (
    SensitiveColumnSummaryStatusValid   SensitiveColumnSummaryStatusEnum = "VALID"
    SensitiveColumnSummaryStatusInvalid SensitiveColumnSummaryStatusEnum = "INVALID"
)

func GetMappingSensitiveColumnSummaryStatusEnum

func GetMappingSensitiveColumnSummaryStatusEnum(val string) (SensitiveColumnSummaryStatusEnum, bool)

GetMappingSensitiveColumnSummaryStatusEnum performs case Insensitive comparison on enum value and return the desired enum

func GetSensitiveColumnSummaryStatusEnumValues

func GetSensitiveColumnSummaryStatusEnumValues() []SensitiveColumnSummaryStatusEnum

GetSensitiveColumnSummaryStatusEnumValues Enumerates the set of values for SensitiveColumnSummaryStatusEnum

type SensitiveDataModel

SensitiveDataModel A sensitive data model is a collection of sensitive columns and their referential relationships. It helps understand the sensitive data landscape, track changes, and efficiently enable security controls such as data masking. It can be managed either manually or by performing sensitive data discovery on a reference target database. Learn more (https://docs.oracle.com/en/cloud/paas/data-safe/udscs/sensitive-data-models1.html#GUID-849CA7D2-1809-40DD-B6D7-44E46EFF7EB5).

type SensitiveDataModel struct {

    // The OCID of the sensitive data model.
    Id *string `mandatory:"true" json:"id"`

    // The display name of the sensitive data model.
    DisplayName *string `mandatory:"true" json:"displayName"`

    // The OCID of the compartment that contains the sensitive data model.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The OCID of the reference target database associated with the sensitive data model. All operations such as
    // performing data discovery and adding columns manually are done in the context of the associated target database.
    TargetId *string `mandatory:"true" json:"targetId"`

    // The date and time the sensitive data model was created, in the format defined by RFC3339 (https://tools.ietf.org/html/rfc3339).
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The date and time the sensitive data model was last updated, in the format defined by RFC3339 (https://tools.ietf.org/html/rfc3339).
    TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

    // The current state of the sensitive data model.
    LifecycleState DiscoveryLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // The application suite name identifying a collection of applications. The default value is GENERIC. It's useful
    // only if maintaining a sensitive data model for a suite of applications.
    AppSuiteName *string `mandatory:"true" json:"appSuiteName"`

    // Indicates if data discovery jobs should collect and store sample data values for the discovered columns.
    // Sample data helps review the discovered columns and ensure that they actually contain sensitive data.
    // As it collects original data from the target database, it's disabled by default and should be used only if
    // it's acceptable to store sample data in Data Safe's repository in Oracle Cloud. Note that sample data values
    // are not collected for columns with the following data types: LONG, LOB, RAW, XMLTYPE and BFILE.
    IsSampleDataCollectionEnabled *bool `mandatory:"true" json:"isSampleDataCollectionEnabled"`

    // Indicates if data discovery jobs should identify potential application-level (non-dictionary) referential
    // relationships between columns. Note that data discovery automatically identifies and adds database-level (dictionary-defined)
    // relationships. This option helps identify application-level relationships that are not defined in the database dictionary,
    // which in turn, helps identify additional sensitive columns and preserve referential integrity during data masking.
    // It's disabled by default and should be used only if there is a need to identify application-level relationships.
    IsAppDefinedRelationDiscoveryEnabled *bool `mandatory:"true" json:"isAppDefinedRelationDiscoveryEnabled"`

    // Indicates if all the schemas in the associated target database should be scanned by data discovery jobs.
    // If it is set to true, sensitive data is discovered in all schemas (except for schemas maintained by Oracle).
    IsIncludeAllSchemas *bool `mandatory:"true" json:"isIncludeAllSchemas"`

    // Indicates if all the existing sensitive types should be used by data discovery jobs.If it's set to true, the
    // sensitiveTypeIdsForDiscovery attribute is ignored and all sensitive types are used for data discovery.
    IsIncludeAllSensitiveTypes *bool `mandatory:"true" json:"isIncludeAllSensitiveTypes"`

    // The description of the sensitive data model.
    Description *string `mandatory:"false" json:"description"`

    // The schemas to be scanned by data discovery jobs.
    SchemasForDiscovery []string `mandatory:"false" json:"schemasForDiscovery"`

    // The OCIDs of the sensitive types to be used by data discovery jobs.
    SensitiveTypeIdsForDiscovery []string `mandatory:"false" json:"sensitiveTypeIdsForDiscovery"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags.
    // Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
}

func (SensitiveDataModel) String

func (m SensitiveDataModel) String() string

func (SensitiveDataModel) ValidateEnumValue

func (m SensitiveDataModel) ValidateEnumValue() (bool, error)

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

type SensitiveDataModelCollection

SensitiveDataModelCollection A collection of sensitive data model summary objects.

type SensitiveDataModelCollection struct {

    // An array of sensitive data model summary objects.
    Items []SensitiveDataModelSummary `mandatory:"true" json:"items"`
}

func (SensitiveDataModelCollection) String

func (m SensitiveDataModelCollection) String() string

func (SensitiveDataModelCollection) ValidateEnumValue

func (m SensitiveDataModelCollection) ValidateEnumValue() (bool, error)

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

type SensitiveDataModelSummary

SensitiveDataModelSummary Summary of a sensitive data model.

type SensitiveDataModelSummary struct {

    // The OCID of the sensitive data model.
    Id *string `mandatory:"true" json:"id"`

    // The display name of the sensitive data model.
    DisplayName *string `mandatory:"true" json:"displayName"`

    // The OCID of the compartment that contains the sensitive data model.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The OCID of the reference target database associated with the sensitive data model. All operations such as
    // performing data discovery and adding columns manually are done in the context of the associated target database.
    TargetId *string `mandatory:"true" json:"targetId"`

    // The date and time the sensitive data model was created, in the format defined by RFC3339 (https://tools.ietf.org/html/rfc3339).
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The date and time the sensitive data model was last updated, in the format defined by RFC3339 (https://tools.ietf.org/html/rfc3339).
    TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

    // The current state of the sensitive data model.
    LifecycleState DiscoveryLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // The application suite name identifying a collection of applications. The default value is GENERIC. It's useful
    // only if maintaining a sensitive data model for a suite of applications.
    AppSuiteName *string `mandatory:"true" json:"appSuiteName"`

    // The description of the sensitive data model.
    Description *string `mandatory:"false" json:"description"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (SensitiveDataModelSummary) String

func (m SensitiveDataModelSummary) String() string

func (SensitiveDataModelSummary) ValidateEnumValue

func (m SensitiveDataModelSummary) ValidateEnumValue() (bool, error)

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

type SensitiveObjectCollection

SensitiveObjectCollection A collection of sensitive object summary objects.

type SensitiveObjectCollection struct {

    // An array of sensitive object summary objects.
    Items []SensitiveObjectSummary `mandatory:"true" json:"items"`
}

func (SensitiveObjectCollection) String

func (m SensitiveObjectCollection) String() string

func (SensitiveObjectCollection) ValidateEnumValue

func (m SensitiveObjectCollection) ValidateEnumValue() (bool, error)

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

type SensitiveObjectSummary

SensitiveObjectSummary Summary of a sensitive object present in a sensitive data model.

type SensitiveObjectSummary struct {

    // The database schema that contains the sensitive column.
    SchemaName *string `mandatory:"true" json:"schemaName"`

    // The database object that contains the sensitive column.
    ObjectName *string `mandatory:"true" json:"objectName"`

    // The type of the database object that contains the sensitive column.
    ObjectType ObjectTypeEnum `mandatory:"true" json:"objectType"`
}

func (SensitiveObjectSummary) String

func (m SensitiveObjectSummary) String() string

func (SensitiveObjectSummary) ValidateEnumValue

func (m SensitiveObjectSummary) ValidateEnumValue() (bool, error)

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

type SensitiveSchemaCollection

SensitiveSchemaCollection A collection of sensitive schema summary objects.

type SensitiveSchemaCollection struct {

    // An array of sensitive schema summary objects.
    Items []SensitiveSchemaSummary `mandatory:"true" json:"items"`
}

func (SensitiveSchemaCollection) String

func (m SensitiveSchemaCollection) String() string

func (SensitiveSchemaCollection) ValidateEnumValue

func (m SensitiveSchemaCollection) ValidateEnumValue() (bool, error)

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

type SensitiveSchemaSummary

SensitiveSchemaSummary Summary of a sensitive schema present in a sensitive data model.

type SensitiveSchemaSummary struct {

    // The database schema that contains the sensitive column.
    SchemaName *string `mandatory:"true" json:"schemaName"`
}

func (SensitiveSchemaSummary) String

func (m SensitiveSchemaSummary) String() string

func (SensitiveSchemaSummary) ValidateEnumValue

func (m SensitiveSchemaSummary) ValidateEnumValue() (bool, error)

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

type SensitiveType

SensitiveType A sensitive type defines a particular type or class of sensitive data. It can be a basic sensitive type with regular expressions or a sensitive category. While sensitive types are used for data discovery, sensitive categories are used for logically grouping the related or similar sensitive types. Learn more (https://docs.oracle.com/en/cloud/paas/data-safe/udscs/sensitive-types.html#GUID-45A5A3CB-5B67-4C75-9ACC-DD511D14E7C4).

type SensitiveType interface {

    // The OCID of the sensitive type.
    GetId() *string

    // The display name of the sensitive type.
    GetDisplayName() *string

    // The OCID of the compartment that contains the sensitive type.
    GetCompartmentId() *string

    // The current state of the sensitive type.
    GetLifecycleState() DiscoveryLifecycleStateEnum

    // Specifies whether the sensitive type is user-defined or predefined.
    GetSource() SensitiveTypeSourceEnum

    // The date and time the sensitive type was created, in the format defined by RFC3339 (https://tools.ietf.org/html/rfc3339).
    GetTimeCreated() *common.SDKTime

    // The date and time the sensitive type was last updated, in the format defined by RFC3339 (https://tools.ietf.org/html/rfc3339).
    GetTimeUpdated() *common.SDKTime

    // The short name of the sensitive type.
    GetShortName() *string

    // The description of the sensitive type.
    GetDescription() *string

    // The OCID of the parent sensitive category.
    GetParentCategoryId() *string

    // Specifies whether the sensitive type is common. Common sensitive types belong to
    // library sensitive types which are frequently used to perform sensitive data discovery.
    GetIsCommon() *bool

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Department": "Finance"}`
    GetFreeformTags() map[string]string

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Operations": {"CostCenter": "42"}}`
    GetDefinedTags() map[string]map[string]interface{}

    // System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags.
    // Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
    GetSystemTags() map[string]map[string]interface{}
}

type SensitiveTypeCollection

SensitiveTypeCollection A collection of sensitive type summary objects.

type SensitiveTypeCollection struct {

    // An array of sensitive type summary objects.
    Items []SensitiveTypeSummary `mandatory:"true" json:"items"`
}

func (SensitiveTypeCollection) String

func (m SensitiveTypeCollection) String() string

func (SensitiveTypeCollection) ValidateEnumValue

func (m SensitiveTypeCollection) ValidateEnumValue() (bool, error)

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

type SensitiveTypeEntityEnum

SensitiveTypeEntityEnum Enum with underlying type: string

type SensitiveTypeEntityEnum string

Set of constants representing the allowable values for SensitiveTypeEntityEnum

const (
    SensitiveTypeEntitySensitiveType     SensitiveTypeEntityEnum = "SENSITIVE_TYPE"
    SensitiveTypeEntitySensitiveCategory SensitiveTypeEntityEnum = "SENSITIVE_CATEGORY"
)

func GetMappingSensitiveTypeEntityEnum

func GetMappingSensitiveTypeEntityEnum(val string) (SensitiveTypeEntityEnum, bool)

GetMappingSensitiveTypeEntityEnum performs case Insensitive comparison on enum value and return the desired enum

func GetSensitiveTypeEntityEnumValues

func GetSensitiveTypeEntityEnumValues() []SensitiveTypeEntityEnum

GetSensitiveTypeEntityEnumValues Enumerates the set of values for SensitiveTypeEntityEnum

type SensitiveTypePattern

SensitiveTypePattern Details of the sensitive type.

type SensitiveTypePattern struct {

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

    // The display name of the sensitive type.
    DisplayName *string `mandatory:"true" json:"displayName"`

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

    // The date and time the sensitive type was created, in the format defined by RFC3339 (https://tools.ietf.org/html/rfc3339).
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The date and time the sensitive type was last updated, in the format defined by RFC3339 (https://tools.ietf.org/html/rfc3339).
    TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

    // The short name of the sensitive type.
    ShortName *string `mandatory:"false" json:"shortName"`

    // The description of the sensitive type.
    Description *string `mandatory:"false" json:"description"`

    // The OCID of the parent sensitive category.
    ParentCategoryId *string `mandatory:"false" json:"parentCategoryId"`

    // Specifies whether the sensitive type is common. Common sensitive types belong to
    // library sensitive types which are frequently used to perform sensitive data discovery.
    IsCommon *bool `mandatory:"false" json:"isCommon"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags.
    // Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

    // A regular expression to be used by data discovery for matching column names.
    NamePattern *string `mandatory:"false" json:"namePattern"`

    // A regular expression to be used by data discovery for matching column comments.
    CommentPattern *string `mandatory:"false" json:"commentPattern"`

    // A regular expression to be used by data discovery for matching column data values.
    DataPattern *string `mandatory:"false" json:"dataPattern"`

    // The OCID of the library masking format that should be used to mask the sensitive columns associated with the sensitive type.
    DefaultMaskingFormatId *string `mandatory:"false" json:"defaultMaskingFormatId"`

    // The search type indicating how the column name, comment and data patterns should be used by data discovery.
    // Learn more (https://docs.oracle.com/en/cloud/paas/data-safe/udscs/sensitive-types.html#GUID-1D1AD98E-B93F-4FF2-80AE-CB7D8A14F6CC).
    SearchType SensitiveTypePatternSearchTypeEnum `mandatory:"false" json:"searchType,omitempty"`

    // The current state of the sensitive type.
    LifecycleState DiscoveryLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // Specifies whether the sensitive type is user-defined or predefined.
    Source SensitiveTypeSourceEnum `mandatory:"true" json:"source"`
}

func (SensitiveTypePattern) GetCompartmentId

func (m SensitiveTypePattern) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (SensitiveTypePattern) GetDefinedTags

func (m SensitiveTypePattern) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (SensitiveTypePattern) GetDescription

func (m SensitiveTypePattern) GetDescription() *string

GetDescription returns Description

func (SensitiveTypePattern) GetDisplayName

func (m SensitiveTypePattern) GetDisplayName() *string

GetDisplayName returns DisplayName

func (SensitiveTypePattern) GetFreeformTags

func (m SensitiveTypePattern) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (SensitiveTypePattern) GetId

func (m SensitiveTypePattern) GetId() *string

GetId returns Id

func (SensitiveTypePattern) GetIsCommon

func (m SensitiveTypePattern) GetIsCommon() *bool

GetIsCommon returns IsCommon

func (SensitiveTypePattern) GetLifecycleState

func (m SensitiveTypePattern) GetLifecycleState() DiscoveryLifecycleStateEnum

GetLifecycleState returns LifecycleState

func (SensitiveTypePattern) GetParentCategoryId

func (m SensitiveTypePattern) GetParentCategoryId() *string

GetParentCategoryId returns ParentCategoryId

func (SensitiveTypePattern) GetShortName

func (m SensitiveTypePattern) GetShortName() *string

GetShortName returns ShortName

func (SensitiveTypePattern) GetSource

func (m SensitiveTypePattern) GetSource() SensitiveTypeSourceEnum

GetSource returns Source

func (SensitiveTypePattern) GetSystemTags

func (m SensitiveTypePattern) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (SensitiveTypePattern) GetTimeCreated

func (m SensitiveTypePattern) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (SensitiveTypePattern) GetTimeUpdated

func (m SensitiveTypePattern) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (SensitiveTypePattern) MarshalJSON

func (m SensitiveTypePattern) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (SensitiveTypePattern) String

func (m SensitiveTypePattern) String() string

func (SensitiveTypePattern) ValidateEnumValue

func (m SensitiveTypePattern) ValidateEnumValue() (bool, error)

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

type SensitiveTypePatternSearchTypeEnum

SensitiveTypePatternSearchTypeEnum Enum with underlying type: string

type SensitiveTypePatternSearchTypeEnum string

Set of constants representing the allowable values for SensitiveTypePatternSearchTypeEnum

const (
    SensitiveTypePatternSearchTypeOr  SensitiveTypePatternSearchTypeEnum = "OR"
    SensitiveTypePatternSearchTypeAnd SensitiveTypePatternSearchTypeEnum = "AND"
)

func GetMappingSensitiveTypePatternSearchTypeEnum

func GetMappingSensitiveTypePatternSearchTypeEnum(val string) (SensitiveTypePatternSearchTypeEnum, bool)

GetMappingSensitiveTypePatternSearchTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetSensitiveTypePatternSearchTypeEnumValues

func GetSensitiveTypePatternSearchTypeEnumValues() []SensitiveTypePatternSearchTypeEnum

GetSensitiveTypePatternSearchTypeEnumValues Enumerates the set of values for SensitiveTypePatternSearchTypeEnum

type SensitiveTypeSourceEnum

SensitiveTypeSourceEnum Enum with underlying type: string

type SensitiveTypeSourceEnum string

Set of constants representing the allowable values for SensitiveTypeSourceEnum

const (
    SensitiveTypeSourceOracle SensitiveTypeSourceEnum = "ORACLE"
    SensitiveTypeSourceUser   SensitiveTypeSourceEnum = "USER"
)

func GetMappingSensitiveTypeSourceEnum

func GetMappingSensitiveTypeSourceEnum(val string) (SensitiveTypeSourceEnum, bool)

GetMappingSensitiveTypeSourceEnum performs case Insensitive comparison on enum value and return the desired enum

func GetSensitiveTypeSourceEnumValues

func GetSensitiveTypeSourceEnumValues() []SensitiveTypeSourceEnum

GetSensitiveTypeSourceEnumValues Enumerates the set of values for SensitiveTypeSourceEnum

type SensitiveTypeSummary

SensitiveTypeSummary Summary of a sensitive type.

type SensitiveTypeSummary struct {

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

    // The display name of the sensitive type.
    DisplayName *string `mandatory:"true" json:"displayName"`

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

    // The current state of the sensitive type.
    LifecycleState DiscoveryLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // Specifies whether the sensitive type is user-defined or predefined.
    Source SensitiveTypeSourceEnum `mandatory:"true" json:"source"`

    // The date and time the sensitive type was created, in the format defined by RFC3339 (https://tools.ietf.org/html/rfc3339).
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The date and time the sensitive type was last updated, in the format defined by RFC3339 (https://tools.ietf.org/html/rfc3339).
    TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

    // The entity type. It can be either a sensitive type with regular expressions or a sensitive category used for
    // grouping similar sensitive types.
    EntityType SensitiveTypeEntityEnum `mandatory:"true" json:"entityType"`

    // The short name of the sensitive type.
    ShortName *string `mandatory:"false" json:"shortName"`

    // The description of the sensitive type.
    Description *string `mandatory:"false" json:"description"`

    // The OCID of the parent sensitive category.
    ParentCategoryId *string `mandatory:"false" json:"parentCategoryId"`

    // The OCID of the library masking format that should be used to mask the sensitive columns associated with the sensitive type.
    DefaultMaskingFormatId *string `mandatory:"false" json:"defaultMaskingFormatId"`

    // Specifies whether the sensitive type is common. Common sensitive types belong to
    // library sensitive types which are frequently used to perform sensitive data discovery.
    IsCommon *bool `mandatory:"false" json:"isCommon"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (SensitiveTypeSummary) String

func (m SensitiveTypeSummary) String() string

func (SensitiveTypeSummary) ValidateEnumValue

func (m SensitiveTypeSummary) ValidateEnumValue() (bool, error)

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

type ServiceListEnum

ServiceListEnum Enum with underlying type: string

type ServiceListEnum string

Set of constants representing the allowable values for ServiceListEnum

const (
    ServiceListDataSafe      ServiceListEnum = "DataSafe"
    ServiceListDataSafeDev   ServiceListEnum = "DataSafe-dev"
    ServiceListDataSafeDev1  ServiceListEnum = "DataSafe-dev1"
    ServiceListDataSafeDev2  ServiceListEnum = "DataSafe-dev2"
    ServiceListDataSafeDev3  ServiceListEnum = "DataSafe-dev3"
    ServiceListDataSafeDev4  ServiceListEnum = "DataSafe-dev4"
    ServiceListDataSafeDev5  ServiceListEnum = "DataSafe-dev5"
    ServiceListDataSafeDev6  ServiceListEnum = "DataSafe-dev6"
    ServiceListDataSafeDev7  ServiceListEnum = "DataSafe-dev7"
    ServiceListDataSafeDev8  ServiceListEnum = "DataSafe-dev8"
    ServiceListDataSafeDev9  ServiceListEnum = "DataSafe-dev9"
    ServiceListDataSafeLrg1  ServiceListEnum = "DataSafe-lrg1"
    ServiceListDataSafeLrg2  ServiceListEnum = "DataSafe-lrg2"
    ServiceListDataSafeLrg3  ServiceListEnum = "DataSafe-lrg3"
    ServiceListDataSafeLrg4  ServiceListEnum = "DataSafe-lrg4"
    ServiceListDataSafePtest ServiceListEnum = "DataSafe-ptest"
    ServiceListDataSafeStest ServiceListEnum = "DataSafe-stest"
    ServiceListDataSafeStage ServiceListEnum = "DataSafe-stage"
)

func GetMappingServiceListEnum

func GetMappingServiceListEnum(val string) (ServiceListEnum, bool)

GetMappingServiceListEnum performs case Insensitive comparison on enum value and return the desired enum

func GetServiceListEnumValues

func GetServiceListEnumValues() []ServiceListEnum

GetServiceListEnumValues Enumerates the set of values for ServiceListEnum

type SetSecurityAssessmentBaselineRequest

SetSecurityAssessmentBaselineRequest wrapper for the SetSecurityAssessmentBaseline operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/SetSecurityAssessmentBaseline.go.html to see an example of how to use SetSecurityAssessmentBaselineRequest.

type SetSecurityAssessmentBaselineRequest struct {

    // The OCID of the security assessment.
    SecurityAssessmentId *string `mandatory:"true" contributesTo:"path" name:"securityAssessmentId"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the if-match parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Details of security assessment that need to be updated while setting the baseline.
    BaseLineDetails SecurityAssessmentBaseLineDetails `contributesTo:"body"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (SetSecurityAssessmentBaselineRequest) BinaryRequestBody

func (request SetSecurityAssessmentBaselineRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (SetSecurityAssessmentBaselineRequest) HTTPRequest

func (request SetSecurityAssessmentBaselineRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (SetSecurityAssessmentBaselineRequest) RetryPolicy

func (request SetSecurityAssessmentBaselineRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (SetSecurityAssessmentBaselineRequest) String

func (request SetSecurityAssessmentBaselineRequest) String() string

func (SetSecurityAssessmentBaselineRequest) ValidateEnumValue

func (request SetSecurityAssessmentBaselineRequest) ValidateEnumValue() (bool, error)

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

type SetSecurityAssessmentBaselineResponse

SetSecurityAssessmentBaselineResponse wrapper for the SetSecurityAssessmentBaseline operation

type SetSecurityAssessmentBaselineResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The OCID of the work request. Use GetWorkRequest with this OCID to track the status of the request.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (SetSecurityAssessmentBaselineResponse) HTTPResponse

func (response SetSecurityAssessmentBaselineResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (SetSecurityAssessmentBaselineResponse) String

func (response SetSecurityAssessmentBaselineResponse) String() string

type SetUserAssessmentBaselineRequest

SetUserAssessmentBaselineRequest wrapper for the SetUserAssessmentBaseline operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/SetUserAssessmentBaseline.go.html to see an example of how to use SetUserAssessmentBaselineRequest.

type SetUserAssessmentBaselineRequest struct {

    // The OCID of the user assessment.
    UserAssessmentId *string `mandatory:"true" contributesTo:"path" name:"userAssessmentId"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the if-match parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Details of user assessment that need to be updated while setting the baseline.
    BaseLineDetails UserAssessmentBaseLineDetails `contributesTo:"body"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (SetUserAssessmentBaselineRequest) BinaryRequestBody

func (request SetUserAssessmentBaselineRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (SetUserAssessmentBaselineRequest) HTTPRequest

func (request SetUserAssessmentBaselineRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (SetUserAssessmentBaselineRequest) RetryPolicy

func (request SetUserAssessmentBaselineRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (SetUserAssessmentBaselineRequest) String

func (request SetUserAssessmentBaselineRequest) String() string

func (SetUserAssessmentBaselineRequest) ValidateEnumValue

func (request SetUserAssessmentBaselineRequest) ValidateEnumValue() (bool, error)

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

type SetUserAssessmentBaselineResponse

SetUserAssessmentBaselineResponse wrapper for the SetUserAssessmentBaseline operation

type SetUserAssessmentBaselineResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The OCID of the work request. Use GetWorkRequest with this OCID to track the status of the request.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (SetUserAssessmentBaselineResponse) HTTPResponse

func (response SetUserAssessmentBaselineResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (SetUserAssessmentBaselineResponse) String

func (response SetUserAssessmentBaselineResponse) String() string

type ShuffleFormatEntry

ShuffleFormatEntry The Shuffle masking format randomly shuffles values within a column. It can also be used to shuffle column data within discrete units, or groups, where there is a relationship among the members of each group. To learn more, check Shuffle in the Data Safe documentation. The Shuffle masking format randomly shuffles values within a column. It can also be used to shuffle column data within discrete units, or groups, where there is a relationship among the members of each group. To learn more, check Shuffle in the Data Safe documentation.

type ShuffleFormatEntry struct {

    // The description of the format entry.
    Description *string `mandatory:"false" json:"description"`

    // One or more reference columns to be used to group column values so that
    // they can be shuffled within their own group. The grouping columns and
    // the column to be masked must belong to the same table.
    GroupingColumns []string `mandatory:"false" json:"groupingColumns"`
}

func (ShuffleFormatEntry) GetDescription

func (m ShuffleFormatEntry) GetDescription() *string

GetDescription returns Description

func (ShuffleFormatEntry) MarshalJSON

func (m ShuffleFormatEntry) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (ShuffleFormatEntry) String

func (m ShuffleFormatEntry) String() string

func (ShuffleFormatEntry) ValidateEnumValue

func (m ShuffleFormatEntry) ValidateEnumValue() (bool, error)

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

type SortOrdersEnum

SortOrdersEnum Enum with underlying type: string

type SortOrdersEnum string

Set of constants representing the allowable values for SortOrdersEnum

const (
    SortOrdersAsc  SortOrdersEnum = "ASC"
    SortOrdersDesc SortOrdersEnum = "DESC"
)

func GetMappingSortOrdersEnum

func GetMappingSortOrdersEnum(val string) (SortOrdersEnum, bool)

GetMappingSortOrdersEnum performs case Insensitive comparison on enum value and return the desired enum

func GetSortOrdersEnumValues

func GetSortOrdersEnumValues() []SortOrdersEnum

GetSortOrdersEnumValues Enumerates the set of values for SortOrdersEnum

type SqlCollection

SqlCollection The resource represents SQL collection for a specific database user in a target. SqlCollection encapsulates the SQL commands issued in the user’s database sessions, and its execution context.

type SqlCollection struct {

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

    // The OCID of the compartment containing the SQL collection.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The display name of the SQL collection.
    DisplayName *string `mandatory:"true" json:"displayName"`

    // The OCID of the target corresponding to the security policy deployment.
    TargetId *string `mandatory:"true" json:"targetId"`

    // Specifies if the status of the SqlCollection. Enabled indicates that the collecting is in progress.
    Status SqlCollectionStatusEnum `mandatory:"true" json:"status"`

    // The database user name.
    DbUserName *string `mandatory:"true" json:"dbUserName"`

    // The time that the SQL collection was created, in the format defined by RFC3339.
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The current state of the SQL collection.
    LifecycleState SqlCollectionLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // The description of the SQL collection.
    Description *string `mandatory:"false" json:"description"`

    // The timestamp of the most recent SqlCollection start operation, in the format defined by RFC3339.
    TimeLastStarted *common.SDKTime `mandatory:"false" json:"timeLastStarted"`

    // The timestamp of the most recent SqlCollection stop operation, in the format defined by RFC3339.
    TimeLastStopped *common.SDKTime `mandatory:"false" json:"timeLastStopped"`

    // Specifies the level of SQL that will be collected.
    // USER_ISSUED_SQL - User issued SQL statements only.
    // ALL_SQL - Includes all SQL statements including SQL statement issued inside PL/SQL units.
    SqlLevel SqlCollectionSqlLevelEnum `mandatory:"false" json:"sqlLevel,omitempty"`

    // The last date and time the SQL collection was updated, in the format defined by RFC3339.
    TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

    // Details about the current state of the SQL collection in Data Safe.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags.
    // Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
}

func (SqlCollection) String

func (m SqlCollection) String() string

func (SqlCollection) ValidateEnumValue

func (m SqlCollection) ValidateEnumValue() (bool, error)

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

type SqlCollectionAggregation

SqlCollectionAggregation The details of SQL collections.

type SqlCollectionAggregation struct {
    Dimensions *SqlCollectionDimensions `mandatory:"true" json:"dimensions"`

    // The total count of the aggregated metric.
    Count *int64 `mandatory:"true" json:"count"`
}

func (SqlCollectionAggregation) String

func (m SqlCollectionAggregation) String() string

func (SqlCollectionAggregation) ValidateEnumValue

func (m SqlCollectionAggregation) ValidateEnumValue() (bool, error)

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

type SqlCollectionAnalyticsCollection

SqlCollectionAnalyticsCollection SQL collection analytics collection.

type SqlCollectionAnalyticsCollection struct {

    // The aggregated data point items.
    Items []SqlCollectionAggregation `mandatory:"true" json:"items"`
}

func (SqlCollectionAnalyticsCollection) String

func (m SqlCollectionAnalyticsCollection) String() string

func (SqlCollectionAnalyticsCollection) ValidateEnumValue

func (m SqlCollectionAnalyticsCollection) ValidateEnumValue() (bool, error)

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

type SqlCollectionCollection

SqlCollectionCollection Collection of SQL collection summary.

type SqlCollectionCollection struct {

    // Array of SQL collection summary.
    Items []SqlCollectionSummary `mandatory:"true" json:"items"`
}

func (SqlCollectionCollection) String

func (m SqlCollectionCollection) String() string

func (SqlCollectionCollection) ValidateEnumValue

func (m SqlCollectionCollection) ValidateEnumValue() (bool, error)

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

type SqlCollectionDimensions

SqlCollectionDimensions The dimensions available for SQL collection analytics.

type SqlCollectionDimensions struct {

    // The OCID of the target corresponding to the security policy deployment.
    TargetId *string `mandatory:"false" json:"targetId"`

    // The current state of the SQL collection.
    LifecycleState SqlCollectionLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`
}

func (SqlCollectionDimensions) String

func (m SqlCollectionDimensions) String() string

func (SqlCollectionDimensions) ValidateEnumValue

func (m SqlCollectionDimensions) ValidateEnumValue() (bool, error)

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

type SqlCollectionLifecycleStateEnum

SqlCollectionLifecycleStateEnum Enum with underlying type: string

type SqlCollectionLifecycleStateEnum string

Set of constants representing the allowable values for SqlCollectionLifecycleStateEnum

const (
    SqlCollectionLifecycleStateCreating       SqlCollectionLifecycleStateEnum = "CREATING"
    SqlCollectionLifecycleStateUpdating       SqlCollectionLifecycleStateEnum = "UPDATING"
    SqlCollectionLifecycleStateCollecting     SqlCollectionLifecycleStateEnum = "COLLECTING"
    SqlCollectionLifecycleStateCompleted      SqlCollectionLifecycleStateEnum = "COMPLETED"
    SqlCollectionLifecycleStateInactive       SqlCollectionLifecycleStateEnum = "INACTIVE"
    SqlCollectionLifecycleStateFailed         SqlCollectionLifecycleStateEnum = "FAILED"
    SqlCollectionLifecycleStateDeleting       SqlCollectionLifecycleStateEnum = "DELETING"
    SqlCollectionLifecycleStateDeleted        SqlCollectionLifecycleStateEnum = "DELETED"
    SqlCollectionLifecycleStateNeedsAttention SqlCollectionLifecycleStateEnum = "NEEDS_ATTENTION"
)

func GetMappingSqlCollectionLifecycleStateEnum

func GetMappingSqlCollectionLifecycleStateEnum(val string) (SqlCollectionLifecycleStateEnum, bool)

GetMappingSqlCollectionLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

func GetSqlCollectionLifecycleStateEnumValues

func GetSqlCollectionLifecycleStateEnumValues() []SqlCollectionLifecycleStateEnum

GetSqlCollectionLifecycleStateEnumValues Enumerates the set of values for SqlCollectionLifecycleStateEnum

type SqlCollectionLogAggregation

SqlCollectionLogAggregation The details of SQL collection log aggregation items.

type SqlCollectionLogAggregation struct {

    // Name of the aggregation.
    MetricName *string `mandatory:"true" json:"metricName"`

    // Total count of aggregated value.
    Count *int64 `mandatory:"true" json:"count"`

    // The time at which the aggregation started.
    TimeStarted *common.SDKTime `mandatory:"false" json:"timeStarted"`

    // The time at which the aggregation ended.
    TimeEnded *common.SDKTime `mandatory:"false" json:"timeEnded"`

    Dimensions *SqlCollectionLogDimensions `mandatory:"false" json:"dimensions"`
}

func (SqlCollectionLogAggregation) String

func (m SqlCollectionLogAggregation) String() string

func (SqlCollectionLogAggregation) ValidateEnumValue

func (m SqlCollectionLogAggregation) ValidateEnumValue() (bool, error)

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

type SqlCollectionLogDimensions

SqlCollectionLogDimensions The dimensions available for SQL collection analytics.

type SqlCollectionLogDimensions struct {

    // The IP addresses for the SQL collection.
    ClientIp *string `mandatory:"false" json:"clientIp"`

    // The operating system user names for the SQL collection.
    ClientOsUserName *string `mandatory:"false" json:"clientOsUserName"`

    // The allowed client programs for the SQL collection.
    ClientProgram *string `mandatory:"false" json:"clientProgram"`
}

func (SqlCollectionLogDimensions) String

func (m SqlCollectionLogDimensions) String() string

func (SqlCollectionLogDimensions) ValidateEnumValue

func (m SqlCollectionLogDimensions) ValidateEnumValue() (bool, error)

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

type SqlCollectionLogInsightsCollection

SqlCollectionLogInsightsCollection SQL collection log analytics collection.

type SqlCollectionLogInsightsCollection struct {

    // The aggregated data point items.
    Items []SqlCollectionLogAggregation `mandatory:"true" json:"items"`
}

func (SqlCollectionLogInsightsCollection) String

func (m SqlCollectionLogInsightsCollection) String() string

func (SqlCollectionLogInsightsCollection) ValidateEnumValue

func (m SqlCollectionLogInsightsCollection) ValidateEnumValue() (bool, error)

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

type SqlCollectionSqlLevelEnum

SqlCollectionSqlLevelEnum Enum with underlying type: string

type SqlCollectionSqlLevelEnum string

Set of constants representing the allowable values for SqlCollectionSqlLevelEnum

const (
    SqlCollectionSqlLevelUserIssuedSql SqlCollectionSqlLevelEnum = "USER_ISSUED_SQL"
    SqlCollectionSqlLevelAllSql        SqlCollectionSqlLevelEnum = "ALL_SQL"
)

func GetMappingSqlCollectionSqlLevelEnum

func GetMappingSqlCollectionSqlLevelEnum(val string) (SqlCollectionSqlLevelEnum, bool)

GetMappingSqlCollectionSqlLevelEnum performs case Insensitive comparison on enum value and return the desired enum

func GetSqlCollectionSqlLevelEnumValues

func GetSqlCollectionSqlLevelEnumValues() []SqlCollectionSqlLevelEnum

GetSqlCollectionSqlLevelEnumValues Enumerates the set of values for SqlCollectionSqlLevelEnum

type SqlCollectionStatusEnum

SqlCollectionStatusEnum Enum with underlying type: string

type SqlCollectionStatusEnum string

Set of constants representing the allowable values for SqlCollectionStatusEnum

const (
    SqlCollectionStatusEnabled  SqlCollectionStatusEnum = "ENABLED"
    SqlCollectionStatusDisabled SqlCollectionStatusEnum = "DISABLED"
)

func GetMappingSqlCollectionStatusEnum

func GetMappingSqlCollectionStatusEnum(val string) (SqlCollectionStatusEnum, bool)

GetMappingSqlCollectionStatusEnum performs case Insensitive comparison on enum value and return the desired enum

func GetSqlCollectionStatusEnumValues

func GetSqlCollectionStatusEnumValues() []SqlCollectionStatusEnum

GetSqlCollectionStatusEnumValues Enumerates the set of values for SqlCollectionStatusEnum

type SqlCollectionSummary

SqlCollectionSummary The resource represents SQL collection for a specific database user in a target. SqlCollection encapsulates the SQL commands issued in the user’s database sessions, and its execution context.

type SqlCollectionSummary struct {

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

    // The OCID of the compartment containing the SQL collection.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The display name of the SQL collection.
    DisplayName *string `mandatory:"true" json:"displayName"`

    // The OCID of the target corresponding to the security policy deployment.
    TargetId *string `mandatory:"true" json:"targetId"`

    // Specifies if the status of the SqlCollection. Enabled indicates that the collecting is in progress.
    Status SqlCollectionSummaryStatusEnum `mandatory:"true" json:"status"`

    // The database user name.
    DbUserName *string `mandatory:"true" json:"dbUserName"`

    // The time that the SQL collection was created, in the format defined by RFC3339.
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The current state of the SQL collection.
    LifecycleState SqlCollectionLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // The description of the SQL collection.
    Description *string `mandatory:"false" json:"description"`

    // The timestamp of the most recent SqlCollection start operation, in the format defined by RFC3339.
    TimeLastStarted *common.SDKTime `mandatory:"false" json:"timeLastStarted"`

    // The timestamp of the most recent SqlCollection stop operation, in the format defined by RFC3339.
    TimeLastStopped *common.SDKTime `mandatory:"false" json:"timeLastStopped"`

    // Specifies the level of SQL that will be collected.
    // USER_ISSUED_SQL - User issued SQL statements only.
    // ALL_SQL - Includes all SQL statements including SQL statement issued inside PL/SQL units.
    SqlLevel SqlCollectionSummarySqlLevelEnum `mandatory:"false" json:"sqlLevel,omitempty"`

    // The last date and time the SQL collection was updated, in the format defined by RFC3339.
    TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

    // Details about the current state of the SQL collection in Data Safe.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (SqlCollectionSummary) String

func (m SqlCollectionSummary) String() string

func (SqlCollectionSummary) ValidateEnumValue

func (m SqlCollectionSummary) ValidateEnumValue() (bool, error)

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

type SqlCollectionSummarySqlLevelEnum

SqlCollectionSummarySqlLevelEnum Enum with underlying type: string

type SqlCollectionSummarySqlLevelEnum string

Set of constants representing the allowable values for SqlCollectionSummarySqlLevelEnum

const (
    SqlCollectionSummarySqlLevelUserIssuedSql SqlCollectionSummarySqlLevelEnum = "USER_ISSUED_SQL"
    SqlCollectionSummarySqlLevelAllSql        SqlCollectionSummarySqlLevelEnum = "ALL_SQL"
)

func GetMappingSqlCollectionSummarySqlLevelEnum

func GetMappingSqlCollectionSummarySqlLevelEnum(val string) (SqlCollectionSummarySqlLevelEnum, bool)

GetMappingSqlCollectionSummarySqlLevelEnum performs case Insensitive comparison on enum value and return the desired enum

func GetSqlCollectionSummarySqlLevelEnumValues

func GetSqlCollectionSummarySqlLevelEnumValues() []SqlCollectionSummarySqlLevelEnum

GetSqlCollectionSummarySqlLevelEnumValues Enumerates the set of values for SqlCollectionSummarySqlLevelEnum

type SqlCollectionSummaryStatusEnum

SqlCollectionSummaryStatusEnum Enum with underlying type: string

type SqlCollectionSummaryStatusEnum string

Set of constants representing the allowable values for SqlCollectionSummaryStatusEnum

const (
    SqlCollectionSummaryStatusEnabled  SqlCollectionSummaryStatusEnum = "ENABLED"
    SqlCollectionSummaryStatusDisabled SqlCollectionSummaryStatusEnum = "DISABLED"
)

func GetMappingSqlCollectionSummaryStatusEnum

func GetMappingSqlCollectionSummaryStatusEnum(val string) (SqlCollectionSummaryStatusEnum, bool)

GetMappingSqlCollectionSummaryStatusEnum performs case Insensitive comparison on enum value and return the desired enum

func GetSqlCollectionSummaryStatusEnumValues

func GetSqlCollectionSummaryStatusEnumValues() []SqlCollectionSummaryStatusEnum

GetSqlCollectionSummaryStatusEnumValues Enumerates the set of values for SqlCollectionSummaryStatusEnum

type SqlExpressionFormatEntry

SqlExpressionFormatEntry The SQL Expression masking format uses a SQL expression to generate values that are used to replace the original data values. SQL expressions with dbms_lob and other user-defined functions can be used to mask columns of Large Object data type (LOB). To learn more, check SQL Expression in the Data Safe documentation.

type SqlExpressionFormatEntry struct {

    // The SQL expression to be used to generate the masked values. It can
    // consist of one or more values, operators, and SQL functions that
    // evaluate to a value. It can also contain substitution columns from
    // the same table. Specify the substitution columns within percent (%)
    // symbols.
    SqlExpression *string `mandatory:"true" json:"sqlExpression"`

    // The description of the format entry.
    Description *string `mandatory:"false" json:"description"`
}

func (SqlExpressionFormatEntry) GetDescription

func (m SqlExpressionFormatEntry) GetDescription() *string

GetDescription returns Description

func (SqlExpressionFormatEntry) MarshalJSON

func (m SqlExpressionFormatEntry) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (SqlExpressionFormatEntry) String

func (m SqlExpressionFormatEntry) String() string

func (SqlExpressionFormatEntry) ValidateEnumValue

func (m SqlExpressionFormatEntry) ValidateEnumValue() (bool, error)

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

type SqlFirewallAllowedSqlAggregation

SqlFirewallAllowedSqlAggregation The details of SQL Firewall allow SQL aggregate.

type SqlFirewallAllowedSqlAggregation struct {
    Dimensions *SqlFirewallAllowedSqlDimensions `mandatory:"true" json:"dimensions"`

    // The total count of the aggregated metric.
    Count *int64 `mandatory:"true" json:"count"`
}

func (SqlFirewallAllowedSqlAggregation) String

func (m SqlFirewallAllowedSqlAggregation) String() string

func (SqlFirewallAllowedSqlAggregation) ValidateEnumValue

func (m SqlFirewallAllowedSqlAggregation) ValidateEnumValue() (bool, error)

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

type SqlFirewallAllowedSqlAnalyticsCollection

SqlFirewallAllowedSqlAnalyticsCollection SQL Firewall allowed SQL analytics collection.

type SqlFirewallAllowedSqlAnalyticsCollection struct {

    // The aggregated data point items.
    Items []SqlFirewallAllowedSqlAggregation `mandatory:"true" json:"items"`
}

func (SqlFirewallAllowedSqlAnalyticsCollection) String

func (m SqlFirewallAllowedSqlAnalyticsCollection) String() string

func (SqlFirewallAllowedSqlAnalyticsCollection) ValidateEnumValue

func (m SqlFirewallAllowedSqlAnalyticsCollection) ValidateEnumValue() (bool, error)

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

type SqlFirewallAllowedSqlCollection

SqlFirewallAllowedSqlCollection Collection of SQL Firewall allowed SQL statements.

type SqlFirewallAllowedSqlCollection struct {

    // Array of SQL Firewall allowed SQL statements.
    Items []SqlFirewallAllowedSqlSummary `mandatory:"true" json:"items"`
}

func (SqlFirewallAllowedSqlCollection) String

func (m SqlFirewallAllowedSqlCollection) String() string

func (SqlFirewallAllowedSqlCollection) ValidateEnumValue

func (m SqlFirewallAllowedSqlCollection) ValidateEnumValue() (bool, error)

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

type SqlFirewallAllowedSqlDimensions

SqlFirewallAllowedSqlDimensions The dimensions available for SQL Firewall allow SQL analytics.

type SqlFirewallAllowedSqlDimensions struct {

    // The OCID of the SQL Firewall policy corresponding to the SQL Firewall allowed SQL.
    SqlFirewallPolicyId *string `mandatory:"false" json:"sqlFirewallPolicyId"`

    // Specifies the level of SQL included for this SQL Firewall policy.
    // USER_ISSUED_SQL - User issued SQL statements only.
    // ALL_SQL - Includes all SQL statements including SQL statement issued inside PL/SQL units.
    SqlLevel SqlFirewallAllowedSqlDimensionsSqlLevelEnum `mandatory:"false" json:"sqlLevel,omitempty"`

    // The database user name.
    DbUserName *string `mandatory:"false" json:"dbUserName"`

    // The current state of the SQL Firewall allowed SQL.
    LifecycleState SqlFirewallAllowedSqlLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`
}

func (SqlFirewallAllowedSqlDimensions) String

func (m SqlFirewallAllowedSqlDimensions) String() string

func (SqlFirewallAllowedSqlDimensions) ValidateEnumValue

func (m SqlFirewallAllowedSqlDimensions) ValidateEnumValue() (bool, error)

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

type SqlFirewallAllowedSqlDimensionsSqlLevelEnum

SqlFirewallAllowedSqlDimensionsSqlLevelEnum Enum with underlying type: string

type SqlFirewallAllowedSqlDimensionsSqlLevelEnum string

Set of constants representing the allowable values for SqlFirewallAllowedSqlDimensionsSqlLevelEnum

const (
    SqlFirewallAllowedSqlDimensionsSqlLevelUserIssuedSql SqlFirewallAllowedSqlDimensionsSqlLevelEnum = "USER_ISSUED_SQL"
    SqlFirewallAllowedSqlDimensionsSqlLevelAllSql        SqlFirewallAllowedSqlDimensionsSqlLevelEnum = "ALL_SQL"
)

func GetMappingSqlFirewallAllowedSqlDimensionsSqlLevelEnum

func GetMappingSqlFirewallAllowedSqlDimensionsSqlLevelEnum(val string) (SqlFirewallAllowedSqlDimensionsSqlLevelEnum, bool)

GetMappingSqlFirewallAllowedSqlDimensionsSqlLevelEnum performs case Insensitive comparison on enum value and return the desired enum

func GetSqlFirewallAllowedSqlDimensionsSqlLevelEnumValues

func GetSqlFirewallAllowedSqlDimensionsSqlLevelEnumValues() []SqlFirewallAllowedSqlDimensionsSqlLevelEnum

GetSqlFirewallAllowedSqlDimensionsSqlLevelEnumValues Enumerates the set of values for SqlFirewallAllowedSqlDimensionsSqlLevelEnum

type SqlFirewallAllowedSqlLifecycleStateEnum

SqlFirewallAllowedSqlLifecycleStateEnum Enum with underlying type: string

type SqlFirewallAllowedSqlLifecycleStateEnum string

Set of constants representing the allowable values for SqlFirewallAllowedSqlLifecycleStateEnum

const (
    SqlFirewallAllowedSqlLifecycleStateActive  SqlFirewallAllowedSqlLifecycleStateEnum = "ACTIVE"
    SqlFirewallAllowedSqlLifecycleStateDeleted SqlFirewallAllowedSqlLifecycleStateEnum = "DELETED"
)

func GetMappingSqlFirewallAllowedSqlLifecycleStateEnum

func GetMappingSqlFirewallAllowedSqlLifecycleStateEnum(val string) (SqlFirewallAllowedSqlLifecycleStateEnum, bool)

GetMappingSqlFirewallAllowedSqlLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

func GetSqlFirewallAllowedSqlLifecycleStateEnumValues

func GetSqlFirewallAllowedSqlLifecycleStateEnumValues() []SqlFirewallAllowedSqlLifecycleStateEnum

GetSqlFirewallAllowedSqlLifecycleStateEnumValues Enumerates the set of values for SqlFirewallAllowedSqlLifecycleStateEnum

type SqlFirewallAllowedSqlSummary

SqlFirewallAllowedSqlSummary The resource represents a SQL Firewall allowed SQL in Data Safe.

type SqlFirewallAllowedSqlSummary struct {

    // The OCID of the SQL Firewall allowed SQL.
    Id *string `mandatory:"true" json:"id"`

    // The OCID of the compartment containing the SQL Firewall allowed SQL.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The display name of the SQL Firewall allowed SQL.
    DisplayName *string `mandatory:"true" json:"displayName"`

    // The OCID of the SQL Firewall policy corresponding to the SQL Firewall allowed SQL.
    SqlFirewallPolicyId *string `mandatory:"true" json:"sqlFirewallPolicyId"`

    // The database user name.
    DbUserName *string `mandatory:"true" json:"dbUserName"`

    // The SQL text of the SQL Firewall allowed SQL.
    SqlText *string `mandatory:"true" json:"sqlText"`

    // Specifies the level of SQL included for this SQL Firewall policy.
    // USER_ISSUED_SQL - User issued SQL statements only.
    // ALL_SQL - Includes all SQL statements including SQL statement issued inside PL/SQL units.
    SqlLevel SqlFirewallAllowedSqlSummarySqlLevelEnum `mandatory:"true" json:"sqlLevel"`

    // Version of the associated SQL Firewall policy. This identifies whether the allowed SQLs were added in the same batch or not.
    Version *float32 `mandatory:"true" json:"version"`

    // The time the the SQL Firewall allowed SQL was collected from the target database, in the format defined by RFC3339.
    TimeCollected *common.SDKTime `mandatory:"true" json:"timeCollected"`

    // The current state of the SQL Firewall allowed SQL.
    LifecycleState SqlFirewallAllowedSqlLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // The description of the SQL Firewall allowed SQL.
    Description *string `mandatory:"false" json:"description"`

    // The name of the user that SQL was executed as.
    CurrentUser *string `mandatory:"false" json:"currentUser"`

    // The objects accessed by the SQL.
    SqlAccessedObjects []string `mandatory:"false" json:"sqlAccessedObjects"`

    // The last date and time the SQL Firewall allowed SQL was updated, in the format defined by RFC3339.
    TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags.
    // Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
}

func (SqlFirewallAllowedSqlSummary) String

func (m SqlFirewallAllowedSqlSummary) String() string

func (SqlFirewallAllowedSqlSummary) ValidateEnumValue

func (m SqlFirewallAllowedSqlSummary) ValidateEnumValue() (bool, error)

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

type SqlFirewallAllowedSqlSummarySqlLevelEnum

SqlFirewallAllowedSqlSummarySqlLevelEnum Enum with underlying type: string

type SqlFirewallAllowedSqlSummarySqlLevelEnum string

Set of constants representing the allowable values for SqlFirewallAllowedSqlSummarySqlLevelEnum

const (
    SqlFirewallAllowedSqlSummarySqlLevelUserIssuedSql SqlFirewallAllowedSqlSummarySqlLevelEnum = "USER_ISSUED_SQL"
    SqlFirewallAllowedSqlSummarySqlLevelAllSql        SqlFirewallAllowedSqlSummarySqlLevelEnum = "ALL_SQL"
)

func GetMappingSqlFirewallAllowedSqlSummarySqlLevelEnum

func GetMappingSqlFirewallAllowedSqlSummarySqlLevelEnum(val string) (SqlFirewallAllowedSqlSummarySqlLevelEnum, bool)

GetMappingSqlFirewallAllowedSqlSummarySqlLevelEnum performs case Insensitive comparison on enum value and return the desired enum

func GetSqlFirewallAllowedSqlSummarySqlLevelEnumValues

func GetSqlFirewallAllowedSqlSummarySqlLevelEnumValues() []SqlFirewallAllowedSqlSummarySqlLevelEnum

GetSqlFirewallAllowedSqlSummarySqlLevelEnumValues Enumerates the set of values for SqlFirewallAllowedSqlSummarySqlLevelEnum

type SqlFirewallConfig

SqlFirewallConfig The SQL Firewall related configurations.

type SqlFirewallConfig struct {

    // Specifies if the firewall is enabled or disabled on the target database.
    Status SqlFirewallConfigStatusEnum `mandatory:"true" json:"status"`

    // Specifies whether Data Safe should automatically purge the violation logs
    // from the database after collecting the violation logs and persisting on Data Safe.
    ViolationLogAutoPurge SqlFirewallConfigViolationLogAutoPurgeEnum `mandatory:"true" json:"violationLogAutoPurge"`

    // Specifies whether the firewall should include or exclude the database internal job activities.
    ExcludeJob SqlFirewallConfigExcludeJobEnum `mandatory:"false" json:"excludeJob,omitempty"`

    // The most recent time when the firewall status is updated, in the format defined by RFC3339.
    TimeStatusUpdated *common.SDKTime `mandatory:"false" json:"timeStatusUpdated"`
}

func (SqlFirewallConfig) String

func (m SqlFirewallConfig) String() string

func (SqlFirewallConfig) ValidateEnumValue

func (m SqlFirewallConfig) ValidateEnumValue() (bool, error)

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

type SqlFirewallConfigExcludeJobEnum

SqlFirewallConfigExcludeJobEnum Enum with underlying type: string

type SqlFirewallConfigExcludeJobEnum string

Set of constants representing the allowable values for SqlFirewallConfigExcludeJobEnum

const (
    SqlFirewallConfigExcludeJobExcluded SqlFirewallConfigExcludeJobEnum = "EXCLUDED"
    SqlFirewallConfigExcludeJobIncluded SqlFirewallConfigExcludeJobEnum = "INCLUDED"
)

func GetMappingSqlFirewallConfigExcludeJobEnum

func GetMappingSqlFirewallConfigExcludeJobEnum(val string) (SqlFirewallConfigExcludeJobEnum, bool)

GetMappingSqlFirewallConfigExcludeJobEnum performs case Insensitive comparison on enum value and return the desired enum

func GetSqlFirewallConfigExcludeJobEnumValues

func GetSqlFirewallConfigExcludeJobEnumValues() []SqlFirewallConfigExcludeJobEnum

GetSqlFirewallConfigExcludeJobEnumValues Enumerates the set of values for SqlFirewallConfigExcludeJobEnum

type SqlFirewallConfigStatusEnum

SqlFirewallConfigStatusEnum Enum with underlying type: string

type SqlFirewallConfigStatusEnum string

Set of constants representing the allowable values for SqlFirewallConfigStatusEnum

const (
    SqlFirewallConfigStatusEnabled  SqlFirewallConfigStatusEnum = "ENABLED"
    SqlFirewallConfigStatusDisabled SqlFirewallConfigStatusEnum = "DISABLED"
)

func GetMappingSqlFirewallConfigStatusEnum

func GetMappingSqlFirewallConfigStatusEnum(val string) (SqlFirewallConfigStatusEnum, bool)

GetMappingSqlFirewallConfigStatusEnum performs case Insensitive comparison on enum value and return the desired enum

func GetSqlFirewallConfigStatusEnumValues

func GetSqlFirewallConfigStatusEnumValues() []SqlFirewallConfigStatusEnum

GetSqlFirewallConfigStatusEnumValues Enumerates the set of values for SqlFirewallConfigStatusEnum

type SqlFirewallConfigViolationLogAutoPurgeEnum

SqlFirewallConfigViolationLogAutoPurgeEnum Enum with underlying type: string

type SqlFirewallConfigViolationLogAutoPurgeEnum string

Set of constants representing the allowable values for SqlFirewallConfigViolationLogAutoPurgeEnum

const (
    SqlFirewallConfigViolationLogAutoPurgeEnabled  SqlFirewallConfigViolationLogAutoPurgeEnum = "ENABLED"
    SqlFirewallConfigViolationLogAutoPurgeDisabled SqlFirewallConfigViolationLogAutoPurgeEnum = "DISABLED"
)

func GetMappingSqlFirewallConfigViolationLogAutoPurgeEnum

func GetMappingSqlFirewallConfigViolationLogAutoPurgeEnum(val string) (SqlFirewallConfigViolationLogAutoPurgeEnum, bool)

GetMappingSqlFirewallConfigViolationLogAutoPurgeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetSqlFirewallConfigViolationLogAutoPurgeEnumValues

func GetSqlFirewallConfigViolationLogAutoPurgeEnumValues() []SqlFirewallConfigViolationLogAutoPurgeEnum

GetSqlFirewallConfigViolationLogAutoPurgeEnumValues Enumerates the set of values for SqlFirewallConfigViolationLogAutoPurgeEnum

type SqlFirewallPolicy

SqlFirewallPolicy The SQL Firewall policy resource contains the firewall policy metadata for a single user.

type SqlFirewallPolicy struct {

    // The OCID of the SQL Firewall policy.
    Id *string `mandatory:"true" json:"id"`

    // The OCID of the compartment containing the SQL Firewall policy.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The display name of the SQL Firewall policy.
    DisplayName *string `mandatory:"true" json:"displayName"`

    // The OCID of the security policy corresponding to the SQL Firewall policy.
    SecurityPolicyId *string `mandatory:"true" json:"securityPolicyId"`

    // The database user name.
    DbUserName *string `mandatory:"true" json:"dbUserName"`

    // Specifies whether the SQL Firewall policy is enabled or disabled.
    Status SqlFirewallPolicyStatusEnum `mandatory:"true" json:"status"`

    // The time that the SQL Firewall policy was created, in the format defined by RFC3339.
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The current state of the SQL Firewall policy.
    LifecycleState SqlFirewallPolicyLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // The description of the SQL Firewall policy.
    Description *string `mandatory:"false" json:"description"`

    // Specifies the level of SQL included for this SQL Firewall policy.
    // USER_ISSUED_SQL - User issued SQL statements only.
    // ALL_SQL - Includes all SQL statements including SQL statement issued inside PL/SQL units.
    SqlLevel SqlFirewallPolicySqlLevelEnum `mandatory:"false" json:"sqlLevel,omitempty"`

    // Specifies the SQL Firewall policy enforcement option.
    EnforcementScope SqlFirewallPolicyEnforcementScopeEnum `mandatory:"false" json:"enforcementScope,omitempty"`

    // Specifies the mode in which the SQL Firewall policy is enabled.
    ViolationAction SqlFirewallPolicyViolationActionEnum `mandatory:"false" json:"violationAction,omitempty"`

    // Specifies whether a unified audit policy should be enabled for auditing the SQL Firewall policy violations.
    ViolationAudit SqlFirewallPolicyViolationAuditEnum `mandatory:"false" json:"violationAudit,omitempty"`

    // The list of allowed ip addresses for the SQL Firewall policy.
    AllowedClientIps []string `mandatory:"false" json:"allowedClientIps"`

    // The list of allowed operating system user names for the SQL Firewall policy.
    AllowedClientOsUsernames []string `mandatory:"false" json:"allowedClientOsUsernames"`

    // The list of allowed client programs for the SQL Firewall policy.
    AllowedClientPrograms []string `mandatory:"false" json:"allowedClientPrograms"`

    // The date and time the SQL Firewall policy was last updated, in the format defined by RFC3339.
    TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

    // Details about the current state of the SQL Firewall policy in Data Safe.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags.
    // Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
}

func (SqlFirewallPolicy) String

func (m SqlFirewallPolicy) String() string

func (SqlFirewallPolicy) ValidateEnumValue

func (m SqlFirewallPolicy) ValidateEnumValue() (bool, error)

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

type SqlFirewallPolicyAggregation

SqlFirewallPolicyAggregation The details of SQL Firewall policy.

type SqlFirewallPolicyAggregation struct {
    Dimensions *SqlFirewallPolicyDimensions `mandatory:"true" json:"dimensions"`

    // The total count of the aggregated metric.
    Count *int64 `mandatory:"true" json:"count"`
}

func (SqlFirewallPolicyAggregation) String

func (m SqlFirewallPolicyAggregation) String() string

func (SqlFirewallPolicyAggregation) ValidateEnumValue

func (m SqlFirewallPolicyAggregation) ValidateEnumValue() (bool, error)

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

type SqlFirewallPolicyAnalyticsCollection

SqlFirewallPolicyAnalyticsCollection SQL Firewall policy analytics collection.

type SqlFirewallPolicyAnalyticsCollection struct {

    // The aggregated data point items.
    Items []SqlFirewallPolicyAggregation `mandatory:"true" json:"items"`
}

func (SqlFirewallPolicyAnalyticsCollection) String

func (m SqlFirewallPolicyAnalyticsCollection) String() string

func (SqlFirewallPolicyAnalyticsCollection) ValidateEnumValue

func (m SqlFirewallPolicyAnalyticsCollection) ValidateEnumValue() (bool, error)

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

type SqlFirewallPolicyCollection

SqlFirewallPolicyCollection Collection of SQL Firewall policy summary.

type SqlFirewallPolicyCollection struct {

    // Array of SQL Firewall policy summary.
    Items []SqlFirewallPolicySummary `mandatory:"true" json:"items"`
}

func (SqlFirewallPolicyCollection) String

func (m SqlFirewallPolicyCollection) String() string

func (SqlFirewallPolicyCollection) ValidateEnumValue

func (m SqlFirewallPolicyCollection) ValidateEnumValue() (bool, error)

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

type SqlFirewallPolicyDimensions

SqlFirewallPolicyDimensions The dimensions available for SQL Firewall policy analytics.

type SqlFirewallPolicyDimensions struct {

    // The OCID of the security policy corresponding to the SQL Firewall policy.
    SecurityPolicyId *string `mandatory:"false" json:"securityPolicyId"`

    // Specifies the SQL Firewall policy enforcement option.
    EnforcementScope SqlFirewallPolicyDimensionsEnforcementScopeEnum `mandatory:"false" json:"enforcementScope,omitempty"`

    // Specifies the mode in which the SQL Firewall policy is enabled.
    ViolationAction SqlFirewallPolicyDimensionsViolationActionEnum `mandatory:"false" json:"violationAction,omitempty"`

    // The current state of the SQL Firewall policy.
    LifecycleState SqlFirewallPolicyLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`
}

func (SqlFirewallPolicyDimensions) String

func (m SqlFirewallPolicyDimensions) String() string

func (SqlFirewallPolicyDimensions) ValidateEnumValue

func (m SqlFirewallPolicyDimensions) ValidateEnumValue() (bool, error)

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

type SqlFirewallPolicyDimensionsEnforcementScopeEnum

SqlFirewallPolicyDimensionsEnforcementScopeEnum Enum with underlying type: string

type SqlFirewallPolicyDimensionsEnforcementScopeEnum string

Set of constants representing the allowable values for SqlFirewallPolicyDimensionsEnforcementScopeEnum

const (
    SqlFirewallPolicyDimensionsEnforcementScopeContext SqlFirewallPolicyDimensionsEnforcementScopeEnum = "ENFORCE_CONTEXT"
    SqlFirewallPolicyDimensionsEnforcementScopeSql     SqlFirewallPolicyDimensionsEnforcementScopeEnum = "ENFORCE_SQL"
    SqlFirewallPolicyDimensionsEnforcementScopeAll     SqlFirewallPolicyDimensionsEnforcementScopeEnum = "ENFORCE_ALL"
)

func GetMappingSqlFirewallPolicyDimensionsEnforcementScopeEnum

func GetMappingSqlFirewallPolicyDimensionsEnforcementScopeEnum(val string) (SqlFirewallPolicyDimensionsEnforcementScopeEnum, bool)

GetMappingSqlFirewallPolicyDimensionsEnforcementScopeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetSqlFirewallPolicyDimensionsEnforcementScopeEnumValues

func GetSqlFirewallPolicyDimensionsEnforcementScopeEnumValues() []SqlFirewallPolicyDimensionsEnforcementScopeEnum

GetSqlFirewallPolicyDimensionsEnforcementScopeEnumValues Enumerates the set of values for SqlFirewallPolicyDimensionsEnforcementScopeEnum

type SqlFirewallPolicyDimensionsViolationActionEnum

SqlFirewallPolicyDimensionsViolationActionEnum Enum with underlying type: string

type SqlFirewallPolicyDimensionsViolationActionEnum string

Set of constants representing the allowable values for SqlFirewallPolicyDimensionsViolationActionEnum

const (
    SqlFirewallPolicyDimensionsViolationActionBlock   SqlFirewallPolicyDimensionsViolationActionEnum = "BLOCK"
    SqlFirewallPolicyDimensionsViolationActionObserve SqlFirewallPolicyDimensionsViolationActionEnum = "OBSERVE"
)

func GetMappingSqlFirewallPolicyDimensionsViolationActionEnum

func GetMappingSqlFirewallPolicyDimensionsViolationActionEnum(val string) (SqlFirewallPolicyDimensionsViolationActionEnum, bool)

GetMappingSqlFirewallPolicyDimensionsViolationActionEnum performs case Insensitive comparison on enum value and return the desired enum

func GetSqlFirewallPolicyDimensionsViolationActionEnumValues

func GetSqlFirewallPolicyDimensionsViolationActionEnumValues() []SqlFirewallPolicyDimensionsViolationActionEnum

GetSqlFirewallPolicyDimensionsViolationActionEnumValues Enumerates the set of values for SqlFirewallPolicyDimensionsViolationActionEnum

type SqlFirewallPolicyEnforcementScopeEnum

SqlFirewallPolicyEnforcementScopeEnum Enum with underlying type: string

type SqlFirewallPolicyEnforcementScopeEnum string

Set of constants representing the allowable values for SqlFirewallPolicyEnforcementScopeEnum

const (
    SqlFirewallPolicyEnforcementScopeContext SqlFirewallPolicyEnforcementScopeEnum = "ENFORCE_CONTEXT"
    SqlFirewallPolicyEnforcementScopeSql     SqlFirewallPolicyEnforcementScopeEnum = "ENFORCE_SQL"
    SqlFirewallPolicyEnforcementScopeAll     SqlFirewallPolicyEnforcementScopeEnum = "ENFORCE_ALL"
)

func GetMappingSqlFirewallPolicyEnforcementScopeEnum

func GetMappingSqlFirewallPolicyEnforcementScopeEnum(val string) (SqlFirewallPolicyEnforcementScopeEnum, bool)

GetMappingSqlFirewallPolicyEnforcementScopeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetSqlFirewallPolicyEnforcementScopeEnumValues

func GetSqlFirewallPolicyEnforcementScopeEnumValues() []SqlFirewallPolicyEnforcementScopeEnum

GetSqlFirewallPolicyEnforcementScopeEnumValues Enumerates the set of values for SqlFirewallPolicyEnforcementScopeEnum

type SqlFirewallPolicyLifecycleStateEnum

SqlFirewallPolicyLifecycleStateEnum Enum with underlying type: string

type SqlFirewallPolicyLifecycleStateEnum string

Set of constants representing the allowable values for SqlFirewallPolicyLifecycleStateEnum

const (
    SqlFirewallPolicyLifecycleStateCreating       SqlFirewallPolicyLifecycleStateEnum = "CREATING"
    SqlFirewallPolicyLifecycleStateUpdating       SqlFirewallPolicyLifecycleStateEnum = "UPDATING"
    SqlFirewallPolicyLifecycleStateActive         SqlFirewallPolicyLifecycleStateEnum = "ACTIVE"
    SqlFirewallPolicyLifecycleStateInactive       SqlFirewallPolicyLifecycleStateEnum = "INACTIVE"
    SqlFirewallPolicyLifecycleStateFailed         SqlFirewallPolicyLifecycleStateEnum = "FAILED"
    SqlFirewallPolicyLifecycleStateDeleting       SqlFirewallPolicyLifecycleStateEnum = "DELETING"
    SqlFirewallPolicyLifecycleStateDeleted        SqlFirewallPolicyLifecycleStateEnum = "DELETED"
    SqlFirewallPolicyLifecycleStateNeedsAttention SqlFirewallPolicyLifecycleStateEnum = "NEEDS_ATTENTION"
)

func GetMappingSqlFirewallPolicyLifecycleStateEnum

func GetMappingSqlFirewallPolicyLifecycleStateEnum(val string) (SqlFirewallPolicyLifecycleStateEnum, bool)

GetMappingSqlFirewallPolicyLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

func GetSqlFirewallPolicyLifecycleStateEnumValues

func GetSqlFirewallPolicyLifecycleStateEnumValues() []SqlFirewallPolicyLifecycleStateEnum

GetSqlFirewallPolicyLifecycleStateEnumValues Enumerates the set of values for SqlFirewallPolicyLifecycleStateEnum

type SqlFirewallPolicySqlLevelEnum

SqlFirewallPolicySqlLevelEnum Enum with underlying type: string

type SqlFirewallPolicySqlLevelEnum string

Set of constants representing the allowable values for SqlFirewallPolicySqlLevelEnum

const (
    SqlFirewallPolicySqlLevelUserIssuedSql SqlFirewallPolicySqlLevelEnum = "USER_ISSUED_SQL"
    SqlFirewallPolicySqlLevelAllSql        SqlFirewallPolicySqlLevelEnum = "ALL_SQL"
)

func GetMappingSqlFirewallPolicySqlLevelEnum

func GetMappingSqlFirewallPolicySqlLevelEnum(val string) (SqlFirewallPolicySqlLevelEnum, bool)

GetMappingSqlFirewallPolicySqlLevelEnum performs case Insensitive comparison on enum value and return the desired enum

func GetSqlFirewallPolicySqlLevelEnumValues

func GetSqlFirewallPolicySqlLevelEnumValues() []SqlFirewallPolicySqlLevelEnum

GetSqlFirewallPolicySqlLevelEnumValues Enumerates the set of values for SqlFirewallPolicySqlLevelEnum

type SqlFirewallPolicyStatusEnum

SqlFirewallPolicyStatusEnum Enum with underlying type: string

type SqlFirewallPolicyStatusEnum string

Set of constants representing the allowable values for SqlFirewallPolicyStatusEnum

const (
    SqlFirewallPolicyStatusEnabled  SqlFirewallPolicyStatusEnum = "ENABLED"
    SqlFirewallPolicyStatusDisabled SqlFirewallPolicyStatusEnum = "DISABLED"
)

func GetMappingSqlFirewallPolicyStatusEnum

func GetMappingSqlFirewallPolicyStatusEnum(val string) (SqlFirewallPolicyStatusEnum, bool)

GetMappingSqlFirewallPolicyStatusEnum performs case Insensitive comparison on enum value and return the desired enum

func GetSqlFirewallPolicyStatusEnumValues

func GetSqlFirewallPolicyStatusEnumValues() []SqlFirewallPolicyStatusEnum

GetSqlFirewallPolicyStatusEnumValues Enumerates the set of values for SqlFirewallPolicyStatusEnum

type SqlFirewallPolicySummary

SqlFirewallPolicySummary The SQL Firewall policy resource contains the firewall policy metadata for a single user.

type SqlFirewallPolicySummary struct {

    // The OCID of the SQL Firewall policy.
    Id *string `mandatory:"true" json:"id"`

    // The OCID of the compartment containing the SQL Firewall policy.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The display name of the SQL Firewall policy.
    DisplayName *string `mandatory:"true" json:"displayName"`

    // The OCID of the security policy corresponding to the SQL Firewall policy.
    SecurityPolicyId *string `mandatory:"true" json:"securityPolicyId"`

    // The database user name.
    DbUserName *string `mandatory:"true" json:"dbUserName"`

    // Specifies whether the SQL Firewall policy is enabled or disabled.
    Status SqlFirewallPolicySummaryStatusEnum `mandatory:"true" json:"status"`

    // The time that the SQL Firewall policy was created, in the format defined by RFC3339.
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The current state of the SQL Firewall policy.
    LifecycleState SqlFirewallPolicyLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // The description of the SQL Firewall policy.
    Description *string `mandatory:"false" json:"description"`

    // Specifies the level of SQL included for this SQL Firewall policy.
    // USER_ISSUED_SQL - User issued SQL statements only.
    // ALL_SQL - Includes all SQL statements including SQL statement issued inside PL/SQL units.
    SqlLevel SqlFirewallPolicySummarySqlLevelEnum `mandatory:"false" json:"sqlLevel,omitempty"`

    // Specifies the SQL Firewall policy enforcement option.
    EnforcementScope SqlFirewallPolicySummaryEnforcementScopeEnum `mandatory:"false" json:"enforcementScope,omitempty"`

    // Specifies the SQL Firewall action based on detection of SQL Firewall violations.
    ViolationAction SqlFirewallPolicySummaryViolationActionEnum `mandatory:"false" json:"violationAction,omitempty"`

    // Specifies whether a unified audit policy should be enabled for auditing the SQL Firewall policy violations.
    ViolationAudit SqlFirewallPolicySummaryViolationAuditEnum `mandatory:"false" json:"violationAudit,omitempty"`

    // The date and time the SQL Firewall policy was last updated, in the format defined by RFC3339.
    TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

    // Details about the current state of the SQL Firewall policy in Data Safe.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (SqlFirewallPolicySummary) String

func (m SqlFirewallPolicySummary) String() string

func (SqlFirewallPolicySummary) ValidateEnumValue

func (m SqlFirewallPolicySummary) ValidateEnumValue() (bool, error)

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

type SqlFirewallPolicySummaryEnforcementScopeEnum

SqlFirewallPolicySummaryEnforcementScopeEnum Enum with underlying type: string

type SqlFirewallPolicySummaryEnforcementScopeEnum string

Set of constants representing the allowable values for SqlFirewallPolicySummaryEnforcementScopeEnum

const (
    SqlFirewallPolicySummaryEnforcementScopeContext SqlFirewallPolicySummaryEnforcementScopeEnum = "ENFORCE_CONTEXT"
    SqlFirewallPolicySummaryEnforcementScopeSql     SqlFirewallPolicySummaryEnforcementScopeEnum = "ENFORCE_SQL"
    SqlFirewallPolicySummaryEnforcementScopeAll     SqlFirewallPolicySummaryEnforcementScopeEnum = "ENFORCE_ALL"
)

func GetMappingSqlFirewallPolicySummaryEnforcementScopeEnum

func GetMappingSqlFirewallPolicySummaryEnforcementScopeEnum(val string) (SqlFirewallPolicySummaryEnforcementScopeEnum, bool)

GetMappingSqlFirewallPolicySummaryEnforcementScopeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetSqlFirewallPolicySummaryEnforcementScopeEnumValues

func GetSqlFirewallPolicySummaryEnforcementScopeEnumValues() []SqlFirewallPolicySummaryEnforcementScopeEnum

GetSqlFirewallPolicySummaryEnforcementScopeEnumValues Enumerates the set of values for SqlFirewallPolicySummaryEnforcementScopeEnum

type SqlFirewallPolicySummarySqlLevelEnum

SqlFirewallPolicySummarySqlLevelEnum Enum with underlying type: string

type SqlFirewallPolicySummarySqlLevelEnum string

Set of constants representing the allowable values for SqlFirewallPolicySummarySqlLevelEnum

const (
    SqlFirewallPolicySummarySqlLevelUserIssuedSql SqlFirewallPolicySummarySqlLevelEnum = "USER_ISSUED_SQL"
    SqlFirewallPolicySummarySqlLevelAllSql        SqlFirewallPolicySummarySqlLevelEnum = "ALL_SQL"
)

func GetMappingSqlFirewallPolicySummarySqlLevelEnum

func GetMappingSqlFirewallPolicySummarySqlLevelEnum(val string) (SqlFirewallPolicySummarySqlLevelEnum, bool)

GetMappingSqlFirewallPolicySummarySqlLevelEnum performs case Insensitive comparison on enum value and return the desired enum

func GetSqlFirewallPolicySummarySqlLevelEnumValues

func GetSqlFirewallPolicySummarySqlLevelEnumValues() []SqlFirewallPolicySummarySqlLevelEnum

GetSqlFirewallPolicySummarySqlLevelEnumValues Enumerates the set of values for SqlFirewallPolicySummarySqlLevelEnum

type SqlFirewallPolicySummaryStatusEnum

SqlFirewallPolicySummaryStatusEnum Enum with underlying type: string

type SqlFirewallPolicySummaryStatusEnum string

Set of constants representing the allowable values for SqlFirewallPolicySummaryStatusEnum

const (
    SqlFirewallPolicySummaryStatusEnabled  SqlFirewallPolicySummaryStatusEnum = "ENABLED"
    SqlFirewallPolicySummaryStatusDisabled SqlFirewallPolicySummaryStatusEnum = "DISABLED"
)

func GetMappingSqlFirewallPolicySummaryStatusEnum

func GetMappingSqlFirewallPolicySummaryStatusEnum(val string) (SqlFirewallPolicySummaryStatusEnum, bool)

GetMappingSqlFirewallPolicySummaryStatusEnum performs case Insensitive comparison on enum value and return the desired enum

func GetSqlFirewallPolicySummaryStatusEnumValues

func GetSqlFirewallPolicySummaryStatusEnumValues() []SqlFirewallPolicySummaryStatusEnum

GetSqlFirewallPolicySummaryStatusEnumValues Enumerates the set of values for SqlFirewallPolicySummaryStatusEnum

type SqlFirewallPolicySummaryViolationActionEnum

SqlFirewallPolicySummaryViolationActionEnum Enum with underlying type: string

type SqlFirewallPolicySummaryViolationActionEnum string

Set of constants representing the allowable values for SqlFirewallPolicySummaryViolationActionEnum

const (
    SqlFirewallPolicySummaryViolationActionBlock   SqlFirewallPolicySummaryViolationActionEnum = "BLOCK"
    SqlFirewallPolicySummaryViolationActionObserve SqlFirewallPolicySummaryViolationActionEnum = "OBSERVE"
)

func GetMappingSqlFirewallPolicySummaryViolationActionEnum

func GetMappingSqlFirewallPolicySummaryViolationActionEnum(val string) (SqlFirewallPolicySummaryViolationActionEnum, bool)

GetMappingSqlFirewallPolicySummaryViolationActionEnum performs case Insensitive comparison on enum value and return the desired enum

func GetSqlFirewallPolicySummaryViolationActionEnumValues

func GetSqlFirewallPolicySummaryViolationActionEnumValues() []SqlFirewallPolicySummaryViolationActionEnum

GetSqlFirewallPolicySummaryViolationActionEnumValues Enumerates the set of values for SqlFirewallPolicySummaryViolationActionEnum

type SqlFirewallPolicySummaryViolationAuditEnum

SqlFirewallPolicySummaryViolationAuditEnum Enum with underlying type: string

type SqlFirewallPolicySummaryViolationAuditEnum string

Set of constants representing the allowable values for SqlFirewallPolicySummaryViolationAuditEnum

const (
    SqlFirewallPolicySummaryViolationAuditEnabled  SqlFirewallPolicySummaryViolationAuditEnum = "ENABLED"
    SqlFirewallPolicySummaryViolationAuditDisabled SqlFirewallPolicySummaryViolationAuditEnum = "DISABLED"
)

func GetMappingSqlFirewallPolicySummaryViolationAuditEnum

func GetMappingSqlFirewallPolicySummaryViolationAuditEnum(val string) (SqlFirewallPolicySummaryViolationAuditEnum, bool)

GetMappingSqlFirewallPolicySummaryViolationAuditEnum performs case Insensitive comparison on enum value and return the desired enum

func GetSqlFirewallPolicySummaryViolationAuditEnumValues

func GetSqlFirewallPolicySummaryViolationAuditEnumValues() []SqlFirewallPolicySummaryViolationAuditEnum

GetSqlFirewallPolicySummaryViolationAuditEnumValues Enumerates the set of values for SqlFirewallPolicySummaryViolationAuditEnum

type SqlFirewallPolicyViolationActionEnum

SqlFirewallPolicyViolationActionEnum Enum with underlying type: string

type SqlFirewallPolicyViolationActionEnum string

Set of constants representing the allowable values for SqlFirewallPolicyViolationActionEnum

const (
    SqlFirewallPolicyViolationActionBlock   SqlFirewallPolicyViolationActionEnum = "BLOCK"
    SqlFirewallPolicyViolationActionObserve SqlFirewallPolicyViolationActionEnum = "OBSERVE"
)

func GetMappingSqlFirewallPolicyViolationActionEnum

func GetMappingSqlFirewallPolicyViolationActionEnum(val string) (SqlFirewallPolicyViolationActionEnum, bool)

GetMappingSqlFirewallPolicyViolationActionEnum performs case Insensitive comparison on enum value and return the desired enum

func GetSqlFirewallPolicyViolationActionEnumValues

func GetSqlFirewallPolicyViolationActionEnumValues() []SqlFirewallPolicyViolationActionEnum

GetSqlFirewallPolicyViolationActionEnumValues Enumerates the set of values for SqlFirewallPolicyViolationActionEnum

type SqlFirewallPolicyViolationAuditEnum

SqlFirewallPolicyViolationAuditEnum Enum with underlying type: string

type SqlFirewallPolicyViolationAuditEnum string

Set of constants representing the allowable values for SqlFirewallPolicyViolationAuditEnum

const (
    SqlFirewallPolicyViolationAuditEnabled  SqlFirewallPolicyViolationAuditEnum = "ENABLED"
    SqlFirewallPolicyViolationAuditDisabled SqlFirewallPolicyViolationAuditEnum = "DISABLED"
)

func GetMappingSqlFirewallPolicyViolationAuditEnum

func GetMappingSqlFirewallPolicyViolationAuditEnum(val string) (SqlFirewallPolicyViolationAuditEnum, bool)

GetMappingSqlFirewallPolicyViolationAuditEnum performs case Insensitive comparison on enum value and return the desired enum

func GetSqlFirewallPolicyViolationAuditEnumValues

func GetSqlFirewallPolicyViolationAuditEnumValues() []SqlFirewallPolicyViolationAuditEnum

GetSqlFirewallPolicyViolationAuditEnumValues Enumerates the set of values for SqlFirewallPolicyViolationAuditEnum

type SqlFirewallViolationAggregation

SqlFirewallViolationAggregation The details of SQL violations aggregation items.

type SqlFirewallViolationAggregation struct {

    // The name of the aggregation.
    MetricName *string `mandatory:"true" json:"metricName"`

    // The time at which the aggregation started.
    TimeStarted *common.SDKTime `mandatory:"true" json:"timeStarted"`

    // The time at which the aggregation ended.
    TimeEnded *common.SDKTime `mandatory:"true" json:"timeEnded"`

    // Total count of aggregated value.
    Count *int64 `mandatory:"true" json:"count"`

    // The display name of aggregation field.
    DisplayName *string `mandatory:"false" json:"displayName"`

    Dimensions *SqlFirewallViolationAggregationDimensions `mandatory:"false" json:"dimensions"`
}

func (SqlFirewallViolationAggregation) String

func (m SqlFirewallViolationAggregation) String() string

func (SqlFirewallViolationAggregation) ValidateEnumValue

func (m SqlFirewallViolationAggregation) ValidateEnumValue() (bool, error)

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

type SqlFirewallViolationAggregationDimensions

SqlFirewallViolationAggregationDimensions The details of the aggregation dimensions used for summarizing SQL violations.

type SqlFirewallViolationAggregationDimensions struct {

    // The time of the SQL violation occurrence in the target database.
    OperationTime []common.SDKTime `mandatory:"false" json:"operationTime"`

    // The name of the database user.
    DbUserName []string `mandatory:"false" json:"dbUserName"`

    // The OCID of the target database.
    TargetId []string `mandatory:"false" json:"targetId"`

    // The name of the target database.
    TargetName []string `mandatory:"false" json:"targetName"`

    // The application from which the SQL violation was generated. Examples SQL Plus or SQL Developer.
    ClientProgram []string `mandatory:"false" json:"clientProgram"`

    // The name of the action executed by the user on the target database, for example, ALTER, CREATE, DROP.
    Operation []string `mandatory:"false" json:"operation"`

    // The name of the operating system user for the database session.
    ClientOsUserName []string `mandatory:"false" json:"clientOsUserName"`

    // Indicates whether SQL or context violation.
    ViolationCause []string `mandatory:"false" json:"violationCause"`

    // The IP address of the host from which the session was spawned.
    ClientIp []string `mandatory:"false" json:"clientIp"`

    // The action taken for this SQL violation.
    ViolationAction []string `mandatory:"false" json:"violationAction"`

    // Specifies the level of SQL included for this SQL Firewall policy.
    // USER_ISSUED_SQL - User issued SQL statements only.
    // ALL_SQL - Includes all SQL statements including SQL statement issued inside PL/SQL units.
    SqlLevel []SqlFirewallViolationAggregationDimensionsSqlLevelEnum `mandatory:"false" json:"sqlLevel,omitempty"`
}

func (SqlFirewallViolationAggregationDimensions) String

func (m SqlFirewallViolationAggregationDimensions) String() string

func (SqlFirewallViolationAggregationDimensions) ValidateEnumValue

func (m SqlFirewallViolationAggregationDimensions) ValidateEnumValue() (bool, error)

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

type SqlFirewallViolationAggregationDimensionsSqlLevelEnum

SqlFirewallViolationAggregationDimensionsSqlLevelEnum Enum with underlying type: string

type SqlFirewallViolationAggregationDimensionsSqlLevelEnum string

Set of constants representing the allowable values for SqlFirewallViolationAggregationDimensionsSqlLevelEnum

const (
    SqlFirewallViolationAggregationDimensionsSqlLevelUserIssuedSql SqlFirewallViolationAggregationDimensionsSqlLevelEnum = "USER_ISSUED_SQL"
    SqlFirewallViolationAggregationDimensionsSqlLevelAllSql        SqlFirewallViolationAggregationDimensionsSqlLevelEnum = "ALL_SQL"
)

func GetMappingSqlFirewallViolationAggregationDimensionsSqlLevelEnum

func GetMappingSqlFirewallViolationAggregationDimensionsSqlLevelEnum(val string) (SqlFirewallViolationAggregationDimensionsSqlLevelEnum, bool)

GetMappingSqlFirewallViolationAggregationDimensionsSqlLevelEnum performs case Insensitive comparison on enum value and return the desired enum

func GetSqlFirewallViolationAggregationDimensionsSqlLevelEnumValues

func GetSqlFirewallViolationAggregationDimensionsSqlLevelEnumValues() []SqlFirewallViolationAggregationDimensionsSqlLevelEnum

GetSqlFirewallViolationAggregationDimensionsSqlLevelEnumValues Enumerates the set of values for SqlFirewallViolationAggregationDimensionsSqlLevelEnum

type SqlFirewallViolationAnalyticsCollection

SqlFirewallViolationAnalyticsCollection SQL violations summarized detail.

type SqlFirewallViolationAnalyticsCollection struct {

    // The aggregated data point items.
    Items []SqlFirewallViolationAggregation `mandatory:"true" json:"items"`
}

func (SqlFirewallViolationAnalyticsCollection) String

func (m SqlFirewallViolationAnalyticsCollection) String() string

func (SqlFirewallViolationAnalyticsCollection) ValidateEnumValue

func (m SqlFirewallViolationAnalyticsCollection) ValidateEnumValue() (bool, error)

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

type SqlFirewallViolationSummary

SqlFirewallViolationSummary The resource represents the SQL violations collected from the target database by Oracle Data Safe.

type SqlFirewallViolationSummary struct {

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

    // The OCID of the compartment containing the SQL violation.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The OCID of the target database.
    TargetId *string `mandatory:"true" json:"targetId"`

    // The name of the target database.
    TargetName *string `mandatory:"true" json:"targetName"`

    // The time of the SQL violation occurrence in the target database.
    OperationTime *common.SDKTime `mandatory:"true" json:"operationTime"`

    // The timestamp when this SQL violation was collected from the target database by Data Safe.
    TimeCollected *common.SDKTime `mandatory:"true" json:"timeCollected"`

    // The action taken for this SQL violation.
    ViolationAction SqlFirewallViolationSummaryViolationActionEnum `mandatory:"true" json:"violationAction"`

    // The name of the database user.
    DbUserName *string `mandatory:"false" json:"dbUserName"`

    // The name of the operating system user for the database session.
    ClientOsUserName *string `mandatory:"false" json:"clientOsUserName"`

    // The name of the action executed by the user on the target database. For example, ALTER, CREATE, DROP.
    Operation *string `mandatory:"false" json:"operation"`

    // The SQL text caught by the firewall.
    SqlText *string `mandatory:"false" json:"sqlText"`

    // The objects accessed by the SQL.
    SqlAccessedObjects *string `mandatory:"false" json:"sqlAccessedObjects"`

    // The name of the user that SQL was executed as.
    CurrentDbUserName *string `mandatory:"false" json:"currentDbUserName"`

    // Specifies the level of SQL for this violation.
    // USER_ISSUED_SQL - User issued SQL statements only.
    // ALL_SQL - Includes all SQL statements including SQL statement issued inside PL/SQL units.
    SqlLevel SqlFirewallViolationSummarySqlLevelEnum `mandatory:"false" json:"sqlLevel,omitempty"`

    // The IP address of the host machine from which the session was generated.
    ClientIp *string `mandatory:"false" json:"clientIp"`

    // The application from which the SQL violation was generated. Examples include SQL Plus or SQL Developer.
    ClientProgram *string `mandatory:"false" json:"clientProgram"`

    // Indicates whether SQL or context violation.
    ViolationCause *string `mandatory:"false" json:"violationCause"`
}

func (SqlFirewallViolationSummary) String

func (m SqlFirewallViolationSummary) String() string

func (SqlFirewallViolationSummary) ValidateEnumValue

func (m SqlFirewallViolationSummary) ValidateEnumValue() (bool, error)

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

type SqlFirewallViolationSummarySqlLevelEnum

SqlFirewallViolationSummarySqlLevelEnum Enum with underlying type: string

type SqlFirewallViolationSummarySqlLevelEnum string

Set of constants representing the allowable values for SqlFirewallViolationSummarySqlLevelEnum

const (
    SqlFirewallViolationSummarySqlLevelUserIssuedSql SqlFirewallViolationSummarySqlLevelEnum = "USER_ISSUED_SQL"
    SqlFirewallViolationSummarySqlLevelAllSql        SqlFirewallViolationSummarySqlLevelEnum = "ALL_SQL"
)

func GetMappingSqlFirewallViolationSummarySqlLevelEnum

func GetMappingSqlFirewallViolationSummarySqlLevelEnum(val string) (SqlFirewallViolationSummarySqlLevelEnum, bool)

GetMappingSqlFirewallViolationSummarySqlLevelEnum performs case Insensitive comparison on enum value and return the desired enum

func GetSqlFirewallViolationSummarySqlLevelEnumValues

func GetSqlFirewallViolationSummarySqlLevelEnumValues() []SqlFirewallViolationSummarySqlLevelEnum

GetSqlFirewallViolationSummarySqlLevelEnumValues Enumerates the set of values for SqlFirewallViolationSummarySqlLevelEnum

type SqlFirewallViolationSummaryViolationActionEnum

SqlFirewallViolationSummaryViolationActionEnum Enum with underlying type: string

type SqlFirewallViolationSummaryViolationActionEnum string

Set of constants representing the allowable values for SqlFirewallViolationSummaryViolationActionEnum

const (
    SqlFirewallViolationSummaryViolationActionBlocked SqlFirewallViolationSummaryViolationActionEnum = "BLOCKED"
    SqlFirewallViolationSummaryViolationActionAllowed SqlFirewallViolationSummaryViolationActionEnum = "ALLOWED"
)

func GetMappingSqlFirewallViolationSummaryViolationActionEnum

func GetMappingSqlFirewallViolationSummaryViolationActionEnum(val string) (SqlFirewallViolationSummaryViolationActionEnum, bool)

GetMappingSqlFirewallViolationSummaryViolationActionEnum performs case Insensitive comparison on enum value and return the desired enum

func GetSqlFirewallViolationSummaryViolationActionEnumValues

func GetSqlFirewallViolationSummaryViolationActionEnumValues() []SqlFirewallViolationSummaryViolationActionEnum

GetSqlFirewallViolationSummaryViolationActionEnumValues Enumerates the set of values for SqlFirewallViolationSummaryViolationActionEnum

type SqlFirewallViolationsCollection

SqlFirewallViolationsCollection Collection of SQL violation summary.

type SqlFirewallViolationsCollection struct {

    // Array of SQL violation summary.
    Items []SqlFirewallViolationSummary `mandatory:"true" json:"items"`
}

func (SqlFirewallViolationsCollection) String

func (m SqlFirewallViolationsCollection) String() string

func (SqlFirewallViolationsCollection) ValidateEnumValue

func (m SqlFirewallViolationsCollection) ValidateEnumValue() (bool, error)

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

type StartAuditTrailDetails

StartAuditTrailDetails The details used to start an audit trail.

type StartAuditTrailDetails struct {

    // The date from which the audit trail must start collecting data, in the format defined by RFC3339.
    AuditCollectionStartTime *common.SDKTime `mandatory:"true" json:"auditCollectionStartTime"`

    // Indicates if auto purge is enabled on the target database, which helps delete audit data in the
    // target database every seven days so that the database's audit trail does not become too large.
    IsAutoPurgeEnabled *bool `mandatory:"false" json:"isAutoPurgeEnabled"`
}

func (StartAuditTrailDetails) String

func (m StartAuditTrailDetails) String() string

func (StartAuditTrailDetails) ValidateEnumValue

func (m StartAuditTrailDetails) ValidateEnumValue() (bool, error)

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

type StartAuditTrailRequest

StartAuditTrailRequest wrapper for the StartAuditTrail operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/StartAuditTrail.go.html to see an example of how to use StartAuditTrailRequest.

type StartAuditTrailRequest struct {

    // Details for the starting audit.
    StartAuditTrailDetails `contributesTo:"body"`

    // The OCID of the audit trail.
    AuditTrailId *string `mandatory:"true" contributesTo:"path" name:"auditTrailId"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the if-match parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (StartAuditTrailRequest) BinaryRequestBody

func (request StartAuditTrailRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (StartAuditTrailRequest) HTTPRequest

func (request StartAuditTrailRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (StartAuditTrailRequest) RetryPolicy

func (request StartAuditTrailRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (StartAuditTrailRequest) String

func (request StartAuditTrailRequest) String() string

func (StartAuditTrailRequest) ValidateEnumValue

func (request StartAuditTrailRequest) ValidateEnumValue() (bool, error)

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

type StartAuditTrailResponse

StartAuditTrailResponse wrapper for the StartAuditTrail operation

type StartAuditTrailResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The OCID of the work request. Use GetWorkRequest with this OCID to track the status of the request.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (StartAuditTrailResponse) HTTPResponse

func (response StartAuditTrailResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (StartAuditTrailResponse) String

func (response StartAuditTrailResponse) String() string

type StartSqlCollectionRequest

StartSqlCollectionRequest wrapper for the StartSqlCollection operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/StartSqlCollection.go.html to see an example of how to use StartSqlCollectionRequest.

type StartSqlCollectionRequest struct {

    // The OCID of the SQL collection resource.
    SqlCollectionId *string `mandatory:"true" contributesTo:"path" name:"sqlCollectionId"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the if-match parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (StartSqlCollectionRequest) BinaryRequestBody

func (request StartSqlCollectionRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (StartSqlCollectionRequest) HTTPRequest

func (request StartSqlCollectionRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (StartSqlCollectionRequest) RetryPolicy

func (request StartSqlCollectionRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (StartSqlCollectionRequest) String

func (request StartSqlCollectionRequest) String() string

func (StartSqlCollectionRequest) ValidateEnumValue

func (request StartSqlCollectionRequest) ValidateEnumValue() (bool, error)

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

type StartSqlCollectionResponse

StartSqlCollectionResponse wrapper for the StartSqlCollection operation

type StartSqlCollectionResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The OCID of the work request. Use GetWorkRequest with this OCID to track the status of the request.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (StartSqlCollectionResponse) HTTPResponse

func (response StartSqlCollectionResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (StartSqlCollectionResponse) String

func (response StartSqlCollectionResponse) String() string

type StopAuditTrailRequest

StopAuditTrailRequest wrapper for the StopAuditTrail operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/StopAuditTrail.go.html to see an example of how to use StopAuditTrailRequest.

type StopAuditTrailRequest struct {

    // The OCID of the audit trail.
    AuditTrailId *string `mandatory:"true" contributesTo:"path" name:"auditTrailId"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the if-match parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (StopAuditTrailRequest) BinaryRequestBody

func (request StopAuditTrailRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (StopAuditTrailRequest) HTTPRequest

func (request StopAuditTrailRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (StopAuditTrailRequest) RetryPolicy

func (request StopAuditTrailRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (StopAuditTrailRequest) String

func (request StopAuditTrailRequest) String() string

func (StopAuditTrailRequest) ValidateEnumValue

func (request StopAuditTrailRequest) ValidateEnumValue() (bool, error)

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

type StopAuditTrailResponse

StopAuditTrailResponse wrapper for the StopAuditTrail operation

type StopAuditTrailResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The OCID of the work request. Use GetWorkRequest with this OCID to track the status of the request.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (StopAuditTrailResponse) HTTPResponse

func (response StopAuditTrailResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (StopAuditTrailResponse) String

func (response StopAuditTrailResponse) String() string

type StopSqlCollectionRequest

StopSqlCollectionRequest wrapper for the StopSqlCollection operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/StopSqlCollection.go.html to see an example of how to use StopSqlCollectionRequest.

type StopSqlCollectionRequest struct {

    // The OCID of the SQL collection resource.
    SqlCollectionId *string `mandatory:"true" contributesTo:"path" name:"sqlCollectionId"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the if-match parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (StopSqlCollectionRequest) BinaryRequestBody

func (request StopSqlCollectionRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (StopSqlCollectionRequest) HTTPRequest

func (request StopSqlCollectionRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (StopSqlCollectionRequest) RetryPolicy

func (request StopSqlCollectionRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (StopSqlCollectionRequest) String

func (request StopSqlCollectionRequest) String() string

func (StopSqlCollectionRequest) ValidateEnumValue

func (request StopSqlCollectionRequest) ValidateEnumValue() (bool, error)

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

type StopSqlCollectionResponse

StopSqlCollectionResponse wrapper for the StopSqlCollection operation

type StopSqlCollectionResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The OCID of the work request. Use GetWorkRequest with this OCID to track the status of the request.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (StopSqlCollectionResponse) HTTPResponse

func (response StopSqlCollectionResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (StopSqlCollectionResponse) String

func (response StopSqlCollectionResponse) String() string

type SubstringFormatEntry

SubstringFormatEntry The Substring masking format extracts a portion of the original column value and uses it to replace the original value. It internally uses the Oracle SUBSTR function. It takes the start position and length as input, extracts substring from the original value using SUBSTR, and uses the substring to replace the original value. To learn more, check Substring in the Data Safe documentation.

type SubstringFormatEntry struct {

    // The starting position in the original string from where the substring
    // should be extracted. It can be either a positive or a negative integer.
    // If It's negative, the counting starts from the end of the string.
    StartPosition *int `mandatory:"true" json:"startPosition"`

    // The number of characters that should be there in the substring. It should
    // be an integer and greater than zero.
    Length *int `mandatory:"true" json:"length"`

    // The description of the format entry.
    Description *string `mandatory:"false" json:"description"`
}

func (SubstringFormatEntry) GetDescription

func (m SubstringFormatEntry) GetDescription() *string

GetDescription returns Description

func (SubstringFormatEntry) MarshalJSON

func (m SubstringFormatEntry) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (SubstringFormatEntry) String

func (m SubstringFormatEntry) String() string

func (SubstringFormatEntry) ValidateEnumValue

func (m SubstringFormatEntry) ValidateEnumValue() (bool, error)

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

type Summary

Summary Summary of the audit report.

type Summary struct {

    // Name of the report summary.
    Name *string `mandatory:"true" json:"name"`

    // Specifies the order in which the summary must be displayed.
    DisplayOrder *int `mandatory:"true" json:"displayOrder"`

    // Indicates if the summary is hidden. Values can either be 'true' or 'false'.
    IsHidden *bool `mandatory:"false" json:"isHidden"`

    // A comma-delimited string that specifies the names of the fields by which the records must be aggregated to get the summary.
    GroupByFieldName *string `mandatory:"false" json:"groupByFieldName"`

    // Name of the key or count of object.
    CountOf *string `mandatory:"false" json:"countOf"`

    // Additional scim filters used to get the specific summary.
    ScimFilter *string `mandatory:"false" json:"scimFilter"`
}

func (Summary) String

func (m Summary) String() string

func (Summary) ValidateEnumValue

func (m Summary) ValidateEnumValue() (bool, error)

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

type SuspendWorkRequestRequest

SuspendWorkRequestRequest wrapper for the SuspendWorkRequest operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/SuspendWorkRequest.go.html to see an example of how to use SuspendWorkRequestRequest.

type SuspendWorkRequestRequest struct {

    // The OCID of the work request.
    WorkRequestId *string `mandatory:"true" contributesTo:"path" name:"workRequestId"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the if-match parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (SuspendWorkRequestRequest) BinaryRequestBody

func (request SuspendWorkRequestRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (SuspendWorkRequestRequest) HTTPRequest

func (request SuspendWorkRequestRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (SuspendWorkRequestRequest) RetryPolicy

func (request SuspendWorkRequestRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (SuspendWorkRequestRequest) String

func (request SuspendWorkRequestRequest) String() string

func (SuspendWorkRequestRequest) ValidateEnumValue

func (request SuspendWorkRequestRequest) ValidateEnumValue() (bool, error)

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

type SuspendWorkRequestResponse

SuspendWorkRequestResponse wrapper for the SuspendWorkRequest operation

type SuspendWorkRequestResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // A non-negative integer representing the number of seconds the client should wait before polling this endpoint again.
    RetryAfter *int `presentIn:"header" name:"retry-after"`
}

func (SuspendWorkRequestResponse) HTTPResponse

func (response SuspendWorkRequestResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (SuspendWorkRequestResponse) String

func (response SuspendWorkRequestResponse) String() string

type TableSummary

TableSummary The details of a table fetched from the database.

type TableSummary struct {

    // Name of the table.
    TableName *string `mandatory:"true" json:"tableName"`

    // Name of the schema.
    SchemaName *string `mandatory:"true" json:"schemaName"`
}

func (TableSummary) String

func (m TableSummary) String() string

func (TableSummary) ValidateEnumValue

func (m TableSummary) ValidateEnumValue() (bool, error)

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

type TargetAlertPolicyAssociation

TargetAlertPolicyAssociation The association of the target database to an alert policy.

type TargetAlertPolicyAssociation struct {

    // The OCID of the target-alert policy association.
    Id *string `mandatory:"true" json:"id"`

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

    // Creation date and time of the alert policy, in the format defined by RFC3339 (https://tools.ietf.org/html/rfc3339).
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // Last date and time the alert policy was updated, in the format defined by RFC3339 (https://tools.ietf.org/html/rfc3339).
    TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

    // The current state of the target-alert policy association.
    LifecycleState AlertPolicyLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // The display name of the target-alert policy association.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // Describes the target-alert policy association.
    Description *string `mandatory:"false" json:"description"`

    // The OCID of the alert policy.
    PolicyId *string `mandatory:"false" json:"policyId"`

    // The OCID of the target on which alert policy is to be applied.
    TargetId *string `mandatory:"false" json:"targetId"`

    // Indicates if the target-alert policy association is enabled or disabled by user.
    IsEnabled *bool `mandatory:"false" json:"isEnabled"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags.
    // Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
}

func (TargetAlertPolicyAssociation) String

func (m TargetAlertPolicyAssociation) String() string

func (TargetAlertPolicyAssociation) ValidateEnumValue

func (m TargetAlertPolicyAssociation) ValidateEnumValue() (bool, error)

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

type TargetAlertPolicyAssociationCollection

TargetAlertPolicyAssociationCollection Collection of target to alert policy summary.

type TargetAlertPolicyAssociationCollection struct {

    // Array of target to alert policy summary
    Items []TargetAlertPolicyAssociationSummary `mandatory:"true" json:"items"`
}

func (TargetAlertPolicyAssociationCollection) String

func (m TargetAlertPolicyAssociationCollection) String() string

func (TargetAlertPolicyAssociationCollection) ValidateEnumValue

func (m TargetAlertPolicyAssociationCollection) ValidateEnumValue() (bool, error)

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

type TargetAlertPolicyAssociationSummary

TargetAlertPolicyAssociationSummary A summary of target to alert policy association.

type TargetAlertPolicyAssociationSummary struct {

    // The OCID of the target-alert policy association.
    Id *string `mandatory:"true" json:"id"`

    // The OCID of the compartment that contains the target-alert policy association.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // Creation date and time of the target-alert policy association, in the format defined by RFC3339 (https://tools.ietf.org/html/rfc3339).
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // Last date and time the target-alert policy association was updated, in the format defined by RFC3339 (https://tools.ietf.org/html/rfc3339).
    TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

    // The current state of the target-alert policy association.
    LifecycleState AlertPolicyLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // The display name of the target-alert policy association.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // Describes the target-alert policy association.
    Description *string `mandatory:"false" json:"description"`

    // The OCID of the alert policy.
    PolicyId *string `mandatory:"false" json:"policyId"`

    // The OCID of the target on which alert policy is to be applied.
    TargetId *string `mandatory:"false" json:"targetId"`

    // Indicates if the target-alert policy association is enabled or disabled by user.
    IsEnabled *bool `mandatory:"false" json:"isEnabled"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (TargetAlertPolicyAssociationSummary) String

func (m TargetAlertPolicyAssociationSummary) String() string

func (TargetAlertPolicyAssociationSummary) ValidateEnumValue

func (m TargetAlertPolicyAssociationSummary) ValidateEnumValue() (bool, error)

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

type TargetDatabase

TargetDatabase The details of the Data Safe target database.

type TargetDatabase struct {

    // The OCID of the compartment which contains the Data Safe target database.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The OCID of the Data Safe target database.
    Id *string `mandatory:"true" json:"id"`

    // The display name of the target database in Data Safe.
    DisplayName *string `mandatory:"true" json:"displayName"`

    DatabaseDetails DatabaseDetails `mandatory:"true" json:"databaseDetails"`

    // The current state of the target database in Data Safe.
    LifecycleState TargetDatabaseLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // The date and time of the target database registration and creation in Data Safe.
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The description of the target database in Data Safe.
    Description *string `mandatory:"false" json:"description"`

    Credentials *Credentials `mandatory:"false" json:"credentials"`

    TlsConfig *TlsConfig `mandatory:"false" json:"tlsConfig"`

    ConnectionOption ConnectionOption `mandatory:"false" json:"connectionOption"`

    // The OCIDs of associated resources like database, Data Safe private endpoint etc.
    AssociatedResourceIds []string `mandatory:"false" json:"associatedResourceIds"`

    // Details about the current state of the target database in Data Safe.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

    // The date and time of the target database update in Data Safe.
    TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

    // The OCIDs of associated resources like database, Data Safe private endpoint, etc.
    PeerTargetDatabases []PeerTargetDatabase `mandatory:"false" json:"peerTargetDatabases"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags.
    // Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
}

func (TargetDatabase) String

func (m TargetDatabase) String() string

func (*TargetDatabase) UnmarshalJSON

func (m *TargetDatabase) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (TargetDatabase) ValidateEnumValue

func (m TargetDatabase) ValidateEnumValue() (bool, error)

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

type TargetDatabaseLifecycleStateEnum

TargetDatabaseLifecycleStateEnum Enum with underlying type: string

type TargetDatabaseLifecycleStateEnum string

Set of constants representing the allowable values for TargetDatabaseLifecycleStateEnum

const (
    TargetDatabaseLifecycleStateCreating       TargetDatabaseLifecycleStateEnum = "CREATING"
    TargetDatabaseLifecycleStateUpdating       TargetDatabaseLifecycleStateEnum = "UPDATING"
    TargetDatabaseLifecycleStateActive         TargetDatabaseLifecycleStateEnum = "ACTIVE"
    TargetDatabaseLifecycleStateInactive       TargetDatabaseLifecycleStateEnum = "INACTIVE"
    TargetDatabaseLifecycleStateDeleting       TargetDatabaseLifecycleStateEnum = "DELETING"
    TargetDatabaseLifecycleStateDeleted        TargetDatabaseLifecycleStateEnum = "DELETED"
    TargetDatabaseLifecycleStateNeedsAttention TargetDatabaseLifecycleStateEnum = "NEEDS_ATTENTION"
    TargetDatabaseLifecycleStateFailed         TargetDatabaseLifecycleStateEnum = "FAILED"
)

func GetMappingTargetDatabaseLifecycleStateEnum

func GetMappingTargetDatabaseLifecycleStateEnum(val string) (TargetDatabaseLifecycleStateEnum, bool)

GetMappingTargetDatabaseLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

func GetTargetDatabaseLifecycleStateEnumValues

func GetTargetDatabaseLifecycleStateEnumValues() []TargetDatabaseLifecycleStateEnum

GetTargetDatabaseLifecycleStateEnumValues Enumerates the set of values for TargetDatabaseLifecycleStateEnum

type TargetDatabaseSummary

TargetDatabaseSummary Summary of a Data Safe target database.

type TargetDatabaseSummary struct {

    // The OCID of the compartment that contains the Data Safe target database.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The OCID of the Data Safe target database.
    Id *string `mandatory:"true" json:"id"`

    // The display name of the target database in Data Safe.
    DisplayName *string `mandatory:"true" json:"displayName"`

    // The infrastructure type the database is running on.
    InfrastructureType InfrastructureTypeEnum `mandatory:"true" json:"infrastructureType"`

    // The database type.
    DatabaseType DatabaseTypeEnum `mandatory:"true" json:"databaseType"`

    // The current state of the target database in Data Safe.
    LifecycleState TargetDatabaseLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // The date and time the database was registered in Data Safe and created as a target database in Data Safe.
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The description of the target database in Data Safe.
    Description *string `mandatory:"false" json:"description"`

    // The OCIDs of associated resources like database, Data Safe private endpoint etc.
    AssociatedResourceIds []string `mandatory:"false" json:"associatedResourceIds"`

    // Details about the current state of the target database in Data Safe.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (TargetDatabaseSummary) String

func (m TargetDatabaseSummary) String() string

func (TargetDatabaseSummary) ValidateEnumValue

func (m TargetDatabaseSummary) ValidateEnumValue() (bool, error)

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

type TlsConfig

TlsConfig The details required to establish a TLS enabled connection.

type TlsConfig struct {

    // Status to represent whether the database connection is TLS enabled or not.
    Status TlsConfigStatusEnum `mandatory:"true" json:"status"`

    // The format of the certificate store.
    CertificateStoreType TlsConfigCertificateStoreTypeEnum `mandatory:"false" json:"certificateStoreType,omitempty"`

    // The password to read the trust store and key store files, if they are password protected.
    StorePassword *string `mandatory:"false" json:"storePassword"`

    // Base64 encoded string of trust store file content.
    TrustStoreContent *string `mandatory:"false" json:"trustStoreContent"`

    // Base64 encoded string of key store file content.
    KeyStoreContent *string `mandatory:"false" json:"keyStoreContent"`
}

func (TlsConfig) String

func (m TlsConfig) String() string

func (TlsConfig) ValidateEnumValue

func (m TlsConfig) ValidateEnumValue() (bool, error)

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

type TlsConfigCertificateStoreTypeEnum

TlsConfigCertificateStoreTypeEnum Enum with underlying type: string

type TlsConfigCertificateStoreTypeEnum string

Set of constants representing the allowable values for TlsConfigCertificateStoreTypeEnum

const (
    TlsConfigCertificateStoreTypeJks TlsConfigCertificateStoreTypeEnum = "JKS"
)

func GetMappingTlsConfigCertificateStoreTypeEnum

func GetMappingTlsConfigCertificateStoreTypeEnum(val string) (TlsConfigCertificateStoreTypeEnum, bool)

GetMappingTlsConfigCertificateStoreTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetTlsConfigCertificateStoreTypeEnumValues

func GetTlsConfigCertificateStoreTypeEnumValues() []TlsConfigCertificateStoreTypeEnum

GetTlsConfigCertificateStoreTypeEnumValues Enumerates the set of values for TlsConfigCertificateStoreTypeEnum

type TlsConfigStatusEnum

TlsConfigStatusEnum Enum with underlying type: string

type TlsConfigStatusEnum string

Set of constants representing the allowable values for TlsConfigStatusEnum

const (
    TlsConfigStatusEnabled  TlsConfigStatusEnum = "ENABLED"
    TlsConfigStatusDisabled TlsConfigStatusEnum = "DISABLED"
)

func GetMappingTlsConfigStatusEnum

func GetMappingTlsConfigStatusEnum(val string) (TlsConfigStatusEnum, bool)

GetMappingTlsConfigStatusEnum performs case Insensitive comparison on enum value and return the desired enum

func GetTlsConfigStatusEnumValues

func GetTlsConfigStatusEnumValues() []TlsConfigStatusEnum

GetTlsConfigStatusEnumValues Enumerates the set of values for TlsConfigStatusEnum

type TruncateTableFormatEntry

TruncateTableFormatEntry The Truncate Table masking format drops all the rows in a table. If one of the columns in a table is masked using Truncate Table, the entire table is truncated, so no other masking format can be used for any of the other columns in that table. If a table is being truncated, it cannot be referred to by a foreign key constraint or a dependent column. To learn more, check Truncate Table in the Data Safe documentation.

type TruncateTableFormatEntry struct {

    // The description of the format entry.
    Description *string `mandatory:"false" json:"description"`
}

func (TruncateTableFormatEntry) GetDescription

func (m TruncateTableFormatEntry) GetDescription() *string

GetDescription returns Description

func (TruncateTableFormatEntry) MarshalJSON

func (m TruncateTableFormatEntry) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (TruncateTableFormatEntry) String

func (m TruncateTableFormatEntry) String() string

func (TruncateTableFormatEntry) ValidateEnumValue

func (m TruncateTableFormatEntry) ValidateEnumValue() (bool, error)

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

type UdfFormatEntry

UdfFormatEntry The User Defined Function masking format lets you define your own logic to mask column data. The return value of the user-defined function is used to replace the original values. The user-defined function has a fixed signature and is a PL/SQL function that can be invoked in a SELECT statement. To learn more, check User Defined Function in the Data Safe documentation.

type UdfFormatEntry struct {

    // The user-defined function in SCHEMA_NAME.PACKAGE_NAME.FUNCTION_NAME format.
    // It can be a standalone or packaged function, so PACKAGE_NAME is optional.
    UserDefinedFunction *string `mandatory:"true" json:"userDefinedFunction"`

    // The description of the format entry.
    Description *string `mandatory:"false" json:"description"`
}

func (UdfFormatEntry) GetDescription

func (m UdfFormatEntry) GetDescription() *string

GetDescription returns Description

func (UdfFormatEntry) MarshalJSON

func (m UdfFormatEntry) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UdfFormatEntry) String

func (m UdfFormatEntry) String() string

func (UdfFormatEntry) ValidateEnumValue

func (m UdfFormatEntry) ValidateEnumValue() (bool, error)

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

type UnsetSecurityAssessmentBaselineRequest

UnsetSecurityAssessmentBaselineRequest wrapper for the UnsetSecurityAssessmentBaseline operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/UnsetSecurityAssessmentBaseline.go.html to see an example of how to use UnsetSecurityAssessmentBaselineRequest.

type UnsetSecurityAssessmentBaselineRequest struct {

    // The OCID of the security assessment.
    SecurityAssessmentId *string `mandatory:"true" contributesTo:"path" name:"securityAssessmentId"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the if-match parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (UnsetSecurityAssessmentBaselineRequest) BinaryRequestBody

func (request UnsetSecurityAssessmentBaselineRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UnsetSecurityAssessmentBaselineRequest) HTTPRequest

func (request UnsetSecurityAssessmentBaselineRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UnsetSecurityAssessmentBaselineRequest) RetryPolicy

func (request UnsetSecurityAssessmentBaselineRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UnsetSecurityAssessmentBaselineRequest) String

func (request UnsetSecurityAssessmentBaselineRequest) String() string

func (UnsetSecurityAssessmentBaselineRequest) ValidateEnumValue

func (request UnsetSecurityAssessmentBaselineRequest) ValidateEnumValue() (bool, error)

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

type UnsetSecurityAssessmentBaselineResponse

UnsetSecurityAssessmentBaselineResponse wrapper for the UnsetSecurityAssessmentBaseline operation

type UnsetSecurityAssessmentBaselineResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The OCID of the work request. Use GetWorkRequest with this OCID to track the status of the request.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (UnsetSecurityAssessmentBaselineResponse) HTTPResponse

func (response UnsetSecurityAssessmentBaselineResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UnsetSecurityAssessmentBaselineResponse) String

func (response UnsetSecurityAssessmentBaselineResponse) String() string

type UnsetUserAssessmentBaselineRequest

UnsetUserAssessmentBaselineRequest wrapper for the UnsetUserAssessmentBaseline operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/UnsetUserAssessmentBaseline.go.html to see an example of how to use UnsetUserAssessmentBaselineRequest.

type UnsetUserAssessmentBaselineRequest struct {

    // The OCID of the user assessment.
    UserAssessmentId *string `mandatory:"true" contributesTo:"path" name:"userAssessmentId"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the if-match parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (UnsetUserAssessmentBaselineRequest) BinaryRequestBody

func (request UnsetUserAssessmentBaselineRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UnsetUserAssessmentBaselineRequest) HTTPRequest

func (request UnsetUserAssessmentBaselineRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UnsetUserAssessmentBaselineRequest) RetryPolicy

func (request UnsetUserAssessmentBaselineRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UnsetUserAssessmentBaselineRequest) String

func (request UnsetUserAssessmentBaselineRequest) String() string

func (UnsetUserAssessmentBaselineRequest) ValidateEnumValue

func (request UnsetUserAssessmentBaselineRequest) ValidateEnumValue() (bool, error)

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

type UnsetUserAssessmentBaselineResponse

UnsetUserAssessmentBaselineResponse wrapper for the UnsetUserAssessmentBaseline operation

type UnsetUserAssessmentBaselineResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The OCID of the work request. Use GetWorkRequest with this OCID to track the status of the request.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (UnsetUserAssessmentBaselineResponse) HTTPResponse

func (response UnsetUserAssessmentBaselineResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UnsetUserAssessmentBaselineResponse) String

func (response UnsetUserAssessmentBaselineResponse) String() string

type UpdateAlertDetails

UpdateAlertDetails The details used to update an alert.

type UpdateAlertDetails struct {

    // A comment can be entered to track the alert changes done by the user.
    Comment *string `mandatory:"false" json:"comment"`

    // The status of the alert.
    Status AlertStatusEnum `mandatory:"false" json:"status,omitempty"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (UpdateAlertDetails) String

func (m UpdateAlertDetails) String() string

func (UpdateAlertDetails) ValidateEnumValue

func (m UpdateAlertDetails) ValidateEnumValue() (bool, error)

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

type UpdateAlertPolicyRuleDetails

UpdateAlertPolicyRuleDetails The details used to update a alert policy rule.

type UpdateAlertPolicyRuleDetails struct {

    // Describes the alert policy rule.
    Description *string `mandatory:"false" json:"description"`

    // The conditional expression of the alert policy rule which evaluates to boolean value.
    Expression *string `mandatory:"false" json:"expression"`
}

func (UpdateAlertPolicyRuleDetails) String

func (m UpdateAlertPolicyRuleDetails) String() string

func (UpdateAlertPolicyRuleDetails) ValidateEnumValue

func (m UpdateAlertPolicyRuleDetails) ValidateEnumValue() (bool, error)

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

type UpdateAlertRequest

UpdateAlertRequest wrapper for the UpdateAlert operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/UpdateAlert.go.html to see an example of how to use UpdateAlertRequest.

type UpdateAlertRequest struct {

    // The OCID of alert.
    AlertId *string `mandatory:"true" contributesTo:"path" name:"alertId"`

    // The details used to update alert status.
    UpdateAlertDetails `contributesTo:"body"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the if-match parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (UpdateAlertRequest) BinaryRequestBody

func (request UpdateAlertRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UpdateAlertRequest) HTTPRequest

func (request UpdateAlertRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateAlertRequest) RetryPolicy

func (request UpdateAlertRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UpdateAlertRequest) String

func (request UpdateAlertRequest) String() string

func (UpdateAlertRequest) ValidateEnumValue

func (request UpdateAlertRequest) ValidateEnumValue() (bool, error)

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

type UpdateAlertResponse

UpdateAlertResponse wrapper for the UpdateAlert operation

type UpdateAlertResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The Alert instance
    Alert `presentIn:"body"`

    // For optimistic concurrency control. For more information, see ETags for Optimistic Concurrency Control (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#eleven)
    Etag *string `presentIn:"header" name:"etag"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (UpdateAlertResponse) HTTPResponse

func (response UpdateAlertResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpdateAlertResponse) String

func (response UpdateAlertResponse) String() string

type UpdateAuditArchiveRetrievalDetails

UpdateAuditArchiveRetrievalDetails Details to update the audit archive retrieval.

type UpdateAuditArchiveRetrievalDetails struct {

    // The display name of the archive retrieval. The name does not have to be unique, and is changeable.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // Description of the archive retrieval.
    Description *string `mandatory:"false" json:"description"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (UpdateAuditArchiveRetrievalDetails) String

func (m UpdateAuditArchiveRetrievalDetails) String() string

func (UpdateAuditArchiveRetrievalDetails) ValidateEnumValue

func (m UpdateAuditArchiveRetrievalDetails) ValidateEnumValue() (bool, error)

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

type UpdateAuditArchiveRetrievalRequest

UpdateAuditArchiveRetrievalRequest wrapper for the UpdateAuditArchiveRetrieval operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/UpdateAuditArchiveRetrieval.go.html to see an example of how to use UpdateAuditArchiveRetrievalRequest.

type UpdateAuditArchiveRetrievalRequest struct {

    // OCID of the archive retrieval.
    AuditArchiveRetrievalId *string `mandatory:"true" contributesTo:"path" name:"auditArchiveRetrievalId"`

    // Details to update the audit archive retrieval.
    UpdateAuditArchiveRetrievalDetails `contributesTo:"body"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the if-match parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (UpdateAuditArchiveRetrievalRequest) BinaryRequestBody

func (request UpdateAuditArchiveRetrievalRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UpdateAuditArchiveRetrievalRequest) HTTPRequest

func (request UpdateAuditArchiveRetrievalRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateAuditArchiveRetrievalRequest) RetryPolicy

func (request UpdateAuditArchiveRetrievalRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UpdateAuditArchiveRetrievalRequest) String

func (request UpdateAuditArchiveRetrievalRequest) String() string

func (UpdateAuditArchiveRetrievalRequest) ValidateEnumValue

func (request UpdateAuditArchiveRetrievalRequest) ValidateEnumValue() (bool, error)

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

type UpdateAuditArchiveRetrievalResponse

UpdateAuditArchiveRetrievalResponse wrapper for the UpdateAuditArchiveRetrieval operation

type UpdateAuditArchiveRetrievalResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // The OCID of the work request. Use GetWorkRequest with this OCID to track the status of the request.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`
}

func (UpdateAuditArchiveRetrievalResponse) HTTPResponse

func (response UpdateAuditArchiveRetrievalResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpdateAuditArchiveRetrievalResponse) String

func (response UpdateAuditArchiveRetrievalResponse) String() string

type UpdateAuditPolicyDetails

UpdateAuditPolicyDetails Details to update the audit policy.

type UpdateAuditPolicyDetails struct {

    // The display name of the audit policy. The name does not have to be unique, and it is changeable.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // The description of the audit policy.
    Description *string `mandatory:"false" json:"description"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (UpdateAuditPolicyDetails) String

func (m UpdateAuditPolicyDetails) String() string

func (UpdateAuditPolicyDetails) ValidateEnumValue

func (m UpdateAuditPolicyDetails) ValidateEnumValue() (bool, error)

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

type UpdateAuditPolicyRequest

UpdateAuditPolicyRequest wrapper for the UpdateAuditPolicy operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/UpdateAuditPolicy.go.html to see an example of how to use UpdateAuditPolicyRequest.

type UpdateAuditPolicyRequest struct {

    // Unique audit policy identifier.
    AuditPolicyId *string `mandatory:"true" contributesTo:"path" name:"auditPolicyId"`

    // Details to update the audit policy.
    UpdateAuditPolicyDetails `contributesTo:"body"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the if-match parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (UpdateAuditPolicyRequest) BinaryRequestBody

func (request UpdateAuditPolicyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UpdateAuditPolicyRequest) HTTPRequest

func (request UpdateAuditPolicyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateAuditPolicyRequest) RetryPolicy

func (request UpdateAuditPolicyRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UpdateAuditPolicyRequest) String

func (request UpdateAuditPolicyRequest) String() string

func (UpdateAuditPolicyRequest) ValidateEnumValue

func (request UpdateAuditPolicyRequest) ValidateEnumValue() (bool, error)

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

type UpdateAuditPolicyResponse

UpdateAuditPolicyResponse wrapper for the UpdateAuditPolicy operation

type UpdateAuditPolicyResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // The OCID of the work request. Use GetWorkRequest with this OCID to track the status of the request.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`
}

func (UpdateAuditPolicyResponse) HTTPResponse

func (response UpdateAuditPolicyResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpdateAuditPolicyResponse) String

func (response UpdateAuditPolicyResponse) String() string

type UpdateAuditProfileDetails

UpdateAuditProfileDetails The details used to update a audit profile.

type UpdateAuditProfileDetails struct {

    // The description of the audit profile.
    Description *string `mandatory:"false" json:"description"`

    // The display name of the audit profile. The name does not have to be unique, and it's changeable.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // Indicates if you want to continue collecting audit records beyond the free limit of one million audit records per month per target database,
    // potentially incurring additional charges. The default value is inherited from the global settings.
    // You can change at the global level or at the target level.
    IsPaidUsageEnabled *bool `mandatory:"false" json:"isPaidUsageEnabled"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (UpdateAuditProfileDetails) String

func (m UpdateAuditProfileDetails) String() string

func (UpdateAuditProfileDetails) ValidateEnumValue

func (m UpdateAuditProfileDetails) ValidateEnumValue() (bool, error)

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

type UpdateAuditProfileRequest

UpdateAuditProfileRequest wrapper for the UpdateAuditProfile operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/UpdateAuditProfile.go.html to see an example of how to use UpdateAuditProfileRequest.

type UpdateAuditProfileRequest struct {

    // The OCID of the audit.
    AuditProfileId *string `mandatory:"true" contributesTo:"path" name:"auditProfileId"`

    // The information to be updated.
    UpdateAuditProfileDetails `contributesTo:"body"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the if-match parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (UpdateAuditProfileRequest) BinaryRequestBody

func (request UpdateAuditProfileRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UpdateAuditProfileRequest) HTTPRequest

func (request UpdateAuditProfileRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateAuditProfileRequest) RetryPolicy

func (request UpdateAuditProfileRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UpdateAuditProfileRequest) String

func (request UpdateAuditProfileRequest) String() string

func (UpdateAuditProfileRequest) ValidateEnumValue

func (request UpdateAuditProfileRequest) ValidateEnumValue() (bool, error)

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

type UpdateAuditProfileResponse

UpdateAuditProfileResponse wrapper for the UpdateAuditProfile operation

type UpdateAuditProfileResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The OCID of the work request. Use GetWorkRequest with this OCID to track the status of the request.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (UpdateAuditProfileResponse) HTTPResponse

func (response UpdateAuditProfileResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpdateAuditProfileResponse) String

func (response UpdateAuditProfileResponse) String() string

type UpdateAuditTrailDetails

UpdateAuditTrailDetails The details used to update an audit trail.

type UpdateAuditTrailDetails struct {

    // The description of the audit trail.
    Description *string `mandatory:"false" json:"description"`

    // The display name of the audit trail. The name does not have to be unique, and it's changeable.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // Indicates if auto purge is enabled on the target database, which helps delete audit data in the
    // target database every seven days so that the database's audit trail does not become too large.
    IsAutoPurgeEnabled *bool `mandatory:"false" json:"isAutoPurgeEnabled"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (UpdateAuditTrailDetails) String

func (m UpdateAuditTrailDetails) String() string

func (UpdateAuditTrailDetails) ValidateEnumValue

func (m UpdateAuditTrailDetails) ValidateEnumValue() (bool, error)

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

type UpdateAuditTrailRequest

UpdateAuditTrailRequest wrapper for the UpdateAuditTrail operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/UpdateAuditTrail.go.html to see an example of how to use UpdateAuditTrailRequest.

type UpdateAuditTrailRequest struct {

    // The OCID of the audit trail.
    AuditTrailId *string `mandatory:"true" contributesTo:"path" name:"auditTrailId"`

    // The information to be updated.
    UpdateAuditTrailDetails `contributesTo:"body"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the if-match parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (UpdateAuditTrailRequest) BinaryRequestBody

func (request UpdateAuditTrailRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UpdateAuditTrailRequest) HTTPRequest

func (request UpdateAuditTrailRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateAuditTrailRequest) RetryPolicy

func (request UpdateAuditTrailRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UpdateAuditTrailRequest) String

func (request UpdateAuditTrailRequest) String() string

func (UpdateAuditTrailRequest) ValidateEnumValue

func (request UpdateAuditTrailRequest) ValidateEnumValue() (bool, error)

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

type UpdateAuditTrailResponse

UpdateAuditTrailResponse wrapper for the UpdateAuditTrail operation

type UpdateAuditTrailResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The OCID of the work request. Use GetWorkRequest with this OCID to track the status of the request.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (UpdateAuditTrailResponse) HTTPResponse

func (response UpdateAuditTrailResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpdateAuditTrailResponse) String

func (response UpdateAuditTrailResponse) String() string

type UpdateColumnSourceDetails

UpdateColumnSourceDetails Details to update the column source of a masking policy.

type UpdateColumnSourceDetails interface {
}

type UpdateColumnSourceDetailsColumnSourceEnum

UpdateColumnSourceDetailsColumnSourceEnum Enum with underlying type: string

type UpdateColumnSourceDetailsColumnSourceEnum string

Set of constants representing the allowable values for UpdateColumnSourceDetailsColumnSourceEnum

const (
    UpdateColumnSourceDetailsColumnSourceTarget             UpdateColumnSourceDetailsColumnSourceEnum = "TARGET"
    UpdateColumnSourceDetailsColumnSourceSensitiveDataModel UpdateColumnSourceDetailsColumnSourceEnum = "SENSITIVE_DATA_MODEL"
)

func GetMappingUpdateColumnSourceDetailsColumnSourceEnum

func GetMappingUpdateColumnSourceDetailsColumnSourceEnum(val string) (UpdateColumnSourceDetailsColumnSourceEnum, bool)

GetMappingUpdateColumnSourceDetailsColumnSourceEnum performs case Insensitive comparison on enum value and return the desired enum

func GetUpdateColumnSourceDetailsColumnSourceEnumValues

func GetUpdateColumnSourceDetailsColumnSourceEnumValues() []UpdateColumnSourceDetailsColumnSourceEnum

GetUpdateColumnSourceDetailsColumnSourceEnumValues Enumerates the set of values for UpdateColumnSourceDetailsColumnSourceEnum

type UpdateColumnSourceSdmDetails

UpdateColumnSourceSdmDetails Details of the sensitive data model to be associated as the column source with a masking policy.

type UpdateColumnSourceSdmDetails struct {

    // The OCID of the sensitive data model to be associated as the column source with the masking policy.
    SensitiveDataModelId *string `mandatory:"true" json:"sensitiveDataModelId"`
}

func (UpdateColumnSourceSdmDetails) MarshalJSON

func (m UpdateColumnSourceSdmDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UpdateColumnSourceSdmDetails) String

func (m UpdateColumnSourceSdmDetails) String() string

func (UpdateColumnSourceSdmDetails) ValidateEnumValue

func (m UpdateColumnSourceSdmDetails) ValidateEnumValue() (bool, error)

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

type UpdateColumnSourceTargetDetails

UpdateColumnSourceTargetDetails Details of the target database to be associated as the column source with a masking policy.

type UpdateColumnSourceTargetDetails struct {

    // The OCID of the target database to be associated as the column source with the masking policy.
    TargetId *string `mandatory:"true" json:"targetId"`
}

func (UpdateColumnSourceTargetDetails) MarshalJSON

func (m UpdateColumnSourceTargetDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UpdateColumnSourceTargetDetails) String

func (m UpdateColumnSourceTargetDetails) String() string

func (UpdateColumnSourceTargetDetails) ValidateEnumValue

func (m UpdateColumnSourceTargetDetails) ValidateEnumValue() (bool, error)

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

type UpdateDataSafePrivateEndpointDetails

UpdateDataSafePrivateEndpointDetails The details used to update the Data Safe private endpoint.

type UpdateDataSafePrivateEndpointDetails struct {

    // The display name of the private endpoint.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // The description of the private endpoint.
    Description *string `mandatory:"false" json:"description"`

    // The OCIDs of the network security groups that the private endpoint belongs to.
    NsgIds []string `mandatory:"false" json:"nsgIds"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (UpdateDataSafePrivateEndpointDetails) String

func (m UpdateDataSafePrivateEndpointDetails) String() string

func (UpdateDataSafePrivateEndpointDetails) ValidateEnumValue

func (m UpdateDataSafePrivateEndpointDetails) ValidateEnumValue() (bool, error)

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

type UpdateDataSafePrivateEndpointRequest

UpdateDataSafePrivateEndpointRequest wrapper for the UpdateDataSafePrivateEndpoint operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/UpdateDataSafePrivateEndpoint.go.html to see an example of how to use UpdateDataSafePrivateEndpointRequest.

type UpdateDataSafePrivateEndpointRequest struct {

    // The OCID of the private endpoint.
    DataSafePrivateEndpointId *string `mandatory:"true" contributesTo:"path" name:"dataSafePrivateEndpointId"`

    // The details used to update a Data Safe private endpoint.
    UpdateDataSafePrivateEndpointDetails `contributesTo:"body"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the if-match parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (UpdateDataSafePrivateEndpointRequest) BinaryRequestBody

func (request UpdateDataSafePrivateEndpointRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UpdateDataSafePrivateEndpointRequest) HTTPRequest

func (request UpdateDataSafePrivateEndpointRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateDataSafePrivateEndpointRequest) RetryPolicy

func (request UpdateDataSafePrivateEndpointRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UpdateDataSafePrivateEndpointRequest) String

func (request UpdateDataSafePrivateEndpointRequest) String() string

func (UpdateDataSafePrivateEndpointRequest) ValidateEnumValue

func (request UpdateDataSafePrivateEndpointRequest) ValidateEnumValue() (bool, error)

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

type UpdateDataSafePrivateEndpointResponse

UpdateDataSafePrivateEndpointResponse wrapper for the UpdateDataSafePrivateEndpoint operation

type UpdateDataSafePrivateEndpointResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The OCID of the work request. Use GetWorkRequest with this OCID to track the status of the request.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (UpdateDataSafePrivateEndpointResponse) HTTPResponse

func (response UpdateDataSafePrivateEndpointResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpdateDataSafePrivateEndpointResponse) String

func (response UpdateDataSafePrivateEndpointResponse) String() string

type UpdateDatabaseSecurityConfigDetails

UpdateDatabaseSecurityConfigDetails The details to update the database security config.

type UpdateDatabaseSecurityConfigDetails struct {

    // The display name of the database security config. The name does not have to be unique, and it is changeable.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // The description of the security policy.
    Description *string `mandatory:"false" json:"description"`

    SqlFirewallConfig *UpdateSqlFirewallConfigDetails `mandatory:"false" json:"sqlFirewallConfig"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (UpdateDatabaseSecurityConfigDetails) String

func (m UpdateDatabaseSecurityConfigDetails) String() string

func (UpdateDatabaseSecurityConfigDetails) ValidateEnumValue

func (m UpdateDatabaseSecurityConfigDetails) ValidateEnumValue() (bool, error)

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

type UpdateDatabaseSecurityConfigRequest

UpdateDatabaseSecurityConfigRequest wrapper for the UpdateDatabaseSecurityConfig operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/UpdateDatabaseSecurityConfig.go.html to see an example of how to use UpdateDatabaseSecurityConfigRequest.

type UpdateDatabaseSecurityConfigRequest struct {

    // The OCID of the database security configuration resource.
    DatabaseSecurityConfigId *string `mandatory:"true" contributesTo:"path" name:"databaseSecurityConfigId"`

    // Details to update the database security configuration.
    UpdateDatabaseSecurityConfigDetails `contributesTo:"body"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the if-match parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (UpdateDatabaseSecurityConfigRequest) BinaryRequestBody

func (request UpdateDatabaseSecurityConfigRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UpdateDatabaseSecurityConfigRequest) HTTPRequest

func (request UpdateDatabaseSecurityConfigRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateDatabaseSecurityConfigRequest) RetryPolicy

func (request UpdateDatabaseSecurityConfigRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UpdateDatabaseSecurityConfigRequest) String

func (request UpdateDatabaseSecurityConfigRequest) String() string

func (UpdateDatabaseSecurityConfigRequest) ValidateEnumValue

func (request UpdateDatabaseSecurityConfigRequest) ValidateEnumValue() (bool, error)

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

type UpdateDatabaseSecurityConfigResponse

UpdateDatabaseSecurityConfigResponse wrapper for the UpdateDatabaseSecurityConfig operation

type UpdateDatabaseSecurityConfigResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // The OCID of the work request. Use GetWorkRequest with this OCID to track the status of the request.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`
}

func (UpdateDatabaseSecurityConfigResponse) HTTPResponse

func (response UpdateDatabaseSecurityConfigResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpdateDatabaseSecurityConfigResponse) String

func (response UpdateDatabaseSecurityConfigResponse) String() string

type UpdateFindingDetails

UpdateFindingDetails Details to update a finding in a security assessment.

type UpdateFindingDetails struct {

    // The severity of the finding as defined or changed by the user.
    Severity FindingSeverityEnum `mandatory:"false" json:"severity,omitempty"`

    // User provided reason for accepting or modifying this finding if they choose to do so.
    Justification *string `mandatory:"false" json:"justification"`

    // The time until which the change in severity (deferred / modified) got the given finding is valid.
    TimeValidUntil *common.SDKTime `mandatory:"false" json:"timeValidUntil"`
}

func (UpdateFindingDetails) String

func (m UpdateFindingDetails) String() string

func (UpdateFindingDetails) ValidateEnumValue

func (m UpdateFindingDetails) ValidateEnumValue() (bool, error)

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

type UpdateFindingRequest

UpdateFindingRequest wrapper for the UpdateFinding operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/UpdateFinding.go.html to see an example of how to use UpdateFindingRequest.

type UpdateFindingRequest struct {

    // The OCID of the security assessment.
    SecurityAssessmentId *string `mandatory:"true" contributesTo:"path" name:"securityAssessmentId"`

    // The unique key that identifies the finding. It is a string and unique within a security assessment.
    FindingKey *string `mandatory:"true" contributesTo:"path" name:"findingKey"`

    // Details to change risk of a finding.
    UpdateFindingDetails `contributesTo:"body"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the if-match parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (UpdateFindingRequest) BinaryRequestBody

func (request UpdateFindingRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UpdateFindingRequest) HTTPRequest

func (request UpdateFindingRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateFindingRequest) RetryPolicy

func (request UpdateFindingRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UpdateFindingRequest) String

func (request UpdateFindingRequest) String() string

func (UpdateFindingRequest) ValidateEnumValue

func (request UpdateFindingRequest) ValidateEnumValue() (bool, error)

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

type UpdateFindingResponse

UpdateFindingResponse wrapper for the UpdateFinding operation

type UpdateFindingResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The OCID of the work request. Use GetWorkRequest with this OCID to track the status of the request.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (UpdateFindingResponse) HTTPResponse

func (response UpdateFindingResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpdateFindingResponse) String

func (response UpdateFindingResponse) String() string

type UpdateLibraryMaskingFormatDetails

UpdateLibraryMaskingFormatDetails Details to update a library masking format. Note that updating the formatEntries attribute replaces all the existing masking format entries with the specified format entries.

type UpdateLibraryMaskingFormatDetails struct {

    // The display name of the library masking format. The name does not have to be unique, and it's changeable.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // The description of the library masking format.
    Description *string `mandatory:"false" json:"description"`

    // An array of OCIDs of the sensitive types compatible with the library masking format.
    SensitiveTypeIds []string `mandatory:"false" json:"sensitiveTypeIds"`

    // An array of format entries. The combined output of all the format entries is used for masking.
    FormatEntries []FormatEntry `mandatory:"false" json:"formatEntries"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (UpdateLibraryMaskingFormatDetails) String

func (m UpdateLibraryMaskingFormatDetails) String() string

func (*UpdateLibraryMaskingFormatDetails) UnmarshalJSON

func (m *UpdateLibraryMaskingFormatDetails) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (UpdateLibraryMaskingFormatDetails) ValidateEnumValue

func (m UpdateLibraryMaskingFormatDetails) ValidateEnumValue() (bool, error)

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

type UpdateLibraryMaskingFormatRequest

UpdateLibraryMaskingFormatRequest wrapper for the UpdateLibraryMaskingFormat operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/UpdateLibraryMaskingFormat.go.html to see an example of how to use UpdateLibraryMaskingFormatRequest.

type UpdateLibraryMaskingFormatRequest struct {

    // The OCID of the library masking format.
    LibraryMaskingFormatId *string `mandatory:"true" contributesTo:"path" name:"libraryMaskingFormatId"`

    // Details to update a library masking format.
    UpdateLibraryMaskingFormatDetails `contributesTo:"body"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the if-match parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (UpdateLibraryMaskingFormatRequest) BinaryRequestBody

func (request UpdateLibraryMaskingFormatRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UpdateLibraryMaskingFormatRequest) HTTPRequest

func (request UpdateLibraryMaskingFormatRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateLibraryMaskingFormatRequest) RetryPolicy

func (request UpdateLibraryMaskingFormatRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UpdateLibraryMaskingFormatRequest) String

func (request UpdateLibraryMaskingFormatRequest) String() string

func (UpdateLibraryMaskingFormatRequest) ValidateEnumValue

func (request UpdateLibraryMaskingFormatRequest) ValidateEnumValue() (bool, error)

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

type UpdateLibraryMaskingFormatResponse

UpdateLibraryMaskingFormatResponse wrapper for the UpdateLibraryMaskingFormat operation

type UpdateLibraryMaskingFormatResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The OCID of the work request. Use GetWorkRequest with this OCID to track the status of the request.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (UpdateLibraryMaskingFormatResponse) HTTPResponse

func (response UpdateLibraryMaskingFormatResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpdateLibraryMaskingFormatResponse) String

func (response UpdateLibraryMaskingFormatResponse) String() string

type UpdateMaskingColumnDetails

UpdateMaskingColumnDetails Details to update a masking column.

type UpdateMaskingColumnDetails struct {

    // The type of the object that contains the database column.
    ObjectType ObjectTypeEnum `mandatory:"false" json:"objectType,omitempty"`

    // The group of the masking column. It's a masking group identifier and can be any
    // string of acceptable length. All the columns in a group are masked together to
    // ensure that the masked data across these columns continue to retain the same
    // logical relationship. For more details, check
    // <a href=https://docs.oracle.com/en/cloud/paas/data-safe/udscs/group-masking1.html#GUID-755056B9-9540-48C0-9491-262A44A85037>Group Masking in the Data Safe documentation.</a>
    MaskingColumnGroup *string `mandatory:"false" json:"maskingColumnGroup"`

    // The OCID of the sensitive type to be associated with the masking column. Note that there will be no change in
    // assigned masking format when sensitive type is changed.
    SensitiveTypeId *string `mandatory:"false" json:"sensitiveTypeId"`

    // Indicates whether data masking is enabled for the masking column. Set it to false
    // if you don't want to mask the column.
    IsMaskingEnabled *bool `mandatory:"false" json:"isMaskingEnabled"`

    // The masking formats to be assigned to the masking column. You can specify a
    // condition as part of each masking format. It enables you to do
    // <a href="https://docs.oracle.com/en/cloud/paas/data-safe/udscs/conditional-masking.html">conditional masking</a>
    // so that you can mask the column data values differently using different
    // masking formats and the associated conditions. A masking format can have
    // one or more format entries. The combined output of all the format entries is
    // used for masking. It provides the flexibility to define a masking format that
    // can generate different parts of a data value separately and then combine them
    // to get the final data value for masking.
    MaskingFormats []MaskingFormat `mandatory:"false" json:"maskingFormats"`
}

func (UpdateMaskingColumnDetails) String

func (m UpdateMaskingColumnDetails) String() string

func (UpdateMaskingColumnDetails) ValidateEnumValue

func (m UpdateMaskingColumnDetails) ValidateEnumValue() (bool, error)

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

type UpdateMaskingColumnRequest

UpdateMaskingColumnRequest wrapper for the UpdateMaskingColumn operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/UpdateMaskingColumn.go.html to see an example of how to use UpdateMaskingColumnRequest.

type UpdateMaskingColumnRequest struct {

    // The unique key that identifies the masking column. It's numeric and unique within a masking policy.
    MaskingColumnKey *string `mandatory:"true" contributesTo:"path" name:"maskingColumnKey"`

    // The OCID of the masking policy.
    MaskingPolicyId *string `mandatory:"true" contributesTo:"path" name:"maskingPolicyId"`

    // Details to update a masking column.
    UpdateMaskingColumnDetails `contributesTo:"body"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the if-match parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (UpdateMaskingColumnRequest) BinaryRequestBody

func (request UpdateMaskingColumnRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UpdateMaskingColumnRequest) HTTPRequest

func (request UpdateMaskingColumnRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateMaskingColumnRequest) RetryPolicy

func (request UpdateMaskingColumnRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UpdateMaskingColumnRequest) String

func (request UpdateMaskingColumnRequest) String() string

func (UpdateMaskingColumnRequest) ValidateEnumValue

func (request UpdateMaskingColumnRequest) ValidateEnumValue() (bool, error)

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

type UpdateMaskingColumnResponse

UpdateMaskingColumnResponse wrapper for the UpdateMaskingColumn operation

type UpdateMaskingColumnResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The OCID of the work request. Use GetWorkRequest with this OCID to track the status of the request.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (UpdateMaskingColumnResponse) HTTPResponse

func (response UpdateMaskingColumnResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpdateMaskingColumnResponse) String

func (response UpdateMaskingColumnResponse) String() string

type UpdateMaskingPolicyDetails

UpdateMaskingPolicyDetails Details to update a masking policy.

type UpdateMaskingPolicyDetails struct {

    // The display name of the masking policy. The name does not have to be unique, and it's changeable.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // The description of the masking policy.
    Description *string `mandatory:"false" json:"description"`

    // Indicates if the temporary tables created during a masking operation should be dropped after masking. It's enabled by default.
    // Set this attribute to false to preserve the temporary tables. Masking creates temporary tables that map the original sensitive
    // data values to mask values. By default, these temporary tables are dropped after masking. But, in some cases, you may want
    // to preserve this information to track how masking changed your data. Note that doing so compromises security. These tables
    // must be dropped before the database is available for unprivileged users.
    IsDropTempTablesEnabled *bool `mandatory:"false" json:"isDropTempTablesEnabled"`

    // Indicates if redo logging is enabled during a masking operation. It's disabled by default. Set this attribute to true to
    // enable redo logging. By default, masking disables redo logging and flashback logging to purge any original unmasked
    // data from logs. However, in certain circumstances when you only want to test masking, rollback changes, and retry masking,
    // you could enable logging and use a flashback database to retrieve the original unmasked data after it has been masked.
    IsRedoLoggingEnabled *bool `mandatory:"false" json:"isRedoLoggingEnabled"`

    // Indicates if statistics gathering is enabled. It's enabled by default. Set this attribute to false to disable statistics
    // gathering. The masking process gathers statistics on masked database tables after masking completes.
    IsRefreshStatsEnabled *bool `mandatory:"false" json:"isRefreshStatsEnabled"`

    // Specifies options to enable parallel execution when running data masking. Allowed values are 'NONE' (no parallelism),
    // 'DEFAULT' (the Oracle Database computes the optimum degree of parallelism) or an integer value to be used as the degree
    // of parallelism. Parallel execution helps effectively use multiple CPUs and improve masking performance. Refer to the
    // Oracle Database parallel execution framework when choosing an explicit degree of parallelism.
    ParallelDegree *string `mandatory:"false" json:"parallelDegree"`

    // Specifies how to recompile invalid objects post data masking. Allowed values are 'SERIAL' (recompile in serial),
    // 'PARALLEL' (recompile in parallel), 'NONE' (do not recompile). If it's set to PARALLEL, the value of parallelDegree
    // attribute is used. Use the built-in UTL_RECOMP package to recompile any remaining invalid objects after masking completes.
    Recompile MaskingPolicyRecompileEnum `mandatory:"false" json:"recompile,omitempty"`

    // A pre-masking script, which can contain SQL and PL/SQL statements. It's executed before
    // the core masking script generated using the masking policy. It's usually used to perform
    // any preparation or prerequisite work before masking data.
    PreMaskingScript *string `mandatory:"false" json:"preMaskingScript"`

    // A post-masking script, which can contain SQL and PL/SQL statements. It's executed after
    // the core masking script generated using the masking policy. It's usually used to perform
    // additional transformation or cleanup work after masking.
    PostMaskingScript *string `mandatory:"false" json:"postMaskingScript"`

    ColumnSource UpdateColumnSourceDetails `mandatory:"false" json:"columnSource"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (UpdateMaskingPolicyDetails) String

func (m UpdateMaskingPolicyDetails) String() string

func (*UpdateMaskingPolicyDetails) UnmarshalJSON

func (m *UpdateMaskingPolicyDetails) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (UpdateMaskingPolicyDetails) ValidateEnumValue

func (m UpdateMaskingPolicyDetails) ValidateEnumValue() (bool, error)

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

type UpdateMaskingPolicyRequest

UpdateMaskingPolicyRequest wrapper for the UpdateMaskingPolicy operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/UpdateMaskingPolicy.go.html to see an example of how to use UpdateMaskingPolicyRequest.

type UpdateMaskingPolicyRequest struct {

    // The OCID of the masking policy.
    MaskingPolicyId *string `mandatory:"true" contributesTo:"path" name:"maskingPolicyId"`

    // Details to update a masking policy.
    UpdateMaskingPolicyDetails `contributesTo:"body"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the if-match parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (UpdateMaskingPolicyRequest) BinaryRequestBody

func (request UpdateMaskingPolicyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UpdateMaskingPolicyRequest) HTTPRequest

func (request UpdateMaskingPolicyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateMaskingPolicyRequest) RetryPolicy

func (request UpdateMaskingPolicyRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UpdateMaskingPolicyRequest) String

func (request UpdateMaskingPolicyRequest) String() string

func (UpdateMaskingPolicyRequest) ValidateEnumValue

func (request UpdateMaskingPolicyRequest) ValidateEnumValue() (bool, error)

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

type UpdateMaskingPolicyResponse

UpdateMaskingPolicyResponse wrapper for the UpdateMaskingPolicy operation

type UpdateMaskingPolicyResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The OCID of the work request. Use GetWorkRequest with this OCID to track the status of the request.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (UpdateMaskingPolicyResponse) HTTPResponse

func (response UpdateMaskingPolicyResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpdateMaskingPolicyResponse) String

func (response UpdateMaskingPolicyResponse) String() string

type UpdateOnPremConnectorDetails

UpdateOnPremConnectorDetails The details used to update a on-premises connector.

type UpdateOnPremConnectorDetails struct {

    // The display name of the on-premises connector. The name does not have to be unique, and it's changeable.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // The description of the on-premises connector.
    Description *string `mandatory:"false" json:"description"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (UpdateOnPremConnectorDetails) String

func (m UpdateOnPremConnectorDetails) String() string

func (UpdateOnPremConnectorDetails) ValidateEnumValue

func (m UpdateOnPremConnectorDetails) ValidateEnumValue() (bool, error)

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

type UpdateOnPremConnectorRequest

UpdateOnPremConnectorRequest wrapper for the UpdateOnPremConnector operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/UpdateOnPremConnector.go.html to see an example of how to use UpdateOnPremConnectorRequest.

type UpdateOnPremConnectorRequest struct {

    // The OCID of the on-premises connector.
    OnPremConnectorId *string `mandatory:"true" contributesTo:"path" name:"onPremConnectorId"`

    // The details used to update a on-premises connector.
    UpdateOnPremConnectorDetails `contributesTo:"body"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the if-match parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (UpdateOnPremConnectorRequest) BinaryRequestBody

func (request UpdateOnPremConnectorRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UpdateOnPremConnectorRequest) HTTPRequest

func (request UpdateOnPremConnectorRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateOnPremConnectorRequest) RetryPolicy

func (request UpdateOnPremConnectorRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UpdateOnPremConnectorRequest) String

func (request UpdateOnPremConnectorRequest) String() string

func (UpdateOnPremConnectorRequest) ValidateEnumValue

func (request UpdateOnPremConnectorRequest) ValidateEnumValue() (bool, error)

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

type UpdateOnPremConnectorResponse

UpdateOnPremConnectorResponse wrapper for the UpdateOnPremConnector operation

type UpdateOnPremConnectorResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The OCID of the work request. Use GetWorkRequest with this OCID to track the status of the request.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (UpdateOnPremConnectorResponse) HTTPResponse

func (response UpdateOnPremConnectorResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpdateOnPremConnectorResponse) String

func (response UpdateOnPremConnectorResponse) String() string

type UpdateOnPremConnectorWalletDetails

UpdateOnPremConnectorWalletDetails The details used to update an on-premises connector's wallet.

type UpdateOnPremConnectorWalletDetails struct {

    // Indicates whether to update or not. If false, the wallet will not be updated. Default is false.
    IsUpdate *bool `mandatory:"false" json:"isUpdate"`
}

func (UpdateOnPremConnectorWalletDetails) String

func (m UpdateOnPremConnectorWalletDetails) String() string

func (UpdateOnPremConnectorWalletDetails) ValidateEnumValue

func (m UpdateOnPremConnectorWalletDetails) ValidateEnumValue() (bool, error)

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

type UpdateOnPremConnectorWalletRequest

UpdateOnPremConnectorWalletRequest wrapper for the UpdateOnPremConnectorWallet operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/UpdateOnPremConnectorWallet.go.html to see an example of how to use UpdateOnPremConnectorWalletRequest.

type UpdateOnPremConnectorWalletRequest struct {

    // The details used to update an on-premises connector's wallet.
    UpdateOnPremConnectorWalletDetails `contributesTo:"body"`

    // The OCID of the on-premises connector.
    OnPremConnectorId *string `mandatory:"true" contributesTo:"path" name:"onPremConnectorId"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the if-match parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (UpdateOnPremConnectorWalletRequest) BinaryRequestBody

func (request UpdateOnPremConnectorWalletRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UpdateOnPremConnectorWalletRequest) HTTPRequest

func (request UpdateOnPremConnectorWalletRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateOnPremConnectorWalletRequest) RetryPolicy

func (request UpdateOnPremConnectorWalletRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UpdateOnPremConnectorWalletRequest) String

func (request UpdateOnPremConnectorWalletRequest) String() string

func (UpdateOnPremConnectorWalletRequest) ValidateEnumValue

func (request UpdateOnPremConnectorWalletRequest) ValidateEnumValue() (bool, error)

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

type UpdateOnPremConnectorWalletResponse

UpdateOnPremConnectorWalletResponse wrapper for the UpdateOnPremConnectorWallet operation

type UpdateOnPremConnectorWalletResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The OCID of the work request. Use GetWorkRequest with this OCID to track the status of the request.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (UpdateOnPremConnectorWalletResponse) HTTPResponse

func (response UpdateOnPremConnectorWalletResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpdateOnPremConnectorWalletResponse) String

func (response UpdateOnPremConnectorWalletResponse) String() string

type UpdatePeerTargetDatabaseDetails

UpdatePeerTargetDatabaseDetails The details of the peer database used for updating the peer target database in Data Safe.

type UpdatePeerTargetDatabaseDetails struct {

    // The display name of the peer target database in Data Safe.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // The description of the peer target database in Data Safe.
    Description *string `mandatory:"false" json:"description"`

    DatabaseDetails DatabaseDetails `mandatory:"false" json:"databaseDetails"`

    TlsConfig *TlsConfig `mandatory:"false" json:"tlsConfig"`
}

func (UpdatePeerTargetDatabaseDetails) String

func (m UpdatePeerTargetDatabaseDetails) String() string

func (*UpdatePeerTargetDatabaseDetails) UnmarshalJSON

func (m *UpdatePeerTargetDatabaseDetails) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (UpdatePeerTargetDatabaseDetails) ValidateEnumValue

func (m UpdatePeerTargetDatabaseDetails) ValidateEnumValue() (bool, error)

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

type UpdatePeerTargetDatabaseRequest

UpdatePeerTargetDatabaseRequest wrapper for the UpdatePeerTargetDatabase operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/UpdatePeerTargetDatabase.go.html to see an example of how to use UpdatePeerTargetDatabaseRequest.

type UpdatePeerTargetDatabaseRequest struct {

    // The OCID of the Data Safe target database.
    TargetDatabaseId *string `mandatory:"true" contributesTo:"path" name:"targetDatabaseId"`

    // The unique id of the peer target database.
    PeerTargetDatabaseId *int `mandatory:"true" contributesTo:"path" name:"peerTargetDatabaseId"`

    // Database details to be used to update the peer target database.
    UpdatePeerTargetDatabaseDetails `contributesTo:"body"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the if-match parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (UpdatePeerTargetDatabaseRequest) BinaryRequestBody

func (request UpdatePeerTargetDatabaseRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UpdatePeerTargetDatabaseRequest) HTTPRequest

func (request UpdatePeerTargetDatabaseRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdatePeerTargetDatabaseRequest) RetryPolicy

func (request UpdatePeerTargetDatabaseRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UpdatePeerTargetDatabaseRequest) String

func (request UpdatePeerTargetDatabaseRequest) String() string

func (UpdatePeerTargetDatabaseRequest) ValidateEnumValue

func (request UpdatePeerTargetDatabaseRequest) ValidateEnumValue() (bool, error)

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

type UpdatePeerTargetDatabaseResponse

UpdatePeerTargetDatabaseResponse wrapper for the UpdatePeerTargetDatabase operation

type UpdatePeerTargetDatabaseResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The OCID of the work request. Use GetWorkRequest with this OCID to track the status of the request.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (UpdatePeerTargetDatabaseResponse) HTTPResponse

func (response UpdatePeerTargetDatabaseResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpdatePeerTargetDatabaseResponse) String

func (response UpdatePeerTargetDatabaseResponse) String() string

type UpdateReportDefinitionDetails

UpdateReportDefinitionDetails Description of a new report definition.

type UpdateReportDefinitionDetails struct {

    // Specifies the name of the report definition.
    DisplayName *string `mandatory:"true" json:"displayName"`

    // An array of column objects in the order (left to right) displayed in the report. A column object stores all information about a column, including the name displayed on the UI, corresponding field name in the data source, data type of the column, and column visibility (if the column is visible to the user).
    ColumnInfo []Column `mandatory:"true" json:"columnInfo"`

    // An array of column filter objects. A column Filter object stores all information about a column filter including field name, an operator, one or more expressions, if the filter is enabled, or if the filter is hidden.
    ColumnFilters []ColumnFilter `mandatory:"true" json:"columnFilters"`

    // An array of column sorting objects. Each column sorting object stores the column name to be sorted and if the sorting is in ascending order; sorting is done by the first column in the array, then by the second column in the array, etc.
    ColumnSortings []ColumnSorting `mandatory:"true" json:"columnSortings"`

    // An array of report summary objects in the order (left to right)  displayed in the report.  A  report summary object stores all information about summary of report to be displayed, including the name displayed on UI, the display order, corresponding group by and count of values, summary visibility (if the summary is visible to user).
    Summary []Summary `mandatory:"true" json:"summary"`

    // The description of the report definition.
    Description *string `mandatory:"false" json:"description"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (UpdateReportDefinitionDetails) String

func (m UpdateReportDefinitionDetails) String() string

func (UpdateReportDefinitionDetails) ValidateEnumValue

func (m UpdateReportDefinitionDetails) ValidateEnumValue() (bool, error)

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

type UpdateReportDefinitionRequest

UpdateReportDefinitionRequest wrapper for the UpdateReportDefinition operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/UpdateReportDefinition.go.html to see an example of how to use UpdateReportDefinitionRequest.

type UpdateReportDefinitionRequest struct {

    // Unique report definition identifier
    ReportDefinitionId *string `mandatory:"true" contributesTo:"path" name:"reportDefinitionId"`

    // Details for the modified report definition.
    UpdateReportDefinitionDetails `contributesTo:"body"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the if-match parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (UpdateReportDefinitionRequest) BinaryRequestBody

func (request UpdateReportDefinitionRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UpdateReportDefinitionRequest) HTTPRequest

func (request UpdateReportDefinitionRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateReportDefinitionRequest) RetryPolicy

func (request UpdateReportDefinitionRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UpdateReportDefinitionRequest) String

func (request UpdateReportDefinitionRequest) String() string

func (UpdateReportDefinitionRequest) ValidateEnumValue

func (request UpdateReportDefinitionRequest) ValidateEnumValue() (bool, error)

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

type UpdateReportDefinitionResponse

UpdateReportDefinitionResponse wrapper for the UpdateReportDefinition operation

type UpdateReportDefinitionResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The OCID of the work request. Use GetWorkRequest with this OCID to track the status of the request.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (UpdateReportDefinitionResponse) HTTPResponse

func (response UpdateReportDefinitionResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpdateReportDefinitionResponse) String

func (response UpdateReportDefinitionResponse) String() string

type UpdateReportDetails

UpdateReportDetails The details for updating the report.

type UpdateReportDetails struct {

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (UpdateReportDetails) String

func (m UpdateReportDetails) String() string

func (UpdateReportDetails) ValidateEnumValue

func (m UpdateReportDetails) ValidateEnumValue() (bool, error)

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

type UpdateReportRequest

UpdateReportRequest wrapper for the UpdateReport operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/UpdateReport.go.html to see an example of how to use UpdateReportRequest.

type UpdateReportRequest struct {

    // Unique report identifier
    ReportId *string `mandatory:"true" contributesTo:"path" name:"reportId"`

    // Details for the modified report.
    UpdateReportDetails `contributesTo:"body"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the if-match parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (UpdateReportRequest) BinaryRequestBody

func (request UpdateReportRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UpdateReportRequest) HTTPRequest

func (request UpdateReportRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateReportRequest) RetryPolicy

func (request UpdateReportRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UpdateReportRequest) String

func (request UpdateReportRequest) String() string

func (UpdateReportRequest) ValidateEnumValue

func (request UpdateReportRequest) ValidateEnumValue() (bool, error)

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

type UpdateReportResponse

UpdateReportResponse wrapper for the UpdateReport operation

type UpdateReportResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The OCID of the work request. Use GetWorkRequest with this OCID to track the status of the request.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (UpdateReportResponse) HTTPResponse

func (response UpdateReportResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpdateReportResponse) String

func (response UpdateReportResponse) String() string

type UpdateSdmMaskingPolicyDifferenceDetails

UpdateSdmMaskingPolicyDifferenceDetails Details to update a sdm masking policy difference.

type UpdateSdmMaskingPolicyDifferenceDetails struct {

    // The display name of the sdm masking policy difference. The name does not have to be unique, and it's changeable.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (UpdateSdmMaskingPolicyDifferenceDetails) String

func (m UpdateSdmMaskingPolicyDifferenceDetails) String() string

func (UpdateSdmMaskingPolicyDifferenceDetails) ValidateEnumValue

func (m UpdateSdmMaskingPolicyDifferenceDetails) ValidateEnumValue() (bool, error)

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

type UpdateSdmMaskingPolicyDifferenceRequest

UpdateSdmMaskingPolicyDifferenceRequest wrapper for the UpdateSdmMaskingPolicyDifference operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/UpdateSdmMaskingPolicyDifference.go.html to see an example of how to use UpdateSdmMaskingPolicyDifferenceRequest.

type UpdateSdmMaskingPolicyDifferenceRequest struct {

    // The OCID of the SDM masking policy difference.
    SdmMaskingPolicyDifferenceId *string `mandatory:"true" contributesTo:"path" name:"sdmMaskingPolicyDifferenceId"`

    // Details to update a sdm masking policy difference.
    UpdateSdmMaskingPolicyDifferenceDetails `contributesTo:"body"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the if-match parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (UpdateSdmMaskingPolicyDifferenceRequest) BinaryRequestBody

func (request UpdateSdmMaskingPolicyDifferenceRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UpdateSdmMaskingPolicyDifferenceRequest) HTTPRequest

func (request UpdateSdmMaskingPolicyDifferenceRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateSdmMaskingPolicyDifferenceRequest) RetryPolicy

func (request UpdateSdmMaskingPolicyDifferenceRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UpdateSdmMaskingPolicyDifferenceRequest) String

func (request UpdateSdmMaskingPolicyDifferenceRequest) String() string

func (UpdateSdmMaskingPolicyDifferenceRequest) ValidateEnumValue

func (request UpdateSdmMaskingPolicyDifferenceRequest) ValidateEnumValue() (bool, error)

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

type UpdateSdmMaskingPolicyDifferenceResponse

UpdateSdmMaskingPolicyDifferenceResponse wrapper for the UpdateSdmMaskingPolicyDifference operation

type UpdateSdmMaskingPolicyDifferenceResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The OCID of the work request. Use GetWorkRequest with this OCID to track the status of the request.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (UpdateSdmMaskingPolicyDifferenceResponse) HTTPResponse

func (response UpdateSdmMaskingPolicyDifferenceResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpdateSdmMaskingPolicyDifferenceResponse) String

func (response UpdateSdmMaskingPolicyDifferenceResponse) String() string

type UpdateSecurityAssessmentDetails

UpdateSecurityAssessmentDetails Updates one or more attributes of the specified security assessment.

type UpdateSecurityAssessmentDetails struct {

    // The display name of the security assessment.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // The description of the security assessment.
    Description *string `mandatory:"false" json:"description"`

    // This is applicable only for save schedule and latest assessment. It updates the existing schedule in a specified format:
    // <version-string>;<version-specific-schedule>
    // Allowed version strings - "v1"
    // v1's version specific schedule -<ss> <mm> <hh> <day-of-week> <day-of-month>
    // Each of the above fields potentially introduce constraints. A workrequest is created only
    // when clock time satisfies all the constraints. Constraints introduced:
    // 1. seconds = <ss> (So, the allowed range for <ss> is [0, 59])
    // 2. minutes = <mm> (So, the allowed range for <mm> is [0, 59])
    // 3. hours = <hh> (So, the allowed range for <hh> is [0, 23])
    // <day-of-week> can be either '*' (without quotes or a number between 1(Monday) and 7(Sunday))
    // 4. No constraint introduced when it is '*'. When not, day of week must equal the given value
    // <day-of-month> can be either '*' (without quotes or a number between 1 and 28)
    // 5. No constraint introduced when it is '*'. When not, day of month must equal the given value
    Schedule *string `mandatory:"false" json:"schedule"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (UpdateSecurityAssessmentDetails) String

func (m UpdateSecurityAssessmentDetails) String() string

func (UpdateSecurityAssessmentDetails) ValidateEnumValue

func (m UpdateSecurityAssessmentDetails) ValidateEnumValue() (bool, error)

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

type UpdateSecurityAssessmentRequest

UpdateSecurityAssessmentRequest wrapper for the UpdateSecurityAssessment operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/UpdateSecurityAssessment.go.html to see an example of how to use UpdateSecurityAssessmentRequest.

type UpdateSecurityAssessmentRequest struct {

    // The OCID of the security assessment.
    SecurityAssessmentId *string `mandatory:"true" contributesTo:"path" name:"securityAssessmentId"`

    // The information to be updated.
    UpdateSecurityAssessmentDetails `contributesTo:"body"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the if-match parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (UpdateSecurityAssessmentRequest) BinaryRequestBody

func (request UpdateSecurityAssessmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UpdateSecurityAssessmentRequest) HTTPRequest

func (request UpdateSecurityAssessmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateSecurityAssessmentRequest) RetryPolicy

func (request UpdateSecurityAssessmentRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UpdateSecurityAssessmentRequest) String

func (request UpdateSecurityAssessmentRequest) String() string

func (UpdateSecurityAssessmentRequest) ValidateEnumValue

func (request UpdateSecurityAssessmentRequest) ValidateEnumValue() (bool, error)

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

type UpdateSecurityAssessmentResponse

UpdateSecurityAssessmentResponse wrapper for the UpdateSecurityAssessment operation

type UpdateSecurityAssessmentResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The OCID of the work request. Use GetWorkRequest with this OCID to track the status of the request.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (UpdateSecurityAssessmentResponse) HTTPResponse

func (response UpdateSecurityAssessmentResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpdateSecurityAssessmentResponse) String

func (response UpdateSecurityAssessmentResponse) String() string

type UpdateSecurityPolicyDeploymentDetails

UpdateSecurityPolicyDeploymentDetails Details to update the security policy deployment.

type UpdateSecurityPolicyDeploymentDetails struct {

    // The display name of the security policy deployment. The name does not have to be unique, and it is changeable.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // The description of the security policy deployment.
    Description *string `mandatory:"false" json:"description"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (UpdateSecurityPolicyDeploymentDetails) String

func (m UpdateSecurityPolicyDeploymentDetails) String() string

func (UpdateSecurityPolicyDeploymentDetails) ValidateEnumValue

func (m UpdateSecurityPolicyDeploymentDetails) ValidateEnumValue() (bool, error)

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

type UpdateSecurityPolicyDeploymentRequest

UpdateSecurityPolicyDeploymentRequest wrapper for the UpdateSecurityPolicyDeployment operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/UpdateSecurityPolicyDeployment.go.html to see an example of how to use UpdateSecurityPolicyDeploymentRequest.

type UpdateSecurityPolicyDeploymentRequest struct {

    // The OCID of the security policy deployment resource.
    SecurityPolicyDeploymentId *string `mandatory:"true" contributesTo:"path" name:"securityPolicyDeploymentId"`

    // Details to update the security policy deployment.
    UpdateSecurityPolicyDeploymentDetails `contributesTo:"body"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the if-match parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (UpdateSecurityPolicyDeploymentRequest) BinaryRequestBody

func (request UpdateSecurityPolicyDeploymentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UpdateSecurityPolicyDeploymentRequest) HTTPRequest

func (request UpdateSecurityPolicyDeploymentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateSecurityPolicyDeploymentRequest) RetryPolicy

func (request UpdateSecurityPolicyDeploymentRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UpdateSecurityPolicyDeploymentRequest) String

func (request UpdateSecurityPolicyDeploymentRequest) String() string

func (UpdateSecurityPolicyDeploymentRequest) ValidateEnumValue

func (request UpdateSecurityPolicyDeploymentRequest) ValidateEnumValue() (bool, error)

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

type UpdateSecurityPolicyDeploymentResponse

UpdateSecurityPolicyDeploymentResponse wrapper for the UpdateSecurityPolicyDeployment operation

type UpdateSecurityPolicyDeploymentResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // The OCID of the work request. Use GetWorkRequest with this OCID to track the status of the request.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`
}

func (UpdateSecurityPolicyDeploymentResponse) HTTPResponse

func (response UpdateSecurityPolicyDeploymentResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpdateSecurityPolicyDeploymentResponse) String

func (response UpdateSecurityPolicyDeploymentResponse) String() string

type UpdateSecurityPolicyDetails

UpdateSecurityPolicyDetails Details to update the security policy.

type UpdateSecurityPolicyDetails struct {

    // The display name of the security policy. The name does not have to be unique, and it is changeable.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // The description of the security policy.
    Description *string `mandatory:"false" json:"description"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (UpdateSecurityPolicyDetails) String

func (m UpdateSecurityPolicyDetails) String() string

func (UpdateSecurityPolicyDetails) ValidateEnumValue

func (m UpdateSecurityPolicyDetails) ValidateEnumValue() (bool, error)

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

type UpdateSecurityPolicyRequest

UpdateSecurityPolicyRequest wrapper for the UpdateSecurityPolicy operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/UpdateSecurityPolicy.go.html to see an example of how to use UpdateSecurityPolicyRequest.

type UpdateSecurityPolicyRequest struct {

    // The OCID of the security policy resource.
    SecurityPolicyId *string `mandatory:"true" contributesTo:"path" name:"securityPolicyId"`

    // Details to update the security policy.
    UpdateSecurityPolicyDetails `contributesTo:"body"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the if-match parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (UpdateSecurityPolicyRequest) BinaryRequestBody

func (request UpdateSecurityPolicyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UpdateSecurityPolicyRequest) HTTPRequest

func (request UpdateSecurityPolicyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateSecurityPolicyRequest) RetryPolicy

func (request UpdateSecurityPolicyRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UpdateSecurityPolicyRequest) String

func (request UpdateSecurityPolicyRequest) String() string

func (UpdateSecurityPolicyRequest) ValidateEnumValue

func (request UpdateSecurityPolicyRequest) ValidateEnumValue() (bool, error)

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

type UpdateSecurityPolicyResponse

UpdateSecurityPolicyResponse wrapper for the UpdateSecurityPolicy operation

type UpdateSecurityPolicyResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // The OCID of the work request. Use GetWorkRequest with this OCID to track the status of the request.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`
}

func (UpdateSecurityPolicyResponse) HTTPResponse

func (response UpdateSecurityPolicyResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpdateSecurityPolicyResponse) String

func (response UpdateSecurityPolicyResponse) String() string

type UpdateSensitiveCategoryDetails

UpdateSensitiveCategoryDetails Details to update a sensitive category.

type UpdateSensitiveCategoryDetails struct {

    // The display name of the sensitive type. The name does not have to be unique, and it's changeable.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // The short name of the sensitive type.
    ShortName *string `mandatory:"false" json:"shortName"`

    // The description of the sensitive type.
    Description *string `mandatory:"false" json:"description"`

    // The OCID of the parent sensitive category.
    ParentCategoryId *string `mandatory:"false" json:"parentCategoryId"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (UpdateSensitiveCategoryDetails) GetDefinedTags

func (m UpdateSensitiveCategoryDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (UpdateSensitiveCategoryDetails) GetDescription

func (m UpdateSensitiveCategoryDetails) GetDescription() *string

GetDescription returns Description

func (UpdateSensitiveCategoryDetails) GetDisplayName

func (m UpdateSensitiveCategoryDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (UpdateSensitiveCategoryDetails) GetFreeformTags

func (m UpdateSensitiveCategoryDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (UpdateSensitiveCategoryDetails) GetParentCategoryId

func (m UpdateSensitiveCategoryDetails) GetParentCategoryId() *string

GetParentCategoryId returns ParentCategoryId

func (UpdateSensitiveCategoryDetails) GetShortName

func (m UpdateSensitiveCategoryDetails) GetShortName() *string

GetShortName returns ShortName

func (UpdateSensitiveCategoryDetails) MarshalJSON

func (m UpdateSensitiveCategoryDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UpdateSensitiveCategoryDetails) String

func (m UpdateSensitiveCategoryDetails) String() string

func (UpdateSensitiveCategoryDetails) ValidateEnumValue

func (m UpdateSensitiveCategoryDetails) ValidateEnumValue() (bool, error)

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

type UpdateSensitiveColumnDetails

UpdateSensitiveColumnDetails Details to update a sensitive column in a sensitive data model.

type UpdateSensitiveColumnDetails struct {

    // The data type of the sensitive column.
    DataType *string `mandatory:"false" json:"dataType"`

    // The status of the sensitive column. VALID means the column is considered sensitive. INVALID means the column
    // is not considered sensitive. Tracking invalid columns in a sensitive data model helps ensure that an incremental
    // data discovery job does not identify these columns as sensitive.
    Status UpdateSensitiveColumnDetailsStatusEnum `mandatory:"false" json:"status,omitempty"`

    // The OCID of the sensitive type to be associated with the sensitive column.
    SensitiveTypeId *string `mandatory:"false" json:"sensitiveTypeId"`

    // Unique keys identifying the columns that are parents of the sensitive column. At present, it accepts only one
    // parent column key. This attribute can be used to establish relationship between columns in a sensitive data model.
    // Note that the parent column must be added to the sensitive data model before its key can be specified here.
    // If this attribute is provided, the appDefinedChildColumnKeys or dbDefinedChildColumnKeys attribute of the
    // parent column is automatically updated to reflect the relationship.
    ParentColumnKeys []string `mandatory:"false" json:"parentColumnKeys"`

    // The type of referential relationship the sensitive column has with its parent. NONE indicates that the sensitive
    // column does not have a parent. DB_DEFINED indicates that the relationship is defined in the database dictionary.
    // APP_DEFINED indicates that the relationship is defined at the application level and not in the database dictionary.
    RelationType UpdateSensitiveColumnDetailsRelationTypeEnum `mandatory:"false" json:"relationType,omitempty"`

    // Unique keys identifying the columns that are application-level (non-dictionary) children of the sensitive column.
    // This attribute can be used to establish relationship between columns in a sensitive data model. Note that the
    // child columns must be added to the sensitive data model before their keys can be specified here. If this attribute
    // is provided, the parentColumnKeys and relationType attributes of the child columns are automatically updated to reflect the relationship.
    AppDefinedChildColumnKeys []string `mandatory:"false" json:"appDefinedChildColumnKeys"`

    // Unique keys identifying the columns that are database-level (dictionary-defined) children of the sensitive column.
    // This attribute can be used to establish relationship between columns in a sensitive data model. Note that the
    // child columns must be added to the sensitive data model before their keys can be specified here. If this attribute
    // is provided, the parentColumnKeys and relationType attributes of the child columns are automatically updated to reflect the relationship.
    DbDefinedChildColumnKeys []string `mandatory:"false" json:"dbDefinedChildColumnKeys"`
}

func (UpdateSensitiveColumnDetails) String

func (m UpdateSensitiveColumnDetails) String() string

func (UpdateSensitiveColumnDetails) ValidateEnumValue

func (m UpdateSensitiveColumnDetails) ValidateEnumValue() (bool, error)

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

type UpdateSensitiveColumnDetailsRelationTypeEnum

UpdateSensitiveColumnDetailsRelationTypeEnum Enum with underlying type: string

type UpdateSensitiveColumnDetailsRelationTypeEnum string

Set of constants representing the allowable values for UpdateSensitiveColumnDetailsRelationTypeEnum

const (
    UpdateSensitiveColumnDetailsRelationTypeNone       UpdateSensitiveColumnDetailsRelationTypeEnum = "NONE"
    UpdateSensitiveColumnDetailsRelationTypeAppDefined UpdateSensitiveColumnDetailsRelationTypeEnum = "APP_DEFINED"
    UpdateSensitiveColumnDetailsRelationTypeDbDefined  UpdateSensitiveColumnDetailsRelationTypeEnum = "DB_DEFINED"
)

func GetMappingUpdateSensitiveColumnDetailsRelationTypeEnum

func GetMappingUpdateSensitiveColumnDetailsRelationTypeEnum(val string) (UpdateSensitiveColumnDetailsRelationTypeEnum, bool)

GetMappingUpdateSensitiveColumnDetailsRelationTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetUpdateSensitiveColumnDetailsRelationTypeEnumValues

func GetUpdateSensitiveColumnDetailsRelationTypeEnumValues() []UpdateSensitiveColumnDetailsRelationTypeEnum

GetUpdateSensitiveColumnDetailsRelationTypeEnumValues Enumerates the set of values for UpdateSensitiveColumnDetailsRelationTypeEnum

type UpdateSensitiveColumnDetailsStatusEnum

UpdateSensitiveColumnDetailsStatusEnum Enum with underlying type: string

type UpdateSensitiveColumnDetailsStatusEnum string

Set of constants representing the allowable values for UpdateSensitiveColumnDetailsStatusEnum

const (
    UpdateSensitiveColumnDetailsStatusValid   UpdateSensitiveColumnDetailsStatusEnum = "VALID"
    UpdateSensitiveColumnDetailsStatusInvalid UpdateSensitiveColumnDetailsStatusEnum = "INVALID"
)

func GetMappingUpdateSensitiveColumnDetailsStatusEnum

func GetMappingUpdateSensitiveColumnDetailsStatusEnum(val string) (UpdateSensitiveColumnDetailsStatusEnum, bool)

GetMappingUpdateSensitiveColumnDetailsStatusEnum performs case Insensitive comparison on enum value and return the desired enum

func GetUpdateSensitiveColumnDetailsStatusEnumValues

func GetUpdateSensitiveColumnDetailsStatusEnumValues() []UpdateSensitiveColumnDetailsStatusEnum

GetUpdateSensitiveColumnDetailsStatusEnumValues Enumerates the set of values for UpdateSensitiveColumnDetailsStatusEnum

type UpdateSensitiveColumnRequest

UpdateSensitiveColumnRequest wrapper for the UpdateSensitiveColumn operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/UpdateSensitiveColumn.go.html to see an example of how to use UpdateSensitiveColumnRequest.

type UpdateSensitiveColumnRequest struct {

    // The OCID of the sensitive data model.
    SensitiveDataModelId *string `mandatory:"true" contributesTo:"path" name:"sensitiveDataModelId"`

    // The unique key that identifies the sensitive column. It's numeric and unique within a sensitive data model.
    SensitiveColumnKey *string `mandatory:"true" contributesTo:"path" name:"sensitiveColumnKey"`

    // Details to update a sensitive column.
    UpdateSensitiveColumnDetails `contributesTo:"body"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the if-match parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (UpdateSensitiveColumnRequest) BinaryRequestBody

func (request UpdateSensitiveColumnRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UpdateSensitiveColumnRequest) HTTPRequest

func (request UpdateSensitiveColumnRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateSensitiveColumnRequest) RetryPolicy

func (request UpdateSensitiveColumnRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UpdateSensitiveColumnRequest) String

func (request UpdateSensitiveColumnRequest) String() string

func (UpdateSensitiveColumnRequest) ValidateEnumValue

func (request UpdateSensitiveColumnRequest) ValidateEnumValue() (bool, error)

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

type UpdateSensitiveColumnResponse

UpdateSensitiveColumnResponse wrapper for the UpdateSensitiveColumn operation

type UpdateSensitiveColumnResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The OCID of the work request. Use GetWorkRequest with this OCID to track the status of the request.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (UpdateSensitiveColumnResponse) HTTPResponse

func (response UpdateSensitiveColumnResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpdateSensitiveColumnResponse) String

func (response UpdateSensitiveColumnResponse) String() string

type UpdateSensitiveDataModelDetails

UpdateSensitiveDataModelDetails Details to update a sensitive data model. Note that updating any attribute of a sensitive data model does not perform data discovery.

type UpdateSensitiveDataModelDetails struct {

    // The display name of the sensitive data model. The name does not have to be unique, and it's changeable.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // The OCID of the reference target database to be associated with the sensitive data model. All operations such as
    // performing data discovery and adding columns manually are done in the context of the associated target database.
    // Note that updating the targetId attribute does not perform data discovery automatically.
    TargetId *string `mandatory:"false" json:"targetId"`

    // The application suite name identifying a collection of applications. It's useful only if maintaining a sensitive data model for a suite of applications.
    AppSuiteName *string `mandatory:"false" json:"appSuiteName"`

    // The description of the sensitive data model.
    Description *string `mandatory:"false" json:"description"`

    // The schemas to be used for future data discovery jobs.
    SchemasForDiscovery []string `mandatory:"false" json:"schemasForDiscovery"`

    // The OCIDs of the sensitive types to be used for future data discovery jobs. If OCID of a sensitive category is
    // provided, all its child sensitive types are used for data discovery.
    SensitiveTypeIdsForDiscovery []string `mandatory:"false" json:"sensitiveTypeIdsForDiscovery"`

    // Indicates if data discovery jobs should collect and store sample data values for the discovered columns.
    // Sample data helps review the discovered columns and ensure that they actually contain sensitive data.
    // As it collects original data from the target database, it's disabled by default and should be used only
    // if it's acceptable to store sample data in Data Safe's repository in Oracle Cloud. Note that sample data
    // values are not collected for columns with the following data types: LONG, LOB, RAW, XMLTYPE and BFILE.
    IsSampleDataCollectionEnabled *bool `mandatory:"false" json:"isSampleDataCollectionEnabled"`

    // Indicates if data discovery jobs should identify potential application-level (non-dictionary) referential
    // relationships between columns. Note that data discovery automatically identifies and adds database-level
    // (dictionary-defined) relationships. This option helps identify application-level relationships that are not
    // defined in the database dictionary, which in turn, helps identify additional sensitive columns and preserve
    // referential integrity during data masking. It's disabled by default and should be used only if there is a
    // need to identify application-level relationships.
    IsAppDefinedRelationDiscoveryEnabled *bool `mandatory:"false" json:"isAppDefinedRelationDiscoveryEnabled"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (UpdateSensitiveDataModelDetails) String

func (m UpdateSensitiveDataModelDetails) String() string

func (UpdateSensitiveDataModelDetails) ValidateEnumValue

func (m UpdateSensitiveDataModelDetails) ValidateEnumValue() (bool, error)

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

type UpdateSensitiveDataModelRequest

UpdateSensitiveDataModelRequest wrapper for the UpdateSensitiveDataModel operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/UpdateSensitiveDataModel.go.html to see an example of how to use UpdateSensitiveDataModelRequest.

type UpdateSensitiveDataModelRequest struct {

    // The OCID of the sensitive data model.
    SensitiveDataModelId *string `mandatory:"true" contributesTo:"path" name:"sensitiveDataModelId"`

    // Details to update a sensitive data model.
    UpdateSensitiveDataModelDetails `contributesTo:"body"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the if-match parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (UpdateSensitiveDataModelRequest) BinaryRequestBody

func (request UpdateSensitiveDataModelRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UpdateSensitiveDataModelRequest) HTTPRequest

func (request UpdateSensitiveDataModelRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateSensitiveDataModelRequest) RetryPolicy

func (request UpdateSensitiveDataModelRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UpdateSensitiveDataModelRequest) String

func (request UpdateSensitiveDataModelRequest) String() string

func (UpdateSensitiveDataModelRequest) ValidateEnumValue

func (request UpdateSensitiveDataModelRequest) ValidateEnumValue() (bool, error)

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

type UpdateSensitiveDataModelResponse

UpdateSensitiveDataModelResponse wrapper for the UpdateSensitiveDataModel operation

type UpdateSensitiveDataModelResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The OCID of the work request. Use GetWorkRequest with this OCID to track the status of the request.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (UpdateSensitiveDataModelResponse) HTTPResponse

func (response UpdateSensitiveDataModelResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpdateSensitiveDataModelResponse) String

func (response UpdateSensitiveDataModelResponse) String() string

type UpdateSensitiveTypeDetails

UpdateSensitiveTypeDetails Details to update a sensitive type.

type UpdateSensitiveTypeDetails interface {

    // The display name of the sensitive type. The name does not have to be unique, and it's changeable.
    GetDisplayName() *string

    // The short name of the sensitive type.
    GetShortName() *string

    // The description of the sensitive type.
    GetDescription() *string

    // The OCID of the parent sensitive category.
    GetParentCategoryId() *string

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Department": "Finance"}`
    GetFreeformTags() map[string]string

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Operations": {"CostCenter": "42"}}`
    GetDefinedTags() map[string]map[string]interface{}
}

type UpdateSensitiveTypePatternDetails

UpdateSensitiveTypePatternDetails Details to update a sensitive type with regular expressions.

type UpdateSensitiveTypePatternDetails struct {

    // The display name of the sensitive type. The name does not have to be unique, and it's changeable.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // The short name of the sensitive type.
    ShortName *string `mandatory:"false" json:"shortName"`

    // The description of the sensitive type.
    Description *string `mandatory:"false" json:"description"`

    // The OCID of the parent sensitive category.
    ParentCategoryId *string `mandatory:"false" json:"parentCategoryId"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // A regular expression to be used by data discovery for matching column names.
    NamePattern *string `mandatory:"false" json:"namePattern"`

    // A regular expression to be used by data discovery for matching column comments.
    CommentPattern *string `mandatory:"false" json:"commentPattern"`

    // A regular expression to be used by data discovery for matching column data values.
    DataPattern *string `mandatory:"false" json:"dataPattern"`

    // The OCID of the library masking format that should be used to mask the sensitive columns associated with the sensitive type.
    DefaultMaskingFormatId *string `mandatory:"false" json:"defaultMaskingFormatId"`

    // The search type indicating how the column name, comment and data patterns should be used by data discovery.
    // Learn more (https://docs.oracle.com/en/cloud/paas/data-safe/udscs/sensitive-types.html#GUID-1D1AD98E-B93F-4FF2-80AE-CB7D8A14F6CC).
    SearchType SensitiveTypePatternSearchTypeEnum `mandatory:"false" json:"searchType,omitempty"`
}

func (UpdateSensitiveTypePatternDetails) GetDefinedTags

func (m UpdateSensitiveTypePatternDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (UpdateSensitiveTypePatternDetails) GetDescription

func (m UpdateSensitiveTypePatternDetails) GetDescription() *string

GetDescription returns Description

func (UpdateSensitiveTypePatternDetails) GetDisplayName

func (m UpdateSensitiveTypePatternDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (UpdateSensitiveTypePatternDetails) GetFreeformTags

func (m UpdateSensitiveTypePatternDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (UpdateSensitiveTypePatternDetails) GetParentCategoryId

func (m UpdateSensitiveTypePatternDetails) GetParentCategoryId() *string

GetParentCategoryId returns ParentCategoryId

func (UpdateSensitiveTypePatternDetails) GetShortName

func (m UpdateSensitiveTypePatternDetails) GetShortName() *string

GetShortName returns ShortName

func (UpdateSensitiveTypePatternDetails) MarshalJSON

func (m UpdateSensitiveTypePatternDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UpdateSensitiveTypePatternDetails) String

func (m UpdateSensitiveTypePatternDetails) String() string

func (UpdateSensitiveTypePatternDetails) ValidateEnumValue

func (m UpdateSensitiveTypePatternDetails) ValidateEnumValue() (bool, error)

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

type UpdateSensitiveTypeRequest

UpdateSensitiveTypeRequest wrapper for the UpdateSensitiveType operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/UpdateSensitiveType.go.html to see an example of how to use UpdateSensitiveTypeRequest.

type UpdateSensitiveTypeRequest struct {

    // The OCID of the sensitive type.
    SensitiveTypeId *string `mandatory:"true" contributesTo:"path" name:"sensitiveTypeId"`

    // Details to update a sensitive type.
    UpdateSensitiveTypeDetails `contributesTo:"body"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the if-match parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (UpdateSensitiveTypeRequest) BinaryRequestBody

func (request UpdateSensitiveTypeRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UpdateSensitiveTypeRequest) HTTPRequest

func (request UpdateSensitiveTypeRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateSensitiveTypeRequest) RetryPolicy

func (request UpdateSensitiveTypeRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UpdateSensitiveTypeRequest) String

func (request UpdateSensitiveTypeRequest) String() string

func (UpdateSensitiveTypeRequest) ValidateEnumValue

func (request UpdateSensitiveTypeRequest) ValidateEnumValue() (bool, error)

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

type UpdateSensitiveTypeResponse

UpdateSensitiveTypeResponse wrapper for the UpdateSensitiveType operation

type UpdateSensitiveTypeResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The OCID of the work request. Use GetWorkRequest with this OCID to track the status of the request.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (UpdateSensitiveTypeResponse) HTTPResponse

func (response UpdateSensitiveTypeResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpdateSensitiveTypeResponse) String

func (response UpdateSensitiveTypeResponse) String() string

type UpdateSqlCollectionDetails

UpdateSqlCollectionDetails Details to update the SQL collection.

type UpdateSqlCollectionDetails struct {

    // The display name of the SQL collection. The name does not have to be unique, and it is changeable.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // The description of the SQL collection.
    Description *string `mandatory:"false" json:"description"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (UpdateSqlCollectionDetails) String

func (m UpdateSqlCollectionDetails) String() string

func (UpdateSqlCollectionDetails) ValidateEnumValue

func (m UpdateSqlCollectionDetails) ValidateEnumValue() (bool, error)

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

type UpdateSqlCollectionRequest

UpdateSqlCollectionRequest wrapper for the UpdateSqlCollection operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/UpdateSqlCollection.go.html to see an example of how to use UpdateSqlCollectionRequest.

type UpdateSqlCollectionRequest struct {

    // The OCID of the SQL collection resource.
    SqlCollectionId *string `mandatory:"true" contributesTo:"path" name:"sqlCollectionId"`

    // Details to update the SQL collection.
    UpdateSqlCollectionDetails `contributesTo:"body"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the if-match parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (UpdateSqlCollectionRequest) BinaryRequestBody

func (request UpdateSqlCollectionRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UpdateSqlCollectionRequest) HTTPRequest

func (request UpdateSqlCollectionRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateSqlCollectionRequest) RetryPolicy

func (request UpdateSqlCollectionRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UpdateSqlCollectionRequest) String

func (request UpdateSqlCollectionRequest) String() string

func (UpdateSqlCollectionRequest) ValidateEnumValue

func (request UpdateSqlCollectionRequest) ValidateEnumValue() (bool, error)

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

type UpdateSqlCollectionResponse

UpdateSqlCollectionResponse wrapper for the UpdateSqlCollection operation

type UpdateSqlCollectionResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // The OCID of the work request. Use GetWorkRequest with this OCID to track the status of the request.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`
}

func (UpdateSqlCollectionResponse) HTTPResponse

func (response UpdateSqlCollectionResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpdateSqlCollectionResponse) String

func (response UpdateSqlCollectionResponse) String() string

type UpdateSqlFirewallConfigDetails

UpdateSqlFirewallConfigDetails Details to update the SQL Firewall config.

type UpdateSqlFirewallConfigDetails struct {

    // Specifies whether the firewall is enabled or disabled on the target database.
    Status UpdateSqlFirewallConfigDetailsStatusEnum `mandatory:"false" json:"status,omitempty"`

    // Specifies whether Data Safe should automatically purge the violation logs
    // from the database after collecting the violation logs and persisting on Data Safe.
    ViolationLogAutoPurge UpdateSqlFirewallConfigDetailsViolationLogAutoPurgeEnum `mandatory:"false" json:"violationLogAutoPurge,omitempty"`

    // Specifies whether the firewall should include or exclude the database internal job activities.
    ExcludeJob UpdateSqlFirewallConfigDetailsExcludeJobEnum `mandatory:"false" json:"excludeJob,omitempty"`
}

func (UpdateSqlFirewallConfigDetails) String

func (m UpdateSqlFirewallConfigDetails) String() string

func (UpdateSqlFirewallConfigDetails) ValidateEnumValue

func (m UpdateSqlFirewallConfigDetails) ValidateEnumValue() (bool, error)

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

type UpdateSqlFirewallConfigDetailsExcludeJobEnum

UpdateSqlFirewallConfigDetailsExcludeJobEnum Enum with underlying type: string

type UpdateSqlFirewallConfigDetailsExcludeJobEnum string

Set of constants representing the allowable values for UpdateSqlFirewallConfigDetailsExcludeJobEnum

const (
    UpdateSqlFirewallConfigDetailsExcludeJobExcluded UpdateSqlFirewallConfigDetailsExcludeJobEnum = "EXCLUDED"
    UpdateSqlFirewallConfigDetailsExcludeJobIncluded UpdateSqlFirewallConfigDetailsExcludeJobEnum = "INCLUDED"
)

func GetMappingUpdateSqlFirewallConfigDetailsExcludeJobEnum

func GetMappingUpdateSqlFirewallConfigDetailsExcludeJobEnum(val string) (UpdateSqlFirewallConfigDetailsExcludeJobEnum, bool)

GetMappingUpdateSqlFirewallConfigDetailsExcludeJobEnum performs case Insensitive comparison on enum value and return the desired enum

func GetUpdateSqlFirewallConfigDetailsExcludeJobEnumValues

func GetUpdateSqlFirewallConfigDetailsExcludeJobEnumValues() []UpdateSqlFirewallConfigDetailsExcludeJobEnum

GetUpdateSqlFirewallConfigDetailsExcludeJobEnumValues Enumerates the set of values for UpdateSqlFirewallConfigDetailsExcludeJobEnum

type UpdateSqlFirewallConfigDetailsStatusEnum

UpdateSqlFirewallConfigDetailsStatusEnum Enum with underlying type: string

type UpdateSqlFirewallConfigDetailsStatusEnum string

Set of constants representing the allowable values for UpdateSqlFirewallConfigDetailsStatusEnum

const (
    UpdateSqlFirewallConfigDetailsStatusEnabled  UpdateSqlFirewallConfigDetailsStatusEnum = "ENABLED"
    UpdateSqlFirewallConfigDetailsStatusDisabled UpdateSqlFirewallConfigDetailsStatusEnum = "DISABLED"
)

func GetMappingUpdateSqlFirewallConfigDetailsStatusEnum

func GetMappingUpdateSqlFirewallConfigDetailsStatusEnum(val string) (UpdateSqlFirewallConfigDetailsStatusEnum, bool)

GetMappingUpdateSqlFirewallConfigDetailsStatusEnum performs case Insensitive comparison on enum value and return the desired enum

func GetUpdateSqlFirewallConfigDetailsStatusEnumValues

func GetUpdateSqlFirewallConfigDetailsStatusEnumValues() []UpdateSqlFirewallConfigDetailsStatusEnum

GetUpdateSqlFirewallConfigDetailsStatusEnumValues Enumerates the set of values for UpdateSqlFirewallConfigDetailsStatusEnum

type UpdateSqlFirewallConfigDetailsViolationLogAutoPurgeEnum

UpdateSqlFirewallConfigDetailsViolationLogAutoPurgeEnum Enum with underlying type: string

type UpdateSqlFirewallConfigDetailsViolationLogAutoPurgeEnum string

Set of constants representing the allowable values for UpdateSqlFirewallConfigDetailsViolationLogAutoPurgeEnum

const (
    UpdateSqlFirewallConfigDetailsViolationLogAutoPurgeEnabled  UpdateSqlFirewallConfigDetailsViolationLogAutoPurgeEnum = "ENABLED"
    UpdateSqlFirewallConfigDetailsViolationLogAutoPurgeDisabled UpdateSqlFirewallConfigDetailsViolationLogAutoPurgeEnum = "DISABLED"
)

func GetMappingUpdateSqlFirewallConfigDetailsViolationLogAutoPurgeEnum

func GetMappingUpdateSqlFirewallConfigDetailsViolationLogAutoPurgeEnum(val string) (UpdateSqlFirewallConfigDetailsViolationLogAutoPurgeEnum, bool)

GetMappingUpdateSqlFirewallConfigDetailsViolationLogAutoPurgeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetUpdateSqlFirewallConfigDetailsViolationLogAutoPurgeEnumValues

func GetUpdateSqlFirewallConfigDetailsViolationLogAutoPurgeEnumValues() []UpdateSqlFirewallConfigDetailsViolationLogAutoPurgeEnum

GetUpdateSqlFirewallConfigDetailsViolationLogAutoPurgeEnumValues Enumerates the set of values for UpdateSqlFirewallConfigDetailsViolationLogAutoPurgeEnum

type UpdateSqlFirewallPolicyDetails

UpdateSqlFirewallPolicyDetails Details to update the SQL Firewall policy.

type UpdateSqlFirewallPolicyDetails struct {

    // The display name of the SQL Firewall policy. The name does not have to be unique, and it is changeable.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // The description of the SQL Firewall policy.
    Description *string `mandatory:"false" json:"description"`

    // Specifies whether the SQL Firewall policy is enabled or disabled.
    Status UpdateSqlFirewallPolicyDetailsStatusEnum `mandatory:"false" json:"status,omitempty"`

    // Specifies the SQL Firewall policy enforcement option.
    EnforcementScope UpdateSqlFirewallPolicyDetailsEnforcementScopeEnum `mandatory:"false" json:"enforcementScope,omitempty"`

    // Specifies the SQL Firewall action based on detection of SQL Firewall violations.
    ViolationAction UpdateSqlFirewallPolicyDetailsViolationActionEnum `mandatory:"false" json:"violationAction,omitempty"`

    // Specifies whether a unified audit policy should be enabled for auditing the SQL Firewall policy violations.
    ViolationAudit UpdateSqlFirewallPolicyDetailsViolationAuditEnum `mandatory:"false" json:"violationAudit,omitempty"`

    // List of allowed ip addresses for the SQL Firewall policy.
    AllowedClientIps []string `mandatory:"false" json:"allowedClientIps"`

    // List of allowed operating system user names for the SQL Firewall policy.
    AllowedClientOsUsernames []string `mandatory:"false" json:"allowedClientOsUsernames"`

    // List of allowed client programs for the SQL Firewall policy.
    AllowedClientPrograms []string `mandatory:"false" json:"allowedClientPrograms"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (UpdateSqlFirewallPolicyDetails) String

func (m UpdateSqlFirewallPolicyDetails) String() string

func (UpdateSqlFirewallPolicyDetails) ValidateEnumValue

func (m UpdateSqlFirewallPolicyDetails) ValidateEnumValue() (bool, error)

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

type UpdateSqlFirewallPolicyDetailsEnforcementScopeEnum

UpdateSqlFirewallPolicyDetailsEnforcementScopeEnum Enum with underlying type: string

type UpdateSqlFirewallPolicyDetailsEnforcementScopeEnum string

Set of constants representing the allowable values for UpdateSqlFirewallPolicyDetailsEnforcementScopeEnum

const (
    UpdateSqlFirewallPolicyDetailsEnforcementScopeContext UpdateSqlFirewallPolicyDetailsEnforcementScopeEnum = "ENFORCE_CONTEXT"
    UpdateSqlFirewallPolicyDetailsEnforcementScopeSql     UpdateSqlFirewallPolicyDetailsEnforcementScopeEnum = "ENFORCE_SQL"
    UpdateSqlFirewallPolicyDetailsEnforcementScopeAll     UpdateSqlFirewallPolicyDetailsEnforcementScopeEnum = "ENFORCE_ALL"
)

func GetMappingUpdateSqlFirewallPolicyDetailsEnforcementScopeEnum

func GetMappingUpdateSqlFirewallPolicyDetailsEnforcementScopeEnum(val string) (UpdateSqlFirewallPolicyDetailsEnforcementScopeEnum, bool)

GetMappingUpdateSqlFirewallPolicyDetailsEnforcementScopeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetUpdateSqlFirewallPolicyDetailsEnforcementScopeEnumValues

func GetUpdateSqlFirewallPolicyDetailsEnforcementScopeEnumValues() []UpdateSqlFirewallPolicyDetailsEnforcementScopeEnum

GetUpdateSqlFirewallPolicyDetailsEnforcementScopeEnumValues Enumerates the set of values for UpdateSqlFirewallPolicyDetailsEnforcementScopeEnum

type UpdateSqlFirewallPolicyDetailsStatusEnum

UpdateSqlFirewallPolicyDetailsStatusEnum Enum with underlying type: string

type UpdateSqlFirewallPolicyDetailsStatusEnum string

Set of constants representing the allowable values for UpdateSqlFirewallPolicyDetailsStatusEnum

const (
    UpdateSqlFirewallPolicyDetailsStatusEnabled  UpdateSqlFirewallPolicyDetailsStatusEnum = "ENABLED"
    UpdateSqlFirewallPolicyDetailsStatusDisabled UpdateSqlFirewallPolicyDetailsStatusEnum = "DISABLED"
)

func GetMappingUpdateSqlFirewallPolicyDetailsStatusEnum

func GetMappingUpdateSqlFirewallPolicyDetailsStatusEnum(val string) (UpdateSqlFirewallPolicyDetailsStatusEnum, bool)

GetMappingUpdateSqlFirewallPolicyDetailsStatusEnum performs case Insensitive comparison on enum value and return the desired enum

func GetUpdateSqlFirewallPolicyDetailsStatusEnumValues

func GetUpdateSqlFirewallPolicyDetailsStatusEnumValues() []UpdateSqlFirewallPolicyDetailsStatusEnum

GetUpdateSqlFirewallPolicyDetailsStatusEnumValues Enumerates the set of values for UpdateSqlFirewallPolicyDetailsStatusEnum

type UpdateSqlFirewallPolicyDetailsViolationActionEnum

UpdateSqlFirewallPolicyDetailsViolationActionEnum Enum with underlying type: string

type UpdateSqlFirewallPolicyDetailsViolationActionEnum string

Set of constants representing the allowable values for UpdateSqlFirewallPolicyDetailsViolationActionEnum

const (
    UpdateSqlFirewallPolicyDetailsViolationActionBlock   UpdateSqlFirewallPolicyDetailsViolationActionEnum = "BLOCK"
    UpdateSqlFirewallPolicyDetailsViolationActionObserve UpdateSqlFirewallPolicyDetailsViolationActionEnum = "OBSERVE"
)

func GetMappingUpdateSqlFirewallPolicyDetailsViolationActionEnum

func GetMappingUpdateSqlFirewallPolicyDetailsViolationActionEnum(val string) (UpdateSqlFirewallPolicyDetailsViolationActionEnum, bool)

GetMappingUpdateSqlFirewallPolicyDetailsViolationActionEnum performs case Insensitive comparison on enum value and return the desired enum

func GetUpdateSqlFirewallPolicyDetailsViolationActionEnumValues

func GetUpdateSqlFirewallPolicyDetailsViolationActionEnumValues() []UpdateSqlFirewallPolicyDetailsViolationActionEnum

GetUpdateSqlFirewallPolicyDetailsViolationActionEnumValues Enumerates the set of values for UpdateSqlFirewallPolicyDetailsViolationActionEnum

type UpdateSqlFirewallPolicyDetailsViolationAuditEnum

UpdateSqlFirewallPolicyDetailsViolationAuditEnum Enum with underlying type: string

type UpdateSqlFirewallPolicyDetailsViolationAuditEnum string

Set of constants representing the allowable values for UpdateSqlFirewallPolicyDetailsViolationAuditEnum

const (
    UpdateSqlFirewallPolicyDetailsViolationAuditEnabled  UpdateSqlFirewallPolicyDetailsViolationAuditEnum = "ENABLED"
    UpdateSqlFirewallPolicyDetailsViolationAuditDisabled UpdateSqlFirewallPolicyDetailsViolationAuditEnum = "DISABLED"
)

func GetMappingUpdateSqlFirewallPolicyDetailsViolationAuditEnum

func GetMappingUpdateSqlFirewallPolicyDetailsViolationAuditEnum(val string) (UpdateSqlFirewallPolicyDetailsViolationAuditEnum, bool)

GetMappingUpdateSqlFirewallPolicyDetailsViolationAuditEnum performs case Insensitive comparison on enum value and return the desired enum

func GetUpdateSqlFirewallPolicyDetailsViolationAuditEnumValues

func GetUpdateSqlFirewallPolicyDetailsViolationAuditEnumValues() []UpdateSqlFirewallPolicyDetailsViolationAuditEnum

GetUpdateSqlFirewallPolicyDetailsViolationAuditEnumValues Enumerates the set of values for UpdateSqlFirewallPolicyDetailsViolationAuditEnum

type UpdateSqlFirewallPolicyRequest

UpdateSqlFirewallPolicyRequest wrapper for the UpdateSqlFirewallPolicy operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/UpdateSqlFirewallPolicy.go.html to see an example of how to use UpdateSqlFirewallPolicyRequest.

type UpdateSqlFirewallPolicyRequest struct {

    // The OCID of the SQL Firewall policy resource.
    SqlFirewallPolicyId *string `mandatory:"true" contributesTo:"path" name:"sqlFirewallPolicyId"`

    // Details to update the SQL Firewall policy.
    UpdateSqlFirewallPolicyDetails `contributesTo:"body"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the if-match parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (UpdateSqlFirewallPolicyRequest) BinaryRequestBody

func (request UpdateSqlFirewallPolicyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UpdateSqlFirewallPolicyRequest) HTTPRequest

func (request UpdateSqlFirewallPolicyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateSqlFirewallPolicyRequest) RetryPolicy

func (request UpdateSqlFirewallPolicyRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UpdateSqlFirewallPolicyRequest) String

func (request UpdateSqlFirewallPolicyRequest) String() string

func (UpdateSqlFirewallPolicyRequest) ValidateEnumValue

func (request UpdateSqlFirewallPolicyRequest) ValidateEnumValue() (bool, error)

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

type UpdateSqlFirewallPolicyResponse

UpdateSqlFirewallPolicyResponse wrapper for the UpdateSqlFirewallPolicy operation

type UpdateSqlFirewallPolicyResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // The OCID of the work request. Use GetWorkRequest with this OCID to track the status of the request.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`
}

func (UpdateSqlFirewallPolicyResponse) HTTPResponse

func (response UpdateSqlFirewallPolicyResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpdateSqlFirewallPolicyResponse) String

func (response UpdateSqlFirewallPolicyResponse) String() string

type UpdateTargetAlertPolicyAssociationDetails

UpdateTargetAlertPolicyAssociationDetails The details used to update a target-alert policy association.

type UpdateTargetAlertPolicyAssociationDetails struct {

    // Indicates if the target-alert policy association is enabled or disabled by user.
    IsEnabled *bool `mandatory:"false" json:"isEnabled"`

    // The display name of the target-alert policy association.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // Describes the target-alert policy association.
    Description *string `mandatory:"false" json:"description"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (UpdateTargetAlertPolicyAssociationDetails) String

func (m UpdateTargetAlertPolicyAssociationDetails) String() string

func (UpdateTargetAlertPolicyAssociationDetails) ValidateEnumValue

func (m UpdateTargetAlertPolicyAssociationDetails) ValidateEnumValue() (bool, error)

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

type UpdateTargetAlertPolicyAssociationRequest

UpdateTargetAlertPolicyAssociationRequest wrapper for the UpdateTargetAlertPolicyAssociation operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/UpdateTargetAlertPolicyAssociation.go.html to see an example of how to use UpdateTargetAlertPolicyAssociationRequest.

type UpdateTargetAlertPolicyAssociationRequest struct {

    // The OCID of the target-alert policy association.
    TargetAlertPolicyAssociationId *string `mandatory:"true" contributesTo:"path" name:"targetAlertPolicyAssociationId"`

    // The details used to update the target-alert policy association.
    UpdateTargetAlertPolicyAssociationDetails `contributesTo:"body"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the if-match parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (UpdateTargetAlertPolicyAssociationRequest) BinaryRequestBody

func (request UpdateTargetAlertPolicyAssociationRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UpdateTargetAlertPolicyAssociationRequest) HTTPRequest

func (request UpdateTargetAlertPolicyAssociationRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateTargetAlertPolicyAssociationRequest) RetryPolicy

func (request UpdateTargetAlertPolicyAssociationRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UpdateTargetAlertPolicyAssociationRequest) String

func (request UpdateTargetAlertPolicyAssociationRequest) String() string

func (UpdateTargetAlertPolicyAssociationRequest) ValidateEnumValue

func (request UpdateTargetAlertPolicyAssociationRequest) ValidateEnumValue() (bool, error)

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

type UpdateTargetAlertPolicyAssociationResponse

UpdateTargetAlertPolicyAssociationResponse wrapper for the UpdateTargetAlertPolicyAssociation operation

type UpdateTargetAlertPolicyAssociationResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The OCID of the work request. Use GetWorkRequest with this OCID to track the status of the request.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (UpdateTargetAlertPolicyAssociationResponse) HTTPResponse

func (response UpdateTargetAlertPolicyAssociationResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpdateTargetAlertPolicyAssociationResponse) String

func (response UpdateTargetAlertPolicyAssociationResponse) String() string

type UpdateTargetDatabaseDetails

UpdateTargetDatabaseDetails The details of the database used for updating the target database in Data Safe.

type UpdateTargetDatabaseDetails struct {

    // The display name of the target database in Data Safe.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // The description of the target database in Data Safe.
    Description *string `mandatory:"false" json:"description"`

    DatabaseDetails DatabaseDetails `mandatory:"false" json:"databaseDetails"`

    Credentials *Credentials `mandatory:"false" json:"credentials"`

    TlsConfig *TlsConfig `mandatory:"false" json:"tlsConfig"`

    ConnectionOption ConnectionOption `mandatory:"false" json:"connectionOption"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (UpdateTargetDatabaseDetails) String

func (m UpdateTargetDatabaseDetails) String() string

func (*UpdateTargetDatabaseDetails) UnmarshalJSON

func (m *UpdateTargetDatabaseDetails) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (UpdateTargetDatabaseDetails) ValidateEnumValue

func (m UpdateTargetDatabaseDetails) ValidateEnumValue() (bool, error)

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

type UpdateTargetDatabaseRequest

UpdateTargetDatabaseRequest wrapper for the UpdateTargetDatabase operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/UpdateTargetDatabase.go.html to see an example of how to use UpdateTargetDatabaseRequest.

type UpdateTargetDatabaseRequest struct {

    // The OCID of the Data Safe target database.
    TargetDatabaseId *string `mandatory:"true" contributesTo:"path" name:"targetDatabaseId"`

    // Details used to update the target database in Data Safe.
    UpdateTargetDatabaseDetails `contributesTo:"body"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the if-match parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (UpdateTargetDatabaseRequest) BinaryRequestBody

func (request UpdateTargetDatabaseRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UpdateTargetDatabaseRequest) HTTPRequest

func (request UpdateTargetDatabaseRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateTargetDatabaseRequest) RetryPolicy

func (request UpdateTargetDatabaseRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UpdateTargetDatabaseRequest) String

func (request UpdateTargetDatabaseRequest) String() string

func (UpdateTargetDatabaseRequest) ValidateEnumValue

func (request UpdateTargetDatabaseRequest) ValidateEnumValue() (bool, error)

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

type UpdateTargetDatabaseResponse

UpdateTargetDatabaseResponse wrapper for the UpdateTargetDatabase operation

type UpdateTargetDatabaseResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The OCID of the work request. Use GetWorkRequest with this OCID to track the status of the request.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (UpdateTargetDatabaseResponse) HTTPResponse

func (response UpdateTargetDatabaseResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpdateTargetDatabaseResponse) String

func (response UpdateTargetDatabaseResponse) String() string

type UpdateUserAssessmentDetails

UpdateUserAssessmentDetails Updates one or more attributes of the specified user assessment.

type UpdateUserAssessmentDetails struct {

    // The description of the user assessment.
    Description *string `mandatory:"false" json:"description"`

    // The display name of the user assessment.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // The schedule for periodically saving the assessment. This is applicable only for assessments of type save schedule and latest assessment. It updates the existing schedule in a specified format:
    // <version-string>;<version-specific-schedule>
    // Allowed version strings - "v1"
    // v1's version specific schedule -<ss> <mm> <hh> <day-of-week> <day-of-month>
    // Each of the above fields potentially introduce constraints. A workrequest is created only
    // when clock time satisfies all the constraints. Constraints introduced:
    // 1. seconds = <ss> (So, the allowed range for <ss> is [0, 59])
    // 2. minutes = <mm> (So, the allowed range for <mm> is [0, 59])
    // 3. hours = <hh> (So, the allowed range for <hh> is [0, 23])
    // <day-of-week> can be either '*' (without quotes or a number between 1(Monday) and 7(Sunday))
    // 4. No constraint introduced when it is '*'. When not, day of week must equal the given value
    // <day-of-month> can be either '*' (without quotes or a number between 1 and 28)
    // 5. No constraint introduced when it is '*'. When not, day of month must equal the given value
    Schedule *string `mandatory:"false" json:"schedule"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (UpdateUserAssessmentDetails) String

func (m UpdateUserAssessmentDetails) String() string

func (UpdateUserAssessmentDetails) ValidateEnumValue

func (m UpdateUserAssessmentDetails) ValidateEnumValue() (bool, error)

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

type UpdateUserAssessmentRequest

UpdateUserAssessmentRequest wrapper for the UpdateUserAssessment operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/UpdateUserAssessment.go.html to see an example of how to use UpdateUserAssessmentRequest.

type UpdateUserAssessmentRequest struct {

    // The OCID of the user assessment.
    UserAssessmentId *string `mandatory:"true" contributesTo:"path" name:"userAssessmentId"`

    // The information to be updated.
    UpdateUserAssessmentDetails `contributesTo:"body"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the if-match parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (UpdateUserAssessmentRequest) BinaryRequestBody

func (request UpdateUserAssessmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UpdateUserAssessmentRequest) HTTPRequest

func (request UpdateUserAssessmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateUserAssessmentRequest) RetryPolicy

func (request UpdateUserAssessmentRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UpdateUserAssessmentRequest) String

func (request UpdateUserAssessmentRequest) String() string

func (UpdateUserAssessmentRequest) ValidateEnumValue

func (request UpdateUserAssessmentRequest) ValidateEnumValue() (bool, error)

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

type UpdateUserAssessmentResponse

UpdateUserAssessmentResponse wrapper for the UpdateUserAssessment operation

type UpdateUserAssessmentResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The OCID of the work request. Use GetWorkRequest with this OCID to track the status of the request.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (UpdateUserAssessmentResponse) HTTPResponse

func (response UpdateUserAssessmentResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpdateUserAssessmentResponse) String

func (response UpdateUserAssessmentResponse) String() string

type UploadMaskingPolicyRequest

UploadMaskingPolicyRequest wrapper for the UploadMaskingPolicy operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/UploadMaskingPolicy.go.html to see an example of how to use UploadMaskingPolicyRequest.

type UploadMaskingPolicyRequest struct {

    // Details to upload a masking policy file.
    UploadMaskingPolicyDetails io.ReadCloser `mandatory:"true" contributesTo:"body" encoding:"binary"`

    // The OCID of the masking policy.
    MaskingPolicyId *string `mandatory:"true" contributesTo:"path" name:"maskingPolicyId"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the if-match parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (UploadMaskingPolicyRequest) BinaryRequestBody

func (request UploadMaskingPolicyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UploadMaskingPolicyRequest) HTTPRequest

func (request UploadMaskingPolicyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UploadMaskingPolicyRequest) RetryPolicy

func (request UploadMaskingPolicyRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UploadMaskingPolicyRequest) String

func (request UploadMaskingPolicyRequest) String() string

func (UploadMaskingPolicyRequest) ValidateEnumValue

func (request UploadMaskingPolicyRequest) ValidateEnumValue() (bool, error)

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

type UploadMaskingPolicyResponse

UploadMaskingPolicyResponse wrapper for the UploadMaskingPolicy operation

type UploadMaskingPolicyResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The OCID of the work request. Use GetWorkRequest with this OCID to track the status of the request.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (UploadMaskingPolicyResponse) HTTPResponse

func (response UploadMaskingPolicyResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UploadMaskingPolicyResponse) String

func (response UploadMaskingPolicyResponse) String() string

type UploadSensitiveDataModelRequest

UploadSensitiveDataModelRequest wrapper for the UploadSensitiveDataModel operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/datasafe/UploadSensitiveDataModel.go.html to see an example of how to use UploadSensitiveDataModelRequest.

type UploadSensitiveDataModelRequest struct {

    // The OCID of the sensitive data model.
    SensitiveDataModelId *string `mandatory:"true" contributesTo:"path" name:"sensitiveDataModelId"`

    // Details to upload a sensitive data model file.
    UploadSensitiveDataModelDetails io.ReadCloser `mandatory:"true" contributesTo:"body" encoding:"binary"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the if-match parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (UploadSensitiveDataModelRequest) BinaryRequestBody

func (request UploadSensitiveDataModelRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UploadSensitiveDataModelRequest) HTTPRequest

func (request UploadSensitiveDataModelRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UploadSensitiveDataModelRequest) RetryPolicy

func (request UploadSensitiveDataModelRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UploadSensitiveDataModelRequest) String

func (request UploadSensitiveDataModelRequest) String() string

func (UploadSensitiveDataModelRequest) ValidateEnumValue

func (request UploadSensitiveDataModelRequest) ValidateEnumValue() (bool, error)

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

type UploadSensitiveDataModelResponse

UploadSensitiveDataModelResponse wrapper for the UploadSensitiveDataModel operation

type UploadSensitiveDataModelResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The OCID of the work request. Use GetWorkRequest with this OCID to track the status of the request.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (UploadSensitiveDataModelResponse) HTTPResponse

func (response UploadSensitiveDataModelResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UploadSensitiveDataModelResponse) String

func (response UploadSensitiveDataModelResponse) String() string

type UserAccessAnalyticsCollection

UserAccessAnalyticsCollection A collection of user access analytics summary objects.

type UserAccessAnalyticsCollection struct {

    // An array of user access analytics summary objects.
    Items []UserAccessAnalyticsSummary `mandatory:"true" json:"items"`
}

func (UserAccessAnalyticsCollection) String

func (m UserAccessAnalyticsCollection) String() string

func (UserAccessAnalyticsCollection) ValidateEnumValue

func (m UserAccessAnalyticsCollection) ValidateEnumValue() (bool, error)

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

type UserAccessAnalyticsSummary

UserAccessAnalyticsSummary Summary of user access analytics data

type UserAccessAnalyticsSummary struct {

    // The total count of schemas a user can access
    Count *int64 `mandatory:"true" json:"count"`

    // Name of the user.
    UserName *string `mandatory:"true" json:"userName"`
}

func (UserAccessAnalyticsSummary) String

func (m UserAccessAnalyticsSummary) String() string

func (UserAccessAnalyticsSummary) ValidateEnumValue

func (m UserAccessAnalyticsSummary) ValidateEnumValue() (bool, error)

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

type UserAggregation

UserAggregation The user aggregation provides information about the overall security state of database users. For example, it states how many users have the DBA role and how many users are in the critical category.

type UserAggregation struct {

    // The array of user aggregation data.
    Items []map[string]interface{} `mandatory:"true" json:"items"`
}

func (UserAggregation) String

func (m UserAggregation) String() string

func (UserAggregation) ValidateEnumValue

func (m UserAggregation) ValidateEnumValue() (bool, error)

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

type UserAssessment

UserAssessment The details of the user assessment, which includes statistics related to target database users.

type UserAssessment struct {

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

    // The display name of the user assessment.
    DisplayName *string `mandatory:"true" json:"displayName"`

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

    // The current state of the user assessment.
    LifecycleState UserAssessmentLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // The date and time the user assessment was created, in the format defined by RFC3339 (https://tools.ietf.org/html/rfc3339).
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The date and time the user assessment was last updated, in the format defined by RFC3339 (https://tools.ietf.org/html/rfc3339).
    TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

    // The type of the user assessment. The possible types are:
    // LATEST: The latest assessment that was executed for a target. It can either be system generated as part of the scheduled assessments or user driven by refreshing the latest assessment.
    // SAVED: A saved user assessment. All user assessments are saved in the user assessment history.
    // SAVE_SCHEDULE: The schedule to periodically save the LATEST assessment of a target database.
    // COMPARTMENT: An automatic managed assessment type that stores all details of the targets in one compartment. This will keep an up-to-date status of all potential risks identified in the compartment.
    //        It also keeps track of user count and target count for each profile available on the targets in a given compartment.
    //        It is automatically updated once the latest assessment or refresh action is executed, as well as when a target is deleted or moved to a different compartment.
    Type UserAssessmentTypeEnum `mandatory:"true" json:"type"`

    // The description of the user assessment.
    Description *string `mandatory:"false" json:"description"`

    // List containing maps as values.
    // Example: `{"Operations": [ {"CostCenter": "42"} ] }`
    IgnoredTargets []interface{} `mandatory:"false" json:"ignoredTargets"`

    // List containing maps as values.
    // Example: `{"Operations": [ {"CostCenter": "42"} ] }`
    IgnoredAssessmentIds []interface{} `mandatory:"false" json:"ignoredAssessmentIds"`

    // Indicates if the user assessment is set as a baseline. This is applicable only to saved user assessments.
    IsBaseline *bool `mandatory:"false" json:"isBaseline"`

    // Indicates if the user assessment deviates from the baseline.
    IsDeviatedFromBaseline *bool `mandatory:"false" json:"isDeviatedFromBaseline"`

    // The OCID of the last user assessment baseline against which the latest assessment was compared.
    LastComparedBaselineId *string `mandatory:"false" json:"lastComparedBaselineId"`

    // Details about the current state of the user assessment.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

    // The OCID of the user assessment that is responsible for creating this scheduled save assessment.
    ScheduleAssessmentId *string `mandatory:"false" json:"scheduleAssessmentId"`

    // Schedule of the assessment that runs periodically in this specified format:
    //   <version-string>;<version-specific-schedule>
    //   Allowed version strings - "v1"
    //   v1's version specific schedule -<ss> <mm> <hh> <day-of-week> <day-of-month>
    //   Each of the above fields potentially introduce constraints. A workrequest is created only
    //   when clock time satisfies all the constraints. Constraints introduced:
    //   1. seconds = <ss> (So, the allowed range for <ss> is [0, 59])
    //   2. minutes = <mm> (So, the allowed range for <mm> is [0, 59])
    //   3. hours = <hh> (So, the allowed range for <hh> is [0, 23])
    //   <day-of-week> can be either '*' (without quotes or a number between 1(Monday) and 7(Sunday))
    //   4. No constraint introduced when it is '*'. When not, day of week must equal the given value
    //   <day-of-month> can be either '*' (without quotes or a number between 1 and 28)
    //   5. No constraint introduced when it is '*'. When not, day of month must equal the given value
    Schedule *string `mandatory:"false" json:"schedule"`

    // Map that contains maps of values.
    //  Example: `{"Operations": {"CostCenter": "42"}}`
    Statistics map[string]map[string]interface{} `mandatory:"false" json:"statistics"`

    // Array of database target OCIDs.
    TargetIds []string `mandatory:"false" json:"targetIds"`

    // The date and time the user assessment was last executed, in the format defined by RFC3339 (https://tools.ietf.org/html/rfc3339).
    TimeLastAssessed *common.SDKTime `mandatory:"false" json:"timeLastAssessed"`

    // Indicates whether the user assessment was created by the system or the user.
    TriggeredBy UserAssessmentTriggeredByEnum `mandatory:"false" json:"triggeredBy,omitempty"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags.
    // Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
}

func (UserAssessment) String

func (m UserAssessment) String() string

func (UserAssessment) ValidateEnumValue

func (m UserAssessment) ValidateEnumValue() (bool, error)

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

type UserAssessmentBaseLineDetails

UserAssessmentBaseLineDetails The details required to set the baseline for the assessment.

type UserAssessmentBaseLineDetails struct {

    // The list of OCIDs for the user assessments that need to be updated while setting the baseline.
    AssessmentIds []string `mandatory:"false" json:"assessmentIds"`
}

func (UserAssessmentBaseLineDetails) String

func (m UserAssessmentBaseLineDetails) String() string

func (UserAssessmentBaseLineDetails) ValidateEnumValue

func (m UserAssessmentBaseLineDetails) ValidateEnumValue() (bool, error)

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

type UserAssessmentComparison

UserAssessmentComparison Provides a list of differences for user assessment when compared with the baseline value.

type UserAssessmentComparison struct {

    // The current state of the user assessment comparison.
    LifecycleState UserAssessmentComparisonLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // The date and time the user assessment comparison was created, in the format defined by RFC3339 (https://tools.ietf.org/html/rfc3339).
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // List containing maps as values.
    // Example: `{"Operations": [ {"CostCenter": "42"} ] }`
    Summary []interface{} `mandatory:"false" json:"summary"`
}

func (UserAssessmentComparison) String

func (m UserAssessmentComparison) String() string

func (UserAssessmentComparison) ValidateEnumValue

func (m UserAssessmentComparison) ValidateEnumValue() (bool, error)

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

type UserAssessmentComparisonLifecycleStateEnum

UserAssessmentComparisonLifecycleStateEnum Enum with underlying type: string

type UserAssessmentComparisonLifecycleStateEnum string

Set of constants representing the allowable values for UserAssessmentComparisonLifecycleStateEnum

const (
    UserAssessmentComparisonLifecycleStateCreating  UserAssessmentComparisonLifecycleStateEnum = "CREATING"
    UserAssessmentComparisonLifecycleStateSucceeded UserAssessmentComparisonLifecycleStateEnum = "SUCCEEDED"
    UserAssessmentComparisonLifecycleStateFailed    UserAssessmentComparisonLifecycleStateEnum = "FAILED"
)

func GetMappingUserAssessmentComparisonLifecycleStateEnum

func GetMappingUserAssessmentComparisonLifecycleStateEnum(val string) (UserAssessmentComparisonLifecycleStateEnum, bool)

GetMappingUserAssessmentComparisonLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

func GetUserAssessmentComparisonLifecycleStateEnumValues

func GetUserAssessmentComparisonLifecycleStateEnumValues() []UserAssessmentComparisonLifecycleStateEnum

GetUserAssessmentComparisonLifecycleStateEnumValues Enumerates the set of values for UserAssessmentComparisonLifecycleStateEnum

type UserAssessmentLifecycleStateEnum

UserAssessmentLifecycleStateEnum Enum with underlying type: string

type UserAssessmentLifecycleStateEnum string

Set of constants representing the allowable values for UserAssessmentLifecycleStateEnum

const (
    UserAssessmentLifecycleStateCreating  UserAssessmentLifecycleStateEnum = "CREATING"
    UserAssessmentLifecycleStateSucceeded UserAssessmentLifecycleStateEnum = "SUCCEEDED"
    UserAssessmentLifecycleStateUpdating  UserAssessmentLifecycleStateEnum = "UPDATING"
    UserAssessmentLifecycleStateDeleting  UserAssessmentLifecycleStateEnum = "DELETING"
    UserAssessmentLifecycleStateDeleted   UserAssessmentLifecycleStateEnum = "DELETED"
    UserAssessmentLifecycleStateFailed    UserAssessmentLifecycleStateEnum = "FAILED"
)

func GetMappingUserAssessmentLifecycleStateEnum

func GetMappingUserAssessmentLifecycleStateEnum(val string) (UserAssessmentLifecycleStateEnum, bool)

GetMappingUserAssessmentLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

func GetUserAssessmentLifecycleStateEnumValues

func GetUserAssessmentLifecycleStateEnumValues() []UserAssessmentLifecycleStateEnum

GetUserAssessmentLifecycleStateEnumValues Enumerates the set of values for UserAssessmentLifecycleStateEnum

type UserAssessmentSummary

UserAssessmentSummary The summary of the user assessment.

type UserAssessmentSummary struct {

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

    // The display name of the user assessment.
    DisplayName *string `mandatory:"true" json:"displayName"`

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

    // The current state of the user assessment.
    LifecycleState UserAssessmentLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // The date and time the user assessment was created, in the format defined by RFC3339 (https://tools.ietf.org/html/rfc3339).
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The last date and time the user assessment was updated, in the format defined by RFC3339 (https://tools.ietf.org/html/rfc3339).
    TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

    // The type of the user assessment. The possible types are:
    // LATEST: The latest assessment that was executed for a target. It can either be system generated as part of the scheduled assessments or user driven by refreshing the latest assessment.
    // SAVED: A saved user assessment. All user assessments are saved in the user assessment history.
    // SAVE_SCHEDULE: The schedule to periodically save the LATEST assessment of a target database.
    // COMPARTMENT: An automatic managed assessment type that stores all details of the targets in one compartment. This will keep an up-to-date status of all potential risks identified in the compartment.
    //        It is automatically updated once the latest assessment or refresh action is executed, as well as when a target is deleted or moved to a different compartment.
    Type UserAssessmentSummaryTypeEnum `mandatory:"true" json:"type"`

    // The description of the user assessment.
    Description *string `mandatory:"false" json:"description"`

    // List containing maps as values.
    // Example: `{"Operations": [ {"CostCenter": "42"} ] }`
    IgnoredTargets []interface{} `mandatory:"false" json:"ignoredTargets"`

    // List containing maps as values.
    // Example: `{"Operations": [ {"CostCenter": "42"} ] }`
    IgnoredAssessmentIds []interface{} `mandatory:"false" json:"ignoredAssessmentIds"`

    // Indicates if the assessment is a baseline assessment. This applies to saved user assessments only.
    IsBaseline *bool `mandatory:"false" json:"isBaseline"`

    // Indicates if the assessment has deviated from the baseline.
    IsDeviatedFromBaseline *bool `mandatory:"false" json:"isDeviatedFromBaseline"`

    // The OCID of the last user assessment baseline against which the latest assessment was compared.
    LastComparedBaselineId *string `mandatory:"false" json:"lastComparedBaselineId"`

    // Details about the current state of the user assessment.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

    // The OCID of the user assessment that created this scheduled save assessment.
    ScheduleAssessmentId *string `mandatory:"false" json:"scheduleAssessmentId"`

    // Schedule to save the assessment periodically in the specified format:
    // <version-string>;<version-specific-schedule>
    // Allowed version strings - "v1"
    // v1's version specific schedule -<ss> <mm> <hh> <day-of-week> <day-of-month>
    // Each of the above fields potentially introduce constraints. A workrequest is created only
    // when clock time satisfies all the constraints. Constraints introduced:
    // 1. seconds = <ss> (So, the allowed range for <ss> is [0, 59])
    // 2. minutes = <mm> (So, the allowed range for <mm> is [0, 59])
    // 3. hours = <hh> (So, the allowed range for <hh> is [0, 23])
    // <day-of-week> can be either '*' (without quotes or a number between 1(Monday) and 7(Sunday))
    // 4. No constraint introduced when it is '*'. When not, day of week must equal the given value
    // <day-of-month> can be either '*' (without quotes or a number between 1 and 28)
    // 5. No constraint introduced when it is '*'. When not, day of month must equal the given value
    Schedule *string `mandatory:"false" json:"schedule"`

    // Map that contains maps of values.
    //  Example: `{"Operations": {"CostCenter": "42"}}`
    Statistics map[string]map[string]interface{} `mandatory:"false" json:"statistics"`

    // Array of database target OCIDs.
    TargetIds []string `mandatory:"false" json:"targetIds"`

    // The date and time the user assessment was last executed, in the format defined by RFC3339 (https://tools.ietf.org/html/rfc3339).
    TimeLastAssessed *common.SDKTime `mandatory:"false" json:"timeLastAssessed"`

    // Indicates whether the user assessment was created by the system or the user.
    TriggeredBy UserAssessmentSummaryTriggeredByEnum `mandatory:"false" json:"triggeredBy,omitempty"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (UserAssessmentSummary) String

func (m UserAssessmentSummary) String() string

func (UserAssessmentSummary) ValidateEnumValue

func (m UserAssessmentSummary) ValidateEnumValue() (bool, error)

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

type UserAssessmentSummaryTriggeredByEnum

UserAssessmentSummaryTriggeredByEnum Enum with underlying type: string

type UserAssessmentSummaryTriggeredByEnum string

Set of constants representing the allowable values for UserAssessmentSummaryTriggeredByEnum

const (
    UserAssessmentSummaryTriggeredByUser   UserAssessmentSummaryTriggeredByEnum = "USER"
    UserAssessmentSummaryTriggeredBySystem UserAssessmentSummaryTriggeredByEnum = "SYSTEM"
)

func GetMappingUserAssessmentSummaryTriggeredByEnum

func GetMappingUserAssessmentSummaryTriggeredByEnum(val string) (UserAssessmentSummaryTriggeredByEnum, bool)

GetMappingUserAssessmentSummaryTriggeredByEnum performs case Insensitive comparison on enum value and return the desired enum

func GetUserAssessmentSummaryTriggeredByEnumValues

func GetUserAssessmentSummaryTriggeredByEnumValues() []UserAssessmentSummaryTriggeredByEnum

GetUserAssessmentSummaryTriggeredByEnumValues Enumerates the set of values for UserAssessmentSummaryTriggeredByEnum

type UserAssessmentSummaryTypeEnum

UserAssessmentSummaryTypeEnum Enum with underlying type: string

type UserAssessmentSummaryTypeEnum string

Set of constants representing the allowable values for UserAssessmentSummaryTypeEnum

const (
    UserAssessmentSummaryTypeLatest       UserAssessmentSummaryTypeEnum = "LATEST"
    UserAssessmentSummaryTypeSaved        UserAssessmentSummaryTypeEnum = "SAVED"
    UserAssessmentSummaryTypeSaveSchedule UserAssessmentSummaryTypeEnum = "SAVE_SCHEDULE"
    UserAssessmentSummaryTypeCompartment  UserAssessmentSummaryTypeEnum = "COMPARTMENT"
)

func GetMappingUserAssessmentSummaryTypeEnum

func GetMappingUserAssessmentSummaryTypeEnum(val string) (UserAssessmentSummaryTypeEnum, bool)

GetMappingUserAssessmentSummaryTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetUserAssessmentSummaryTypeEnumValues

func GetUserAssessmentSummaryTypeEnumValues() []UserAssessmentSummaryTypeEnum

GetUserAssessmentSummaryTypeEnumValues Enumerates the set of values for UserAssessmentSummaryTypeEnum

type UserAssessmentTriggeredByEnum

UserAssessmentTriggeredByEnum Enum with underlying type: string

type UserAssessmentTriggeredByEnum string

Set of constants representing the allowable values for UserAssessmentTriggeredByEnum

const (
    UserAssessmentTriggeredByUser   UserAssessmentTriggeredByEnum = "USER"
    UserAssessmentTriggeredBySystem UserAssessmentTriggeredByEnum = "SYSTEM"
)

func GetMappingUserAssessmentTriggeredByEnum

func GetMappingUserAssessmentTriggeredByEnum(val string) (UserAssessmentTriggeredByEnum, bool)

GetMappingUserAssessmentTriggeredByEnum performs case Insensitive comparison on enum value and return the desired enum

func GetUserAssessmentTriggeredByEnumValues

func GetUserAssessmentTriggeredByEnumValues() []UserAssessmentTriggeredByEnum

GetUserAssessmentTriggeredByEnumValues Enumerates the set of values for UserAssessmentTriggeredByEnum

type UserAssessmentTypeEnum

UserAssessmentTypeEnum Enum with underlying type: string

type UserAssessmentTypeEnum string

Set of constants representing the allowable values for UserAssessmentTypeEnum

const (
    UserAssessmentTypeLatest       UserAssessmentTypeEnum = "LATEST"
    UserAssessmentTypeSaved        UserAssessmentTypeEnum = "SAVED"
    UserAssessmentTypeSaveSchedule UserAssessmentTypeEnum = "SAVE_SCHEDULE"
    UserAssessmentTypeCompartment  UserAssessmentTypeEnum = "COMPARTMENT"
)

func GetMappingUserAssessmentTypeEnum

func GetMappingUserAssessmentTypeEnum(val string) (UserAssessmentTypeEnum, bool)

GetMappingUserAssessmentTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetUserAssessmentTypeEnumValues

func GetUserAssessmentTypeEnumValues() []UserAssessmentTypeEnum

GetUserAssessmentTypeEnumValues Enumerates the set of values for UserAssessmentTypeEnum

type UserDetails

UserDetails The details of a particular user.

type UserDetails struct {

    // The name of the user.
    Name *string `mandatory:"false" json:"name"`

    // The status of the user account.
    Status *string `mandatory:"false" json:"status"`

    // The name of the profile assigned to the user.
    Profile *string `mandatory:"false" json:"profile"`

    // The default tablespace of the user.
    Tablespace *string `mandatory:"false" json:"tablespace"`

    // Indicates whether or not the user is predefined by ORACLE.
    IsUserPredefinedByOracle *bool `mandatory:"false" json:"isUserPredefinedByOracle"`

    // The authentication type of the user.
    AuthenticationType UserDetailsAuthenticationTypeEnum `mandatory:"false" json:"authenticationType,omitempty"`
}

func (UserDetails) String

func (m UserDetails) String() string

func (UserDetails) ValidateEnumValue

func (m UserDetails) ValidateEnumValue() (bool, error)

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

type UserDetailsAuthenticationTypeEnum

UserDetailsAuthenticationTypeEnum Enum with underlying type: string

type UserDetailsAuthenticationTypeEnum string

Set of constants representing the allowable values for UserDetailsAuthenticationTypeEnum

const (
    UserDetailsAuthenticationTypePassword UserDetailsAuthenticationTypeEnum = "PASSWORD"
    UserDetailsAuthenticationTypeNone     UserDetailsAuthenticationTypeEnum = "NONE"
)

func GetMappingUserDetailsAuthenticationTypeEnum

func GetMappingUserDetailsAuthenticationTypeEnum(val string) (UserDetailsAuthenticationTypeEnum, bool)

GetMappingUserDetailsAuthenticationTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetUserDetailsAuthenticationTypeEnumValues

func GetUserDetailsAuthenticationTypeEnumValues() []UserDetailsAuthenticationTypeEnum

GetUserDetailsAuthenticationTypeEnumValues Enumerates the set of values for UserDetailsAuthenticationTypeEnum

type UserSummary

UserSummary The summary of information about the database user. It includes details such as user type, account status, last login time, user creation time, authentication type, user profile, and time and date of the last password change. It also contains the user category derived from these user details, as well as granted privileges.

type UserSummary struct {

    // The unique user key. This is a system-generated identifier. Use ListUsers to get the user key for a user.
    Key *string `mandatory:"true" json:"key"`

    // The database user name.
    UserName *string `mandatory:"true" json:"userName"`

    // The OCID of the target database.
    TargetId *string `mandatory:"true" json:"targetId"`

    // The user category based on the privileges and other details of the user.
    UserCategory UserSummaryUserCategoryEnum `mandatory:"false" json:"userCategory,omitempty"`

    // The status of the user account.
    AccountStatus UserSummaryAccountStatusEnum `mandatory:"false" json:"accountStatus,omitempty"`

    // The date and time the user last logged in, in the format defined by RFC3339 (https://tools.ietf.org/html/rfc3339).
    TimeLastLogin *common.SDKTime `mandatory:"false" json:"timeLastLogin"`

    // The date and time the user was created in the database, in the format defined by RFC3339 (https://tools.ietf.org/html/rfc3339).
    TimeUserCreated *common.SDKTime `mandatory:"false" json:"timeUserCreated"`

    // The user authentication method.
    AuthenticationType UserSummaryAuthenticationTypeEnum `mandatory:"false" json:"authenticationType,omitempty"`

    // The user profile name.
    UserProfile *string `mandatory:"false" json:"userProfile"`

    // The date and time the user password was last changed, in the format defined by RFC3339 (https://tools.ietf.org/html/rfc3339).
    TimePasswordChanged *common.SDKTime `mandatory:"false" json:"timePasswordChanged"`

    // The user type, which can be a combination of the following:
    // 'Admin Privileged': The user has administrative privileges.
    // 'Application': The user is an Oracle E-Business Suite Applications (EBS) or Fusion Applications (FA) user.
    // 'Privileged': The user is a privileged user.
    // 'Schema': The user is EXPIRED & LOCKED / EXPIRED / LOCKED, or a schema-only account (authentication type is NONE).
    // 'Non-privileged': The user is a non-privileged user.
    UserTypes []UserSummaryUserTypesEnum `mandatory:"false" json:"userTypes,omitempty"`

    // The admin roles granted to the user.
    AdminRoles []UserSummaryAdminRolesEnum `mandatory:"false" json:"adminRoles,omitempty"`

    // Indicates whether the user has access to all the schemas.
    AreAllSchemasAccessible *bool `mandatory:"false" json:"areAllSchemasAccessible"`

    // The list of database schemas current user can access.
    SchemaList []string `mandatory:"false" json:"schemaList"`
}

func (UserSummary) String

func (m UserSummary) String() string

func (UserSummary) ValidateEnumValue

func (m UserSummary) ValidateEnumValue() (bool, error)

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

type UserSummaryAccountStatusEnum

UserSummaryAccountStatusEnum Enum with underlying type: string

type UserSummaryAccountStatusEnum string

Set of constants representing the allowable values for UserSummaryAccountStatusEnum

const (
    UserSummaryAccountStatusOpen             UserSummaryAccountStatusEnum = "OPEN"
    UserSummaryAccountStatusLocked           UserSummaryAccountStatusEnum = "LOCKED"
    UserSummaryAccountStatusExpired          UserSummaryAccountStatusEnum = "EXPIRED"
    UserSummaryAccountStatusExpiredAndLocked UserSummaryAccountStatusEnum = "EXPIRED_AND_LOCKED"
    UserSummaryAccountStatusNone             UserSummaryAccountStatusEnum = "NONE"
)

func GetMappingUserSummaryAccountStatusEnum

func GetMappingUserSummaryAccountStatusEnum(val string) (UserSummaryAccountStatusEnum, bool)

GetMappingUserSummaryAccountStatusEnum performs case Insensitive comparison on enum value and return the desired enum

func GetUserSummaryAccountStatusEnumValues

func GetUserSummaryAccountStatusEnumValues() []UserSummaryAccountStatusEnum

GetUserSummaryAccountStatusEnumValues Enumerates the set of values for UserSummaryAccountStatusEnum

type UserSummaryAdminRolesEnum

UserSummaryAdminRolesEnum Enum with underlying type: string

type UserSummaryAdminRolesEnum string

Set of constants representing the allowable values for UserSummaryAdminRolesEnum

const (
    UserSummaryAdminRolesPdbDba     UserSummaryAdminRolesEnum = "PDB_DBA"
    UserSummaryAdminRolesDba        UserSummaryAdminRolesEnum = "DBA"
    UserSummaryAdminRolesDvAdmin    UserSummaryAdminRolesEnum = "DV_ADMIN"
    UserSummaryAdminRolesAuditAdmin UserSummaryAdminRolesEnum = "AUDIT_ADMIN"
)

func GetMappingUserSummaryAdminRolesEnum

func GetMappingUserSummaryAdminRolesEnum(val string) (UserSummaryAdminRolesEnum, bool)

GetMappingUserSummaryAdminRolesEnum performs case Insensitive comparison on enum value and return the desired enum

func GetUserSummaryAdminRolesEnumValues

func GetUserSummaryAdminRolesEnumValues() []UserSummaryAdminRolesEnum

GetUserSummaryAdminRolesEnumValues Enumerates the set of values for UserSummaryAdminRolesEnum

type UserSummaryAuthenticationTypeEnum

UserSummaryAuthenticationTypeEnum Enum with underlying type: string

type UserSummaryAuthenticationTypeEnum string

Set of constants representing the allowable values for UserSummaryAuthenticationTypeEnum

const (
    UserSummaryAuthenticationTypePassword UserSummaryAuthenticationTypeEnum = "PASSWORD"
    UserSummaryAuthenticationTypeNone     UserSummaryAuthenticationTypeEnum = "NONE"
)

func GetMappingUserSummaryAuthenticationTypeEnum

func GetMappingUserSummaryAuthenticationTypeEnum(val string) (UserSummaryAuthenticationTypeEnum, bool)

GetMappingUserSummaryAuthenticationTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetUserSummaryAuthenticationTypeEnumValues

func GetUserSummaryAuthenticationTypeEnumValues() []UserSummaryAuthenticationTypeEnum

GetUserSummaryAuthenticationTypeEnumValues Enumerates the set of values for UserSummaryAuthenticationTypeEnum

type UserSummaryUserCategoryEnum

UserSummaryUserCategoryEnum Enum with underlying type: string

type UserSummaryUserCategoryEnum string

Set of constants representing the allowable values for UserSummaryUserCategoryEnum

const (
    UserSummaryUserCategoryCritical UserSummaryUserCategoryEnum = "CRITICAL"
    UserSummaryUserCategoryHigh     UserSummaryUserCategoryEnum = "HIGH"
    UserSummaryUserCategoryMedium   UserSummaryUserCategoryEnum = "MEDIUM"
    UserSummaryUserCategoryLow      UserSummaryUserCategoryEnum = "LOW"
)

func GetMappingUserSummaryUserCategoryEnum

func GetMappingUserSummaryUserCategoryEnum(val string) (UserSummaryUserCategoryEnum, bool)

GetMappingUserSummaryUserCategoryEnum performs case Insensitive comparison on enum value and return the desired enum

func GetUserSummaryUserCategoryEnumValues

func GetUserSummaryUserCategoryEnumValues() []UserSummaryUserCategoryEnum

GetUserSummaryUserCategoryEnumValues Enumerates the set of values for UserSummaryUserCategoryEnum

type UserSummaryUserTypesEnum

UserSummaryUserTypesEnum Enum with underlying type: string

type UserSummaryUserTypesEnum string

Set of constants representing the allowable values for UserSummaryUserTypesEnum

const (
    UserSummaryUserTypesAdminPrivileged UserSummaryUserTypesEnum = "ADMIN_PRIVILEGED"
    UserSummaryUserTypesApplication     UserSummaryUserTypesEnum = "APPLICATION"
    UserSummaryUserTypesPrivileged      UserSummaryUserTypesEnum = "PRIVILEGED"
    UserSummaryUserTypesSchema          UserSummaryUserTypesEnum = "SCHEMA"
    UserSummaryUserTypesNonPrivileged   UserSummaryUserTypesEnum = "NON_PRIVILEGED"
)

func GetMappingUserSummaryUserTypesEnum

func GetMappingUserSummaryUserTypesEnum(val string) (UserSummaryUserTypesEnum, bool)

GetMappingUserSummaryUserTypesEnum performs case Insensitive comparison on enum value and return the desired enum

func GetUserSummaryUserTypesEnumValues

func GetUserSummaryUserTypesEnumValues() []UserSummaryUserTypesEnum

GetUserSummaryUserTypesEnumValues Enumerates the set of values for UserSummaryUserTypesEnum

type WorkRequest

WorkRequest An asynchronous work request.

type WorkRequest struct {

    // The resources that are affected by the work request.
    OperationType WorkRequestOperationTypeEnum `mandatory:"true" json:"operationType"`

    // The current status of the work request.
    Status WorkRequestStatusEnum `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 this 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. Format is defined by RFC3339 (https://tools.ietf.org/html/rfc3339).
    TimeFinished *common.SDKTime `mandatory:"false" json:"timeFinished"`
}

func (WorkRequest) String

func (m WorkRequest) String() string

func (WorkRequest) ValidateEnumValue

func (m WorkRequest) ValidateEnumValue() (bool, error)

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

type WorkRequestError

WorkRequestError An error related to a work request.

type WorkRequestError struct {

    // A machine-usable error code. For a list of common errors, see API Errors (https://docs.cloud.oracle.com/Content/API/References/apierrors.htm).
    Code *string `mandatory:"true" json:"code"`

    // A human-readable error string.
    Message *string `mandatory:"true" json:"message"`

    // The date and time the error occurred, in the format defined by RFC3339 (https://tools.ietf.org/html/rfc3339).
    Timestamp *common.SDKTime `mandatory:"true" json:"timestamp"`
}

func (WorkRequestError) String

func (m WorkRequestError) String() string

func (WorkRequestError) ValidateEnumValue

func (m WorkRequestError) ValidateEnumValue() (bool, error)

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

type WorkRequestLogEntry

WorkRequestLogEntry A log entry related to a work request.

type WorkRequestLogEntry struct {

    // A human-readable log entry.
    Message *string `mandatory:"true" json:"message"`

    // The date and time the log entry was created, in the format defined by RFC3339 (https://tools.ietf.org/html/rfc3339).
    Timestamp *common.SDKTime `mandatory:"true" json:"timestamp"`
}

func (WorkRequestLogEntry) String

func (m WorkRequestLogEntry) String() string

func (WorkRequestLogEntry) ValidateEnumValue

func (m WorkRequestLogEntry) ValidateEnumValue() (bool, error)

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

type WorkRequestOperationTypeEnum

WorkRequestOperationTypeEnum Enum with underlying type: string

type WorkRequestOperationTypeEnum string

Set of constants representing the allowable values for WorkRequestOperationTypeEnum

const (
    WorkRequestOperationTypeEnableDataSafeConfiguration               WorkRequestOperationTypeEnum = "ENABLE_DATA_SAFE_CONFIGURATION"
    WorkRequestOperationTypeCreatePrivateEndpoint                     WorkRequestOperationTypeEnum = "CREATE_PRIVATE_ENDPOINT"
    WorkRequestOperationTypeUpdatePrivateEndpoint                     WorkRequestOperationTypeEnum = "UPDATE_PRIVATE_ENDPOINT"
    WorkRequestOperationTypeDeletePrivateEndpoint                     WorkRequestOperationTypeEnum = "DELETE_PRIVATE_ENDPOINT"
    WorkRequestOperationTypeChangePrivateEndpointCompartment          WorkRequestOperationTypeEnum = "CHANGE_PRIVATE_ENDPOINT_COMPARTMENT"
    WorkRequestOperationTypeCreateOnpremConnector                     WorkRequestOperationTypeEnum = "CREATE_ONPREM_CONNECTOR"
    WorkRequestOperationTypeUpdateOnpremConnector                     WorkRequestOperationTypeEnum = "UPDATE_ONPREM_CONNECTOR"
    WorkRequestOperationTypeDeleteOnpremConnector                     WorkRequestOperationTypeEnum = "DELETE_ONPREM_CONNECTOR"
    WorkRequestOperationTypeUpdateOnpremConnectorWallet               WorkRequestOperationTypeEnum = "UPDATE_ONPREM_CONNECTOR_WALLET"
    WorkRequestOperationTypeChangeOnpremConnectorCompartment          WorkRequestOperationTypeEnum = "CHANGE_ONPREM_CONNECTOR_COMPARTMENT"
    WorkRequestOperationTypeCreateTargetDatabase                      WorkRequestOperationTypeEnum = "CREATE_TARGET_DATABASE"
    WorkRequestOperationTypeUpdateTargetDatabase                      WorkRequestOperationTypeEnum = "UPDATE_TARGET_DATABASE"
    WorkRequestOperationTypeActivateTargetDatabase                    WorkRequestOperationTypeEnum = "ACTIVATE_TARGET_DATABASE"
    WorkRequestOperationTypeDeactivateTargetDatabase                  WorkRequestOperationTypeEnum = "DEACTIVATE_TARGET_DATABASE"
    WorkRequestOperationTypeDeleteTargetDatabase                      WorkRequestOperationTypeEnum = "DELETE_TARGET_DATABASE"
    WorkRequestOperationTypeChangeTargetDatabaseCompartment           WorkRequestOperationTypeEnum = "CHANGE_TARGET_DATABASE_COMPARTMENT"
    WorkRequestOperationTypeCreatePeerTargetDatabase                  WorkRequestOperationTypeEnum = "CREATE_PEER_TARGET_DATABASE"
    WorkRequestOperationTypeUpdatePeerTargetDatabase                  WorkRequestOperationTypeEnum = "UPDATE_PEER_TARGET_DATABASE"
    WorkRequestOperationTypeDeletePeerTargetDatabase                  WorkRequestOperationTypeEnum = "DELETE_PEER_TARGET_DATABASE"
    WorkRequestOperationTypeRefreshTargetDatabase                     WorkRequestOperationTypeEnum = "REFRESH_TARGET_DATABASE"
    WorkRequestOperationTypeProvisionPolicy                           WorkRequestOperationTypeEnum = "PROVISION_POLICY"
    WorkRequestOperationTypeRetrievePolicy                            WorkRequestOperationTypeEnum = "RETRIEVE_POLICY"
    WorkRequestOperationTypeUpdatePolicy                              WorkRequestOperationTypeEnum = "UPDATE_POLICY"
    WorkRequestOperationTypeChangePolicyCompartment                   WorkRequestOperationTypeEnum = "CHANGE_POLICY_COMPARTMENT"
    WorkRequestOperationTypeCreateUserAssessment                      WorkRequestOperationTypeEnum = "CREATE_USER_ASSESSMENT"
    WorkRequestOperationTypeAssessUserAssessment                      WorkRequestOperationTypeEnum = "ASSESS_USER_ASSESSMENT"
    WorkRequestOperationTypeCreateSnapshotUserAssessment              WorkRequestOperationTypeEnum = "CREATE_SNAPSHOT_USER_ASSESSMENT"
    WorkRequestOperationTypeCreateScheduleUserAssessment              WorkRequestOperationTypeEnum = "CREATE_SCHEDULE_USER_ASSESSMENT"
    WorkRequestOperationTypeCompareWithBaselineUserAssessment         WorkRequestOperationTypeEnum = "COMPARE_WITH_BASELINE_USER_ASSESSMENT"
    WorkRequestOperationTypeDeleteUserAssessment                      WorkRequestOperationTypeEnum = "DELETE_USER_ASSESSMENT"
    WorkRequestOperationTypeUpdateUserAssessment                      WorkRequestOperationTypeEnum = "UPDATE_USER_ASSESSMENT"
    WorkRequestOperationTypeChangeUserAssessmentCompartment           WorkRequestOperationTypeEnum = "CHANGE_USER_ASSESSMENT_COMPARTMENT"
    WorkRequestOperationTypeSetUserAssessmentBaseline                 WorkRequestOperationTypeEnum = "SET_USER_ASSESSMENT_BASELINE"
    WorkRequestOperationTypeUnsetUserAssessmentBaseline               WorkRequestOperationTypeEnum = "UNSET_USER_ASSESSMENT_BASELINE"
    WorkRequestOperationTypeGenerateUserAssessmentReport              WorkRequestOperationTypeEnum = "GENERATE_USER_ASSESSMENT_REPORT"
    WorkRequestOperationTypeCreateSecurityAssessment                  WorkRequestOperationTypeEnum = "CREATE_SECURITY_ASSESSMENT"
    WorkRequestOperationTypeCreateSecurityAssessmentNow               WorkRequestOperationTypeEnum = "CREATE_SECURITY_ASSESSMENT_NOW"
    WorkRequestOperationTypeAssessSecurityAssessment                  WorkRequestOperationTypeEnum = "ASSESS_SECURITY_ASSESSMENT"
    WorkRequestOperationTypeCreateSnapshotSecurityAssessment          WorkRequestOperationTypeEnum = "CREATE_SNAPSHOT_SECURITY_ASSESSMENT"
    WorkRequestOperationTypeCreateScheduleSecurityAssessment          WorkRequestOperationTypeEnum = "CREATE_SCHEDULE_SECURITY_ASSESSMENT"
    WorkRequestOperationTypeCompareWithBaselineSecurityAssessment     WorkRequestOperationTypeEnum = "COMPARE_WITH_BASELINE_SECURITY_ASSESSMENT"
    WorkRequestOperationTypeDeleteSecurityAssessment                  WorkRequestOperationTypeEnum = "DELETE_SECURITY_ASSESSMENT"
    WorkRequestOperationTypeUpdateSecurityAssessment                  WorkRequestOperationTypeEnum = "UPDATE_SECURITY_ASSESSMENT"
    WorkRequestOperationTypeUpdateFindingRisk                         WorkRequestOperationTypeEnum = "UPDATE_FINDING_RISK"
    WorkRequestOperationTypeChangeSecurityAssessmentCompartment       WorkRequestOperationTypeEnum = "CHANGE_SECURITY_ASSESSMENT_COMPARTMENT"
    WorkRequestOperationTypeSetSecurityAssessmentBaseline             WorkRequestOperationTypeEnum = "SET_SECURITY_ASSESSMENT_BASELINE"
    WorkRequestOperationTypeUnsetSecurityAssessmentBaseline           WorkRequestOperationTypeEnum = "UNSET_SECURITY_ASSESSMENT_BASELINE"
    WorkRequestOperationTypeGenerateSecurityAssessmentReport          WorkRequestOperationTypeEnum = "GENERATE_SECURITY_ASSESSMENT_REPORT"
    WorkRequestOperationTypeCreateAuditProfile                        WorkRequestOperationTypeEnum = "CREATE_AUDIT_PROFILE"
    WorkRequestOperationTypeCalculateVolume                           WorkRequestOperationTypeEnum = "CALCULATE_VOLUME"
    WorkRequestOperationTypeCalculateCollectedVolume                  WorkRequestOperationTypeEnum = "CALCULATE_COLLECTED_VOLUME"
    WorkRequestOperationTypeCreateDbSecurityConfig                    WorkRequestOperationTypeEnum = "CREATE_DB_SECURITY_CONFIG"
    WorkRequestOperationTypeRefreshDbSecurityConfig                   WorkRequestOperationTypeEnum = "REFRESH_DB_SECURITY_CONFIG"
    WorkRequestOperationTypeUpdateDbSecurityConfig                    WorkRequestOperationTypeEnum = "UPDATE_DB_SECURITY_CONFIG"
    WorkRequestOperationTypeChangeDbSecurityConfigCompartment         WorkRequestOperationTypeEnum = "CHANGE_DB_SECURITY_CONFIG_COMPARTMENT"
    WorkRequestOperationTypeGenerateFirewallPolicy                    WorkRequestOperationTypeEnum = "GENERATE_FIREWALL_POLICY"
    WorkRequestOperationTypeUpdateFirewallPolicy                      WorkRequestOperationTypeEnum = "UPDATE_FIREWALL_POLICY"
    WorkRequestOperationTypeChangeFirewallPolicyCompartment           WorkRequestOperationTypeEnum = "CHANGE_FIREWALL_POLICY_COMPARTMENT"
    WorkRequestOperationTypeDeleteFirewallPolicy                      WorkRequestOperationTypeEnum = "DELETE_FIREWALL_POLICY"
    WorkRequestOperationTypeCreateSqlCollection                       WorkRequestOperationTypeEnum = "CREATE_SQL_COLLECTION"
    WorkRequestOperationTypeUpdateSqlCollection                       WorkRequestOperationTypeEnum = "UPDATE_SQL_COLLECTION"
    WorkRequestOperationTypeStartSqlCollection                        WorkRequestOperationTypeEnum = "START_SQL_COLLECTION"
    WorkRequestOperationTypeStopSqlCollection                         WorkRequestOperationTypeEnum = "STOP_SQL_COLLECTION"
    WorkRequestOperationTypeDeleteSqlCollection                       WorkRequestOperationTypeEnum = "DELETE_SQL_COLLECTION"
    WorkRequestOperationTypeChangeSqlCollectionCompartment            WorkRequestOperationTypeEnum = "CHANGE_SQL_COLLECTION_COMPARTMENT"
    WorkRequestOperationTypeRefreshSqlCollectionLogInsights           WorkRequestOperationTypeEnum = "REFRESH_SQL_COLLECTION_LOG_INSIGHTS"
    WorkRequestOperationTypePurgeSqlCollectionLogs                    WorkRequestOperationTypeEnum = "PURGE_SQL_COLLECTION_LOGS"
    WorkRequestOperationTypeRefreshViolations                         WorkRequestOperationTypeEnum = "REFRESH_VIOLATIONS"
    WorkRequestOperationTypeUpdateSecurityPolicy                      WorkRequestOperationTypeEnum = "UPDATE_SECURITY_POLICY"
    WorkRequestOperationTypeChangeSecurityPolicyCompartment           WorkRequestOperationTypeEnum = "CHANGE_SECURITY_POLICY_COMPARTMENT"
    WorkRequestOperationTypeUpdateSecurityPolicyDeployment            WorkRequestOperationTypeEnum = "UPDATE_SECURITY_POLICY_DEPLOYMENT"
    WorkRequestOperationTypeChangeSecurityPolicyDeploymentCompartment WorkRequestOperationTypeEnum = "CHANGE_SECURITY_POLICY_DEPLOYMENT_COMPARTMENT"
    WorkRequestOperationTypeAuditTrail                                WorkRequestOperationTypeEnum = "AUDIT_TRAIL"
    WorkRequestOperationTypeDeleteAuditTrail                          WorkRequestOperationTypeEnum = "DELETE_AUDIT_TRAIL"
    WorkRequestOperationTypeDiscoverAuditTrails                       WorkRequestOperationTypeEnum = "DISCOVER_AUDIT_TRAILS"
    WorkRequestOperationTypeUpdateAuditTrail                          WorkRequestOperationTypeEnum = "UPDATE_AUDIT_TRAIL"
    WorkRequestOperationTypeUpdateAuditProfile                        WorkRequestOperationTypeEnum = "UPDATE_AUDIT_PROFILE"
    WorkRequestOperationTypeAuditChangeCompartment                    WorkRequestOperationTypeEnum = "AUDIT_CHANGE_COMPARTMENT"
    WorkRequestOperationTypeCreateReportDefinition                    WorkRequestOperationTypeEnum = "CREATE_REPORT_DEFINITION"
    WorkRequestOperationTypeUpdateReportDefinition                    WorkRequestOperationTypeEnum = "UPDATE_REPORT_DEFINITION"
    WorkRequestOperationTypeChangeReportDefinitionCompartment         WorkRequestOperationTypeEnum = "CHANGE_REPORT_DEFINITION_COMPARTMENT"
    WorkRequestOperationTypeDeleteReportDefinition                    WorkRequestOperationTypeEnum = "DELETE_REPORT_DEFINITION"
    WorkRequestOperationTypeGenerateReport                            WorkRequestOperationTypeEnum = "GENERATE_REPORT"
    WorkRequestOperationTypeChangeReportCompartment                   WorkRequestOperationTypeEnum = "CHANGE_REPORT_COMPARTMENT"
    WorkRequestOperationTypeDeleteArchiveRetrieval                    WorkRequestOperationTypeEnum = "DELETE_ARCHIVE_RETRIEVAL"
    WorkRequestOperationTypeCreateArchiveRetrieval                    WorkRequestOperationTypeEnum = "CREATE_ARCHIVE_RETRIEVAL"
    WorkRequestOperationTypeUpdateArchiveRetrieval                    WorkRequestOperationTypeEnum = "UPDATE_ARCHIVE_RETRIEVAL"
    WorkRequestOperationTypeChangeArchiveRetrievalCompartment         WorkRequestOperationTypeEnum = "CHANGE_ARCHIVE_RETRIEVAL_COMPARTMENT"
    WorkRequestOperationTypeUpdateAlert                               WorkRequestOperationTypeEnum = "UPDATE_ALERT"
    WorkRequestOperationTypeTargetAlertPolicyAssociation              WorkRequestOperationTypeEnum = "TARGET_ALERT_POLICY_ASSOCIATION"
    WorkRequestOperationTypeCreateSensitiveDataModel                  WorkRequestOperationTypeEnum = "CREATE_SENSITIVE_DATA_MODEL"
    WorkRequestOperationTypeUpdateSensitiveDataModel                  WorkRequestOperationTypeEnum = "UPDATE_SENSITIVE_DATA_MODEL"
    WorkRequestOperationTypeDeleteSensitiveDataModel                  WorkRequestOperationTypeEnum = "DELETE_SENSITIVE_DATA_MODEL"
    WorkRequestOperationTypeUploadSensitiveDataModel                  WorkRequestOperationTypeEnum = "UPLOAD_SENSITIVE_DATA_MODEL"
    WorkRequestOperationTypeGenerateSensitiveDataModelForDownload     WorkRequestOperationTypeEnum = "GENERATE_SENSITIVE_DATA_MODEL_FOR_DOWNLOAD"
    WorkRequestOperationTypeCreateSensitiveColumn                     WorkRequestOperationTypeEnum = "CREATE_SENSITIVE_COLUMN"
    WorkRequestOperationTypeUpdateSensitiveColumn                     WorkRequestOperationTypeEnum = "UPDATE_SENSITIVE_COLUMN"
    WorkRequestOperationTypePatchSensitiveColumns                     WorkRequestOperationTypeEnum = "PATCH_SENSITIVE_COLUMNS"
    WorkRequestOperationTypeCreateDiscoveryJob                        WorkRequestOperationTypeEnum = "CREATE_DISCOVERY_JOB"
    WorkRequestOperationTypeDeleteDiscoveryJob                        WorkRequestOperationTypeEnum = "DELETE_DISCOVERY_JOB"
    WorkRequestOperationTypePatchDiscoveryJobResult                   WorkRequestOperationTypeEnum = "PATCH_DISCOVERY_JOB_RESULT"
    WorkRequestOperationTypeApplyDiscoveryJobResult                   WorkRequestOperationTypeEnum = "APPLY_DISCOVERY_JOB_RESULT"
    WorkRequestOperationTypeGenerateDiscoveryReport                   WorkRequestOperationTypeEnum = "GENERATE_DISCOVERY_REPORT"
    WorkRequestOperationTypeCreateSensitiveType                       WorkRequestOperationTypeEnum = "CREATE_SENSITIVE_TYPE"
    WorkRequestOperationTypeUpdateSensitiveType                       WorkRequestOperationTypeEnum = "UPDATE_SENSITIVE_TYPE"
    WorkRequestOperationTypeCreateMaskingPolicy                       WorkRequestOperationTypeEnum = "CREATE_MASKING_POLICY"
    WorkRequestOperationTypeUpdateMaskingPolicy                       WorkRequestOperationTypeEnum = "UPDATE_MASKING_POLICY"
    WorkRequestOperationTypeDeleteMaskingPolicy                       WorkRequestOperationTypeEnum = "DELETE_MASKING_POLICY"
    WorkRequestOperationTypeUploadMaskingPolicy                       WorkRequestOperationTypeEnum = "UPLOAD_MASKING_POLICY"
    WorkRequestOperationTypeGenerateMaskingPolicyForDownload          WorkRequestOperationTypeEnum = "GENERATE_MASKING_POLICY_FOR_DOWNLOAD"
    WorkRequestOperationTypeCreateMaskingColumn                       WorkRequestOperationTypeEnum = "CREATE_MASKING_COLUMN"
    WorkRequestOperationTypeUpdateMaskingColumn                       WorkRequestOperationTypeEnum = "UPDATE_MASKING_COLUMN"
    WorkRequestOperationTypePatchMaskingColumns                       WorkRequestOperationTypeEnum = "PATCH_MASKING_COLUMNS"
    WorkRequestOperationTypeGenerateMaskingReport                     WorkRequestOperationTypeEnum = "GENERATE_MASKING_REPORT"
    WorkRequestOperationTypeCreateLibraryMaskingFormat                WorkRequestOperationTypeEnum = "CREATE_LIBRARY_MASKING_FORMAT"
    WorkRequestOperationTypeUpdateLibraryMaskingFormat                WorkRequestOperationTypeEnum = "UPDATE_LIBRARY_MASKING_FORMAT"
    WorkRequestOperationTypeAddColumnsFromSdm                         WorkRequestOperationTypeEnum = "ADD_COLUMNS_FROM_SDM"
    WorkRequestOperationTypeMaskingJob                                WorkRequestOperationTypeEnum = "MASKING_JOB"
    WorkRequestOperationTypeCreateDifference                          WorkRequestOperationTypeEnum = "CREATE_DIFFERENCE"
    WorkRequestOperationTypeDeleteDifference                          WorkRequestOperationTypeEnum = "DELETE_DIFFERENCE"
    WorkRequestOperationTypeUpdateDifference                          WorkRequestOperationTypeEnum = "UPDATE_DIFFERENCE"
    WorkRequestOperationTypePatchDifference                           WorkRequestOperationTypeEnum = "PATCH_DIFFERENCE"
    WorkRequestOperationTypeApplyDifference                           WorkRequestOperationTypeEnum = "APPLY_DIFFERENCE"
    WorkRequestOperationTypeAbortMasking                              WorkRequestOperationTypeEnum = "ABORT_MASKING"
    WorkRequestOperationTypeCreateSecurityPolicyReport                WorkRequestOperationTypeEnum = "CREATE_SECURITY_POLICY_REPORT"
    WorkRequestOperationTypeRefreshSecurityPolicyCache                WorkRequestOperationTypeEnum = "REFRESH_SECURITY_POLICY_CACHE"
    WorkRequestOperationTypeDeleteSecurityPolicyCache                 WorkRequestOperationTypeEnum = "DELETE_SECURITY_POLICY_CACHE"
    WorkRequestOperationTypeCreateSchedule                            WorkRequestOperationTypeEnum = "CREATE_SCHEDULE"
    WorkRequestOperationTypeRemoveScheduleReport                      WorkRequestOperationTypeEnum = "REMOVE_SCHEDULE_REPORT"
    WorkRequestOperationTypeUpdateAllAlert                            WorkRequestOperationTypeEnum = "UPDATE_ALL_ALERT"
    WorkRequestOperationTypePatchTargetAlertPolicyAssociation         WorkRequestOperationTypeEnum = "PATCH_TARGET_ALERT_POLICY_ASSOCIATION"
)

func GetMappingWorkRequestOperationTypeEnum

func GetMappingWorkRequestOperationTypeEnum(val string) (WorkRequestOperationTypeEnum, bool)

GetMappingWorkRequestOperationTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetWorkRequestOperationTypeEnumValues

func GetWorkRequestOperationTypeEnumValues() []WorkRequestOperationTypeEnum

GetWorkRequestOperationTypeEnumValues Enumerates the set of values for WorkRequestOperationTypeEnum

type WorkRequestResource

WorkRequestResource A resource that is created or operated on by an asynchronous operation that is tracked by a work request.

type WorkRequestResource struct {

    // The resource type impacted by the work request.
    EntityType *string `mandatory:"true" json:"entityType"`

    // The way in which this resource was affected by the operation that spawned the work request.
    // A resource being created, updated, or deleted will remain in the IN_PROGRESS state until
    // work is complete for that resource at which point it will transition to CREATED, UPDATED,
    // or DELETED, respectively.
    ActionType WorkRequestResourceActionTypeEnum `mandatory:"true" json:"actionType"`

    // An OCID or other unique identifier for the resource.
    Identifier *string `mandatory:"true" json:"identifier"`

    // The URI path that the user can use for a GET request to access the resource metadata.
    EntityUri *string `mandatory:"false" json:"entityUri"`
}

func (WorkRequestResource) String

func (m WorkRequestResource) String() string

func (WorkRequestResource) ValidateEnumValue

func (m WorkRequestResource) ValidateEnumValue() (bool, error)

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

type WorkRequestResourceActionTypeEnum

WorkRequestResourceActionTypeEnum Enum with underlying type: string

type WorkRequestResourceActionTypeEnum string

Set of constants representing the allowable values for WorkRequestResourceActionTypeEnum

const (
    WorkRequestResourceActionTypeCreated    WorkRequestResourceActionTypeEnum = "CREATED"
    WorkRequestResourceActionTypeUpdated    WorkRequestResourceActionTypeEnum = "UPDATED"
    WorkRequestResourceActionTypeDeleted    WorkRequestResourceActionTypeEnum = "DELETED"
    WorkRequestResourceActionTypeInProgress WorkRequestResourceActionTypeEnum = "IN_PROGRESS"
    WorkRequestResourceActionTypeFailed     WorkRequestResourceActionTypeEnum = "FAILED"
)

func GetMappingWorkRequestResourceActionTypeEnum

func GetMappingWorkRequestResourceActionTypeEnum(val string) (WorkRequestResourceActionTypeEnum, bool)

GetMappingWorkRequestResourceActionTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetWorkRequestResourceActionTypeEnumValues

func GetWorkRequestResourceActionTypeEnumValues() []WorkRequestResourceActionTypeEnum

GetWorkRequestResourceActionTypeEnumValues Enumerates the set of values for WorkRequestResourceActionTypeEnum

type WorkRequestStatusEnum

WorkRequestStatusEnum Enum with underlying type: string

type WorkRequestStatusEnum string

Set of constants representing the allowable values for WorkRequestStatusEnum

const (
    WorkRequestStatusAccepted   WorkRequestStatusEnum = "ACCEPTED"
    WorkRequestStatusInProgress WorkRequestStatusEnum = "IN_PROGRESS"
    WorkRequestStatusFailed     WorkRequestStatusEnum = "FAILED"
    WorkRequestStatusSucceeded  WorkRequestStatusEnum = "SUCCEEDED"
    WorkRequestStatusCanceling  WorkRequestStatusEnum = "CANCELING"
    WorkRequestStatusCanceled   WorkRequestStatusEnum = "CANCELED"
    WorkRequestStatusSuspending WorkRequestStatusEnum = "SUSPENDING"
    WorkRequestStatusSuspended  WorkRequestStatusEnum = "SUSPENDED"
)

func GetMappingWorkRequestStatusEnum

func GetMappingWorkRequestStatusEnum(val string) (WorkRequestStatusEnum, bool)

GetMappingWorkRequestStatusEnum performs case Insensitive comparison on enum value and return the desired enum

func GetWorkRequestStatusEnumValues

func GetWorkRequestStatusEnumValues() []WorkRequestStatusEnum

GetWorkRequestStatusEnumValues Enumerates the set of values for WorkRequestStatusEnum

type WorkRequestSummary

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 (WorkRequestSummary) String

func (m WorkRequestSummary) String() string

func (WorkRequestSummary) ValidateEnumValue

func (m WorkRequestSummary) ValidateEnumValue() (bool, error)

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

type WorkRequestSummaryOperationTypeEnum

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"
    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"
    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"
    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"
    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"
)

func GetMappingWorkRequestSummaryOperationTypeEnum

func GetMappingWorkRequestSummaryOperationTypeEnum(val string) (WorkRequestSummaryOperationTypeEnum, bool)

GetMappingWorkRequestSummaryOperationTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetWorkRequestSummaryOperationTypeEnumValues

func GetWorkRequestSummaryOperationTypeEnumValues() []WorkRequestSummaryOperationTypeEnum

GetWorkRequestSummaryOperationTypeEnumValues Enumerates the set of values for WorkRequestSummaryOperationTypeEnum

type WorkRequestSummaryStatusEnum

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"
)

func GetMappingWorkRequestSummaryStatusEnum

func GetMappingWorkRequestSummaryStatusEnum(val string) (WorkRequestSummaryStatusEnum, bool)

GetMappingWorkRequestSummaryStatusEnum performs case Insensitive comparison on enum value and return the desired enum

func GetWorkRequestSummaryStatusEnumValues

func GetWorkRequestSummaryStatusEnumValues() []WorkRequestSummaryStatusEnum

GetWorkRequestSummaryStatusEnumValues Enumerates the set of values for WorkRequestSummaryStatusEnum