security

package
v0.0.1-alpha.9 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 2, 2025 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

View Source
const (
	NONE_ADDITIONALOPTIONS                        = 1
	TEAMSANDYAMMERCONVERSATIONS_ADDITIONALOPTIONS = 2
	CLOUDATTACHMENTS_ADDITIONALOPTIONS            = 4
	ALLDOCUMENTVERSIONS_ADDITIONALOPTIONS         = 8
	SUBFOLDERCONTENTS_ADDITIONALOPTIONS           = 16
	LISTATTACHMENTS_ADDITIONALOPTIONS             = 32
	UNKNOWNFUTUREVALUE_ADDITIONALOPTIONS          = 64
)
View Source
const (
	NONE_DATASOURCESCOPES                           = 1
	ALLTENANTMAILBOXES_DATASOURCESCOPES             = 2
	ALLTENANTSITES_DATASOURCESCOPES                 = 4
	ALLCASECUSTODIANS_DATASOURCESCOPES              = 8
	ALLCASENONCUSTODIALDATASOURCES_DATASOURCESCOPES = 16
	UNKNOWNFUTUREVALUE_DATASOURCESCOPES             = 32
)
View Source
const (
	SEARCHHITS_EXPORTCRITERIA         = 1
	PARTIALLYINDEXED_EXPORTCRITERIA   = 2
	UNKNOWNFUTUREVALUE_EXPORTCRITERIA = 4
)
View Source
const (
	RESPONSIVELOCATIONS_EXPORTLOCATION    = 1
	NONRESPONSIVELOCATIONS_EXPORTLOCATION = 2
	UNKNOWNFUTUREVALUE_EXPORTLOCATION     = 4
)
View Source
const (
	ORIGINALFILES_EXPORTOPTIONS      = 1
	TEXT_EXPORTOPTIONS               = 2
	PDFREPLACEMENT_EXPORTOPTIONS     = 4
	TAGS_EXPORTOPTIONS               = 8
	UNKNOWNFUTUREVALUE_EXPORTOPTIONS = 16
)
View Source
const (
	MAILBOX_SOURCETYPE            = 1
	SITE_SOURCETYPE               = 2
	UNKNOWNFUTUREVALUE_SOURCETYPE = 4
)

Variables

This section is empty.

Functions

func CreateAlertCommentFromDiscriminatorValue

CreateAlertCommentFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateAlertEvidenceFromDiscriminatorValue

CreateAlertEvidenceFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateAlertFromDiscriminatorValue

CreateAlertFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateAmazonResourceEvidenceFromDiscriminatorValue

CreateAmazonResourceEvidenceFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateAnalyzedMessageEvidenceFromDiscriminatorValue

CreateAnalyzedMessageEvidenceFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateArticleFromDiscriminatorValue

CreateArticleFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateArticleIndicatorFromDiscriminatorValue

CreateArticleIndicatorFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateArtifactFromDiscriminatorValue

CreateArtifactFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateAuthorityTemplateFromDiscriminatorValue

CreateAuthorityTemplateFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateAutonomousSystemFromDiscriminatorValue

CreateAutonomousSystemFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateAzureResourceEvidenceFromDiscriminatorValue

CreateAzureResourceEvidenceFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateBlobContainerEvidenceFromDiscriminatorValue

CreateBlobContainerEvidenceFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateBlobEvidenceFromDiscriminatorValue

CreateBlobEvidenceFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateCaseEscapedFromDiscriminatorValue

CreateCaseEscapedFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateCaseOperationFromDiscriminatorValue

CreateCaseOperationFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateCasesRootFromDiscriminatorValue

CreateCasesRootFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateCategoryTemplateFromDiscriminatorValue

CreateCategoryTemplateFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateCitationTemplateFromDiscriminatorValue

CreateCitationTemplateFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateCloudApplicationEvidenceFromDiscriminatorValue

CreateCloudApplicationEvidenceFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateCloudLogonRequestEvidenceFromDiscriminatorValue

CreateCloudLogonRequestEvidenceFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateCloudLogonSessionEvidenceFromDiscriminatorValue

CreateCloudLogonSessionEvidenceFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateContainerEvidenceFromDiscriminatorValue

CreateContainerEvidenceFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateContainerImageEvidenceFromDiscriminatorValue

CreateContainerImageEvidenceFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateContainerRegistryEvidenceFromDiscriminatorValue

CreateContainerRegistryEvidenceFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateCvssSummaryFromDiscriminatorValue

CreateCvssSummaryFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateDataSetFromDiscriminatorValue

CreateDataSetFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateDataSourceContainerFromDiscriminatorValue

CreateDataSourceContainerFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateDataSourceFromDiscriminatorValue

CreateDataSourceFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateDepartmentTemplateFromDiscriminatorValue

CreateDepartmentTemplateFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateDeviceEvidenceFromDiscriminatorValue

CreateDeviceEvidenceFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateDictionaryFromDiscriminatorValue

CreateDictionaryFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateDispositionReviewStageFromDiscriminatorValue

CreateDispositionReviewStageFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateDnsEvidenceFromDiscriminatorValue

CreateDnsEvidenceFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateEdiscoveryAddToReviewSetOperationFromDiscriminatorValue

CreateEdiscoveryAddToReviewSetOperationFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateEdiscoveryCaseFromDiscriminatorValue

CreateEdiscoveryCaseFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateEdiscoveryCaseSettingsFromDiscriminatorValue

CreateEdiscoveryCaseSettingsFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateEdiscoveryCustodianFromDiscriminatorValue

CreateEdiscoveryCustodianFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateEdiscoveryEstimateOperationFromDiscriminatorValue

CreateEdiscoveryEstimateOperationFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateEdiscoveryExportOperationFromDiscriminatorValue

CreateEdiscoveryExportOperationFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateEdiscoveryHoldOperationFromDiscriminatorValue

CreateEdiscoveryHoldOperationFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateEdiscoveryIndexOperationFromDiscriminatorValue

CreateEdiscoveryIndexOperationFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateEdiscoveryNoncustodialDataSourceFromDiscriminatorValue

CreateEdiscoveryNoncustodialDataSourceFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateEdiscoveryPurgeDataOperationFromDiscriminatorValue

CreateEdiscoveryPurgeDataOperationFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateEdiscoveryReviewSetFromDiscriminatorValue

CreateEdiscoveryReviewSetFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateEdiscoveryReviewSetQueryFromDiscriminatorValue

CreateEdiscoveryReviewSetQueryFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateEdiscoveryReviewTagFromDiscriminatorValue

CreateEdiscoveryReviewTagFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateEdiscoverySearchExportOperationFromDiscriminatorValue

CreateEdiscoverySearchExportOperationFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateEdiscoverySearchFromDiscriminatorValue

CreateEdiscoverySearchFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateEdiscoveryTagOperationFromDiscriminatorValue

CreateEdiscoveryTagOperationFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateEmailSenderFromDiscriminatorValue

CreateEmailSenderFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateEventPropagationResultFromDiscriminatorValue

CreateEventPropagationResultFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateEventQueryFromDiscriminatorValue

CreateEventQueryFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateExportFileMetadataFromDiscriminatorValue

CreateExportFileMetadataFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateFileDetailsFromDiscriminatorValue

CreateFileDetailsFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateFileEvidenceFromDiscriminatorValue

CreateFileEvidenceFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateFileHashEvidenceFromDiscriminatorValue

CreateFileHashEvidenceFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateFileHashFromDiscriminatorValue

CreateFileHashFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateFilePlanAppliedCategoryFromDiscriminatorValue

CreateFilePlanAppliedCategoryFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateFilePlanAuthorityFromDiscriminatorValue

CreateFilePlanAuthorityFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateFilePlanCitationFromDiscriminatorValue

CreateFilePlanCitationFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateFilePlanDepartmentFromDiscriminatorValue

CreateFilePlanDepartmentFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateFilePlanDescriptorBaseFromDiscriminatorValue

CreateFilePlanDescriptorBaseFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateFilePlanDescriptorFromDiscriminatorValue

CreateFilePlanDescriptorFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateFilePlanDescriptorTemplateFromDiscriminatorValue

CreateFilePlanDescriptorTemplateFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateFilePlanReferenceFromDiscriminatorValue

CreateFilePlanReferenceFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateFilePlanReferenceTemplateFromDiscriminatorValue

CreateFilePlanReferenceTemplateFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateFilePlanSubcategoryFromDiscriminatorValue

CreateFilePlanSubcategoryFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateFormattedContentFromDiscriminatorValue

CreateFormattedContentFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateGeoLocationFromDiscriminatorValue

CreateGeoLocationFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateGitHubOrganizationEvidenceFromDiscriminatorValue

CreateGitHubOrganizationEvidenceFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateGitHubRepoEvidenceFromDiscriminatorValue

CreateGitHubRepoEvidenceFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateGitHubUserEvidenceFromDiscriminatorValue

CreateGitHubUserEvidenceFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateGoogleCloudResourceEvidenceFromDiscriminatorValue

CreateGoogleCloudResourceEvidenceFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateHealthIssueFromDiscriminatorValue

CreateHealthIssueFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateHostComponentFromDiscriminatorValue

CreateHostComponentFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateHostCookieFromDiscriminatorValue

CreateHostCookieFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateHostFromDiscriminatorValue

CreateHostFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateHostLogonSessionEvidenceFromDiscriminatorValue

CreateHostLogonSessionEvidenceFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateHostPairFromDiscriminatorValue

CreateHostPairFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateHostPortBannerFromDiscriminatorValue

CreateHostPortBannerFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateHostPortComponentFromDiscriminatorValue

CreateHostPortComponentFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateHostPortFromDiscriminatorValue

CreateHostPortFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateHostReputationFromDiscriminatorValue

CreateHostReputationFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateHostReputationRuleFromDiscriminatorValue

CreateHostReputationRuleFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateHostSslCertificateFromDiscriminatorValue

CreateHostSslCertificateFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateHostSslCertificatePortFromDiscriminatorValue

CreateHostSslCertificatePortFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateHostTrackerFromDiscriminatorValue

CreateHostTrackerFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateHostnameFromDiscriminatorValue

CreateHostnameFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateHyperlinkFromDiscriminatorValue

CreateHyperlinkFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateIdentityContainerFromDiscriminatorValue

CreateIdentityContainerFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateIncidentFromDiscriminatorValue

CreateIncidentFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateIndicatorFromDiscriminatorValue

CreateIndicatorFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateIntelligenceProfileCountryOrRegionOfOriginFromDiscriminatorValue

CreateIntelligenceProfileCountryOrRegionOfOriginFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateIntelligenceProfileFromDiscriminatorValue

CreateIntelligenceProfileFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateIntelligenceProfileIndicatorFromDiscriminatorValue

CreateIntelligenceProfileIndicatorFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateIoTDeviceEvidenceFromDiscriminatorValue

CreateIoTDeviceEvidenceFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateIpAddressFromDiscriminatorValue

CreateIpAddressFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateIpEvidenceFromDiscriminatorValue

CreateIpEvidenceFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateKubernetesClusterEvidenceFromDiscriminatorValue

CreateKubernetesClusterEvidenceFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateKubernetesControllerEvidenceFromDiscriminatorValue

CreateKubernetesControllerEvidenceFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateKubernetesNamespaceEvidenceFromDiscriminatorValue

CreateKubernetesNamespaceEvidenceFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateKubernetesPodEvidenceFromDiscriminatorValue

CreateKubernetesPodEvidenceFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateKubernetesSecretEvidenceFromDiscriminatorValue

CreateKubernetesSecretEvidenceFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateKubernetesServiceAccountEvidenceFromDiscriminatorValue

CreateKubernetesServiceAccountEvidenceFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateKubernetesServiceEvidenceFromDiscriminatorValue

CreateKubernetesServiceEvidenceFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateKubernetesServicePortFromDiscriminatorValue

CreateKubernetesServicePortFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateLabelsRootFromDiscriminatorValue

CreateLabelsRootFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateLoggedOnUserFromDiscriminatorValue

CreateLoggedOnUserFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateMailClusterEvidenceFromDiscriminatorValue

CreateMailClusterEvidenceFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateMailboxConfigurationEvidenceFromDiscriminatorValue

CreateMailboxConfigurationEvidenceFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateMailboxEvidenceFromDiscriminatorValue

CreateMailboxEvidenceFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateMalwareEvidenceFromDiscriminatorValue

CreateMalwareEvidenceFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateNetworkAdapterFromDiscriminatorValue

CreateNetworkAdapterFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateNetworkConnectionEvidenceFromDiscriminatorValue

CreateNetworkConnectionEvidenceFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateNicEvidenceFromDiscriminatorValue

CreateNicEvidenceFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateOauthApplicationEvidenceFromDiscriminatorValue

CreateOauthApplicationEvidenceFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateOcrSettingsFromDiscriminatorValue

CreateOcrSettingsFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreatePassiveDnsRecordFromDiscriminatorValue

CreatePassiveDnsRecordFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateProcessEvidenceFromDiscriminatorValue

CreateProcessEvidenceFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateRedundancyDetectionSettingsFromDiscriminatorValue

CreateRedundancyDetectionSettingsFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateRegistryKeyEvidenceFromDiscriminatorValue

CreateRegistryKeyEvidenceFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateRegistryValueEvidenceFromDiscriminatorValue

CreateRegistryValueEvidenceFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateRetentionDurationForeverFromDiscriminatorValue

CreateRetentionDurationForeverFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateRetentionDurationFromDiscriminatorValue

CreateRetentionDurationFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateRetentionDurationInDaysFromDiscriminatorValue

CreateRetentionDurationInDaysFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateRetentionEventFromDiscriminatorValue

CreateRetentionEventFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateRetentionEventStatusFromDiscriminatorValue

CreateRetentionEventStatusFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateRetentionEventTypeFromDiscriminatorValue

CreateRetentionEventTypeFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateRetentionLabelFromDiscriminatorValue

CreateRetentionLabelFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateSasTokenEvidenceFromDiscriminatorValue

CreateSasTokenEvidenceFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateSearchFromDiscriminatorValue

CreateSearchFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateSecurityGroupEvidenceFromDiscriminatorValue

CreateSecurityGroupEvidenceFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateSensorFromDiscriminatorValue

CreateSensorFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateSensorSettingsFromDiscriminatorValue

CreateSensorSettingsFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateServicePrincipalEvidenceFromDiscriminatorValue

CreateServicePrincipalEvidenceFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateSiteSourceFromDiscriminatorValue

CreateSiteSourceFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateSslCertificateEntityFromDiscriminatorValue

CreateSslCertificateEntityFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateSslCertificateFromDiscriminatorValue

CreateSslCertificateFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateStreamFromDiscriminatorValue

CreateStreamFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateSubcategoryTemplateFromDiscriminatorValue

CreateSubcategoryTemplateFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateSubdomainFromDiscriminatorValue

CreateSubdomainFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateSubmissionMailEvidenceFromDiscriminatorValue

CreateSubmissionMailEvidenceFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateTagFromDiscriminatorValue

CreateTagFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateThreatIntelligenceFromDiscriminatorValue

CreateThreatIntelligenceFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateTopicModelingSettingsFromDiscriminatorValue

CreateTopicModelingSettingsFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateTriggerTypesRootFromDiscriminatorValue

CreateTriggerTypesRootFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateTriggersRootFromDiscriminatorValue

CreateTriggersRootFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateUnclassifiedArtifactFromDiscriminatorValue

CreateUnclassifiedArtifactFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateUnifiedGroupSourceFromDiscriminatorValue

CreateUnifiedGroupSourceFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateUrlEvidenceFromDiscriminatorValue

CreateUrlEvidenceFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateUserAccountFromDiscriminatorValue

CreateUserAccountFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateUserEvidenceFromDiscriminatorValue

CreateUserEvidenceFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateUserSourceFromDiscriminatorValue

CreateUserSourceFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateVmMetadataFromDiscriminatorValue

CreateVmMetadataFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateVulnerabilityComponentFromDiscriminatorValue

CreateVulnerabilityComponentFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateVulnerabilityFromDiscriminatorValue

CreateVulnerabilityFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateWhoisBaseRecordFromDiscriminatorValue

CreateWhoisBaseRecordFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateWhoisContactFromDiscriminatorValue

CreateWhoisContactFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateWhoisHistoryRecordFromDiscriminatorValue

CreateWhoisHistoryRecordFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateWhoisNameserverFromDiscriminatorValue

CreateWhoisNameserverFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateWhoisRecordFromDiscriminatorValue

CreateWhoisRecordFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func ParseActionAfterRetentionPeriod

func ParseActionAfterRetentionPeriod(v string) (any, error)

func ParseAdditionalOptions

func ParseAdditionalOptions(v string) (any, error)

func ParseAlertClassification

func ParseAlertClassification(v string) (any, error)

func ParseAlertDetermination

func ParseAlertDetermination(v string) (any, error)

func ParseAlertSeverity

func ParseAlertSeverity(v string) (any, error)

func ParseAlertStatus

func ParseAlertStatus(v string) (any, error)

func ParseBehaviorDuringRetentionPeriod

func ParseBehaviorDuringRetentionPeriod(v string) (any, error)

func ParseCaseAction

func ParseCaseAction(v string) (any, error)

func ParseCaseOperationStatus

func ParseCaseOperationStatus(v string) (any, error)

func ParseCaseStatus

func ParseCaseStatus(v string) (any, error)

func ParseChildSelectability

func ParseChildSelectability(v string) (any, error)

func ParseContainerPortProtocol

func ParseContainerPortProtocol(v string) (any, error)

func ParseContentFormat

func ParseContentFormat(v string) (any, error)

func ParseDataSourceContainerStatus

func ParseDataSourceContainerStatus(v string) (any, error)

func ParseDataSourceHoldStatus

func ParseDataSourceHoldStatus(v string) (any, error)

func ParseDataSourceScopes

func ParseDataSourceScopes(v string) (any, error)

func ParseDefaultRecordBehavior

func ParseDefaultRecordBehavior(v string) (any, error)

func ParseDefenderAvStatus

func ParseDefenderAvStatus(v string) (any, error)

func ParseDeploymentStatus

func ParseDeploymentStatus(v string) (any, error)

func ParseDetectionSource

func ParseDetectionSource(v string) (any, error)

func ParseDetectionStatus

func ParseDetectionStatus(v string) (any, error)

func ParseDeviceHealthStatus

func ParseDeviceHealthStatus(v string) (any, error)

func ParseDeviceRiskScore

func ParseDeviceRiskScore(v string) (any, error)

func ParseEventPropagationStatus

func ParseEventPropagationStatus(v string) (any, error)

func ParseEventStatusType

func ParseEventStatusType(v string) (any, error)

func ParseEvidenceRemediationStatus

func ParseEvidenceRemediationStatus(v string) (any, error)

func ParseEvidenceRole

func ParseEvidenceRole(v string) (any, error)

func ParseEvidenceVerdict

func ParseEvidenceVerdict(v string) (any, error)

func ParseExportCriteria

func ParseExportCriteria(v string) (any, error)

func ParseExportFileStructure

func ParseExportFileStructure(v string) (any, error)

func ParseExportFormat

func ParseExportFormat(v string) (any, error)

func ParseExportLocation

func ParseExportLocation(v string) (any, error)

func ParseExportOptions

func ParseExportOptions(v string) (any, error)

func ParseFileHashAlgorithm

func ParseFileHashAlgorithm(v string) (any, error)

func ParseGoogleCloudLocationType

func ParseGoogleCloudLocationType(v string) (any, error)

func ParseHealthIssueSeverity

func ParseHealthIssueSeverity(v string) (any, error)

func ParseHealthIssueStatus

func ParseHealthIssueStatus(v string) (any, error)

func ParseHealthIssueType

func ParseHealthIssueType(v string) (any, error)

func ParseHostPortProtocol

func ParseHostPortProtocol(v string) (any, error)

func ParseHostPortStatus

func ParseHostPortStatus(v string) (any, error)

func ParseHostReputationClassification

func ParseHostReputationClassification(v string) (any, error)

func ParseHostReputationRuleSeverity

func ParseHostReputationRuleSeverity(v string) (any, error)

func ParseIncidentStatus

func ParseIncidentStatus(v string) (any, error)

func ParseIndicatorSource

func ParseIndicatorSource(v string) (any, error)

func ParseIntelligenceProfileKind

func ParseIntelligenceProfileKind(v string) (any, error)

func ParseIoTDeviceImportanceType

func ParseIoTDeviceImportanceType(v string) (any, error)

func ParseKubernetesPlatform

func ParseKubernetesPlatform(v string) (any, error)

func ParseKubernetesServiceType

func ParseKubernetesServiceType(v string) (any, error)

func ParseMailboxConfigurationType

func ParseMailboxConfigurationType(v string) (any, error)

func ParseOnboardingStatus

func ParseOnboardingStatus(v string) (any, error)

func ParseProtocolType

func ParseProtocolType(v string) (any, error)

func ParseQueryType

func ParseQueryType(v string) (any, error)

func ParseRetentionTrigger

func ParseRetentionTrigger(v string) (any, error)

func ParseSensorHealthStatus

func ParseSensorHealthStatus(v string) (any, error)

func ParseSensorType

func ParseSensorType(v string) (any, error)

func ParseServicePrincipalType

func ParseServicePrincipalType(v string) (any, error)

func ParseServiceSource

func ParseServiceSource(v string) (any, error)

func ParseSourceType

func ParseSourceType(v string) (any, error)

func ParseVmCloudProvider

func ParseVmCloudProvider(v string) (any, error)

func ParseVulnerabilitySeverity

func ParseVulnerabilitySeverity(v string) (any, error)

func SerializeActionAfterRetentionPeriod

func SerializeActionAfterRetentionPeriod(values []ActionAfterRetentionPeriod) []string

func SerializeAdditionalOptions

func SerializeAdditionalOptions(values []AdditionalOptions) []string

func SerializeAlertClassification

func SerializeAlertClassification(values []AlertClassification) []string

func SerializeAlertDetermination

func SerializeAlertDetermination(values []AlertDetermination) []string

func SerializeAlertSeverity

func SerializeAlertSeverity(values []AlertSeverity) []string

func SerializeAlertStatus

func SerializeAlertStatus(values []AlertStatus) []string

func SerializeBehaviorDuringRetentionPeriod

func SerializeBehaviorDuringRetentionPeriod(values []BehaviorDuringRetentionPeriod) []string

func SerializeCaseAction

func SerializeCaseAction(values []CaseAction) []string

func SerializeCaseOperationStatus

func SerializeCaseOperationStatus(values []CaseOperationStatus) []string

func SerializeCaseStatus

func SerializeCaseStatus(values []CaseStatus) []string

func SerializeChildSelectability

func SerializeChildSelectability(values []ChildSelectability) []string

func SerializeContainerPortProtocol

func SerializeContainerPortProtocol(values []ContainerPortProtocol) []string

func SerializeContentFormat

func SerializeContentFormat(values []ContentFormat) []string

func SerializeDataSourceContainerStatus

func SerializeDataSourceContainerStatus(values []DataSourceContainerStatus) []string

func SerializeDataSourceHoldStatus

func SerializeDataSourceHoldStatus(values []DataSourceHoldStatus) []string

func SerializeDataSourceScopes

func SerializeDataSourceScopes(values []DataSourceScopes) []string

func SerializeDefaultRecordBehavior

func SerializeDefaultRecordBehavior(values []DefaultRecordBehavior) []string

func SerializeDefenderAvStatus

func SerializeDefenderAvStatus(values []DefenderAvStatus) []string

func SerializeDeploymentStatus

func SerializeDeploymentStatus(values []DeploymentStatus) []string

func SerializeDetectionSource

func SerializeDetectionSource(values []DetectionSource) []string

func SerializeDetectionStatus

func SerializeDetectionStatus(values []DetectionStatus) []string

func SerializeDeviceHealthStatus

func SerializeDeviceHealthStatus(values []DeviceHealthStatus) []string

func SerializeDeviceRiskScore

func SerializeDeviceRiskScore(values []DeviceRiskScore) []string

func SerializeEventPropagationStatus

func SerializeEventPropagationStatus(values []EventPropagationStatus) []string

func SerializeEventStatusType

func SerializeEventStatusType(values []EventStatusType) []string

func SerializeEvidenceRemediationStatus

func SerializeEvidenceRemediationStatus(values []EvidenceRemediationStatus) []string

func SerializeEvidenceRole

func SerializeEvidenceRole(values []EvidenceRole) []string

func SerializeEvidenceVerdict

func SerializeEvidenceVerdict(values []EvidenceVerdict) []string

func SerializeExportCriteria

func SerializeExportCriteria(values []ExportCriteria) []string

func SerializeExportFileStructure

func SerializeExportFileStructure(values []ExportFileStructure) []string

func SerializeExportFormat

func SerializeExportFormat(values []ExportFormat) []string

func SerializeExportLocation

func SerializeExportLocation(values []ExportLocation) []string

func SerializeExportOptions

func SerializeExportOptions(values []ExportOptions) []string

func SerializeFileHashAlgorithm

func SerializeFileHashAlgorithm(values []FileHashAlgorithm) []string

func SerializeGoogleCloudLocationType

func SerializeGoogleCloudLocationType(values []GoogleCloudLocationType) []string

func SerializeHealthIssueSeverity

func SerializeHealthIssueSeverity(values []HealthIssueSeverity) []string

func SerializeHealthIssueStatus

func SerializeHealthIssueStatus(values []HealthIssueStatus) []string

func SerializeHealthIssueType

func SerializeHealthIssueType(values []HealthIssueType) []string

func SerializeHostPortProtocol

func SerializeHostPortProtocol(values []HostPortProtocol) []string

func SerializeHostPortStatus

func SerializeHostPortStatus(values []HostPortStatus) []string

func SerializeHostReputationClassification

func SerializeHostReputationClassification(values []HostReputationClassification) []string

func SerializeHostReputationRuleSeverity

func SerializeHostReputationRuleSeverity(values []HostReputationRuleSeverity) []string

func SerializeIncidentStatus

func SerializeIncidentStatus(values []IncidentStatus) []string

func SerializeIndicatorSource

func SerializeIndicatorSource(values []IndicatorSource) []string

func SerializeIntelligenceProfileKind

func SerializeIntelligenceProfileKind(values []IntelligenceProfileKind) []string

func SerializeIoTDeviceImportanceType

func SerializeIoTDeviceImportanceType(values []IoTDeviceImportanceType) []string

func SerializeKubernetesPlatform

func SerializeKubernetesPlatform(values []KubernetesPlatform) []string

func SerializeKubernetesServiceType

func SerializeKubernetesServiceType(values []KubernetesServiceType) []string

func SerializeMailboxConfigurationType

func SerializeMailboxConfigurationType(values []MailboxConfigurationType) []string

func SerializeOnboardingStatus

func SerializeOnboardingStatus(values []OnboardingStatus) []string

func SerializeProtocolType

func SerializeProtocolType(values []ProtocolType) []string

func SerializeQueryType

func SerializeQueryType(values []QueryType) []string

func SerializeRetentionTrigger

func SerializeRetentionTrigger(values []RetentionTrigger) []string

func SerializeSensorHealthStatus

func SerializeSensorHealthStatus(values []SensorHealthStatus) []string

func SerializeSensorType

func SerializeSensorType(values []SensorType) []string

func SerializeServicePrincipalType

func SerializeServicePrincipalType(values []ServicePrincipalType) []string

func SerializeServiceSource

func SerializeServiceSource(values []ServiceSource) []string

func SerializeSourceType

func SerializeSourceType(values []SourceType) []string

func SerializeVmCloudProvider

func SerializeVmCloudProvider(values []VmCloudProvider) []string

func SerializeVulnerabilitySeverity

func SerializeVulnerabilitySeverity(values []VulnerabilitySeverity) []string

Types

type ActionAfterRetentionPeriod

type ActionAfterRetentionPeriod int
const (
	NONE_ACTIONAFTERRETENTIONPERIOD ActionAfterRetentionPeriod = iota
	DELETE_ACTIONAFTERRETENTIONPERIOD
	STARTDISPOSITIONREVIEW_ACTIONAFTERRETENTIONPERIOD
	RELABEL_ACTIONAFTERRETENTIONPERIOD
	UNKNOWNFUTUREVALUE_ACTIONAFTERRETENTIONPERIOD
)

func (ActionAfterRetentionPeriod) String

type AdditionalOptions

type AdditionalOptions int

func (AdditionalOptions) String

func (i AdditionalOptions) String() string

type Alert

type Alert struct {
	ib77c81ae8501035869703744ba13b6f711366c9348e33eae916d2aea3d8b34ba.Entity
	// contains filtered or unexported fields
}

func NewAlert

func NewAlert() *Alert

NewAlert instantiates a new Alert and sets the default values.

func (*Alert) GetActorDisplayName

func (m *Alert) GetActorDisplayName() *string

GetActorDisplayName gets the actorDisplayName property value. The adversary or activity group that is associated with this alert. returns a *string when successful

func (*Alert) GetAdditionalDataProperty

func (m *Alert) GetAdditionalDataProperty() Dictionaryable

GetAdditionalDataProperty gets the additionalData property value. A collection of other alert properties, including user-defined properties. Any custom details defined in the alert, and any dynamic content in the alert details, are stored here. returns a Dictionaryable when successful

func (*Alert) GetAlertPolicyId

func (m *Alert) GetAlertPolicyId() *string

GetAlertPolicyId gets the alertPolicyId property value. The ID of the policy that generated the alert, and populated when there is a specific policy that generated the alert, whether configured by a customer or a built-in policy. returns a *string when successful

func (*Alert) GetAlertWebUrl

func (m *Alert) GetAlertWebUrl() *string

GetAlertWebUrl gets the alertWebUrl property value. URL for the Microsoft 365 Defender portal alert page. returns a *string when successful

func (*Alert) GetAssignedTo

func (m *Alert) GetAssignedTo() *string

GetAssignedTo gets the assignedTo property value. Owner of the alert, or null if no owner is assigned. returns a *string when successful

func (*Alert) GetCategory

func (m *Alert) GetCategory() *string

GetCategory gets the category property value. The attack kill-chain category that the alert belongs to. Aligned with the MITRE ATT&CK framework. returns a *string when successful

func (*Alert) GetClassification

func (m *Alert) GetClassification() *AlertClassification

GetClassification gets the classification property value. Specifies whether the alert represents a true threat. Possible values are: unknown, falsePositive, truePositive, informationalExpectedActivity, unknownFutureValue. returns a *AlertClassification when successful

func (*Alert) GetComments

func (m *Alert) GetComments() []AlertCommentable

GetComments gets the comments property value. Array of comments created by the Security Operations (SecOps) team during the alert management process. returns a []AlertCommentable when successful

func (*Alert) GetCreatedDateTime

GetCreatedDateTime gets the createdDateTime property value. Time when Microsoft 365 Defender created the alert. returns a *Time when successful

func (*Alert) GetDescription

func (m *Alert) GetDescription() *string

GetDescription gets the description property value. String value describing each alert. returns a *string when successful

func (*Alert) GetDetectionSource

func (m *Alert) GetDetectionSource() *DetectionSource

GetDetectionSource gets the detectionSource property value. Detection technology or sensor that identified the notable component or activity. Possible values are: unknown, microsoftDefenderForEndpoint, antivirus, smartScreen, customTi, microsoftDefenderForOffice365, automatedInvestigation, microsoftThreatExperts, customDetection, microsoftDefenderForIdentity, cloudAppSecurity, microsoft365Defender, azureAdIdentityProtection, manual, microsoftDataLossPrevention, appGovernancePolicy, appGovernanceDetection, unknownFutureValue, microsoftDefenderForCloud, microsoftDefenderForIoT, microsoftDefenderForServers, microsoftDefenderForStorage, microsoftDefenderForDNS, microsoftDefenderForDatabases, microsoftDefenderForContainers, microsoftDefenderForNetwork, microsoftDefenderForAppService, microsoftDefenderForKeyVault, microsoftDefenderForResourceManager, microsoftDefenderForApiManagement, microsoftSentinel, nrtAlerts, scheduledAlerts, microsoftDefenderThreatIntelligenceAnalytics, builtInMl. You must use the Prefer: include-unknown-enum-members request header to get the following value(s) in this evolvable enum: microsoftDefenderForCloud, microsoftDefenderForIoT, microsoftDefenderForServers, microsoftDefenderForStorage, microsoftDefenderForDNS, microsoftDefenderForDatabases, microsoftDefenderForContainers, microsoftDefenderForNetwork, microsoftDefenderForAppService, microsoftDefenderForKeyVault, microsoftDefenderForResourceManager, microsoftDefenderForApiManagement, microsoftSentinel, nrtAlerts, scheduledAlerts, microsoftDefenderThreatIntelligenceAnalytics, builtInMl. returns a *DetectionSource when successful

func (*Alert) GetDetectorId

func (m *Alert) GetDetectorId() *string

GetDetectorId gets the detectorId property value. The ID of the detector that triggered the alert. returns a *string when successful

func (*Alert) GetDetermination

func (m *Alert) GetDetermination() *AlertDetermination

GetDetermination gets the determination property value. Specifies the result of the investigation, whether the alert represents a true attack and if so, the nature of the attack. Possible values are: unknown, apt, malware, securityPersonnel, securityTesting, unwantedSoftware, other, multiStagedAttack, compromisedAccount, phishing, maliciousUserActivity, notMalicious, notEnoughDataToValidate, confirmedUserActivity, lineOfBusinessApplication, unknownFutureValue. returns a *AlertDetermination when successful

func (*Alert) GetEvidence

func (m *Alert) GetEvidence() []AlertEvidenceable

GetEvidence gets the evidence property value. Collection of evidence related to the alert. returns a []AlertEvidenceable when successful

func (*Alert) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*Alert) GetFirstActivityDateTime

GetFirstActivityDateTime gets the firstActivityDateTime property value. The earliest activity associated with the alert. returns a *Time when successful

func (*Alert) GetIncidentId

func (m *Alert) GetIncidentId() *string

GetIncidentId gets the incidentId property value. Unique identifier to represent the incident this alert resource is associated with. returns a *string when successful

func (*Alert) GetIncidentWebUrl

func (m *Alert) GetIncidentWebUrl() *string

GetIncidentWebUrl gets the incidentWebUrl property value. URL for the incident page in the Microsoft 365 Defender portal. returns a *string when successful

func (*Alert) GetLastActivityDateTime

GetLastActivityDateTime gets the lastActivityDateTime property value. The oldest activity associated with the alert. returns a *Time when successful

func (*Alert) GetLastUpdateDateTime

GetLastUpdateDateTime gets the lastUpdateDateTime property value. Time when the alert was last updated at Microsoft 365 Defender. returns a *Time when successful

func (*Alert) GetMitreTechniques

func (m *Alert) GetMitreTechniques() []string

GetMitreTechniques gets the mitreTechniques property value. The attack techniques, as aligned with the MITRE ATT&CK framework. returns a []string when successful

func (*Alert) GetProductName

func (m *Alert) GetProductName() *string

GetProductName gets the productName property value. The name of the product which published this alert. returns a *string when successful

func (*Alert) GetProviderAlertId

func (m *Alert) GetProviderAlertId() *string

GetProviderAlertId gets the providerAlertId property value. The ID of the alert as it appears in the security provider product that generated the alert. returns a *string when successful

func (*Alert) GetRecommendedActions

func (m *Alert) GetRecommendedActions() *string

GetRecommendedActions gets the recommendedActions property value. Recommended response and remediation actions to take in the event this alert was generated. returns a *string when successful

func (*Alert) GetResolvedDateTime

GetResolvedDateTime gets the resolvedDateTime property value. Time when the alert was resolved. returns a *Time when successful

func (*Alert) GetServiceSource

func (m *Alert) GetServiceSource() *ServiceSource

GetServiceSource gets the serviceSource property value. The serviceSource property returns a *ServiceSource when successful

func (*Alert) GetSeverity

func (m *Alert) GetSeverity() *AlertSeverity

GetSeverity gets the severity property value. The severity property returns a *AlertSeverity when successful

func (*Alert) GetStatus

func (m *Alert) GetStatus() *AlertStatus

GetStatus gets the status property value. The status property returns a *AlertStatus when successful

func (*Alert) GetSystemTags

func (m *Alert) GetSystemTags() []string

GetSystemTags gets the systemTags property value. The system tags associated with the alert. returns a []string when successful

func (*Alert) GetTenantId

func (m *Alert) GetTenantId() *string

GetTenantId gets the tenantId property value. The Microsoft Entra tenant the alert was created in. returns a *string when successful

func (*Alert) GetThreatDisplayName

func (m *Alert) GetThreatDisplayName() *string

GetThreatDisplayName gets the threatDisplayName property value. The threat associated with this alert. returns a *string when successful

func (*Alert) GetThreatFamilyName

func (m *Alert) GetThreatFamilyName() *string

GetThreatFamilyName gets the threatFamilyName property value. Threat family associated with this alert. returns a *string when successful

func (*Alert) GetTitle

func (m *Alert) GetTitle() *string

GetTitle gets the title property value. Brief identifying string value describing the alert. returns a *string when successful

func (*Alert) Serialize

Serialize serializes information the current object

func (*Alert) SetActorDisplayName

func (m *Alert) SetActorDisplayName(value *string)

SetActorDisplayName sets the actorDisplayName property value. The adversary or activity group that is associated with this alert.

func (*Alert) SetAdditionalDataProperty

func (m *Alert) SetAdditionalDataProperty(value Dictionaryable)

SetAdditionalDataProperty sets the additionalData property value. A collection of other alert properties, including user-defined properties. Any custom details defined in the alert, and any dynamic content in the alert details, are stored here.

func (*Alert) SetAlertPolicyId

func (m *Alert) SetAlertPolicyId(value *string)

SetAlertPolicyId sets the alertPolicyId property value. The ID of the policy that generated the alert, and populated when there is a specific policy that generated the alert, whether configured by a customer or a built-in policy.

func (*Alert) SetAlertWebUrl

func (m *Alert) SetAlertWebUrl(value *string)

SetAlertWebUrl sets the alertWebUrl property value. URL for the Microsoft 365 Defender portal alert page.

func (*Alert) SetAssignedTo

func (m *Alert) SetAssignedTo(value *string)

SetAssignedTo sets the assignedTo property value. Owner of the alert, or null if no owner is assigned.

func (*Alert) SetCategory

func (m *Alert) SetCategory(value *string)

SetCategory sets the category property value. The attack kill-chain category that the alert belongs to. Aligned with the MITRE ATT&CK framework.

func (*Alert) SetClassification

func (m *Alert) SetClassification(value *AlertClassification)

SetClassification sets the classification property value. Specifies whether the alert represents a true threat. Possible values are: unknown, falsePositive, truePositive, informationalExpectedActivity, unknownFutureValue.

func (*Alert) SetComments

func (m *Alert) SetComments(value []AlertCommentable)

SetComments sets the comments property value. Array of comments created by the Security Operations (SecOps) team during the alert management process.

func (*Alert) SetCreatedDateTime

SetCreatedDateTime sets the createdDateTime property value. Time when Microsoft 365 Defender created the alert.

func (*Alert) SetDescription

func (m *Alert) SetDescription(value *string)

SetDescription sets the description property value. String value describing each alert.

func (*Alert) SetDetectionSource

func (m *Alert) SetDetectionSource(value *DetectionSource)

SetDetectionSource sets the detectionSource property value. Detection technology or sensor that identified the notable component or activity. Possible values are: unknown, microsoftDefenderForEndpoint, antivirus, smartScreen, customTi, microsoftDefenderForOffice365, automatedInvestigation, microsoftThreatExperts, customDetection, microsoftDefenderForIdentity, cloudAppSecurity, microsoft365Defender, azureAdIdentityProtection, manual, microsoftDataLossPrevention, appGovernancePolicy, appGovernanceDetection, unknownFutureValue, microsoftDefenderForCloud, microsoftDefenderForIoT, microsoftDefenderForServers, microsoftDefenderForStorage, microsoftDefenderForDNS, microsoftDefenderForDatabases, microsoftDefenderForContainers, microsoftDefenderForNetwork, microsoftDefenderForAppService, microsoftDefenderForKeyVault, microsoftDefenderForResourceManager, microsoftDefenderForApiManagement, microsoftSentinel, nrtAlerts, scheduledAlerts, microsoftDefenderThreatIntelligenceAnalytics, builtInMl. You must use the Prefer: include-unknown-enum-members request header to get the following value(s) in this evolvable enum: microsoftDefenderForCloud, microsoftDefenderForIoT, microsoftDefenderForServers, microsoftDefenderForStorage, microsoftDefenderForDNS, microsoftDefenderForDatabases, microsoftDefenderForContainers, microsoftDefenderForNetwork, microsoftDefenderForAppService, microsoftDefenderForKeyVault, microsoftDefenderForResourceManager, microsoftDefenderForApiManagement, microsoftSentinel, nrtAlerts, scheduledAlerts, microsoftDefenderThreatIntelligenceAnalytics, builtInMl.

func (*Alert) SetDetectorId

func (m *Alert) SetDetectorId(value *string)

SetDetectorId sets the detectorId property value. The ID of the detector that triggered the alert.

func (*Alert) SetDetermination

func (m *Alert) SetDetermination(value *AlertDetermination)

SetDetermination sets the determination property value. Specifies the result of the investigation, whether the alert represents a true attack and if so, the nature of the attack. Possible values are: unknown, apt, malware, securityPersonnel, securityTesting, unwantedSoftware, other, multiStagedAttack, compromisedAccount, phishing, maliciousUserActivity, notMalicious, notEnoughDataToValidate, confirmedUserActivity, lineOfBusinessApplication, unknownFutureValue.

func (*Alert) SetEvidence

func (m *Alert) SetEvidence(value []AlertEvidenceable)

SetEvidence sets the evidence property value. Collection of evidence related to the alert.

func (*Alert) SetFirstActivityDateTime

SetFirstActivityDateTime sets the firstActivityDateTime property value. The earliest activity associated with the alert.

func (*Alert) SetIncidentId

func (m *Alert) SetIncidentId(value *string)

SetIncidentId sets the incidentId property value. Unique identifier to represent the incident this alert resource is associated with.

func (*Alert) SetIncidentWebUrl

func (m *Alert) SetIncidentWebUrl(value *string)

SetIncidentWebUrl sets the incidentWebUrl property value. URL for the incident page in the Microsoft 365 Defender portal.

func (*Alert) SetLastActivityDateTime

SetLastActivityDateTime sets the lastActivityDateTime property value. The oldest activity associated with the alert.

func (*Alert) SetLastUpdateDateTime

SetLastUpdateDateTime sets the lastUpdateDateTime property value. Time when the alert was last updated at Microsoft 365 Defender.

func (*Alert) SetMitreTechniques

func (m *Alert) SetMitreTechniques(value []string)

SetMitreTechniques sets the mitreTechniques property value. The attack techniques, as aligned with the MITRE ATT&CK framework.

func (*Alert) SetProductName

func (m *Alert) SetProductName(value *string)

SetProductName sets the productName property value. The name of the product which published this alert.

func (*Alert) SetProviderAlertId

func (m *Alert) SetProviderAlertId(value *string)

SetProviderAlertId sets the providerAlertId property value. The ID of the alert as it appears in the security provider product that generated the alert.

func (*Alert) SetRecommendedActions

func (m *Alert) SetRecommendedActions(value *string)

SetRecommendedActions sets the recommendedActions property value. Recommended response and remediation actions to take in the event this alert was generated.

func (*Alert) SetResolvedDateTime

SetResolvedDateTime sets the resolvedDateTime property value. Time when the alert was resolved.

func (*Alert) SetServiceSource

func (m *Alert) SetServiceSource(value *ServiceSource)

SetServiceSource sets the serviceSource property value. The serviceSource property

func (*Alert) SetSeverity

func (m *Alert) SetSeverity(value *AlertSeverity)

SetSeverity sets the severity property value. The severity property

func (*Alert) SetStatus

func (m *Alert) SetStatus(value *AlertStatus)

SetStatus sets the status property value. The status property

func (*Alert) SetSystemTags

func (m *Alert) SetSystemTags(value []string)

SetSystemTags sets the systemTags property value. The system tags associated with the alert.

func (*Alert) SetTenantId

func (m *Alert) SetTenantId(value *string)

SetTenantId sets the tenantId property value. The Microsoft Entra tenant the alert was created in.

func (*Alert) SetThreatDisplayName

func (m *Alert) SetThreatDisplayName(value *string)

SetThreatDisplayName sets the threatDisplayName property value. The threat associated with this alert.

func (*Alert) SetThreatFamilyName

func (m *Alert) SetThreatFamilyName(value *string)

SetThreatFamilyName sets the threatFamilyName property value. Threat family associated with this alert.

func (*Alert) SetTitle

func (m *Alert) SetTitle(value *string)

SetTitle sets the title property value. Brief identifying string value describing the alert.

type AlertClassification

type AlertClassification int
const (
	UNKNOWN_ALERTCLASSIFICATION AlertClassification = iota
	FALSEPOSITIVE_ALERTCLASSIFICATION
	TRUEPOSITIVE_ALERTCLASSIFICATION
	INFORMATIONALEXPECTEDACTIVITY_ALERTCLASSIFICATION
	UNKNOWNFUTUREVALUE_ALERTCLASSIFICATION
)

func (AlertClassification) String

func (i AlertClassification) String() string

type AlertComment

type AlertComment struct {
	// contains filtered or unexported fields
}

func NewAlertComment

func NewAlertComment() *AlertComment

NewAlertComment instantiates a new AlertComment and sets the default values.

func (*AlertComment) GetAdditionalData

func (m *AlertComment) GetAdditionalData() map[string]any

GetAdditionalData gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. returns a map[string]any when successful

func (*AlertComment) GetComment

func (m *AlertComment) GetComment() *string

GetComment gets the comment property value. The comment text. returns a *string when successful

func (*AlertComment) GetCreatedByDisplayName

func (m *AlertComment) GetCreatedByDisplayName() *string

GetCreatedByDisplayName gets the createdByDisplayName property value. The person or app name that submitted the comment. returns a *string when successful

func (*AlertComment) GetCreatedDateTime

GetCreatedDateTime gets the createdDateTime property value. The time when the comment was submitted. returns a *Time when successful

func (*AlertComment) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*AlertComment) GetOdataType

func (m *AlertComment) GetOdataType() *string

GetOdataType gets the @odata.type property value. The OdataType property returns a *string when successful

func (*AlertComment) Serialize

Serialize serializes information the current object

func (*AlertComment) SetAdditionalData

func (m *AlertComment) SetAdditionalData(value map[string]any)

SetAdditionalData sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.

func (*AlertComment) SetComment

func (m *AlertComment) SetComment(value *string)

SetComment sets the comment property value. The comment text.

func (*AlertComment) SetCreatedByDisplayName

func (m *AlertComment) SetCreatedByDisplayName(value *string)

SetCreatedByDisplayName sets the createdByDisplayName property value. The person or app name that submitted the comment.

func (*AlertComment) SetCreatedDateTime

SetCreatedDateTime sets the createdDateTime property value. The time when the comment was submitted.

func (*AlertComment) SetOdataType

func (m *AlertComment) SetOdataType(value *string)

SetOdataType sets the @odata.type property value. The OdataType property

type AlertCommentable

type AlertCommentable interface {
	i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.AdditionalDataHolder
	i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
	GetComment() *string
	GetCreatedByDisplayName() *string
	GetCreatedDateTime() *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time
	GetOdataType() *string
	SetComment(value *string)
	SetCreatedByDisplayName(value *string)
	SetCreatedDateTime(value *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time)
	SetOdataType(value *string)
}

type AlertDetermination

type AlertDetermination int
const (
	UNKNOWN_ALERTDETERMINATION AlertDetermination = iota
	APT_ALERTDETERMINATION
	MALWARE_ALERTDETERMINATION
	SECURITYPERSONNEL_ALERTDETERMINATION
	SECURITYTESTING_ALERTDETERMINATION
	UNWANTEDSOFTWARE_ALERTDETERMINATION
	OTHER_ALERTDETERMINATION
	MULTISTAGEDATTACK_ALERTDETERMINATION
	COMPROMISEDACCOUNT_ALERTDETERMINATION
	PHISHING_ALERTDETERMINATION
	MALICIOUSUSERACTIVITY_ALERTDETERMINATION
	NOTMALICIOUS_ALERTDETERMINATION
	NOTENOUGHDATATOVALIDATE_ALERTDETERMINATION
	CONFIRMEDACTIVITY_ALERTDETERMINATION
	LINEOFBUSINESSAPPLICATION_ALERTDETERMINATION
	UNKNOWNFUTUREVALUE_ALERTDETERMINATION
)

func (AlertDetermination) String

func (i AlertDetermination) String() string

type AlertEvidence

type AlertEvidence struct {
	// contains filtered or unexported fields
}

func NewAlertEvidence

func NewAlertEvidence() *AlertEvidence

NewAlertEvidence instantiates a new AlertEvidence and sets the default values.

func (*AlertEvidence) GetAdditionalData

func (m *AlertEvidence) GetAdditionalData() map[string]any

GetAdditionalData gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. returns a map[string]any when successful

func (*AlertEvidence) GetCreatedDateTime

GetCreatedDateTime gets the createdDateTime property value. The date and time when the evidence was created and added to the alert. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. returns a *Time when successful

func (*AlertEvidence) GetDetailedRoles

func (m *AlertEvidence) GetDetailedRoles() []string

GetDetailedRoles gets the detailedRoles property value. Detailed description of the entity role/s in an alert. Values are free-form. returns a []string when successful

func (*AlertEvidence) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*AlertEvidence) GetOdataType

func (m *AlertEvidence) GetOdataType() *string

GetOdataType gets the @odata.type property value. The OdataType property returns a *string when successful

func (*AlertEvidence) GetRemediationStatus

func (m *AlertEvidence) GetRemediationStatus() *EvidenceRemediationStatus

GetRemediationStatus gets the remediationStatus property value. The remediationStatus property returns a *EvidenceRemediationStatus when successful

func (*AlertEvidence) GetRemediationStatusDetails

func (m *AlertEvidence) GetRemediationStatusDetails() *string

GetRemediationStatusDetails gets the remediationStatusDetails property value. Details about the remediation status. returns a *string when successful

func (*AlertEvidence) GetRoles

func (m *AlertEvidence) GetRoles() []EvidenceRole

GetRoles gets the roles property value. The role/s that an evidence entity represents in an alert, for example, an IP address that is associated with an attacker has the evidence role Attacker. returns a []EvidenceRole when successful

func (*AlertEvidence) GetTags

func (m *AlertEvidence) GetTags() []string

GetTags gets the tags property value. Array of custom tags associated with an evidence instance, for example, to denote a group of devices, high-value assets, etc. returns a []string when successful

func (*AlertEvidence) GetVerdict

func (m *AlertEvidence) GetVerdict() *EvidenceVerdict

GetVerdict gets the verdict property value. The verdict property returns a *EvidenceVerdict when successful

func (*AlertEvidence) Serialize

Serialize serializes information the current object

func (*AlertEvidence) SetAdditionalData

func (m *AlertEvidence) SetAdditionalData(value map[string]any)

SetAdditionalData sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.

func (*AlertEvidence) SetCreatedDateTime

SetCreatedDateTime sets the createdDateTime property value. The date and time when the evidence was created and added to the alert. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.

func (*AlertEvidence) SetDetailedRoles

func (m *AlertEvidence) SetDetailedRoles(value []string)

SetDetailedRoles sets the detailedRoles property value. Detailed description of the entity role/s in an alert. Values are free-form.

func (*AlertEvidence) SetOdataType

func (m *AlertEvidence) SetOdataType(value *string)

SetOdataType sets the @odata.type property value. The OdataType property

func (*AlertEvidence) SetRemediationStatus

func (m *AlertEvidence) SetRemediationStatus(value *EvidenceRemediationStatus)

SetRemediationStatus sets the remediationStatus property value. The remediationStatus property

func (*AlertEvidence) SetRemediationStatusDetails

func (m *AlertEvidence) SetRemediationStatusDetails(value *string)

SetRemediationStatusDetails sets the remediationStatusDetails property value. Details about the remediation status.

func (*AlertEvidence) SetRoles

func (m *AlertEvidence) SetRoles(value []EvidenceRole)

SetRoles sets the roles property value. The role/s that an evidence entity represents in an alert, for example, an IP address that is associated with an attacker has the evidence role Attacker.

func (*AlertEvidence) SetTags

func (m *AlertEvidence) SetTags(value []string)

SetTags sets the tags property value. Array of custom tags associated with an evidence instance, for example, to denote a group of devices, high-value assets, etc.

func (*AlertEvidence) SetVerdict

func (m *AlertEvidence) SetVerdict(value *EvidenceVerdict)

SetVerdict sets the verdict property value. The verdict property

type AlertEvidenceable

type AlertEvidenceable interface {
	i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.AdditionalDataHolder
	i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
	GetCreatedDateTime() *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time
	GetDetailedRoles() []string
	GetOdataType() *string
	GetRemediationStatus() *EvidenceRemediationStatus
	GetRemediationStatusDetails() *string
	GetRoles() []EvidenceRole
	GetTags() []string
	GetVerdict() *EvidenceVerdict
	SetCreatedDateTime(value *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time)
	SetDetailedRoles(value []string)
	SetOdataType(value *string)
	SetRemediationStatus(value *EvidenceRemediationStatus)
	SetRemediationStatusDetails(value *string)
	SetRoles(value []EvidenceRole)
	SetTags(value []string)
	SetVerdict(value *EvidenceVerdict)
}

type AlertSeverity

type AlertSeverity int
const (
	UNKNOWN_ALERTSEVERITY AlertSeverity = iota
	INFORMATIONAL_ALERTSEVERITY
	LOW_ALERTSEVERITY
	MEDIUM_ALERTSEVERITY
	HIGH_ALERTSEVERITY
	UNKNOWNFUTUREVALUE_ALERTSEVERITY
)

func (AlertSeverity) String

func (i AlertSeverity) String() string

type AlertStatus

type AlertStatus int
const (
	UNKNOWN_ALERTSTATUS AlertStatus = iota
	NEW_ALERTSTATUS
	INPROGRESS_ALERTSTATUS
	RESOLVED_ALERTSTATUS
	UNKNOWNFUTUREVALUE_ALERTSTATUS
)

func (AlertStatus) String

func (i AlertStatus) String() string

type Alertable

type Alertable interface {
	ib77c81ae8501035869703744ba13b6f711366c9348e33eae916d2aea3d8b34ba.Entityable
	i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
	GetActorDisplayName() *string
	GetAdditionalDataProperty() Dictionaryable
	GetAlertPolicyId() *string
	GetAlertWebUrl() *string
	GetAssignedTo() *string
	GetCategory() *string
	GetClassification() *AlertClassification
	GetComments() []AlertCommentable
	GetCreatedDateTime() *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time
	GetDescription() *string
	GetDetectionSource() *DetectionSource
	GetDetectorId() *string
	GetDetermination() *AlertDetermination
	GetEvidence() []AlertEvidenceable
	GetFirstActivityDateTime() *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time
	GetIncidentId() *string
	GetIncidentWebUrl() *string
	GetLastActivityDateTime() *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time
	GetLastUpdateDateTime() *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time
	GetMitreTechniques() []string
	GetProductName() *string
	GetProviderAlertId() *string
	GetRecommendedActions() *string
	GetResolvedDateTime() *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time
	GetServiceSource() *ServiceSource
	GetSeverity() *AlertSeverity
	GetStatus() *AlertStatus
	GetSystemTags() []string
	GetTenantId() *string
	GetThreatDisplayName() *string
	GetThreatFamilyName() *string
	GetTitle() *string
	SetActorDisplayName(value *string)
	SetAdditionalDataProperty(value Dictionaryable)
	SetAlertPolicyId(value *string)
	SetAlertWebUrl(value *string)
	SetAssignedTo(value *string)
	SetCategory(value *string)
	SetClassification(value *AlertClassification)
	SetComments(value []AlertCommentable)
	SetCreatedDateTime(value *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time)
	SetDescription(value *string)
	SetDetectionSource(value *DetectionSource)
	SetDetectorId(value *string)
	SetDetermination(value *AlertDetermination)
	SetEvidence(value []AlertEvidenceable)
	SetFirstActivityDateTime(value *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time)
	SetIncidentId(value *string)
	SetIncidentWebUrl(value *string)
	SetLastActivityDateTime(value *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time)
	SetLastUpdateDateTime(value *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time)
	SetMitreTechniques(value []string)
	SetProductName(value *string)
	SetProviderAlertId(value *string)
	SetRecommendedActions(value *string)
	SetResolvedDateTime(value *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time)
	SetServiceSource(value *ServiceSource)
	SetSeverity(value *AlertSeverity)
	SetStatus(value *AlertStatus)
	SetSystemTags(value []string)
	SetTenantId(value *string)
	SetThreatDisplayName(value *string)
	SetThreatFamilyName(value *string)
	SetTitle(value *string)
}

type AmazonResourceEvidence

type AmazonResourceEvidence struct {
	AlertEvidence
	// contains filtered or unexported fields
}

func NewAmazonResourceEvidence

func NewAmazonResourceEvidence() *AmazonResourceEvidence

NewAmazonResourceEvidence instantiates a new AmazonResourceEvidence and sets the default values.

func (*AmazonResourceEvidence) GetAmazonAccountId

func (m *AmazonResourceEvidence) GetAmazonAccountId() *string

GetAmazonAccountId gets the amazonAccountId property value. The unique identifier for the Amazon account. returns a *string when successful

func (*AmazonResourceEvidence) GetAmazonResourceId

func (m *AmazonResourceEvidence) GetAmazonResourceId() *string

GetAmazonResourceId gets the amazonResourceId property value. The Amazon resource identifier (ARN) for the cloud resource. returns a *string when successful

func (*AmazonResourceEvidence) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*AmazonResourceEvidence) GetResourceName

func (m *AmazonResourceEvidence) GetResourceName() *string

GetResourceName gets the resourceName property value. The name of the resource. returns a *string when successful

func (*AmazonResourceEvidence) GetResourceType

func (m *AmazonResourceEvidence) GetResourceType() *string

GetResourceType gets the resourceType property value. The type of the resource. returns a *string when successful

func (*AmazonResourceEvidence) Serialize

Serialize serializes information the current object

func (*AmazonResourceEvidence) SetAmazonAccountId

func (m *AmazonResourceEvidence) SetAmazonAccountId(value *string)

SetAmazonAccountId sets the amazonAccountId property value. The unique identifier for the Amazon account.

func (*AmazonResourceEvidence) SetAmazonResourceId

func (m *AmazonResourceEvidence) SetAmazonResourceId(value *string)

SetAmazonResourceId sets the amazonResourceId property value. The Amazon resource identifier (ARN) for the cloud resource.

func (*AmazonResourceEvidence) SetResourceName

func (m *AmazonResourceEvidence) SetResourceName(value *string)

SetResourceName sets the resourceName property value. The name of the resource.

func (*AmazonResourceEvidence) SetResourceType

func (m *AmazonResourceEvidence) SetResourceType(value *string)

SetResourceType sets the resourceType property value. The type of the resource.

type AmazonResourceEvidenceable

type AmazonResourceEvidenceable interface {
	AlertEvidenceable
	i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
	GetAmazonAccountId() *string
	GetAmazonResourceId() *string
	GetResourceName() *string
	GetResourceType() *string
	SetAmazonAccountId(value *string)
	SetAmazonResourceId(value *string)
	SetResourceName(value *string)
	SetResourceType(value *string)
}

type AnalyzedMessageEvidence

type AnalyzedMessageEvidence struct {
	AlertEvidence
	// contains filtered or unexported fields
}

func NewAnalyzedMessageEvidence

func NewAnalyzedMessageEvidence() *AnalyzedMessageEvidence

NewAnalyzedMessageEvidence instantiates a new AnalyzedMessageEvidence and sets the default values.

func (*AnalyzedMessageEvidence) GetAntiSpamDirection

func (m *AnalyzedMessageEvidence) GetAntiSpamDirection() *string

GetAntiSpamDirection gets the antiSpamDirection property value. Direction of the email relative to your network. The possible values are: inbound, outbound or intraorg. returns a *string when successful

func (*AnalyzedMessageEvidence) GetAttachmentsCount

func (m *AnalyzedMessageEvidence) GetAttachmentsCount() *int64

GetAttachmentsCount gets the attachmentsCount property value. Number of attachments in the email. returns a *int64 when successful

func (*AnalyzedMessageEvidence) GetDeliveryAction

func (m *AnalyzedMessageEvidence) GetDeliveryAction() *string

GetDeliveryAction gets the deliveryAction property value. Delivery action of the email. The possible values are: delivered, deliveredAsSpam, junked, blocked, or replaced. returns a *string when successful

func (*AnalyzedMessageEvidence) GetDeliveryLocation

func (m *AnalyzedMessageEvidence) GetDeliveryLocation() *string

GetDeliveryLocation gets the deliveryLocation property value. Location where the email was delivered. The possible values are: inbox, external, junkFolder, quarantine, failed, dropped, deletedFolder or forwarded. returns a *string when successful

func (*AnalyzedMessageEvidence) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*AnalyzedMessageEvidence) GetInternetMessageId

func (m *AnalyzedMessageEvidence) GetInternetMessageId() *string

GetInternetMessageId gets the internetMessageId property value. Public-facing identifier for the email that is set by the sending email system. returns a *string when successful

func (*AnalyzedMessageEvidence) GetLanguage

func (m *AnalyzedMessageEvidence) GetLanguage() *string

GetLanguage gets the language property value. Detected language of the email content. returns a *string when successful

func (*AnalyzedMessageEvidence) GetNetworkMessageId

func (m *AnalyzedMessageEvidence) GetNetworkMessageId() *string

GetNetworkMessageId gets the networkMessageId property value. Unique identifier for the email, generated by Microsoft 365. returns a *string when successful

func (*AnalyzedMessageEvidence) GetP1Sender

func (m *AnalyzedMessageEvidence) GetP1Sender() EmailSenderable

GetP1Sender gets the p1Sender property value. The P1 sender. returns a EmailSenderable when successful

func (*AnalyzedMessageEvidence) GetP2Sender

func (m *AnalyzedMessageEvidence) GetP2Sender() EmailSenderable

GetP2Sender gets the p2Sender property value. The P2 sender. returns a EmailSenderable when successful

func (*AnalyzedMessageEvidence) GetReceivedDateTime

GetReceivedDateTime gets the receivedDateTime property value. Date and time when the email was received. returns a *Time when successful

func (*AnalyzedMessageEvidence) GetRecipientEmailAddress

func (m *AnalyzedMessageEvidence) GetRecipientEmailAddress() *string

GetRecipientEmailAddress gets the recipientEmailAddress property value. Email address of the recipient, or email address of the recipient after distribution list expansion. returns a *string when successful

func (*AnalyzedMessageEvidence) GetSenderIp

func (m *AnalyzedMessageEvidence) GetSenderIp() *string

GetSenderIp gets the senderIp property value. IP address of the last detected mail server that relayed the message. returns a *string when successful

func (*AnalyzedMessageEvidence) GetSubject

func (m *AnalyzedMessageEvidence) GetSubject() *string

GetSubject gets the subject property value. Subject of the email. returns a *string when successful

func (*AnalyzedMessageEvidence) GetThreatDetectionMethods

func (m *AnalyzedMessageEvidence) GetThreatDetectionMethods() []string

GetThreatDetectionMethods gets the threatDetectionMethods property value. Collection of methods used to detect malware, phishing, or other threats found in the email. returns a []string when successful

func (*AnalyzedMessageEvidence) GetThreats

func (m *AnalyzedMessageEvidence) GetThreats() []string

GetThreats gets the threats property value. Collection of detection names for malware or other threats found. returns a []string when successful

func (*AnalyzedMessageEvidence) GetUrlCount

func (m *AnalyzedMessageEvidence) GetUrlCount() *int64

GetUrlCount gets the urlCount property value. Number of embedded URLs in the email. returns a *int64 when successful

func (*AnalyzedMessageEvidence) GetUrls

func (m *AnalyzedMessageEvidence) GetUrls() []string

GetUrls gets the urls property value. Collection of the URLs contained in this email. returns a []string when successful

func (*AnalyzedMessageEvidence) GetUrn

func (m *AnalyzedMessageEvidence) GetUrn() *string

GetUrn gets the urn property value. Uniform resource name (URN) of the automated investigation where the cluster was identified. returns a *string when successful

func (*AnalyzedMessageEvidence) Serialize

Serialize serializes information the current object

func (*AnalyzedMessageEvidence) SetAntiSpamDirection

func (m *AnalyzedMessageEvidence) SetAntiSpamDirection(value *string)

SetAntiSpamDirection sets the antiSpamDirection property value. Direction of the email relative to your network. The possible values are: inbound, outbound or intraorg.

func (*AnalyzedMessageEvidence) SetAttachmentsCount

func (m *AnalyzedMessageEvidence) SetAttachmentsCount(value *int64)

SetAttachmentsCount sets the attachmentsCount property value. Number of attachments in the email.

func (*AnalyzedMessageEvidence) SetDeliveryAction

func (m *AnalyzedMessageEvidence) SetDeliveryAction(value *string)

SetDeliveryAction sets the deliveryAction property value. Delivery action of the email. The possible values are: delivered, deliveredAsSpam, junked, blocked, or replaced.

func (*AnalyzedMessageEvidence) SetDeliveryLocation

func (m *AnalyzedMessageEvidence) SetDeliveryLocation(value *string)

SetDeliveryLocation sets the deliveryLocation property value. Location where the email was delivered. The possible values are: inbox, external, junkFolder, quarantine, failed, dropped, deletedFolder or forwarded.

func (*AnalyzedMessageEvidence) SetInternetMessageId

func (m *AnalyzedMessageEvidence) SetInternetMessageId(value *string)

SetInternetMessageId sets the internetMessageId property value. Public-facing identifier for the email that is set by the sending email system.

func (*AnalyzedMessageEvidence) SetLanguage

func (m *AnalyzedMessageEvidence) SetLanguage(value *string)

SetLanguage sets the language property value. Detected language of the email content.

func (*AnalyzedMessageEvidence) SetNetworkMessageId

func (m *AnalyzedMessageEvidence) SetNetworkMessageId(value *string)

SetNetworkMessageId sets the networkMessageId property value. Unique identifier for the email, generated by Microsoft 365.

func (*AnalyzedMessageEvidence) SetP1Sender

func (m *AnalyzedMessageEvidence) SetP1Sender(value EmailSenderable)

SetP1Sender sets the p1Sender property value. The P1 sender.

func (*AnalyzedMessageEvidence) SetP2Sender

func (m *AnalyzedMessageEvidence) SetP2Sender(value EmailSenderable)

SetP2Sender sets the p2Sender property value. The P2 sender.

func (*AnalyzedMessageEvidence) SetReceivedDateTime

SetReceivedDateTime sets the receivedDateTime property value. Date and time when the email was received.

func (*AnalyzedMessageEvidence) SetRecipientEmailAddress

func (m *AnalyzedMessageEvidence) SetRecipientEmailAddress(value *string)

SetRecipientEmailAddress sets the recipientEmailAddress property value. Email address of the recipient, or email address of the recipient after distribution list expansion.

func (*AnalyzedMessageEvidence) SetSenderIp

func (m *AnalyzedMessageEvidence) SetSenderIp(value *string)

SetSenderIp sets the senderIp property value. IP address of the last detected mail server that relayed the message.

func (*AnalyzedMessageEvidence) SetSubject

func (m *AnalyzedMessageEvidence) SetSubject(value *string)

SetSubject sets the subject property value. Subject of the email.

func (*AnalyzedMessageEvidence) SetThreatDetectionMethods

func (m *AnalyzedMessageEvidence) SetThreatDetectionMethods(value []string)

SetThreatDetectionMethods sets the threatDetectionMethods property value. Collection of methods used to detect malware, phishing, or other threats found in the email.

func (*AnalyzedMessageEvidence) SetThreats

func (m *AnalyzedMessageEvidence) SetThreats(value []string)

SetThreats sets the threats property value. Collection of detection names for malware or other threats found.

func (*AnalyzedMessageEvidence) SetUrlCount

func (m *AnalyzedMessageEvidence) SetUrlCount(value *int64)

SetUrlCount sets the urlCount property value. Number of embedded URLs in the email.

func (*AnalyzedMessageEvidence) SetUrls

func (m *AnalyzedMessageEvidence) SetUrls(value []string)

SetUrls sets the urls property value. Collection of the URLs contained in this email.

func (*AnalyzedMessageEvidence) SetUrn

func (m *AnalyzedMessageEvidence) SetUrn(value *string)

SetUrn sets the urn property value. Uniform resource name (URN) of the automated investigation where the cluster was identified.

type AnalyzedMessageEvidenceable

type AnalyzedMessageEvidenceable interface {
	AlertEvidenceable
	i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
	GetAntiSpamDirection() *string
	GetAttachmentsCount() *int64
	GetDeliveryAction() *string
	GetDeliveryLocation() *string
	GetInternetMessageId() *string
	GetLanguage() *string
	GetNetworkMessageId() *string
	GetP1Sender() EmailSenderable
	GetP2Sender() EmailSenderable
	GetReceivedDateTime() *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time
	GetRecipientEmailAddress() *string
	GetSenderIp() *string
	GetSubject() *string
	GetThreatDetectionMethods() []string
	GetThreats() []string
	GetUrlCount() *int64
	GetUrls() []string
	GetUrn() *string
	SetAntiSpamDirection(value *string)
	SetAttachmentsCount(value *int64)
	SetDeliveryAction(value *string)
	SetDeliveryLocation(value *string)
	SetInternetMessageId(value *string)
	SetLanguage(value *string)
	SetNetworkMessageId(value *string)
	SetP1Sender(value EmailSenderable)
	SetP2Sender(value EmailSenderable)
	SetReceivedDateTime(value *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time)
	SetRecipientEmailAddress(value *string)
	SetSenderIp(value *string)
	SetSubject(value *string)
	SetThreatDetectionMethods(value []string)
	SetThreats(value []string)
	SetUrlCount(value *int64)
	SetUrls(value []string)
	SetUrn(value *string)
}

type Article

type Article struct {
	ib77c81ae8501035869703744ba13b6f711366c9348e33eae916d2aea3d8b34ba.Entity
	// contains filtered or unexported fields
}

func NewArticle

func NewArticle() *Article

NewArticle instantiates a new Article and sets the default values.

func (*Article) GetBody

func (m *Article) GetBody() FormattedContentable

GetBody gets the body property value. The body property returns a FormattedContentable when successful

func (*Article) GetCreatedDateTime

GetCreatedDateTime gets the createdDateTime property value. The date and time when this article was created. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. returns a *Time when successful

func (*Article) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*Article) GetImageUrl

func (m *Article) GetImageUrl() *string

GetImageUrl gets the imageUrl property value. URL of the header image for this article, used for display purposes. returns a *string when successful

func (*Article) GetIndicators

func (m *Article) GetIndicators() []ArticleIndicatorable

GetIndicators gets the indicators property value. Indicators related to this article. returns a []ArticleIndicatorable when successful

func (*Article) GetIsFeatured

func (m *Article) GetIsFeatured() *bool

GetIsFeatured gets the isFeatured property value. Indicates whether this article is currently featured by Microsoft. returns a *bool when successful

func (*Article) GetLastUpdatedDateTime

GetLastUpdatedDateTime gets the lastUpdatedDateTime property value. The most recent date and time when this article was updated. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. returns a *Time when successful

func (*Article) GetSummary

func (m *Article) GetSummary() FormattedContentable

GetSummary gets the summary property value. The summary property returns a FormattedContentable when successful

func (*Article) GetTags

func (m *Article) GetTags() []string

GetTags gets the tags property value. Tags for this article, communicating keywords, or key concepts. returns a []string when successful

func (*Article) GetTitle

func (m *Article) GetTitle() *string

GetTitle gets the title property value. The title of this article. returns a *string when successful

func (*Article) Serialize

Serialize serializes information the current object

func (*Article) SetBody

func (m *Article) SetBody(value FormattedContentable)

SetBody sets the body property value. The body property

func (*Article) SetCreatedDateTime

SetCreatedDateTime sets the createdDateTime property value. The date and time when this article was created. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.

func (*Article) SetImageUrl

func (m *Article) SetImageUrl(value *string)

SetImageUrl sets the imageUrl property value. URL of the header image for this article, used for display purposes.

func (*Article) SetIndicators

func (m *Article) SetIndicators(value []ArticleIndicatorable)

SetIndicators sets the indicators property value. Indicators related to this article.

func (*Article) SetIsFeatured

func (m *Article) SetIsFeatured(value *bool)

SetIsFeatured sets the isFeatured property value. Indicates whether this article is currently featured by Microsoft.

func (*Article) SetLastUpdatedDateTime

SetLastUpdatedDateTime sets the lastUpdatedDateTime property value. The most recent date and time when this article was updated. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.

func (*Article) SetSummary

func (m *Article) SetSummary(value FormattedContentable)

SetSummary sets the summary property value. The summary property

func (*Article) SetTags

func (m *Article) SetTags(value []string)

SetTags sets the tags property value. Tags for this article, communicating keywords, or key concepts.

func (*Article) SetTitle

func (m *Article) SetTitle(value *string)

SetTitle sets the title property value. The title of this article.

type ArticleIndicator

type ArticleIndicator struct {
	Indicator
}

func NewArticleIndicator

func NewArticleIndicator() *ArticleIndicator

NewArticleIndicator instantiates a new ArticleIndicator and sets the default values.

func (*ArticleIndicator) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*ArticleIndicator) Serialize

Serialize serializes information the current object

type Artifact

func NewArtifact

func NewArtifact() *Artifact

NewArtifact instantiates a new Artifact and sets the default values.

func (*Artifact) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*Artifact) Serialize

Serialize serializes information the current object

type AuthorityTemplate

type AuthorityTemplate struct {
	FilePlanDescriptorTemplate
}

func NewAuthorityTemplate

func NewAuthorityTemplate() *AuthorityTemplate

NewAuthorityTemplate instantiates a new AuthorityTemplate and sets the default values.

func (*AuthorityTemplate) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*AuthorityTemplate) Serialize

Serialize serializes information the current object

type AutonomousSystem

type AutonomousSystem struct {
	// contains filtered or unexported fields
}

func NewAutonomousSystem

func NewAutonomousSystem() *AutonomousSystem

NewAutonomousSystem instantiates a new AutonomousSystem and sets the default values.

func (*AutonomousSystem) GetAdditionalData

func (m *AutonomousSystem) GetAdditionalData() map[string]any

GetAdditionalData gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. returns a map[string]any when successful

func (*AutonomousSystem) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*AutonomousSystem) GetName

func (m *AutonomousSystem) GetName() *string

GetName gets the name property value. The name of the autonomous system. returns a *string when successful

func (*AutonomousSystem) GetNumber

func (m *AutonomousSystem) GetNumber() *int32

GetNumber gets the number property value. The autonomous system number, assigned by IANA. returns a *int32 when successful

func (*AutonomousSystem) GetOdataType

func (m *AutonomousSystem) GetOdataType() *string

GetOdataType gets the @odata.type property value. The OdataType property returns a *string when successful

func (*AutonomousSystem) GetOrganization

func (m *AutonomousSystem) GetOrganization() *string

GetOrganization gets the organization property value. The name of the autonomous system organization. returns a *string when successful

func (*AutonomousSystem) GetValue

func (m *AutonomousSystem) GetValue() *string

GetValue gets the value property value. A displayable value for these autonomous system details. returns a *string when successful

func (*AutonomousSystem) Serialize

Serialize serializes information the current object

func (*AutonomousSystem) SetAdditionalData

func (m *AutonomousSystem) SetAdditionalData(value map[string]any)

SetAdditionalData sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.

func (*AutonomousSystem) SetName

func (m *AutonomousSystem) SetName(value *string)

SetName sets the name property value. The name of the autonomous system.

func (*AutonomousSystem) SetNumber

func (m *AutonomousSystem) SetNumber(value *int32)

SetNumber sets the number property value. The autonomous system number, assigned by IANA.

func (*AutonomousSystem) SetOdataType

func (m *AutonomousSystem) SetOdataType(value *string)

SetOdataType sets the @odata.type property value. The OdataType property

func (*AutonomousSystem) SetOrganization

func (m *AutonomousSystem) SetOrganization(value *string)

SetOrganization sets the organization property value. The name of the autonomous system organization.

func (*AutonomousSystem) SetValue

func (m *AutonomousSystem) SetValue(value *string)

SetValue sets the value property value. A displayable value for these autonomous system details.

type AutonomousSystemable

type AutonomousSystemable interface {
	i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.AdditionalDataHolder
	i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
	GetName() *string
	GetNumber() *int32
	GetOdataType() *string
	GetOrganization() *string
	GetValue() *string
	SetName(value *string)
	SetNumber(value *int32)
	SetOdataType(value *string)
	SetOrganization(value *string)
	SetValue(value *string)
}

type AzureResourceEvidence

type AzureResourceEvidence struct {
	AlertEvidence
	// contains filtered or unexported fields
}

func NewAzureResourceEvidence

func NewAzureResourceEvidence() *AzureResourceEvidence

NewAzureResourceEvidence instantiates a new AzureResourceEvidence and sets the default values.

func (*AzureResourceEvidence) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*AzureResourceEvidence) GetResourceId

func (m *AzureResourceEvidence) GetResourceId() *string

GetResourceId gets the resourceId property value. The unique identifier for the Azure resource. returns a *string when successful

func (*AzureResourceEvidence) GetResourceName

func (m *AzureResourceEvidence) GetResourceName() *string

GetResourceName gets the resourceName property value. The name of the resource. returns a *string when successful

func (*AzureResourceEvidence) GetResourceType

func (m *AzureResourceEvidence) GetResourceType() *string

GetResourceType gets the resourceType property value. The type of the resource. returns a *string when successful

func (*AzureResourceEvidence) Serialize

Serialize serializes information the current object

func (*AzureResourceEvidence) SetResourceId

func (m *AzureResourceEvidence) SetResourceId(value *string)

SetResourceId sets the resourceId property value. The unique identifier for the Azure resource.

func (*AzureResourceEvidence) SetResourceName

func (m *AzureResourceEvidence) SetResourceName(value *string)

SetResourceName sets the resourceName property value. The name of the resource.

func (*AzureResourceEvidence) SetResourceType

func (m *AzureResourceEvidence) SetResourceType(value *string)

SetResourceType sets the resourceType property value. The type of the resource.

type AzureResourceEvidenceable

type AzureResourceEvidenceable interface {
	AlertEvidenceable
	i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
	GetResourceId() *string
	GetResourceName() *string
	GetResourceType() *string
	SetResourceId(value *string)
	SetResourceName(value *string)
	SetResourceType(value *string)
}

type BehaviorDuringRetentionPeriod

type BehaviorDuringRetentionPeriod int
const (
	DONOTRETAIN_BEHAVIORDURINGRETENTIONPERIOD BehaviorDuringRetentionPeriod = iota
	RETAIN_BEHAVIORDURINGRETENTIONPERIOD
	RETAINASRECORD_BEHAVIORDURINGRETENTIONPERIOD
	RETAINASREGULATORYRECORD_BEHAVIORDURINGRETENTIONPERIOD
	UNKNOWNFUTUREVALUE_BEHAVIORDURINGRETENTIONPERIOD
)

func (BehaviorDuringRetentionPeriod) String

type BlobContainerEvidence

type BlobContainerEvidence struct {
	AlertEvidence
	// contains filtered or unexported fields
}

func NewBlobContainerEvidence

func NewBlobContainerEvidence() *BlobContainerEvidence

NewBlobContainerEvidence instantiates a new BlobContainerEvidence and sets the default values.

func (*BlobContainerEvidence) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*BlobContainerEvidence) GetName

func (m *BlobContainerEvidence) GetName() *string

GetName gets the name property value. The name of the blob container. returns a *string when successful

func (*BlobContainerEvidence) GetStorageResource

func (m *BlobContainerEvidence) GetStorageResource() AzureResourceEvidenceable

GetStorageResource gets the storageResource property value. The storage which the blob container belongs to. returns a AzureResourceEvidenceable when successful

func (*BlobContainerEvidence) GetUrl

func (m *BlobContainerEvidence) GetUrl() *string

GetUrl gets the url property value. The full URL representation of the blob container. returns a *string when successful

func (*BlobContainerEvidence) Serialize

Serialize serializes information the current object

func (*BlobContainerEvidence) SetName

func (m *BlobContainerEvidence) SetName(value *string)

SetName sets the name property value. The name of the blob container.

func (*BlobContainerEvidence) SetStorageResource

func (m *BlobContainerEvidence) SetStorageResource(value AzureResourceEvidenceable)

SetStorageResource sets the storageResource property value. The storage which the blob container belongs to.

func (*BlobContainerEvidence) SetUrl

func (m *BlobContainerEvidence) SetUrl(value *string)

SetUrl sets the url property value. The full URL representation of the blob container.

type BlobContainerEvidenceable

type BlobContainerEvidenceable interface {
	AlertEvidenceable
	i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
	GetName() *string
	GetStorageResource() AzureResourceEvidenceable
	GetUrl() *string
	SetName(value *string)
	SetStorageResource(value AzureResourceEvidenceable)
	SetUrl(value *string)
}

type BlobEvidence

type BlobEvidence struct {
	AlertEvidence
	// contains filtered or unexported fields
}

func NewBlobEvidence

func NewBlobEvidence() *BlobEvidence

NewBlobEvidence instantiates a new BlobEvidence and sets the default values.

func (*BlobEvidence) GetBlobContainer

func (m *BlobEvidence) GetBlobContainer() BlobContainerEvidenceable

GetBlobContainer gets the blobContainer property value. The container which the blob belongs to. returns a BlobContainerEvidenceable when successful

func (*BlobEvidence) GetEtag

func (m *BlobEvidence) GetEtag() *string

GetEtag gets the etag property value. The Etag associated with this blob. returns a *string when successful

func (*BlobEvidence) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*BlobEvidence) GetFileHashes

func (m *BlobEvidence) GetFileHashes() []FileHashable

GetFileHashes gets the fileHashes property value. The file hashes associated with this blob. returns a []FileHashable when successful

func (*BlobEvidence) GetName

func (m *BlobEvidence) GetName() *string

GetName gets the name property value. The name of the blob. returns a *string when successful

func (*BlobEvidence) GetUrl

func (m *BlobEvidence) GetUrl() *string

GetUrl gets the url property value. The full URL representation of the blob. returns a *string when successful

func (*BlobEvidence) Serialize

Serialize serializes information the current object

func (*BlobEvidence) SetBlobContainer

func (m *BlobEvidence) SetBlobContainer(value BlobContainerEvidenceable)

SetBlobContainer sets the blobContainer property value. The container which the blob belongs to.

func (*BlobEvidence) SetEtag

func (m *BlobEvidence) SetEtag(value *string)

SetEtag sets the etag property value. The Etag associated with this blob.

func (*BlobEvidence) SetFileHashes

func (m *BlobEvidence) SetFileHashes(value []FileHashable)

SetFileHashes sets the fileHashes property value. The file hashes associated with this blob.

func (*BlobEvidence) SetName

func (m *BlobEvidence) SetName(value *string)

SetName sets the name property value. The name of the blob.

func (*BlobEvidence) SetUrl

func (m *BlobEvidence) SetUrl(value *string)

SetUrl sets the url property value. The full URL representation of the blob.

type BlobEvidenceable

type BlobEvidenceable interface {
	AlertEvidenceable
	i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
	GetBlobContainer() BlobContainerEvidenceable
	GetEtag() *string
	GetFileHashes() []FileHashable
	GetName() *string
	GetUrl() *string
	SetBlobContainer(value BlobContainerEvidenceable)
	SetEtag(value *string)
	SetFileHashes(value []FileHashable)
	SetName(value *string)
	SetUrl(value *string)
}

type CaseAction

type CaseAction int
const (
	CONTENTEXPORT_CASEACTION CaseAction = iota
	APPLYTAGS_CASEACTION
	CONVERTTOPDF_CASEACTION
	INDEX_CASEACTION
	ESTIMATESTATISTICS_CASEACTION
	ADDTOREVIEWSET_CASEACTION
	HOLDUPDATE_CASEACTION
	UNKNOWNFUTUREVALUE_CASEACTION
	PURGEDATA_CASEACTION
	EXPORTREPORT_CASEACTION
	EXPORTRESULT_CASEACTION
)

func (CaseAction) String

func (i CaseAction) String() string

type CaseEscaped

type CaseEscaped struct {
	ib77c81ae8501035869703744ba13b6f711366c9348e33eae916d2aea3d8b34ba.Entity
	// contains filtered or unexported fields
}

func NewCaseEscaped

func NewCaseEscaped() *CaseEscaped

NewCaseEscaped instantiates a new CaseEscaped and sets the default values.

func (*CaseEscaped) GetCreatedDateTime

GetCreatedDateTime gets the createdDateTime property value. The createdDateTime property returns a *Time when successful

func (*CaseEscaped) GetDescription

func (m *CaseEscaped) GetDescription() *string

GetDescription gets the description property value. The description property returns a *string when successful

func (*CaseEscaped) GetDisplayName

func (m *CaseEscaped) GetDisplayName() *string

GetDisplayName gets the displayName property value. The displayName property returns a *string when successful

func (*CaseEscaped) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*CaseEscaped) GetLastModifiedBy

GetLastModifiedBy gets the lastModifiedBy property value. The lastModifiedBy property returns a IdentitySetable when successful

func (*CaseEscaped) GetLastModifiedDateTime

GetLastModifiedDateTime gets the lastModifiedDateTime property value. The lastModifiedDateTime property returns a *Time when successful

func (*CaseEscaped) GetStatus

func (m *CaseEscaped) GetStatus() *CaseStatus

GetStatus gets the status property value. The status property returns a *CaseStatus when successful

func (*CaseEscaped) Serialize

Serialize serializes information the current object

func (*CaseEscaped) SetCreatedDateTime

SetCreatedDateTime sets the createdDateTime property value. The createdDateTime property

func (*CaseEscaped) SetDescription

func (m *CaseEscaped) SetDescription(value *string)

SetDescription sets the description property value. The description property

func (*CaseEscaped) SetDisplayName

func (m *CaseEscaped) SetDisplayName(value *string)

SetDisplayName sets the displayName property value. The displayName property

func (*CaseEscaped) SetLastModifiedBy

SetLastModifiedBy sets the lastModifiedBy property value. The lastModifiedBy property

func (*CaseEscaped) SetLastModifiedDateTime

SetLastModifiedDateTime sets the lastModifiedDateTime property value. The lastModifiedDateTime property

func (*CaseEscaped) SetStatus

func (m *CaseEscaped) SetStatus(value *CaseStatus)

SetStatus sets the status property value. The status property

type CaseOperation

type CaseOperation struct {
	ib77c81ae8501035869703744ba13b6f711366c9348e33eae916d2aea3d8b34ba.Entity
	// contains filtered or unexported fields
}

func NewCaseOperation

func NewCaseOperation() *CaseOperation

NewCaseOperation instantiates a new CaseOperation and sets the default values.

func (*CaseOperation) GetAction

func (m *CaseOperation) GetAction() *CaseAction

GetAction gets the action property value. The type of action the operation represents. Possible values are: contentExport, applyTags, convertToPdf, index, estimateStatistics, addToReviewSet, holdUpdate, unknownFutureValue, purgeData, exportReport, exportResult. You must use the Prefer: include-unknown-enum-members request header to get the following values from this evolvable enum: purgeData, exportReport, exportResult. returns a *CaseAction when successful

func (*CaseOperation) GetCompletedDateTime

GetCompletedDateTime gets the completedDateTime property value. The date and time the operation was completed. returns a *Time when successful

func (*CaseOperation) GetCreatedBy

GetCreatedBy gets the createdBy property value. The user that created the operation. returns a IdentitySetable when successful

func (*CaseOperation) GetCreatedDateTime

GetCreatedDateTime gets the createdDateTime property value. The date and time the operation was created. returns a *Time when successful

func (*CaseOperation) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*CaseOperation) GetPercentProgress

func (m *CaseOperation) GetPercentProgress() *int32

GetPercentProgress gets the percentProgress property value. The progress of the operation. returns a *int32 when successful

func (*CaseOperation) GetResultInfo

GetResultInfo gets the resultInfo property value. Contains success and failure-specific result information. returns a ResultInfoable when successful

func (*CaseOperation) GetStatus

func (m *CaseOperation) GetStatus() *CaseOperationStatus

GetStatus gets the status property value. The status of the case operation. Possible values are: notStarted, submissionFailed, running, succeeded, partiallySucceeded, failed. returns a *CaseOperationStatus when successful

func (*CaseOperation) Serialize

Serialize serializes information the current object

func (*CaseOperation) SetAction

func (m *CaseOperation) SetAction(value *CaseAction)

SetAction sets the action property value. The type of action the operation represents. Possible values are: contentExport, applyTags, convertToPdf, index, estimateStatistics, addToReviewSet, holdUpdate, unknownFutureValue, purgeData, exportReport, exportResult. You must use the Prefer: include-unknown-enum-members request header to get the following values from this evolvable enum: purgeData, exportReport, exportResult.

func (*CaseOperation) SetCompletedDateTime

SetCompletedDateTime sets the completedDateTime property value. The date and time the operation was completed.

func (*CaseOperation) SetCreatedBy

SetCreatedBy sets the createdBy property value. The user that created the operation.

func (*CaseOperation) SetCreatedDateTime

SetCreatedDateTime sets the createdDateTime property value. The date and time the operation was created.

func (*CaseOperation) SetPercentProgress

func (m *CaseOperation) SetPercentProgress(value *int32)

SetPercentProgress sets the percentProgress property value. The progress of the operation.

func (*CaseOperation) SetResultInfo

SetResultInfo sets the resultInfo property value. Contains success and failure-specific result information.

func (*CaseOperation) SetStatus

func (m *CaseOperation) SetStatus(value *CaseOperationStatus)

SetStatus sets the status property value. The status of the case operation. Possible values are: notStarted, submissionFailed, running, succeeded, partiallySucceeded, failed.

type CaseOperationStatus

type CaseOperationStatus int
const (
	NOTSTARTED_CASEOPERATIONSTATUS CaseOperationStatus = iota
	SUBMISSIONFAILED_CASEOPERATIONSTATUS
	RUNNING_CASEOPERATIONSTATUS
	SUCCEEDED_CASEOPERATIONSTATUS
	PARTIALLYSUCCEEDED_CASEOPERATIONSTATUS
	FAILED_CASEOPERATIONSTATUS
	UNKNOWNFUTUREVALUE_CASEOPERATIONSTATUS
)

func (CaseOperationStatus) String

func (i CaseOperationStatus) String() string

type CaseStatus

type CaseStatus int
const (
	UNKNOWN_CASESTATUS CaseStatus = iota
	ACTIVE_CASESTATUS
	PENDINGDELETE_CASESTATUS
	CLOSING_CASESTATUS
	CLOSED_CASESTATUS
	CLOSEDWITHERROR_CASESTATUS
	UNKNOWNFUTUREVALUE_CASESTATUS
)

func (CaseStatus) String

func (i CaseStatus) String() string

type CasesRoot

type CasesRoot struct {
	ib77c81ae8501035869703744ba13b6f711366c9348e33eae916d2aea3d8b34ba.Entity
	// contains filtered or unexported fields
}

func NewCasesRoot

func NewCasesRoot() *CasesRoot

NewCasesRoot instantiates a new CasesRoot and sets the default values.

func (*CasesRoot) GetEdiscoveryCases

func (m *CasesRoot) GetEdiscoveryCases() []EdiscoveryCaseable

GetEdiscoveryCases gets the ediscoveryCases property value. The ediscoveryCases property returns a []EdiscoveryCaseable when successful

func (*CasesRoot) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*CasesRoot) Serialize

Serialize serializes information the current object

func (*CasesRoot) SetEdiscoveryCases

func (m *CasesRoot) SetEdiscoveryCases(value []EdiscoveryCaseable)

SetEdiscoveryCases sets the ediscoveryCases property value. The ediscoveryCases property

type CategoryTemplate

type CategoryTemplate struct {
	FilePlanDescriptorTemplate
	// contains filtered or unexported fields
}

func NewCategoryTemplate

func NewCategoryTemplate() *CategoryTemplate

NewCategoryTemplate instantiates a new CategoryTemplate and sets the default values.

func (*CategoryTemplate) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*CategoryTemplate) GetSubcategories

func (m *CategoryTemplate) GetSubcategories() []SubcategoryTemplateable

GetSubcategories gets the subcategories property value. Represents all subcategories under a particular category. returns a []SubcategoryTemplateable when successful

func (*CategoryTemplate) Serialize

Serialize serializes information the current object

func (*CategoryTemplate) SetSubcategories

func (m *CategoryTemplate) SetSubcategories(value []SubcategoryTemplateable)

SetSubcategories sets the subcategories property value. Represents all subcategories under a particular category.

type ChildSelectability

type ChildSelectability int
const (
	ONE_CHILDSELECTABILITY ChildSelectability = iota
	MANY_CHILDSELECTABILITY
	UNKNOWNFUTUREVALUE_CHILDSELECTABILITY
)

func (ChildSelectability) String

func (i ChildSelectability) String() string

type CitationTemplate

type CitationTemplate struct {
	FilePlanDescriptorTemplate
	// contains filtered or unexported fields
}

func NewCitationTemplate

func NewCitationTemplate() *CitationTemplate

NewCitationTemplate instantiates a new CitationTemplate and sets the default values.

func (*CitationTemplate) GetCitationJurisdiction

func (m *CitationTemplate) GetCitationJurisdiction() *string

GetCitationJurisdiction gets the citationJurisdiction property value. Represents the jurisdiction or agency that published the citation. returns a *string when successful

func (*CitationTemplate) GetCitationUrl

func (m *CitationTemplate) GetCitationUrl() *string

GetCitationUrl gets the citationUrl property value. Represents the URL to the published citation. returns a *string when successful

func (*CitationTemplate) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*CitationTemplate) Serialize

Serialize serializes information the current object

func (*CitationTemplate) SetCitationJurisdiction

func (m *CitationTemplate) SetCitationJurisdiction(value *string)

SetCitationJurisdiction sets the citationJurisdiction property value. Represents the jurisdiction or agency that published the citation.

func (*CitationTemplate) SetCitationUrl

func (m *CitationTemplate) SetCitationUrl(value *string)

SetCitationUrl sets the citationUrl property value. Represents the URL to the published citation.

type CitationTemplateable

type CitationTemplateable interface {
	FilePlanDescriptorTemplateable
	i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
	GetCitationJurisdiction() *string
	GetCitationUrl() *string
	SetCitationJurisdiction(value *string)
	SetCitationUrl(value *string)
}

type CloudApplicationEvidence

type CloudApplicationEvidence struct {
	AlertEvidence
	// contains filtered or unexported fields
}

func NewCloudApplicationEvidence

func NewCloudApplicationEvidence() *CloudApplicationEvidence

NewCloudApplicationEvidence instantiates a new CloudApplicationEvidence and sets the default values.

func (*CloudApplicationEvidence) GetAppId

func (m *CloudApplicationEvidence) GetAppId() *int64

GetAppId gets the appId property value. Unique identifier of the application. returns a *int64 when successful

func (*CloudApplicationEvidence) GetDisplayName

func (m *CloudApplicationEvidence) GetDisplayName() *string

GetDisplayName gets the displayName property value. Name of the application. returns a *string when successful

func (*CloudApplicationEvidence) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*CloudApplicationEvidence) GetInstanceId

func (m *CloudApplicationEvidence) GetInstanceId() *int64

GetInstanceId gets the instanceId property value. Identifier of the instance of the Software as a Service (SaaS) application. returns a *int64 when successful

func (*CloudApplicationEvidence) GetInstanceName

func (m *CloudApplicationEvidence) GetInstanceName() *string

GetInstanceName gets the instanceName property value. Name of the instance of the SaaS application. returns a *string when successful

func (*CloudApplicationEvidence) GetSaasAppId

func (m *CloudApplicationEvidence) GetSaasAppId() *int64

GetSaasAppId gets the saasAppId property value. The identifier of the SaaS application. returns a *int64 when successful

func (*CloudApplicationEvidence) GetStream

func (m *CloudApplicationEvidence) GetStream() Streamable

GetStream gets the stream property value. The stream property returns a Streamable when successful

func (*CloudApplicationEvidence) Serialize

Serialize serializes information the current object

func (*CloudApplicationEvidence) SetAppId

func (m *CloudApplicationEvidence) SetAppId(value *int64)

SetAppId sets the appId property value. Unique identifier of the application.

func (*CloudApplicationEvidence) SetDisplayName

func (m *CloudApplicationEvidence) SetDisplayName(value *string)

SetDisplayName sets the displayName property value. Name of the application.

func (*CloudApplicationEvidence) SetInstanceId

func (m *CloudApplicationEvidence) SetInstanceId(value *int64)

SetInstanceId sets the instanceId property value. Identifier of the instance of the Software as a Service (SaaS) application.

func (*CloudApplicationEvidence) SetInstanceName

func (m *CloudApplicationEvidence) SetInstanceName(value *string)

SetInstanceName sets the instanceName property value. Name of the instance of the SaaS application.

func (*CloudApplicationEvidence) SetSaasAppId

func (m *CloudApplicationEvidence) SetSaasAppId(value *int64)

SetSaasAppId sets the saasAppId property value. The identifier of the SaaS application.

func (*CloudApplicationEvidence) SetStream

func (m *CloudApplicationEvidence) SetStream(value Streamable)

SetStream sets the stream property value. The stream property

type CloudApplicationEvidenceable

type CloudApplicationEvidenceable interface {
	AlertEvidenceable
	i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
	GetAppId() *int64
	GetDisplayName() *string
	GetInstanceId() *int64
	GetInstanceName() *string
	GetSaasAppId() *int64
	GetStream() Streamable
	SetAppId(value *int64)
	SetDisplayName(value *string)
	SetInstanceId(value *int64)
	SetInstanceName(value *string)
	SetSaasAppId(value *int64)
	SetStream(value Streamable)
}

type CloudLogonRequestEvidence

type CloudLogonRequestEvidence struct {
	AlertEvidence
	// contains filtered or unexported fields
}

func NewCloudLogonRequestEvidence

func NewCloudLogonRequestEvidence() *CloudLogonRequestEvidence

NewCloudLogonRequestEvidence instantiates a new CloudLogonRequestEvidence and sets the default values.

func (*CloudLogonRequestEvidence) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*CloudLogonRequestEvidence) GetRequestId

func (m *CloudLogonRequestEvidence) GetRequestId() *string

GetRequestId gets the requestId property value. The unique identifier for the sign-in request. returns a *string when successful

func (*CloudLogonRequestEvidence) Serialize

Serialize serializes information the current object

func (*CloudLogonRequestEvidence) SetRequestId

func (m *CloudLogonRequestEvidence) SetRequestId(value *string)

SetRequestId sets the requestId property value. The unique identifier for the sign-in request.

type CloudLogonRequestEvidenceable

type CloudLogonRequestEvidenceable interface {
	AlertEvidenceable
	i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
	GetRequestId() *string
	SetRequestId(value *string)
}

type CloudLogonSessionEvidence

type CloudLogonSessionEvidence struct {
	AlertEvidence
	// contains filtered or unexported fields
}

func NewCloudLogonSessionEvidence

func NewCloudLogonSessionEvidence() *CloudLogonSessionEvidence

NewCloudLogonSessionEvidence instantiates a new CloudLogonSessionEvidence and sets the default values.

func (*CloudLogonSessionEvidence) GetAccount

GetAccount gets the account property value. The account associated with the sign-in session. returns a UserEvidenceable when successful

func (*CloudLogonSessionEvidence) GetBrowser

func (m *CloudLogonSessionEvidence) GetBrowser() *string

GetBrowser gets the browser property value. The browser that is used for the sign-in, if known. returns a *string when successful

func (*CloudLogonSessionEvidence) GetDeviceName

func (m *CloudLogonSessionEvidence) GetDeviceName() *string

GetDeviceName gets the deviceName property value. The friendly name of the device, if known. returns a *string when successful

func (*CloudLogonSessionEvidence) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*CloudLogonSessionEvidence) GetOperatingSystem

func (m *CloudLogonSessionEvidence) GetOperatingSystem() *string

GetOperatingSystem gets the operatingSystem property value. The operating system that the device is running, if known. returns a *string when successful

func (*CloudLogonSessionEvidence) GetPreviousLogonDateTime

GetPreviousLogonDateTime gets the previousLogonDateTime property value. The previous sign-in time for this account, if known. returns a *Time when successful

func (*CloudLogonSessionEvidence) GetProtocol

func (m *CloudLogonSessionEvidence) GetProtocol() *string

GetProtocol gets the protocol property value. The authentication protocol that is used in this session, if known. returns a *string when successful

func (*CloudLogonSessionEvidence) GetSessionId

func (m *CloudLogonSessionEvidence) GetSessionId() *string

GetSessionId gets the sessionId property value. The session ID for the account reported in the alert. returns a *string when successful

func (*CloudLogonSessionEvidence) GetStartUtcDateTime

GetStartUtcDateTime gets the startUtcDateTime property value. The session start time, if known. returns a *Time when successful

func (*CloudLogonSessionEvidence) GetUserAgent

func (m *CloudLogonSessionEvidence) GetUserAgent() *string

GetUserAgent gets the userAgent property value. The user agent that is used for the sign-in, if known. returns a *string when successful

func (*CloudLogonSessionEvidence) Serialize

Serialize serializes information the current object

func (*CloudLogonSessionEvidence) SetAccount

func (m *CloudLogonSessionEvidence) SetAccount(value UserEvidenceable)

SetAccount sets the account property value. The account associated with the sign-in session.

func (*CloudLogonSessionEvidence) SetBrowser

func (m *CloudLogonSessionEvidence) SetBrowser(value *string)

SetBrowser sets the browser property value. The browser that is used for the sign-in, if known.

func (*CloudLogonSessionEvidence) SetDeviceName

func (m *CloudLogonSessionEvidence) SetDeviceName(value *string)

SetDeviceName sets the deviceName property value. The friendly name of the device, if known.

func (*CloudLogonSessionEvidence) SetOperatingSystem

func (m *CloudLogonSessionEvidence) SetOperatingSystem(value *string)

SetOperatingSystem sets the operatingSystem property value. The operating system that the device is running, if known.

func (*CloudLogonSessionEvidence) SetPreviousLogonDateTime

SetPreviousLogonDateTime sets the previousLogonDateTime property value. The previous sign-in time for this account, if known.

func (*CloudLogonSessionEvidence) SetProtocol

func (m *CloudLogonSessionEvidence) SetProtocol(value *string)

SetProtocol sets the protocol property value. The authentication protocol that is used in this session, if known.

func (*CloudLogonSessionEvidence) SetSessionId

func (m *CloudLogonSessionEvidence) SetSessionId(value *string)

SetSessionId sets the sessionId property value. The session ID for the account reported in the alert.

func (*CloudLogonSessionEvidence) SetStartUtcDateTime

SetStartUtcDateTime sets the startUtcDateTime property value. The session start time, if known.

func (*CloudLogonSessionEvidence) SetUserAgent

func (m *CloudLogonSessionEvidence) SetUserAgent(value *string)

SetUserAgent sets the userAgent property value. The user agent that is used for the sign-in, if known.

type CloudLogonSessionEvidenceable

type CloudLogonSessionEvidenceable interface {
	AlertEvidenceable
	i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
	GetAccount() UserEvidenceable
	GetBrowser() *string
	GetDeviceName() *string
	GetOperatingSystem() *string
	GetPreviousLogonDateTime() *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time
	GetProtocol() *string
	GetSessionId() *string
	GetStartUtcDateTime() *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time
	GetUserAgent() *string
	SetAccount(value UserEvidenceable)
	SetBrowser(value *string)
	SetDeviceName(value *string)
	SetOperatingSystem(value *string)
	SetPreviousLogonDateTime(value *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time)
	SetProtocol(value *string)
	SetSessionId(value *string)
	SetStartUtcDateTime(value *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time)
	SetUserAgent(value *string)
}

type ContainerEvidence

type ContainerEvidence struct {
	AlertEvidence
	// contains filtered or unexported fields
}

func NewContainerEvidence

func NewContainerEvidence() *ContainerEvidence

NewContainerEvidence instantiates a new ContainerEvidence and sets the default values.

func (*ContainerEvidence) GetArgs

func (m *ContainerEvidence) GetArgs() []string

GetArgs gets the args property value. The list of arguments. returns a []string when successful

func (*ContainerEvidence) GetCommand

func (m *ContainerEvidence) GetCommand() []string

GetCommand gets the command property value. The list of commands. returns a []string when successful

func (*ContainerEvidence) GetContainerId

func (m *ContainerEvidence) GetContainerId() *string

GetContainerId gets the containerId property value. The container ID. returns a *string when successful

func (*ContainerEvidence) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*ContainerEvidence) GetImage

GetImage gets the image property value. The image used to run the container. returns a ContainerImageEvidenceable when successful

func (*ContainerEvidence) GetIsPrivileged

func (m *ContainerEvidence) GetIsPrivileged() *bool

GetIsPrivileged gets the isPrivileged property value. The privileged status. returns a *bool when successful

func (*ContainerEvidence) GetName

func (m *ContainerEvidence) GetName() *string

GetName gets the name property value. The container name. returns a *string when successful

func (*ContainerEvidence) GetPod

GetPod gets the pod property value. The pod this container belongs to. returns a KubernetesPodEvidenceable when successful

func (*ContainerEvidence) Serialize

Serialize serializes information the current object

func (*ContainerEvidence) SetArgs

func (m *ContainerEvidence) SetArgs(value []string)

SetArgs sets the args property value. The list of arguments.

func (*ContainerEvidence) SetCommand

func (m *ContainerEvidence) SetCommand(value []string)

SetCommand sets the command property value. The list of commands.

func (*ContainerEvidence) SetContainerId

func (m *ContainerEvidence) SetContainerId(value *string)

SetContainerId sets the containerId property value. The container ID.

func (*ContainerEvidence) SetImage

func (m *ContainerEvidence) SetImage(value ContainerImageEvidenceable)

SetImage sets the image property value. The image used to run the container.

func (*ContainerEvidence) SetIsPrivileged

func (m *ContainerEvidence) SetIsPrivileged(value *bool)

SetIsPrivileged sets the isPrivileged property value. The privileged status.

func (*ContainerEvidence) SetName

func (m *ContainerEvidence) SetName(value *string)

SetName sets the name property value. The container name.

func (*ContainerEvidence) SetPod

SetPod sets the pod property value. The pod this container belongs to.

type ContainerEvidenceable

type ContainerEvidenceable interface {
	AlertEvidenceable
	i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
	GetArgs() []string
	GetCommand() []string
	GetContainerId() *string
	GetImage() ContainerImageEvidenceable
	GetIsPrivileged() *bool
	GetName() *string
	GetPod() KubernetesPodEvidenceable
	SetArgs(value []string)
	SetCommand(value []string)
	SetContainerId(value *string)
	SetImage(value ContainerImageEvidenceable)
	SetIsPrivileged(value *bool)
	SetName(value *string)
	SetPod(value KubernetesPodEvidenceable)
}

type ContainerImageEvidence

type ContainerImageEvidence struct {
	AlertEvidence
	// contains filtered or unexported fields
}

func NewContainerImageEvidence

func NewContainerImageEvidence() *ContainerImageEvidence

NewContainerImageEvidence instantiates a new ContainerImageEvidence and sets the default values.

func (*ContainerImageEvidence) GetDigestImage

GetDigestImage gets the digestImage property value. The digest image entity, in case this is a tag image. returns a ContainerImageEvidenceable when successful

func (*ContainerImageEvidence) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*ContainerImageEvidence) GetImageId

func (m *ContainerImageEvidence) GetImageId() *string

GetImageId gets the imageId property value. The unique identifier for the container image entity. returns a *string when successful

func (*ContainerImageEvidence) GetRegistry

GetRegistry gets the registry property value. The container registry for this image. returns a ContainerRegistryEvidenceable when successful

func (*ContainerImageEvidence) Serialize

Serialize serializes information the current object

func (*ContainerImageEvidence) SetDigestImage

func (m *ContainerImageEvidence) SetDigestImage(value ContainerImageEvidenceable)

SetDigestImage sets the digestImage property value. The digest image entity, in case this is a tag image.

func (*ContainerImageEvidence) SetImageId

func (m *ContainerImageEvidence) SetImageId(value *string)

SetImageId sets the imageId property value. The unique identifier for the container image entity.

func (*ContainerImageEvidence) SetRegistry

SetRegistry sets the registry property value. The container registry for this image.

type ContainerImageEvidenceable

type ContainerImageEvidenceable interface {
	AlertEvidenceable
	i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
	GetDigestImage() ContainerImageEvidenceable
	GetImageId() *string
	GetRegistry() ContainerRegistryEvidenceable
	SetDigestImage(value ContainerImageEvidenceable)
	SetImageId(value *string)
	SetRegistry(value ContainerRegistryEvidenceable)
}

type ContainerPortProtocol

type ContainerPortProtocol int
const (
	UDP_CONTAINERPORTPROTOCOL ContainerPortProtocol = iota
	TCP_CONTAINERPORTPROTOCOL
	SCTP_CONTAINERPORTPROTOCOL
	UNKNOWNFUTUREVALUE_CONTAINERPORTPROTOCOL
)

func (ContainerPortProtocol) String

func (i ContainerPortProtocol) String() string

type ContainerRegistryEvidence

type ContainerRegistryEvidence struct {
	AlertEvidence
	// contains filtered or unexported fields
}

func NewContainerRegistryEvidence

func NewContainerRegistryEvidence() *ContainerRegistryEvidence

NewContainerRegistryEvidence instantiates a new ContainerRegistryEvidence and sets the default values.

func (*ContainerRegistryEvidence) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*ContainerRegistryEvidence) GetRegistry

func (m *ContainerRegistryEvidence) GetRegistry() *string

GetRegistry gets the registry property value. The registry URI. returns a *string when successful

func (*ContainerRegistryEvidence) Serialize

Serialize serializes information the current object

func (*ContainerRegistryEvidence) SetRegistry

func (m *ContainerRegistryEvidence) SetRegistry(value *string)

SetRegistry sets the registry property value. The registry URI.

type ContainerRegistryEvidenceable

type ContainerRegistryEvidenceable interface {
	AlertEvidenceable
	i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
	GetRegistry() *string
	SetRegistry(value *string)
}

type ContentFormat

type ContentFormat int
const (
	TEXT_CONTENTFORMAT ContentFormat = iota
	HTML_CONTENTFORMAT
	MARKDOWN_CONTENTFORMAT
	UNKNOWNFUTUREVALUE_CONTENTFORMAT
)

func (ContentFormat) String

func (i ContentFormat) String() string

type CvssSummary

type CvssSummary struct {
	// contains filtered or unexported fields
}

func NewCvssSummary

func NewCvssSummary() *CvssSummary

NewCvssSummary instantiates a new CvssSummary and sets the default values.

func (*CvssSummary) GetAdditionalData

func (m *CvssSummary) GetAdditionalData() map[string]any

GetAdditionalData gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. returns a map[string]any when successful

func (*CvssSummary) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*CvssSummary) GetOdataType

func (m *CvssSummary) GetOdataType() *string

GetOdataType gets the @odata.type property value. The OdataType property returns a *string when successful

func (*CvssSummary) GetScore

func (m *CvssSummary) GetScore() *float64

GetScore gets the score property value. The CVSS score about this vulnerability. returns a *float64 when successful

func (*CvssSummary) GetSeverity

func (m *CvssSummary) GetSeverity() *VulnerabilitySeverity

GetSeverity gets the severity property value. The CVSS severity rating for this vulnerability. The possible values are: none, low, medium, high, critical, unknownFutureValue. returns a *VulnerabilitySeverity when successful

func (*CvssSummary) GetVectorString

func (m *CvssSummary) GetVectorString() *string

GetVectorString gets the vectorString property value. The CVSS vector string for this vulnerability. returns a *string when successful

func (*CvssSummary) Serialize

Serialize serializes information the current object

func (*CvssSummary) SetAdditionalData

func (m *CvssSummary) SetAdditionalData(value map[string]any)

SetAdditionalData sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.

func (*CvssSummary) SetOdataType

func (m *CvssSummary) SetOdataType(value *string)

SetOdataType sets the @odata.type property value. The OdataType property

func (*CvssSummary) SetScore

func (m *CvssSummary) SetScore(value *float64)

SetScore sets the score property value. The CVSS score about this vulnerability.

func (*CvssSummary) SetSeverity

func (m *CvssSummary) SetSeverity(value *VulnerabilitySeverity)

SetSeverity sets the severity property value. The CVSS severity rating for this vulnerability. The possible values are: none, low, medium, high, critical, unknownFutureValue.

func (*CvssSummary) SetVectorString

func (m *CvssSummary) SetVectorString(value *string)

SetVectorString sets the vectorString property value. The CVSS vector string for this vulnerability.

type CvssSummaryable

type CvssSummaryable interface {
	i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.AdditionalDataHolder
	i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
	GetOdataType() *string
	GetScore() *float64
	GetSeverity() *VulnerabilitySeverity
	GetVectorString() *string
	SetOdataType(value *string)
	SetScore(value *float64)
	SetSeverity(value *VulnerabilitySeverity)
	SetVectorString(value *string)
}

type DataSet

type DataSet struct {
	ib77c81ae8501035869703744ba13b6f711366c9348e33eae916d2aea3d8b34ba.Entity
	// contains filtered or unexported fields
}

func NewDataSet

func NewDataSet() *DataSet

NewDataSet instantiates a new DataSet and sets the default values.

func (*DataSet) GetCreatedBy

GetCreatedBy gets the createdBy property value. The createdBy property returns a IdentitySetable when successful

func (*DataSet) GetCreatedDateTime

GetCreatedDateTime gets the createdDateTime property value. The createdDateTime property returns a *Time when successful

func (*DataSet) GetDescription

func (m *DataSet) GetDescription() *string

GetDescription gets the description property value. The description property returns a *string when successful

func (*DataSet) GetDisplayName

func (m *DataSet) GetDisplayName() *string

GetDisplayName gets the displayName property value. The displayName property returns a *string when successful

func (*DataSet) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*DataSet) Serialize

Serialize serializes information the current object

func (*DataSet) SetCreatedBy

SetCreatedBy sets the createdBy property value. The createdBy property

func (*DataSet) SetCreatedDateTime

SetCreatedDateTime sets the createdDateTime property value. The createdDateTime property

func (*DataSet) SetDescription

func (m *DataSet) SetDescription(value *string)

SetDescription sets the description property value. The description property

func (*DataSet) SetDisplayName

func (m *DataSet) SetDisplayName(value *string)

SetDisplayName sets the displayName property value. The displayName property

type DataSource

type DataSource struct {
	ib77c81ae8501035869703744ba13b6f711366c9348e33eae916d2aea3d8b34ba.Entity
	// contains filtered or unexported fields
}

func NewDataSource

func NewDataSource() *DataSource

NewDataSource instantiates a new DataSource and sets the default values.

func (*DataSource) GetCreatedBy

GetCreatedBy gets the createdBy property value. The user who created the dataSource. returns a IdentitySetable when successful

func (*DataSource) GetCreatedDateTime

GetCreatedDateTime gets the createdDateTime property value. The date and time the dataSource was created. returns a *Time when successful

func (*DataSource) GetDisplayName

func (m *DataSource) GetDisplayName() *string

GetDisplayName gets the displayName property value. The display name of the dataSource and is the name of the SharePoint site. returns a *string when successful

func (*DataSource) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*DataSource) GetHoldStatus

func (m *DataSource) GetHoldStatus() *DataSourceHoldStatus

GetHoldStatus gets the holdStatus property value. The hold status of the dataSource.The possible values are: notApplied, applied, applying, removing, partial returns a *DataSourceHoldStatus when successful

func (*DataSource) Serialize

Serialize serializes information the current object

func (*DataSource) SetCreatedBy

SetCreatedBy sets the createdBy property value. The user who created the dataSource.

func (*DataSource) SetCreatedDateTime

SetCreatedDateTime sets the createdDateTime property value. The date and time the dataSource was created.

func (*DataSource) SetDisplayName

func (m *DataSource) SetDisplayName(value *string)

SetDisplayName sets the displayName property value. The display name of the dataSource and is the name of the SharePoint site.

func (*DataSource) SetHoldStatus

func (m *DataSource) SetHoldStatus(value *DataSourceHoldStatus)

SetHoldStatus sets the holdStatus property value. The hold status of the dataSource.The possible values are: notApplied, applied, applying, removing, partial

type DataSourceContainer

type DataSourceContainer struct {
	ib77c81ae8501035869703744ba13b6f711366c9348e33eae916d2aea3d8b34ba.Entity
	// contains filtered or unexported fields
}

func NewDataSourceContainer

func NewDataSourceContainer() *DataSourceContainer

NewDataSourceContainer instantiates a new DataSourceContainer and sets the default values.

func (*DataSourceContainer) GetCreatedDateTime

GetCreatedDateTime gets the createdDateTime property value. Created date and time of the dataSourceContainer entity. returns a *Time when successful

func (*DataSourceContainer) GetDisplayName

func (m *DataSourceContainer) GetDisplayName() *string

GetDisplayName gets the displayName property value. Display name of the dataSourceContainer entity. returns a *string when successful

func (*DataSourceContainer) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*DataSourceContainer) GetHoldStatus

func (m *DataSourceContainer) GetHoldStatus() *DataSourceHoldStatus

GetHoldStatus gets the holdStatus property value. The hold status of the dataSourceContainer. The possible values are: notApplied, applied, applying, removing, partial returns a *DataSourceHoldStatus when successful

func (*DataSourceContainer) GetLastModifiedDateTime

GetLastModifiedDateTime gets the lastModifiedDateTime property value. Last modified date and time of the dataSourceContainer. returns a *Time when successful

func (*DataSourceContainer) GetReleasedDateTime

GetReleasedDateTime gets the releasedDateTime property value. Date and time that the dataSourceContainer was released from the case. returns a *Time when successful

func (*DataSourceContainer) GetStatus

GetStatus gets the status property value. Latest status of the dataSourceContainer. Possible values are: Active, Released. returns a *DataSourceContainerStatus when successful

func (*DataSourceContainer) Serialize

Serialize serializes information the current object

func (*DataSourceContainer) SetCreatedDateTime

SetCreatedDateTime sets the createdDateTime property value. Created date and time of the dataSourceContainer entity.

func (*DataSourceContainer) SetDisplayName

func (m *DataSourceContainer) SetDisplayName(value *string)

SetDisplayName sets the displayName property value. Display name of the dataSourceContainer entity.

func (*DataSourceContainer) SetHoldStatus

func (m *DataSourceContainer) SetHoldStatus(value *DataSourceHoldStatus)

SetHoldStatus sets the holdStatus property value. The hold status of the dataSourceContainer. The possible values are: notApplied, applied, applying, removing, partial

func (*DataSourceContainer) SetLastModifiedDateTime

SetLastModifiedDateTime sets the lastModifiedDateTime property value. Last modified date and time of the dataSourceContainer.

func (*DataSourceContainer) SetReleasedDateTime

SetReleasedDateTime sets the releasedDateTime property value. Date and time that the dataSourceContainer was released from the case.

func (*DataSourceContainer) SetStatus

func (m *DataSourceContainer) SetStatus(value *DataSourceContainerStatus)

SetStatus sets the status property value. Latest status of the dataSourceContainer. Possible values are: Active, Released.

type DataSourceContainerStatus

type DataSourceContainerStatus int
const (
	ACTIVE_DATASOURCECONTAINERSTATUS DataSourceContainerStatus = iota
	RELEASED_DATASOURCECONTAINERSTATUS
	UNKNOWNFUTUREVALUE_DATASOURCECONTAINERSTATUS
)

func (DataSourceContainerStatus) String

func (i DataSourceContainerStatus) String() string

type DataSourceHoldStatus

type DataSourceHoldStatus int
const (
	NOTAPPLIED_DATASOURCEHOLDSTATUS DataSourceHoldStatus = iota
	APPLIED_DATASOURCEHOLDSTATUS
	APPLYING_DATASOURCEHOLDSTATUS
	REMOVING_DATASOURCEHOLDSTATUS
	PARTIAL_DATASOURCEHOLDSTATUS
	UNKNOWNFUTUREVALUE_DATASOURCEHOLDSTATUS
)

func (DataSourceHoldStatus) String

func (i DataSourceHoldStatus) String() string

type DataSourceScopes

type DataSourceScopes int

func (DataSourceScopes) String

func (i DataSourceScopes) String() string

type DefaultRecordBehavior

type DefaultRecordBehavior int
const (
	STARTLOCKED_DEFAULTRECORDBEHAVIOR DefaultRecordBehavior = iota
	STARTUNLOCKED_DEFAULTRECORDBEHAVIOR
	UNKNOWNFUTUREVALUE_DEFAULTRECORDBEHAVIOR
)

func (DefaultRecordBehavior) String

func (i DefaultRecordBehavior) String() string

type DefenderAvStatus

type DefenderAvStatus int
const (
	NOTREPORTING_DEFENDERAVSTATUS DefenderAvStatus = iota
	DISABLED_DEFENDERAVSTATUS
	NOTUPDATED_DEFENDERAVSTATUS
	UPDATED_DEFENDERAVSTATUS
	UNKNOWN_DEFENDERAVSTATUS
	NOTSUPPORTED_DEFENDERAVSTATUS
	UNKNOWNFUTUREVALUE_DEFENDERAVSTATUS
)

func (DefenderAvStatus) String

func (i DefenderAvStatus) String() string

type DepartmentTemplate

type DepartmentTemplate struct {
	FilePlanDescriptorTemplate
}

func NewDepartmentTemplate

func NewDepartmentTemplate() *DepartmentTemplate

NewDepartmentTemplate instantiates a new DepartmentTemplate and sets the default values.

func (*DepartmentTemplate) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*DepartmentTemplate) Serialize

Serialize serializes information the current object

type DeploymentStatus

type DeploymentStatus int
const (
	UPTODATE_DEPLOYMENTSTATUS DeploymentStatus = iota
	OUTDATED_DEPLOYMENTSTATUS
	UPDATING_DEPLOYMENTSTATUS
	UPDATEFAILED_DEPLOYMENTSTATUS
	NOTCONFIGURED_DEPLOYMENTSTATUS
	UNREACHABLE_DEPLOYMENTSTATUS
	DISCONNECTED_DEPLOYMENTSTATUS
	STARTFAILURE_DEPLOYMENTSTATUS
	SYNCING_DEPLOYMENTSTATUS
	UNKNOWNFUTUREVALUE_DEPLOYMENTSTATUS
)

func (DeploymentStatus) String

func (i DeploymentStatus) String() string

type DetectionSource

type DetectionSource int
const (
	UNKNOWN_DETECTIONSOURCE DetectionSource = iota
	MICROSOFTDEFENDERFORENDPOINT_DETECTIONSOURCE
	ANTIVIRUS_DETECTIONSOURCE
	SMARTSCREEN_DETECTIONSOURCE
	CUSTOMTI_DETECTIONSOURCE
	MICROSOFTDEFENDERFOROFFICE365_DETECTIONSOURCE
	AUTOMATEDINVESTIGATION_DETECTIONSOURCE
	MICROSOFTTHREATEXPERTS_DETECTIONSOURCE
	CUSTOMDETECTION_DETECTIONSOURCE
	MICROSOFTDEFENDERFORIDENTITY_DETECTIONSOURCE
	CLOUDAPPSECURITY_DETECTIONSOURCE
	MICROSOFT365DEFENDER_DETECTIONSOURCE
	AZUREADIDENTITYPROTECTION_DETECTIONSOURCE
	MANUAL_DETECTIONSOURCE
	MICROSOFTDATALOSSPREVENTION_DETECTIONSOURCE
	APPGOVERNANCEPOLICY_DETECTIONSOURCE
	APPGOVERNANCEDETECTION_DETECTIONSOURCE
	UNKNOWNFUTUREVALUE_DETECTIONSOURCE
	MICROSOFTDEFENDERFORCLOUD_DETECTIONSOURCE
	MICROSOFTDEFENDERFORIOT_DETECTIONSOURCE
	MICROSOFTDEFENDERFORSERVERS_DETECTIONSOURCE
	MICROSOFTDEFENDERFORSTORAGE_DETECTIONSOURCE
	MICROSOFTDEFENDERFORDNS_DETECTIONSOURCE
	MICROSOFTDEFENDERFORDATABASES_DETECTIONSOURCE
	MICROSOFTDEFENDERFORCONTAINERS_DETECTIONSOURCE
	MICROSOFTDEFENDERFORNETWORK_DETECTIONSOURCE
	MICROSOFTDEFENDERFORAPPSERVICE_DETECTIONSOURCE
	MICROSOFTDEFENDERFORKEYVAULT_DETECTIONSOURCE
	MICROSOFTDEFENDERFORRESOURCEMANAGER_DETECTIONSOURCE
	MICROSOFTDEFENDERFORAPIMANAGEMENT_DETECTIONSOURCE
	NRTALERTS_DETECTIONSOURCE
	SCHEDULEDALERTS_DETECTIONSOURCE
	MICROSOFTDEFENDERTHREATINTELLIGENCEANALYTICS_DETECTIONSOURCE
	BUILTINML_DETECTIONSOURCE
	MICROSOFTINSIDERRISKMANAGEMENT_DETECTIONSOURCE
	MICROSOFTSENTINEL_DETECTIONSOURCE
)

func (DetectionSource) String

func (i DetectionSource) String() string

type DetectionStatus

type DetectionStatus int
const (
	DETECTED_DETECTIONSTATUS DetectionStatus = iota
	BLOCKED_DETECTIONSTATUS
	PREVENTED_DETECTIONSTATUS
	UNKNOWNFUTUREVALUE_DETECTIONSTATUS
)

func (DetectionStatus) String

func (i DetectionStatus) String() string

type DeviceEvidence

type DeviceEvidence struct {
	AlertEvidence
	// contains filtered or unexported fields
}

func NewDeviceEvidence

func NewDeviceEvidence() *DeviceEvidence

NewDeviceEvidence instantiates a new DeviceEvidence and sets the default values.

func (*DeviceEvidence) GetAzureAdDeviceId

func (m *DeviceEvidence) GetAzureAdDeviceId() *string

GetAzureAdDeviceId gets the azureAdDeviceId property value. A unique identifier assigned to a device by Microsoft Entra ID when device is Microsoft Entra joined. returns a *string when successful

func (*DeviceEvidence) GetDefenderAvStatus

func (m *DeviceEvidence) GetDefenderAvStatus() *DefenderAvStatus

GetDefenderAvStatus gets the defenderAvStatus property value. State of the Defender AntiMalware engine. The possible values are: notReporting, disabled, notUpdated, updated, unknown, notSupported, unknownFutureValue. returns a *DefenderAvStatus when successful

func (*DeviceEvidence) GetDeviceDnsName

func (m *DeviceEvidence) GetDeviceDnsName() *string

GetDeviceDnsName gets the deviceDnsName property value. The fully qualified domain name (FQDN) for the device. returns a *string when successful

func (*DeviceEvidence) GetDnsDomain

func (m *DeviceEvidence) GetDnsDomain() *string

GetDnsDomain gets the dnsDomain property value. The DNS domain that this computer belongs to. A sequence of labels separated by dots. returns a *string when successful

func (*DeviceEvidence) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*DeviceEvidence) GetFirstSeenDateTime

GetFirstSeenDateTime gets the firstSeenDateTime property value. The date and time when the device was first seen. returns a *Time when successful

func (*DeviceEvidence) GetHealthStatus

func (m *DeviceEvidence) GetHealthStatus() *DeviceHealthStatus

GetHealthStatus gets the healthStatus property value. The health state of the device. The possible values are: active, inactive, impairedCommunication, noSensorData, noSensorDataImpairedCommunication, unknown, unknownFutureValue. returns a *DeviceHealthStatus when successful

func (*DeviceEvidence) GetHostName

func (m *DeviceEvidence) GetHostName() *string

GetHostName gets the hostName property value. The hostname without the domain suffix. returns a *string when successful

func (*DeviceEvidence) GetIpInterfaces

func (m *DeviceEvidence) GetIpInterfaces() []string

GetIpInterfaces gets the ipInterfaces property value. Ip interfaces of the device during the time of the alert. returns a []string when successful

func (*DeviceEvidence) GetLastExternalIpAddress

func (m *DeviceEvidence) GetLastExternalIpAddress() *string

GetLastExternalIpAddress gets the lastExternalIpAddress property value. The lastExternalIpAddress property returns a *string when successful

func (*DeviceEvidence) GetLastIpAddress

func (m *DeviceEvidence) GetLastIpAddress() *string

GetLastIpAddress gets the lastIpAddress property value. The lastIpAddress property returns a *string when successful

func (*DeviceEvidence) GetLoggedOnUsers

func (m *DeviceEvidence) GetLoggedOnUsers() []LoggedOnUserable

GetLoggedOnUsers gets the loggedOnUsers property value. Users that were logged on the machine during the time of the alert. returns a []LoggedOnUserable when successful

func (*DeviceEvidence) GetMdeDeviceId

func (m *DeviceEvidence) GetMdeDeviceId() *string

GetMdeDeviceId gets the mdeDeviceId property value. A unique identifier assigned to a device by Microsoft Defender for Endpoint. returns a *string when successful

func (*DeviceEvidence) GetNtDomain

func (m *DeviceEvidence) GetNtDomain() *string

GetNtDomain gets the ntDomain property value. A logical grouping of computers within a Microsoft Windows network. returns a *string when successful

func (*DeviceEvidence) GetOnboardingStatus

func (m *DeviceEvidence) GetOnboardingStatus() *OnboardingStatus

GetOnboardingStatus gets the onboardingStatus property value. The status of the machine onboarding to Microsoft Defender for Endpoint. The possible values are: insufficientInfo, onboarded, canBeOnboarded, unsupported, unknownFutureValue. returns a *OnboardingStatus when successful

func (*DeviceEvidence) GetOsBuild

func (m *DeviceEvidence) GetOsBuild() *int64

GetOsBuild gets the osBuild property value. The build version for the operating system the device is running. returns a *int64 when successful

func (*DeviceEvidence) GetOsPlatform

func (m *DeviceEvidence) GetOsPlatform() *string

GetOsPlatform gets the osPlatform property value. The operating system platform the device is running. returns a *string when successful

func (*DeviceEvidence) GetRbacGroupId

func (m *DeviceEvidence) GetRbacGroupId() *int32

GetRbacGroupId gets the rbacGroupId property value. The ID of the role-based access control (RBAC) device group. returns a *int32 when successful

func (*DeviceEvidence) GetRbacGroupName

func (m *DeviceEvidence) GetRbacGroupName() *string

GetRbacGroupName gets the rbacGroupName property value. The name of the RBAC device group. returns a *string when successful

func (*DeviceEvidence) GetRiskScore

func (m *DeviceEvidence) GetRiskScore() *DeviceRiskScore

GetRiskScore gets the riskScore property value. Risk score as evaluated by Microsoft Defender for Endpoint. The possible values are: none, informational, low, medium, high, unknownFutureValue. returns a *DeviceRiskScore when successful

func (*DeviceEvidence) GetVersion

func (m *DeviceEvidence) GetVersion() *string

GetVersion gets the version property value. The version of the operating system platform. returns a *string when successful

func (*DeviceEvidence) GetVmMetadata

func (m *DeviceEvidence) GetVmMetadata() VmMetadataable

GetVmMetadata gets the vmMetadata property value. Metadata of the virtual machine (VM) on which Microsoft Defender for Endpoint is running. returns a VmMetadataable when successful

func (*DeviceEvidence) Serialize

Serialize serializes information the current object

func (*DeviceEvidence) SetAzureAdDeviceId

func (m *DeviceEvidence) SetAzureAdDeviceId(value *string)

SetAzureAdDeviceId sets the azureAdDeviceId property value. A unique identifier assigned to a device by Microsoft Entra ID when device is Microsoft Entra joined.

func (*DeviceEvidence) SetDefenderAvStatus

func (m *DeviceEvidence) SetDefenderAvStatus(value *DefenderAvStatus)

SetDefenderAvStatus sets the defenderAvStatus property value. State of the Defender AntiMalware engine. The possible values are: notReporting, disabled, notUpdated, updated, unknown, notSupported, unknownFutureValue.

func (*DeviceEvidence) SetDeviceDnsName

func (m *DeviceEvidence) SetDeviceDnsName(value *string)

SetDeviceDnsName sets the deviceDnsName property value. The fully qualified domain name (FQDN) for the device.

func (*DeviceEvidence) SetDnsDomain

func (m *DeviceEvidence) SetDnsDomain(value *string)

SetDnsDomain sets the dnsDomain property value. The DNS domain that this computer belongs to. A sequence of labels separated by dots.

func (*DeviceEvidence) SetFirstSeenDateTime

SetFirstSeenDateTime sets the firstSeenDateTime property value. The date and time when the device was first seen.

func (*DeviceEvidence) SetHealthStatus

func (m *DeviceEvidence) SetHealthStatus(value *DeviceHealthStatus)

SetHealthStatus sets the healthStatus property value. The health state of the device. The possible values are: active, inactive, impairedCommunication, noSensorData, noSensorDataImpairedCommunication, unknown, unknownFutureValue.

func (*DeviceEvidence) SetHostName

func (m *DeviceEvidence) SetHostName(value *string)

SetHostName sets the hostName property value. The hostname without the domain suffix.

func (*DeviceEvidence) SetIpInterfaces

func (m *DeviceEvidence) SetIpInterfaces(value []string)

SetIpInterfaces sets the ipInterfaces property value. Ip interfaces of the device during the time of the alert.

func (*DeviceEvidence) SetLastExternalIpAddress

func (m *DeviceEvidence) SetLastExternalIpAddress(value *string)

SetLastExternalIpAddress sets the lastExternalIpAddress property value. The lastExternalIpAddress property

func (*DeviceEvidence) SetLastIpAddress

func (m *DeviceEvidence) SetLastIpAddress(value *string)

SetLastIpAddress sets the lastIpAddress property value. The lastIpAddress property

func (*DeviceEvidence) SetLoggedOnUsers

func (m *DeviceEvidence) SetLoggedOnUsers(value []LoggedOnUserable)

SetLoggedOnUsers sets the loggedOnUsers property value. Users that were logged on the machine during the time of the alert.

func (*DeviceEvidence) SetMdeDeviceId

func (m *DeviceEvidence) SetMdeDeviceId(value *string)

SetMdeDeviceId sets the mdeDeviceId property value. A unique identifier assigned to a device by Microsoft Defender for Endpoint.

func (*DeviceEvidence) SetNtDomain

func (m *DeviceEvidence) SetNtDomain(value *string)

SetNtDomain sets the ntDomain property value. A logical grouping of computers within a Microsoft Windows network.

func (*DeviceEvidence) SetOnboardingStatus

func (m *DeviceEvidence) SetOnboardingStatus(value *OnboardingStatus)

SetOnboardingStatus sets the onboardingStatus property value. The status of the machine onboarding to Microsoft Defender for Endpoint. The possible values are: insufficientInfo, onboarded, canBeOnboarded, unsupported, unknownFutureValue.

func (*DeviceEvidence) SetOsBuild

func (m *DeviceEvidence) SetOsBuild(value *int64)

SetOsBuild sets the osBuild property value. The build version for the operating system the device is running.

func (*DeviceEvidence) SetOsPlatform

func (m *DeviceEvidence) SetOsPlatform(value *string)

SetOsPlatform sets the osPlatform property value. The operating system platform the device is running.

func (*DeviceEvidence) SetRbacGroupId

func (m *DeviceEvidence) SetRbacGroupId(value *int32)

SetRbacGroupId sets the rbacGroupId property value. The ID of the role-based access control (RBAC) device group.

func (*DeviceEvidence) SetRbacGroupName

func (m *DeviceEvidence) SetRbacGroupName(value *string)

SetRbacGroupName sets the rbacGroupName property value. The name of the RBAC device group.

func (*DeviceEvidence) SetRiskScore

func (m *DeviceEvidence) SetRiskScore(value *DeviceRiskScore)

SetRiskScore sets the riskScore property value. Risk score as evaluated by Microsoft Defender for Endpoint. The possible values are: none, informational, low, medium, high, unknownFutureValue.

func (*DeviceEvidence) SetVersion

func (m *DeviceEvidence) SetVersion(value *string)

SetVersion sets the version property value. The version of the operating system platform.

func (*DeviceEvidence) SetVmMetadata

func (m *DeviceEvidence) SetVmMetadata(value VmMetadataable)

SetVmMetadata sets the vmMetadata property value. Metadata of the virtual machine (VM) on which Microsoft Defender for Endpoint is running.

type DeviceEvidenceable

type DeviceEvidenceable interface {
	AlertEvidenceable
	i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
	GetAzureAdDeviceId() *string
	GetDefenderAvStatus() *DefenderAvStatus
	GetDeviceDnsName() *string
	GetDnsDomain() *string
	GetFirstSeenDateTime() *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time
	GetHealthStatus() *DeviceHealthStatus
	GetHostName() *string
	GetIpInterfaces() []string
	GetLastExternalIpAddress() *string
	GetLastIpAddress() *string
	GetLoggedOnUsers() []LoggedOnUserable
	GetMdeDeviceId() *string
	GetNtDomain() *string
	GetOnboardingStatus() *OnboardingStatus
	GetOsBuild() *int64
	GetOsPlatform() *string
	GetRbacGroupId() *int32
	GetRbacGroupName() *string
	GetRiskScore() *DeviceRiskScore
	GetVersion() *string
	GetVmMetadata() VmMetadataable
	SetAzureAdDeviceId(value *string)
	SetDefenderAvStatus(value *DefenderAvStatus)
	SetDeviceDnsName(value *string)
	SetDnsDomain(value *string)
	SetFirstSeenDateTime(value *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time)
	SetHealthStatus(value *DeviceHealthStatus)
	SetHostName(value *string)
	SetIpInterfaces(value []string)
	SetLastExternalIpAddress(value *string)
	SetLastIpAddress(value *string)
	SetLoggedOnUsers(value []LoggedOnUserable)
	SetMdeDeviceId(value *string)
	SetNtDomain(value *string)
	SetOnboardingStatus(value *OnboardingStatus)
	SetOsBuild(value *int64)
	SetOsPlatform(value *string)
	SetRbacGroupId(value *int32)
	SetRbacGroupName(value *string)
	SetRiskScore(value *DeviceRiskScore)
	SetVersion(value *string)
	SetVmMetadata(value VmMetadataable)
}

type DeviceHealthStatus

type DeviceHealthStatus int
const (
	ACTIVE_DEVICEHEALTHSTATUS DeviceHealthStatus = iota
	INACTIVE_DEVICEHEALTHSTATUS
	IMPAIREDCOMMUNICATION_DEVICEHEALTHSTATUS
	NOSENSORDATA_DEVICEHEALTHSTATUS
	NOSENSORDATAIMPAIREDCOMMUNICATION_DEVICEHEALTHSTATUS
	UNKNOWN_DEVICEHEALTHSTATUS
	UNKNOWNFUTUREVALUE_DEVICEHEALTHSTATUS
)

func (DeviceHealthStatus) String

func (i DeviceHealthStatus) String() string

type DeviceRiskScore

type DeviceRiskScore int
const (
	NONE_DEVICERISKSCORE DeviceRiskScore = iota
	INFORMATIONAL_DEVICERISKSCORE
	LOW_DEVICERISKSCORE
	MEDIUM_DEVICERISKSCORE
	HIGH_DEVICERISKSCORE
	UNKNOWNFUTUREVALUE_DEVICERISKSCORE
)

func (DeviceRiskScore) String

func (i DeviceRiskScore) String() string

type Dictionary

type Dictionary struct {
	// contains filtered or unexported fields
}

func NewDictionary

func NewDictionary() *Dictionary

NewDictionary instantiates a new Dictionary and sets the default values.

func (*Dictionary) GetAdditionalData

func (m *Dictionary) GetAdditionalData() map[string]any

GetAdditionalData gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. returns a map[string]any when successful

func (*Dictionary) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*Dictionary) GetOdataType

func (m *Dictionary) GetOdataType() *string

GetOdataType gets the @odata.type property value. The OdataType property returns a *string when successful

func (*Dictionary) Serialize

Serialize serializes information the current object

func (*Dictionary) SetAdditionalData

func (m *Dictionary) SetAdditionalData(value map[string]any)

SetAdditionalData sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.

func (*Dictionary) SetOdataType

func (m *Dictionary) SetOdataType(value *string)

SetOdataType sets the @odata.type property value. The OdataType property

type DispositionReviewStage

type DispositionReviewStage struct {
	ib77c81ae8501035869703744ba13b6f711366c9348e33eae916d2aea3d8b34ba.Entity
	// contains filtered or unexported fields
}

func NewDispositionReviewStage

func NewDispositionReviewStage() *DispositionReviewStage

NewDispositionReviewStage instantiates a new DispositionReviewStage and sets the default values.

func (*DispositionReviewStage) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*DispositionReviewStage) GetName

func (m *DispositionReviewStage) GetName() *string

GetName gets the name property value. Name representing each stage within a collection. returns a *string when successful

func (*DispositionReviewStage) GetReviewersEmailAddresses

func (m *DispositionReviewStage) GetReviewersEmailAddresses() []string

GetReviewersEmailAddresses gets the reviewersEmailAddresses property value. A collection of reviewers at each stage. returns a []string when successful

func (*DispositionReviewStage) GetStageNumber

func (m *DispositionReviewStage) GetStageNumber() *string

GetStageNumber gets the stageNumber property value. The unique sequence number for each stage of the disposition review. returns a *string when successful

func (*DispositionReviewStage) Serialize

Serialize serializes information the current object

func (*DispositionReviewStage) SetName

func (m *DispositionReviewStage) SetName(value *string)

SetName sets the name property value. Name representing each stage within a collection.

func (*DispositionReviewStage) SetReviewersEmailAddresses

func (m *DispositionReviewStage) SetReviewersEmailAddresses(value []string)

SetReviewersEmailAddresses sets the reviewersEmailAddresses property value. A collection of reviewers at each stage.

func (*DispositionReviewStage) SetStageNumber

func (m *DispositionReviewStage) SetStageNumber(value *string)

SetStageNumber sets the stageNumber property value. The unique sequence number for each stage of the disposition review.

type DispositionReviewStageable

type DispositionReviewStageable interface {
	ib77c81ae8501035869703744ba13b6f711366c9348e33eae916d2aea3d8b34ba.Entityable
	i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
	GetName() *string
	GetReviewersEmailAddresses() []string
	GetStageNumber() *string
	SetName(value *string)
	SetReviewersEmailAddresses(value []string)
	SetStageNumber(value *string)
}

type DnsEvidence

type DnsEvidence struct {
	AlertEvidence
	// contains filtered or unexported fields
}

func NewDnsEvidence

func NewDnsEvidence() *DnsEvidence

NewDnsEvidence instantiates a new DnsEvidence and sets the default values.

func (*DnsEvidence) GetDnsServerIp

func (m *DnsEvidence) GetDnsServerIp() IpEvidenceable

GetDnsServerIp gets the dnsServerIp property value. The dnsServerIp property returns a IpEvidenceable when successful

func (*DnsEvidence) GetDomainName

func (m *DnsEvidence) GetDomainName() *string

GetDomainName gets the domainName property value. The domainName property returns a *string when successful

func (*DnsEvidence) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*DnsEvidence) GetHostIpAddress

func (m *DnsEvidence) GetHostIpAddress() IpEvidenceable

GetHostIpAddress gets the hostIpAddress property value. The hostIpAddress property returns a IpEvidenceable when successful

func (*DnsEvidence) GetIpAddresses

func (m *DnsEvidence) GetIpAddresses() []IpEvidenceable

GetIpAddresses gets the ipAddresses property value. The ipAddresses property returns a []IpEvidenceable when successful

func (*DnsEvidence) Serialize

Serialize serializes information the current object

func (*DnsEvidence) SetDnsServerIp

func (m *DnsEvidence) SetDnsServerIp(value IpEvidenceable)

SetDnsServerIp sets the dnsServerIp property value. The dnsServerIp property

func (*DnsEvidence) SetDomainName

func (m *DnsEvidence) SetDomainName(value *string)

SetDomainName sets the domainName property value. The domainName property

func (*DnsEvidence) SetHostIpAddress

func (m *DnsEvidence) SetHostIpAddress(value IpEvidenceable)

SetHostIpAddress sets the hostIpAddress property value. The hostIpAddress property

func (*DnsEvidence) SetIpAddresses

func (m *DnsEvidence) SetIpAddresses(value []IpEvidenceable)

SetIpAddresses sets the ipAddresses property value. The ipAddresses property

type DnsEvidenceable

type DnsEvidenceable interface {
	AlertEvidenceable
	i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
	GetDnsServerIp() IpEvidenceable
	GetDomainName() *string
	GetHostIpAddress() IpEvidenceable
	GetIpAddresses() []IpEvidenceable
	SetDnsServerIp(value IpEvidenceable)
	SetDomainName(value *string)
	SetHostIpAddress(value IpEvidenceable)
	SetIpAddresses(value []IpEvidenceable)
}

type EdiscoveryAddToReviewSetOperation

type EdiscoveryAddToReviewSetOperation struct {
	CaseOperation
	// contains filtered or unexported fields
}

func NewEdiscoveryAddToReviewSetOperation

func NewEdiscoveryAddToReviewSetOperation() *EdiscoveryAddToReviewSetOperation

NewEdiscoveryAddToReviewSetOperation instantiates a new EdiscoveryAddToReviewSetOperation and sets the default values.

func (*EdiscoveryAddToReviewSetOperation) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*EdiscoveryAddToReviewSetOperation) GetReviewSet

GetReviewSet gets the reviewSet property value. eDiscovery review set to which items matching source collection query gets added. returns a EdiscoveryReviewSetable when successful

func (*EdiscoveryAddToReviewSetOperation) GetSearch

GetSearch gets the search property value. eDiscovery search that gets added to review set. returns a EdiscoverySearchable when successful

func (*EdiscoveryAddToReviewSetOperation) Serialize

Serialize serializes information the current object

func (*EdiscoveryAddToReviewSetOperation) SetReviewSet

SetReviewSet sets the reviewSet property value. eDiscovery review set to which items matching source collection query gets added.

func (*EdiscoveryAddToReviewSetOperation) SetSearch

SetSearch sets the search property value. eDiscovery search that gets added to review set.

type EdiscoveryCase

type EdiscoveryCase struct {
	CaseEscaped
	// contains filtered or unexported fields
}

func NewEdiscoveryCase

func NewEdiscoveryCase() *EdiscoveryCase

NewEdiscoveryCase instantiates a new EdiscoveryCase and sets the default values.

func (*EdiscoveryCase) GetClosedBy

GetClosedBy gets the closedBy property value. The user who closed the case. returns a IdentitySetable when successful

func (*EdiscoveryCase) GetClosedDateTime

GetClosedDateTime gets the closedDateTime property value. The date and time when the case was closed. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z returns a *Time when successful

func (*EdiscoveryCase) GetCustodians

func (m *EdiscoveryCase) GetCustodians() []EdiscoveryCustodianable

GetCustodians gets the custodians property value. Returns a list of case ediscoveryCustodian objects for this case. returns a []EdiscoveryCustodianable when successful

func (*EdiscoveryCase) GetExternalId

func (m *EdiscoveryCase) GetExternalId() *string

GetExternalId gets the externalId property value. The external case number for customer reference. returns a *string when successful

func (*EdiscoveryCase) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*EdiscoveryCase) GetNoncustodialDataSources

func (m *EdiscoveryCase) GetNoncustodialDataSources() []EdiscoveryNoncustodialDataSourceable

GetNoncustodialDataSources gets the noncustodialDataSources property value. Returns a list of case ediscoveryNoncustodialDataSource objects for this case. returns a []EdiscoveryNoncustodialDataSourceable when successful

func (*EdiscoveryCase) GetOperations

func (m *EdiscoveryCase) GetOperations() []CaseOperationable

GetOperations gets the operations property value. Returns a list of case caseOperation objects for this case. returns a []CaseOperationable when successful

func (*EdiscoveryCase) GetReviewSets

func (m *EdiscoveryCase) GetReviewSets() []EdiscoveryReviewSetable

GetReviewSets gets the reviewSets property value. Returns a list of eDiscoveryReviewSet objects in the case. returns a []EdiscoveryReviewSetable when successful

func (*EdiscoveryCase) GetSearches

func (m *EdiscoveryCase) GetSearches() []EdiscoverySearchable

GetSearches gets the searches property value. Returns a list of eDiscoverySearch objects associated with this case. returns a []EdiscoverySearchable when successful

func (*EdiscoveryCase) GetSettings

func (m *EdiscoveryCase) GetSettings() EdiscoveryCaseSettingsable

GetSettings gets the settings property value. Returns a list of eDIscoverySettings objects in the case. returns a EdiscoveryCaseSettingsable when successful

func (*EdiscoveryCase) GetTags

func (m *EdiscoveryCase) GetTags() []EdiscoveryReviewTagable

GetTags gets the tags property value. Returns a list of ediscoveryReviewTag objects associated to this case. returns a []EdiscoveryReviewTagable when successful

func (*EdiscoveryCase) Serialize

Serialize serializes information the current object

func (*EdiscoveryCase) SetClosedBy

SetClosedBy sets the closedBy property value. The user who closed the case.

func (*EdiscoveryCase) SetClosedDateTime

SetClosedDateTime sets the closedDateTime property value. The date and time when the case was closed. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z

func (*EdiscoveryCase) SetCustodians

func (m *EdiscoveryCase) SetCustodians(value []EdiscoveryCustodianable)

SetCustodians sets the custodians property value. Returns a list of case ediscoveryCustodian objects for this case.

func (*EdiscoveryCase) SetExternalId

func (m *EdiscoveryCase) SetExternalId(value *string)

SetExternalId sets the externalId property value. The external case number for customer reference.

func (*EdiscoveryCase) SetNoncustodialDataSources

func (m *EdiscoveryCase) SetNoncustodialDataSources(value []EdiscoveryNoncustodialDataSourceable)

SetNoncustodialDataSources sets the noncustodialDataSources property value. Returns a list of case ediscoveryNoncustodialDataSource objects for this case.

func (*EdiscoveryCase) SetOperations

func (m *EdiscoveryCase) SetOperations(value []CaseOperationable)

SetOperations sets the operations property value. Returns a list of case caseOperation objects for this case.

func (*EdiscoveryCase) SetReviewSets

func (m *EdiscoveryCase) SetReviewSets(value []EdiscoveryReviewSetable)

SetReviewSets sets the reviewSets property value. Returns a list of eDiscoveryReviewSet objects in the case.

func (*EdiscoveryCase) SetSearches

func (m *EdiscoveryCase) SetSearches(value []EdiscoverySearchable)

SetSearches sets the searches property value. Returns a list of eDiscoverySearch objects associated with this case.

func (*EdiscoveryCase) SetSettings

func (m *EdiscoveryCase) SetSettings(value EdiscoveryCaseSettingsable)

SetSettings sets the settings property value. Returns a list of eDIscoverySettings objects in the case.

func (*EdiscoveryCase) SetTags

func (m *EdiscoveryCase) SetTags(value []EdiscoveryReviewTagable)

SetTags sets the tags property value. Returns a list of ediscoveryReviewTag objects associated to this case.

type EdiscoveryCaseSettings

type EdiscoveryCaseSettings struct {
	ib77c81ae8501035869703744ba13b6f711366c9348e33eae916d2aea3d8b34ba.Entity
	// contains filtered or unexported fields
}

func NewEdiscoveryCaseSettings

func NewEdiscoveryCaseSettings() *EdiscoveryCaseSettings

NewEdiscoveryCaseSettings instantiates a new EdiscoveryCaseSettings and sets the default values.

func (*EdiscoveryCaseSettings) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*EdiscoveryCaseSettings) GetOcr

GetOcr gets the ocr property value. The OCR (Optical Character Recognition) settings for the case. returns a OcrSettingsable when successful

func (*EdiscoveryCaseSettings) GetRedundancyDetection

func (m *EdiscoveryCaseSettings) GetRedundancyDetection() RedundancyDetectionSettingsable

GetRedundancyDetection gets the redundancyDetection property value. The redundancy (near duplicate and email threading) detection settings for the case. returns a RedundancyDetectionSettingsable when successful

func (*EdiscoveryCaseSettings) GetTopicModeling

func (m *EdiscoveryCaseSettings) GetTopicModeling() TopicModelingSettingsable

GetTopicModeling gets the topicModeling property value. The Topic Modeling (Themes) settings for the case. returns a TopicModelingSettingsable when successful

func (*EdiscoveryCaseSettings) Serialize

Serialize serializes information the current object

func (*EdiscoveryCaseSettings) SetOcr

func (m *EdiscoveryCaseSettings) SetOcr(value OcrSettingsable)

SetOcr sets the ocr property value. The OCR (Optical Character Recognition) settings for the case.

func (*EdiscoveryCaseSettings) SetRedundancyDetection

func (m *EdiscoveryCaseSettings) SetRedundancyDetection(value RedundancyDetectionSettingsable)

SetRedundancyDetection sets the redundancyDetection property value. The redundancy (near duplicate and email threading) detection settings for the case.

func (*EdiscoveryCaseSettings) SetTopicModeling

func (m *EdiscoveryCaseSettings) SetTopicModeling(value TopicModelingSettingsable)

SetTopicModeling sets the topicModeling property value. The Topic Modeling (Themes) settings for the case.

type EdiscoveryCustodian

type EdiscoveryCustodian struct {
	DataSourceContainer
	// contains filtered or unexported fields
}

func NewEdiscoveryCustodian

func NewEdiscoveryCustodian() *EdiscoveryCustodian

NewEdiscoveryCustodian instantiates a new EdiscoveryCustodian and sets the default values.

func (*EdiscoveryCustodian) GetAcknowledgedDateTime

GetAcknowledgedDateTime gets the acknowledgedDateTime property value. Date and time the custodian acknowledged a hold notification. returns a *Time when successful

func (*EdiscoveryCustodian) GetEmail

func (m *EdiscoveryCustodian) GetEmail() *string

GetEmail gets the email property value. Email address of the custodian. returns a *string when successful

func (*EdiscoveryCustodian) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*EdiscoveryCustodian) GetLastIndexOperation

func (m *EdiscoveryCustodian) GetLastIndexOperation() EdiscoveryIndexOperationable

GetLastIndexOperation gets the lastIndexOperation property value. Operation entity that represents the latest indexing for the custodian. returns a EdiscoveryIndexOperationable when successful

func (*EdiscoveryCustodian) GetSiteSources

func (m *EdiscoveryCustodian) GetSiteSources() []SiteSourceable

GetSiteSources gets the siteSources property value. Data source entity for SharePoint sites associated with the custodian. returns a []SiteSourceable when successful

func (*EdiscoveryCustodian) GetUnifiedGroupSources

func (m *EdiscoveryCustodian) GetUnifiedGroupSources() []UnifiedGroupSourceable

GetUnifiedGroupSources gets the unifiedGroupSources property value. Data source entity for groups associated with the custodian. returns a []UnifiedGroupSourceable when successful

func (*EdiscoveryCustodian) GetUserSources

func (m *EdiscoveryCustodian) GetUserSources() []UserSourceable

GetUserSources gets the userSources property value. Data source entity for a the custodian. This is the container for a custodian's mailbox and OneDrive for Business site. returns a []UserSourceable when successful

func (*EdiscoveryCustodian) Serialize

Serialize serializes information the current object

func (*EdiscoveryCustodian) SetAcknowledgedDateTime

SetAcknowledgedDateTime sets the acknowledgedDateTime property value. Date and time the custodian acknowledged a hold notification.

func (*EdiscoveryCustodian) SetEmail

func (m *EdiscoveryCustodian) SetEmail(value *string)

SetEmail sets the email property value. Email address of the custodian.

func (*EdiscoveryCustodian) SetLastIndexOperation

func (m *EdiscoveryCustodian) SetLastIndexOperation(value EdiscoveryIndexOperationable)

SetLastIndexOperation sets the lastIndexOperation property value. Operation entity that represents the latest indexing for the custodian.

func (*EdiscoveryCustodian) SetSiteSources

func (m *EdiscoveryCustodian) SetSiteSources(value []SiteSourceable)

SetSiteSources sets the siteSources property value. Data source entity for SharePoint sites associated with the custodian.

func (*EdiscoveryCustodian) SetUnifiedGroupSources

func (m *EdiscoveryCustodian) SetUnifiedGroupSources(value []UnifiedGroupSourceable)

SetUnifiedGroupSources sets the unifiedGroupSources property value. Data source entity for groups associated with the custodian.

func (*EdiscoveryCustodian) SetUserSources

func (m *EdiscoveryCustodian) SetUserSources(value []UserSourceable)

SetUserSources sets the userSources property value. Data source entity for a the custodian. This is the container for a custodian's mailbox and OneDrive for Business site.

type EdiscoveryCustodianable

type EdiscoveryCustodianable interface {
	DataSourceContainerable
	i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
	GetAcknowledgedDateTime() *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time
	GetEmail() *string
	GetLastIndexOperation() EdiscoveryIndexOperationable
	GetSiteSources() []SiteSourceable
	GetUnifiedGroupSources() []UnifiedGroupSourceable
	GetUserSources() []UserSourceable
	SetAcknowledgedDateTime(value *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time)
	SetEmail(value *string)
	SetLastIndexOperation(value EdiscoveryIndexOperationable)
	SetSiteSources(value []SiteSourceable)
	SetUnifiedGroupSources(value []UnifiedGroupSourceable)
	SetUserSources(value []UserSourceable)
}

type EdiscoveryEstimateOperation

type EdiscoveryEstimateOperation struct {
	CaseOperation
	// contains filtered or unexported fields
}

func NewEdiscoveryEstimateOperation

func NewEdiscoveryEstimateOperation() *EdiscoveryEstimateOperation

NewEdiscoveryEstimateOperation instantiates a new EdiscoveryEstimateOperation and sets the default values.

func (*EdiscoveryEstimateOperation) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*EdiscoveryEstimateOperation) GetIndexedItemCount

func (m *EdiscoveryEstimateOperation) GetIndexedItemCount() *int64

GetIndexedItemCount gets the indexedItemCount property value. The estimated count of items for the search that matched the content query. returns a *int64 when successful

func (*EdiscoveryEstimateOperation) GetIndexedItemsSize

func (m *EdiscoveryEstimateOperation) GetIndexedItemsSize() *int64

GetIndexedItemsSize gets the indexedItemsSize property value. The estimated size of items for the search that matched the content query. returns a *int64 when successful

func (*EdiscoveryEstimateOperation) GetMailboxCount

func (m *EdiscoveryEstimateOperation) GetMailboxCount() *int32

GetMailboxCount gets the mailboxCount property value. The number of mailboxes that had search hits. returns a *int32 when successful

func (*EdiscoveryEstimateOperation) GetSearch

GetSearch gets the search property value. eDiscovery search. returns a EdiscoverySearchable when successful

func (*EdiscoveryEstimateOperation) GetSiteCount

func (m *EdiscoveryEstimateOperation) GetSiteCount() *int32

GetSiteCount gets the siteCount property value. The number of mailboxes that had search hits. returns a *int32 when successful

func (*EdiscoveryEstimateOperation) GetUnindexedItemCount

func (m *EdiscoveryEstimateOperation) GetUnindexedItemCount() *int64

GetUnindexedItemCount gets the unindexedItemCount property value. The estimated count of unindexed items for the collection. returns a *int64 when successful

func (*EdiscoveryEstimateOperation) GetUnindexedItemsSize

func (m *EdiscoveryEstimateOperation) GetUnindexedItemsSize() *int64

GetUnindexedItemsSize gets the unindexedItemsSize property value. The estimated size of unindexed items for the collection. returns a *int64 when successful

func (*EdiscoveryEstimateOperation) Serialize

Serialize serializes information the current object

func (*EdiscoveryEstimateOperation) SetIndexedItemCount

func (m *EdiscoveryEstimateOperation) SetIndexedItemCount(value *int64)

SetIndexedItemCount sets the indexedItemCount property value. The estimated count of items for the search that matched the content query.

func (*EdiscoveryEstimateOperation) SetIndexedItemsSize

func (m *EdiscoveryEstimateOperation) SetIndexedItemsSize(value *int64)

SetIndexedItemsSize sets the indexedItemsSize property value. The estimated size of items for the search that matched the content query.

func (*EdiscoveryEstimateOperation) SetMailboxCount

func (m *EdiscoveryEstimateOperation) SetMailboxCount(value *int32)

SetMailboxCount sets the mailboxCount property value. The number of mailboxes that had search hits.

func (*EdiscoveryEstimateOperation) SetSearch

SetSearch sets the search property value. eDiscovery search.

func (*EdiscoveryEstimateOperation) SetSiteCount

func (m *EdiscoveryEstimateOperation) SetSiteCount(value *int32)

SetSiteCount sets the siteCount property value. The number of mailboxes that had search hits.

func (*EdiscoveryEstimateOperation) SetUnindexedItemCount

func (m *EdiscoveryEstimateOperation) SetUnindexedItemCount(value *int64)

SetUnindexedItemCount sets the unindexedItemCount property value. The estimated count of unindexed items for the collection.

func (*EdiscoveryEstimateOperation) SetUnindexedItemsSize

func (m *EdiscoveryEstimateOperation) SetUnindexedItemsSize(value *int64)

SetUnindexedItemsSize sets the unindexedItemsSize property value. The estimated size of unindexed items for the collection.

type EdiscoveryEstimateOperationable

type EdiscoveryEstimateOperationable interface {
	CaseOperationable
	i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
	GetIndexedItemCount() *int64
	GetIndexedItemsSize() *int64
	GetMailboxCount() *int32
	GetSearch() EdiscoverySearchable
	GetSiteCount() *int32
	GetUnindexedItemCount() *int64
	GetUnindexedItemsSize() *int64
	SetIndexedItemCount(value *int64)
	SetIndexedItemsSize(value *int64)
	SetMailboxCount(value *int32)
	SetSearch(value EdiscoverySearchable)
	SetSiteCount(value *int32)
	SetUnindexedItemCount(value *int64)
	SetUnindexedItemsSize(value *int64)
}

type EdiscoveryExportOperation

type EdiscoveryExportOperation struct {
	CaseOperation
	// contains filtered or unexported fields
}

func NewEdiscoveryExportOperation

func NewEdiscoveryExportOperation() *EdiscoveryExportOperation

NewEdiscoveryExportOperation instantiates a new EdiscoveryExportOperation and sets the default values.

func (*EdiscoveryExportOperation) GetDescription

func (m *EdiscoveryExportOperation) GetDescription() *string

GetDescription gets the description property value. The description provided for the export. returns a *string when successful

func (*EdiscoveryExportOperation) GetExportFileMetadata

func (m *EdiscoveryExportOperation) GetExportFileMetadata() []ExportFileMetadataable

GetExportFileMetadata gets the exportFileMetadata property value. Contains the properties for an export file metadata, including downloadUrl, fileName, and size. returns a []ExportFileMetadataable when successful

func (*EdiscoveryExportOperation) GetExportOptions

func (m *EdiscoveryExportOperation) GetExportOptions() *ExportOptions

GetExportOptions gets the exportOptions property value. The options provided for the export. For more information, see reviewSet: export. Possible values are: originalFiles, text, pdfReplacement, tags. returns a *ExportOptions when successful

func (*EdiscoveryExportOperation) GetExportStructure

func (m *EdiscoveryExportOperation) GetExportStructure() *ExportFileStructure

GetExportStructure gets the exportStructure property value. The options that specify the structure of the export. For more information, see reviewSet: export. Possible values are: none, directory, pst. returns a *ExportFileStructure when successful

func (*EdiscoveryExportOperation) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*EdiscoveryExportOperation) GetOutputName

func (m *EdiscoveryExportOperation) GetOutputName() *string

GetOutputName gets the outputName property value. The name provided for the export. returns a *string when successful

func (*EdiscoveryExportOperation) GetReviewSet

GetReviewSet gets the reviewSet property value. Review set from where documents are exported. returns a EdiscoveryReviewSetable when successful

func (*EdiscoveryExportOperation) GetReviewSetQuery

GetReviewSetQuery gets the reviewSetQuery property value. The review set query that is used to filter the documents for export. returns a EdiscoveryReviewSetQueryable when successful

func (*EdiscoveryExportOperation) Serialize

Serialize serializes information the current object

func (*EdiscoveryExportOperation) SetDescription

func (m *EdiscoveryExportOperation) SetDescription(value *string)

SetDescription sets the description property value. The description provided for the export.

func (*EdiscoveryExportOperation) SetExportFileMetadata

func (m *EdiscoveryExportOperation) SetExportFileMetadata(value []ExportFileMetadataable)

SetExportFileMetadata sets the exportFileMetadata property value. Contains the properties for an export file metadata, including downloadUrl, fileName, and size.

func (*EdiscoveryExportOperation) SetExportOptions

func (m *EdiscoveryExportOperation) SetExportOptions(value *ExportOptions)

SetExportOptions sets the exportOptions property value. The options provided for the export. For more information, see reviewSet: export. Possible values are: originalFiles, text, pdfReplacement, tags.

func (*EdiscoveryExportOperation) SetExportStructure

func (m *EdiscoveryExportOperation) SetExportStructure(value *ExportFileStructure)

SetExportStructure sets the exportStructure property value. The options that specify the structure of the export. For more information, see reviewSet: export. Possible values are: none, directory, pst.

func (*EdiscoveryExportOperation) SetOutputName

func (m *EdiscoveryExportOperation) SetOutputName(value *string)

SetOutputName sets the outputName property value. The name provided for the export.

func (*EdiscoveryExportOperation) SetReviewSet

func (m *EdiscoveryExportOperation) SetReviewSet(value EdiscoveryReviewSetable)

SetReviewSet sets the reviewSet property value. Review set from where documents are exported.

func (*EdiscoveryExportOperation) SetReviewSetQuery

func (m *EdiscoveryExportOperation) SetReviewSetQuery(value EdiscoveryReviewSetQueryable)

SetReviewSetQuery sets the reviewSetQuery property value. The review set query that is used to filter the documents for export.

type EdiscoveryExportOperationable

type EdiscoveryExportOperationable interface {
	CaseOperationable
	i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
	GetDescription() *string
	GetExportFileMetadata() []ExportFileMetadataable
	GetExportOptions() *ExportOptions
	GetExportStructure() *ExportFileStructure
	GetOutputName() *string
	GetReviewSet() EdiscoveryReviewSetable
	GetReviewSetQuery() EdiscoveryReviewSetQueryable
	SetDescription(value *string)
	SetExportFileMetadata(value []ExportFileMetadataable)
	SetExportOptions(value *ExportOptions)
	SetExportStructure(value *ExportFileStructure)
	SetOutputName(value *string)
	SetReviewSet(value EdiscoveryReviewSetable)
	SetReviewSetQuery(value EdiscoveryReviewSetQueryable)
}

type EdiscoveryHoldOperation

type EdiscoveryHoldOperation struct {
	CaseOperation
}

func NewEdiscoveryHoldOperation

func NewEdiscoveryHoldOperation() *EdiscoveryHoldOperation

NewEdiscoveryHoldOperation instantiates a new EdiscoveryHoldOperation and sets the default values.

func (*EdiscoveryHoldOperation) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*EdiscoveryHoldOperation) Serialize

Serialize serializes information the current object

type EdiscoveryIndexOperation

type EdiscoveryIndexOperation struct {
	CaseOperation
}

func NewEdiscoveryIndexOperation

func NewEdiscoveryIndexOperation() *EdiscoveryIndexOperation

NewEdiscoveryIndexOperation instantiates a new EdiscoveryIndexOperation and sets the default values.

func (*EdiscoveryIndexOperation) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*EdiscoveryIndexOperation) Serialize

Serialize serializes information the current object

type EdiscoveryNoncustodialDataSource

type EdiscoveryNoncustodialDataSource struct {
	DataSourceContainer
	// contains filtered or unexported fields
}

func NewEdiscoveryNoncustodialDataSource

func NewEdiscoveryNoncustodialDataSource() *EdiscoveryNoncustodialDataSource

NewEdiscoveryNoncustodialDataSource instantiates a new EdiscoveryNoncustodialDataSource and sets the default values.

func (*EdiscoveryNoncustodialDataSource) GetDataSource

GetDataSource gets the dataSource property value. User source or SharePoint site data source as noncustodial data source. returns a DataSourceable when successful

func (*EdiscoveryNoncustodialDataSource) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*EdiscoveryNoncustodialDataSource) GetLastIndexOperation

GetLastIndexOperation gets the lastIndexOperation property value. Operation entity that represents the latest indexing for the noncustodial data source. returns a EdiscoveryIndexOperationable when successful

func (*EdiscoveryNoncustodialDataSource) Serialize

Serialize serializes information the current object

func (*EdiscoveryNoncustodialDataSource) SetDataSource

func (m *EdiscoveryNoncustodialDataSource) SetDataSource(value DataSourceable)

SetDataSource sets the dataSource property value. User source or SharePoint site data source as noncustodial data source.

func (*EdiscoveryNoncustodialDataSource) SetLastIndexOperation

func (m *EdiscoveryNoncustodialDataSource) SetLastIndexOperation(value EdiscoveryIndexOperationable)

SetLastIndexOperation sets the lastIndexOperation property value. Operation entity that represents the latest indexing for the noncustodial data source.

type EdiscoveryNoncustodialDataSourceable

type EdiscoveryNoncustodialDataSourceable interface {
	DataSourceContainerable
	i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
	GetDataSource() DataSourceable
	GetLastIndexOperation() EdiscoveryIndexOperationable
	SetDataSource(value DataSourceable)
	SetLastIndexOperation(value EdiscoveryIndexOperationable)
}

type EdiscoveryPurgeDataOperation

type EdiscoveryPurgeDataOperation struct {
	CaseOperation
}

func NewEdiscoveryPurgeDataOperation

func NewEdiscoveryPurgeDataOperation() *EdiscoveryPurgeDataOperation

NewEdiscoveryPurgeDataOperation instantiates a new EdiscoveryPurgeDataOperation and sets the default values.

func (*EdiscoveryPurgeDataOperation) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*EdiscoveryPurgeDataOperation) Serialize

Serialize serializes information the current object

type EdiscoveryReviewSet

type EdiscoveryReviewSet struct {
	DataSet
	// contains filtered or unexported fields
}

func NewEdiscoveryReviewSet

func NewEdiscoveryReviewSet() *EdiscoveryReviewSet

NewEdiscoveryReviewSet instantiates a new EdiscoveryReviewSet and sets the default values.

func (*EdiscoveryReviewSet) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*EdiscoveryReviewSet) GetQueries

GetQueries gets the queries property value. Represents queries within the review set. returns a []EdiscoveryReviewSetQueryable when successful

func (*EdiscoveryReviewSet) Serialize

Serialize serializes information the current object

func (*EdiscoveryReviewSet) SetQueries

func (m *EdiscoveryReviewSet) SetQueries(value []EdiscoveryReviewSetQueryable)

SetQueries sets the queries property value. Represents queries within the review set.

type EdiscoveryReviewSetQuery

type EdiscoveryReviewSetQuery struct {
	Search
}

func NewEdiscoveryReviewSetQuery

func NewEdiscoveryReviewSetQuery() *EdiscoveryReviewSetQuery

NewEdiscoveryReviewSetQuery instantiates a new EdiscoveryReviewSetQuery and sets the default values.

func (*EdiscoveryReviewSetQuery) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*EdiscoveryReviewSetQuery) Serialize

Serialize serializes information the current object

type EdiscoveryReviewTag

type EdiscoveryReviewTag struct {
	Tag
	// contains filtered or unexported fields
}

func NewEdiscoveryReviewTag

func NewEdiscoveryReviewTag() *EdiscoveryReviewTag

NewEdiscoveryReviewTag instantiates a new EdiscoveryReviewTag and sets the default values.

func (*EdiscoveryReviewTag) GetChildSelectability

func (m *EdiscoveryReviewTag) GetChildSelectability() *ChildSelectability

GetChildSelectability gets the childSelectability property value. Indicates whether a single or multiple child tags can be associated with a document. Possible values are: One, Many. This value controls whether the UX presents the tags as checkboxes or a radio button group. returns a *ChildSelectability when successful

func (*EdiscoveryReviewTag) GetChildTags

func (m *EdiscoveryReviewTag) GetChildTags() []EdiscoveryReviewTagable

GetChildTags gets the childTags property value. Returns the tags that are a child of a tag. returns a []EdiscoveryReviewTagable when successful

func (*EdiscoveryReviewTag) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*EdiscoveryReviewTag) GetParent

GetParent gets the parent property value. Returns the parent tag of the specified tag. returns a EdiscoveryReviewTagable when successful

func (*EdiscoveryReviewTag) Serialize

Serialize serializes information the current object

func (*EdiscoveryReviewTag) SetChildSelectability

func (m *EdiscoveryReviewTag) SetChildSelectability(value *ChildSelectability)

SetChildSelectability sets the childSelectability property value. Indicates whether a single or multiple child tags can be associated with a document. Possible values are: One, Many. This value controls whether the UX presents the tags as checkboxes or a radio button group.

func (*EdiscoveryReviewTag) SetChildTags

func (m *EdiscoveryReviewTag) SetChildTags(value []EdiscoveryReviewTagable)

SetChildTags sets the childTags property value. Returns the tags that are a child of a tag.

func (*EdiscoveryReviewTag) SetParent

func (m *EdiscoveryReviewTag) SetParent(value EdiscoveryReviewTagable)

SetParent sets the parent property value. Returns the parent tag of the specified tag.

type EdiscoveryReviewTagable

type EdiscoveryReviewTagable interface {
	i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
	Tagable
	GetChildSelectability() *ChildSelectability
	GetChildTags() []EdiscoveryReviewTagable
	GetParent() EdiscoveryReviewTagable
	SetChildSelectability(value *ChildSelectability)
	SetChildTags(value []EdiscoveryReviewTagable)
	SetParent(value EdiscoveryReviewTagable)
}

type EdiscoverySearch

type EdiscoverySearch struct {
	Search
	// contains filtered or unexported fields
}

func NewEdiscoverySearch

func NewEdiscoverySearch() *EdiscoverySearch

NewEdiscoverySearch instantiates a new EdiscoverySearch and sets the default values.

func (*EdiscoverySearch) GetAddToReviewSetOperation

func (m *EdiscoverySearch) GetAddToReviewSetOperation() EdiscoveryAddToReviewSetOperationable

GetAddToReviewSetOperation gets the addToReviewSetOperation property value. Adds the results of the eDiscovery search to the specified reviewSet. returns a EdiscoveryAddToReviewSetOperationable when successful

func (*EdiscoverySearch) GetAdditionalSources

func (m *EdiscoverySearch) GetAdditionalSources() []DataSourceable

GetAdditionalSources gets the additionalSources property value. Adds an additional source to the eDiscovery search. returns a []DataSourceable when successful

func (*EdiscoverySearch) GetCustodianSources

func (m *EdiscoverySearch) GetCustodianSources() []DataSourceable

GetCustodianSources gets the custodianSources property value. Custodian sources that are included in the eDiscovery search. returns a []DataSourceable when successful

func (*EdiscoverySearch) GetDataSourceScopes

func (m *EdiscoverySearch) GetDataSourceScopes() *DataSourceScopes

GetDataSourceScopes gets the dataSourceScopes property value. When specified, the collection spans across a service for an entire workload. Possible values are: none, allTenantMailboxes, allTenantSites, allCaseCustodians, allCaseNoncustodialDataSources. returns a *DataSourceScopes when successful

func (*EdiscoverySearch) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*EdiscoverySearch) GetLastEstimateStatisticsOperation

func (m *EdiscoverySearch) GetLastEstimateStatisticsOperation() EdiscoveryEstimateOperationable

GetLastEstimateStatisticsOperation gets the lastEstimateStatisticsOperation property value. The last estimate operation associated with the eDiscovery search. returns a EdiscoveryEstimateOperationable when successful

func (*EdiscoverySearch) GetNoncustodialSources

func (m *EdiscoverySearch) GetNoncustodialSources() []EdiscoveryNoncustodialDataSourceable

GetNoncustodialSources gets the noncustodialSources property value. noncustodialDataSource sources that are included in the eDiscovery search returns a []EdiscoveryNoncustodialDataSourceable when successful

func (*EdiscoverySearch) Serialize

Serialize serializes information the current object

func (*EdiscoverySearch) SetAddToReviewSetOperation

func (m *EdiscoverySearch) SetAddToReviewSetOperation(value EdiscoveryAddToReviewSetOperationable)

SetAddToReviewSetOperation sets the addToReviewSetOperation property value. Adds the results of the eDiscovery search to the specified reviewSet.

func (*EdiscoverySearch) SetAdditionalSources

func (m *EdiscoverySearch) SetAdditionalSources(value []DataSourceable)

SetAdditionalSources sets the additionalSources property value. Adds an additional source to the eDiscovery search.

func (*EdiscoverySearch) SetCustodianSources

func (m *EdiscoverySearch) SetCustodianSources(value []DataSourceable)

SetCustodianSources sets the custodianSources property value. Custodian sources that are included in the eDiscovery search.

func (*EdiscoverySearch) SetDataSourceScopes

func (m *EdiscoverySearch) SetDataSourceScopes(value *DataSourceScopes)

SetDataSourceScopes sets the dataSourceScopes property value. When specified, the collection spans across a service for an entire workload. Possible values are: none, allTenantMailboxes, allTenantSites, allCaseCustodians, allCaseNoncustodialDataSources.

func (*EdiscoverySearch) SetLastEstimateStatisticsOperation

func (m *EdiscoverySearch) SetLastEstimateStatisticsOperation(value EdiscoveryEstimateOperationable)

SetLastEstimateStatisticsOperation sets the lastEstimateStatisticsOperation property value. The last estimate operation associated with the eDiscovery search.

func (*EdiscoverySearch) SetNoncustodialSources

func (m *EdiscoverySearch) SetNoncustodialSources(value []EdiscoveryNoncustodialDataSourceable)

SetNoncustodialSources sets the noncustodialSources property value. noncustodialDataSource sources that are included in the eDiscovery search

type EdiscoverySearchExportOperation

type EdiscoverySearchExportOperation struct {
	CaseOperation
	// contains filtered or unexported fields
}

func NewEdiscoverySearchExportOperation

func NewEdiscoverySearchExportOperation() *EdiscoverySearchExportOperation

NewEdiscoverySearchExportOperation instantiates a new EdiscoverySearchExportOperation and sets the default values.

func (*EdiscoverySearchExportOperation) GetAdditionalOptions

func (m *EdiscoverySearchExportOperation) GetAdditionalOptions() *AdditionalOptions

GetAdditionalOptions gets the additionalOptions property value. The additional items to include in the export. The possible values are: none, teamsAndYammerConversations, cloudAttachments, allDocumentVersions, subfolderContents, listAttachments, unknownFutureValue. returns a *AdditionalOptions when successful

func (*EdiscoverySearchExportOperation) GetDescription

func (m *EdiscoverySearchExportOperation) GetDescription() *string

GetDescription gets the description property value. The description of the export by the user. returns a *string when successful

func (*EdiscoverySearchExportOperation) GetDisplayName

func (m *EdiscoverySearchExportOperation) GetDisplayName() *string

GetDisplayName gets the displayName property value. The name of export provided by the user. returns a *string when successful

func (*EdiscoverySearchExportOperation) GetExportCriteria

func (m *EdiscoverySearchExportOperation) GetExportCriteria() *ExportCriteria

GetExportCriteria gets the exportCriteria property value. Items to be included in the export. The possible values are: searchHits, partiallyIndexed, unknownFutureValue. returns a *ExportCriteria when successful

func (*EdiscoverySearchExportOperation) GetExportFileMetadata

func (m *EdiscoverySearchExportOperation) GetExportFileMetadata() []ExportFileMetadataable

GetExportFileMetadata gets the exportFileMetadata property value. Contains the properties for an export file metadata, including downloadUrl, fileName, and size. returns a []ExportFileMetadataable when successful

func (*EdiscoverySearchExportOperation) GetExportFormat

func (m *EdiscoverySearchExportOperation) GetExportFormat() *ExportFormat

GetExportFormat gets the exportFormat property value. Format of the emails of the export. The possible values are: pst, msg, eml, unknownFutureValue. returns a *ExportFormat when successful

func (*EdiscoverySearchExportOperation) GetExportLocation

func (m *EdiscoverySearchExportOperation) GetExportLocation() *ExportLocation

GetExportLocation gets the exportLocation property value. Location scope for partially indexed items. You can choose to include partially indexed items only in responsive locations with search hits or in all targeted locations. The possible values are: responsiveLocations, nonresponsiveLocations, unknownFutureValue. returns a *ExportLocation when successful

func (*EdiscoverySearchExportOperation) GetExportSingleItems

func (m *EdiscoverySearchExportOperation) GetExportSingleItems() *bool

GetExportSingleItems gets the exportSingleItems property value. Indicates whether to export single items. returns a *bool when successful

func (*EdiscoverySearchExportOperation) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*EdiscoverySearchExportOperation) GetSearch

GetSearch gets the search property value. The eDiscovery searches under each case. returns a EdiscoverySearchable when successful

func (*EdiscoverySearchExportOperation) Serialize

Serialize serializes information the current object

func (*EdiscoverySearchExportOperation) SetAdditionalOptions

func (m *EdiscoverySearchExportOperation) SetAdditionalOptions(value *AdditionalOptions)

SetAdditionalOptions sets the additionalOptions property value. The additional items to include in the export. The possible values are: none, teamsAndYammerConversations, cloudAttachments, allDocumentVersions, subfolderContents, listAttachments, unknownFutureValue.

func (*EdiscoverySearchExportOperation) SetDescription

func (m *EdiscoverySearchExportOperation) SetDescription(value *string)

SetDescription sets the description property value. The description of the export by the user.

func (*EdiscoverySearchExportOperation) SetDisplayName

func (m *EdiscoverySearchExportOperation) SetDisplayName(value *string)

SetDisplayName sets the displayName property value. The name of export provided by the user.

func (*EdiscoverySearchExportOperation) SetExportCriteria

func (m *EdiscoverySearchExportOperation) SetExportCriteria(value *ExportCriteria)

SetExportCriteria sets the exportCriteria property value. Items to be included in the export. The possible values are: searchHits, partiallyIndexed, unknownFutureValue.

func (*EdiscoverySearchExportOperation) SetExportFileMetadata

func (m *EdiscoverySearchExportOperation) SetExportFileMetadata(value []ExportFileMetadataable)

SetExportFileMetadata sets the exportFileMetadata property value. Contains the properties for an export file metadata, including downloadUrl, fileName, and size.

func (*EdiscoverySearchExportOperation) SetExportFormat

func (m *EdiscoverySearchExportOperation) SetExportFormat(value *ExportFormat)

SetExportFormat sets the exportFormat property value. Format of the emails of the export. The possible values are: pst, msg, eml, unknownFutureValue.

func (*EdiscoverySearchExportOperation) SetExportLocation

func (m *EdiscoverySearchExportOperation) SetExportLocation(value *ExportLocation)

SetExportLocation sets the exportLocation property value. Location scope for partially indexed items. You can choose to include partially indexed items only in responsive locations with search hits or in all targeted locations. The possible values are: responsiveLocations, nonresponsiveLocations, unknownFutureValue.

func (*EdiscoverySearchExportOperation) SetExportSingleItems

func (m *EdiscoverySearchExportOperation) SetExportSingleItems(value *bool)

SetExportSingleItems sets the exportSingleItems property value. Indicates whether to export single items.

func (*EdiscoverySearchExportOperation) SetSearch

SetSearch sets the search property value. The eDiscovery searches under each case.

type EdiscoverySearchExportOperationable

type EdiscoverySearchExportOperationable interface {
	CaseOperationable
	i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
	GetAdditionalOptions() *AdditionalOptions
	GetDescription() *string
	GetDisplayName() *string
	GetExportCriteria() *ExportCriteria
	GetExportFileMetadata() []ExportFileMetadataable
	GetExportFormat() *ExportFormat
	GetExportLocation() *ExportLocation
	GetExportSingleItems() *bool
	GetSearch() EdiscoverySearchable
	SetAdditionalOptions(value *AdditionalOptions)
	SetDescription(value *string)
	SetDisplayName(value *string)
	SetExportCriteria(value *ExportCriteria)
	SetExportFileMetadata(value []ExportFileMetadataable)
	SetExportFormat(value *ExportFormat)
	SetExportLocation(value *ExportLocation)
	SetExportSingleItems(value *bool)
	SetSearch(value EdiscoverySearchable)
}

type EdiscoverySearchable

type EdiscoverySearchable interface {
	i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
	Searchable
	GetAdditionalSources() []DataSourceable
	GetAddToReviewSetOperation() EdiscoveryAddToReviewSetOperationable
	GetCustodianSources() []DataSourceable
	GetDataSourceScopes() *DataSourceScopes
	GetLastEstimateStatisticsOperation() EdiscoveryEstimateOperationable
	GetNoncustodialSources() []EdiscoveryNoncustodialDataSourceable
	SetAdditionalSources(value []DataSourceable)
	SetAddToReviewSetOperation(value EdiscoveryAddToReviewSetOperationable)
	SetCustodianSources(value []DataSourceable)
	SetDataSourceScopes(value *DataSourceScopes)
	SetLastEstimateStatisticsOperation(value EdiscoveryEstimateOperationable)
	SetNoncustodialSources(value []EdiscoveryNoncustodialDataSourceable)
}

type EdiscoveryTagOperation

type EdiscoveryTagOperation struct {
	CaseOperation
}

func NewEdiscoveryTagOperation

func NewEdiscoveryTagOperation() *EdiscoveryTagOperation

NewEdiscoveryTagOperation instantiates a new EdiscoveryTagOperation and sets the default values.

func (*EdiscoveryTagOperation) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*EdiscoveryTagOperation) Serialize

Serialize serializes information the current object

type EmailSender

type EmailSender struct {
	// contains filtered or unexported fields
}

func NewEmailSender

func NewEmailSender() *EmailSender

NewEmailSender instantiates a new EmailSender and sets the default values.

func (*EmailSender) GetAdditionalData

func (m *EmailSender) GetAdditionalData() map[string]any

GetAdditionalData gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. returns a map[string]any when successful

func (*EmailSender) GetDisplayName

func (m *EmailSender) GetDisplayName() *string

GetDisplayName gets the displayName property value. The name of the sender. returns a *string when successful

func (*EmailSender) GetDomainName

func (m *EmailSender) GetDomainName() *string

GetDomainName gets the domainName property value. Sender domain. returns a *string when successful

func (*EmailSender) GetEmailAddress

func (m *EmailSender) GetEmailAddress() *string

GetEmailAddress gets the emailAddress property value. Sender email address. returns a *string when successful

func (*EmailSender) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*EmailSender) GetOdataType

func (m *EmailSender) GetOdataType() *string

GetOdataType gets the @odata.type property value. The OdataType property returns a *string when successful

func (*EmailSender) Serialize

Serialize serializes information the current object

func (*EmailSender) SetAdditionalData

func (m *EmailSender) SetAdditionalData(value map[string]any)

SetAdditionalData sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.

func (*EmailSender) SetDisplayName

func (m *EmailSender) SetDisplayName(value *string)

SetDisplayName sets the displayName property value. The name of the sender.

func (*EmailSender) SetDomainName

func (m *EmailSender) SetDomainName(value *string)

SetDomainName sets the domainName property value. Sender domain.

func (*EmailSender) SetEmailAddress

func (m *EmailSender) SetEmailAddress(value *string)

SetEmailAddress sets the emailAddress property value. Sender email address.

func (*EmailSender) SetOdataType

func (m *EmailSender) SetOdataType(value *string)

SetOdataType sets the @odata.type property value. The OdataType property

type EmailSenderable

type EmailSenderable interface {
	i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.AdditionalDataHolder
	i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
	GetDisplayName() *string
	GetDomainName() *string
	GetEmailAddress() *string
	GetOdataType() *string
	SetDisplayName(value *string)
	SetDomainName(value *string)
	SetEmailAddress(value *string)
	SetOdataType(value *string)
}

type EventPropagationResult

type EventPropagationResult struct {
	// contains filtered or unexported fields
}

func NewEventPropagationResult

func NewEventPropagationResult() *EventPropagationResult

NewEventPropagationResult instantiates a new EventPropagationResult and sets the default values.

func (*EventPropagationResult) GetAdditionalData

func (m *EventPropagationResult) GetAdditionalData() map[string]any

GetAdditionalData gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. returns a map[string]any when successful

func (*EventPropagationResult) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*EventPropagationResult) GetLocation

func (m *EventPropagationResult) GetLocation() *string

GetLocation gets the location property value. The name of the specific location in the workload associated with the event. returns a *string when successful

func (*EventPropagationResult) GetOdataType

func (m *EventPropagationResult) GetOdataType() *string

GetOdataType gets the @odata.type property value. The OdataType property returns a *string when successful

func (*EventPropagationResult) GetServiceName

func (m *EventPropagationResult) GetServiceName() *string

GetServiceName gets the serviceName property value. The name of the workload associated with the event. returns a *string when successful

func (*EventPropagationResult) GetStatus

GetStatus gets the status property value. Indicates the status of the event creation request. The possible values are: none, inProcessing, failed, success, unknownFutureValue. returns a *EventPropagationStatus when successful

func (*EventPropagationResult) GetStatusInformation

func (m *EventPropagationResult) GetStatusInformation() *string

GetStatusInformation gets the statusInformation property value. Additional information about the status of the event creation request. returns a *string when successful

func (*EventPropagationResult) Serialize

Serialize serializes information the current object

func (*EventPropagationResult) SetAdditionalData

func (m *EventPropagationResult) SetAdditionalData(value map[string]any)

SetAdditionalData sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.

func (*EventPropagationResult) SetLocation

func (m *EventPropagationResult) SetLocation(value *string)

SetLocation sets the location property value. The name of the specific location in the workload associated with the event.

func (*EventPropagationResult) SetOdataType

func (m *EventPropagationResult) SetOdataType(value *string)

SetOdataType sets the @odata.type property value. The OdataType property

func (*EventPropagationResult) SetServiceName

func (m *EventPropagationResult) SetServiceName(value *string)

SetServiceName sets the serviceName property value. The name of the workload associated with the event.

func (*EventPropagationResult) SetStatus

func (m *EventPropagationResult) SetStatus(value *EventPropagationStatus)

SetStatus sets the status property value. Indicates the status of the event creation request. The possible values are: none, inProcessing, failed, success, unknownFutureValue.

func (*EventPropagationResult) SetStatusInformation

func (m *EventPropagationResult) SetStatusInformation(value *string)

SetStatusInformation sets the statusInformation property value. Additional information about the status of the event creation request.

type EventPropagationResultable

type EventPropagationResultable interface {
	i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.AdditionalDataHolder
	i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
	GetLocation() *string
	GetOdataType() *string
	GetServiceName() *string
	GetStatus() *EventPropagationStatus
	GetStatusInformation() *string
	SetLocation(value *string)
	SetOdataType(value *string)
	SetServiceName(value *string)
	SetStatus(value *EventPropagationStatus)
	SetStatusInformation(value *string)
}

type EventPropagationStatus

type EventPropagationStatus int
const (
	NONE_EVENTPROPAGATIONSTATUS EventPropagationStatus = iota
	INPROCESSING_EVENTPROPAGATIONSTATUS
	FAILED_EVENTPROPAGATIONSTATUS
	SUCCESS_EVENTPROPAGATIONSTATUS
	UNKNOWNFUTUREVALUE_EVENTPROPAGATIONSTATUS
)

func (EventPropagationStatus) String

func (i EventPropagationStatus) String() string

type EventQuery

type EventQuery struct {
	// contains filtered or unexported fields
}

func NewEventQuery

func NewEventQuery() *EventQuery

NewEventQuery instantiates a new EventQuery and sets the default values.

func (*EventQuery) GetAdditionalData

func (m *EventQuery) GetAdditionalData() map[string]any

GetAdditionalData gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. returns a map[string]any when successful

func (*EventQuery) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*EventQuery) GetOdataType

func (m *EventQuery) GetOdataType() *string

GetOdataType gets the @odata.type property value. The OdataType property returns a *string when successful

func (*EventQuery) GetQuery

func (m *EventQuery) GetQuery() *string

GetQuery gets the query property value. Represents unique identification for the query. 'Asset ID' for SharePoint Online and OneDrive for Business, 'keywords' for Exchange Online. returns a *string when successful

func (*EventQuery) GetQueryType

func (m *EventQuery) GetQueryType() *QueryType

GetQueryType gets the queryType property value. Represents the type of query associated with an event. 'files' for SPO and ODB and 'messages' for EXO.The possible values are: files, messages, unknownFutureValue. returns a *QueryType when successful

func (*EventQuery) Serialize

Serialize serializes information the current object

func (*EventQuery) SetAdditionalData

func (m *EventQuery) SetAdditionalData(value map[string]any)

SetAdditionalData sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.

func (*EventQuery) SetOdataType

func (m *EventQuery) SetOdataType(value *string)

SetOdataType sets the @odata.type property value. The OdataType property

func (*EventQuery) SetQuery

func (m *EventQuery) SetQuery(value *string)

SetQuery sets the query property value. Represents unique identification for the query. 'Asset ID' for SharePoint Online and OneDrive for Business, 'keywords' for Exchange Online.

func (*EventQuery) SetQueryType

func (m *EventQuery) SetQueryType(value *QueryType)

SetQueryType sets the queryType property value. Represents the type of query associated with an event. 'files' for SPO and ODB and 'messages' for EXO.The possible values are: files, messages, unknownFutureValue.

type EventQueryable

type EventQueryable interface {
	i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.AdditionalDataHolder
	i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
	GetOdataType() *string
	GetQuery() *string
	GetQueryType() *QueryType
	SetOdataType(value *string)
	SetQuery(value *string)
	SetQueryType(value *QueryType)
}

type EventStatusType

type EventStatusType int
const (
	PENDING_EVENTSTATUSTYPE EventStatusType = iota
	ERROR_EVENTSTATUSTYPE
	SUCCESS_EVENTSTATUSTYPE
	NOTAVALIABLE_EVENTSTATUSTYPE
	UNKNOWNFUTUREVALUE_EVENTSTATUSTYPE
)

func (EventStatusType) String

func (i EventStatusType) String() string

type EvidenceRemediationStatus

type EvidenceRemediationStatus int
const (
	NONE_EVIDENCEREMEDIATIONSTATUS EvidenceRemediationStatus = iota
	REMEDIATED_EVIDENCEREMEDIATIONSTATUS
	PREVENTED_EVIDENCEREMEDIATIONSTATUS
	BLOCKED_EVIDENCEREMEDIATIONSTATUS
	NOTFOUND_EVIDENCEREMEDIATIONSTATUS
	UNKNOWNFUTUREVALUE_EVIDENCEREMEDIATIONSTATUS
	ACTIVE_EVIDENCEREMEDIATIONSTATUS
	PENDINGAPPROVAL_EVIDENCEREMEDIATIONSTATUS
	DECLINED_EVIDENCEREMEDIATIONSTATUS
	UNREMEDIATED_EVIDENCEREMEDIATIONSTATUS
	RUNNING_EVIDENCEREMEDIATIONSTATUS
	PARTIALLYREMEDIATED_EVIDENCEREMEDIATIONSTATUS
)

func (EvidenceRemediationStatus) String

func (i EvidenceRemediationStatus) String() string

type EvidenceRole

type EvidenceRole int
const (
	UNKNOWN_EVIDENCEROLE EvidenceRole = iota
	CONTEXTUAL_EVIDENCEROLE
	SCANNED_EVIDENCEROLE
	SOURCE_EVIDENCEROLE
	DESTINATION_EVIDENCEROLE
	CREATED_EVIDENCEROLE
	ADDED_EVIDENCEROLE
	COMPROMISED_EVIDENCEROLE
	EDITED_EVIDENCEROLE
	ATTACKED_EVIDENCEROLE
	ATTACKER_EVIDENCEROLE
	COMMANDANDCONTROL_EVIDENCEROLE
	LOADED_EVIDENCEROLE
	SUSPICIOUS_EVIDENCEROLE
	POLICYVIOLATOR_EVIDENCEROLE
	UNKNOWNFUTUREVALUE_EVIDENCEROLE
)

func (EvidenceRole) String

func (i EvidenceRole) String() string

type EvidenceVerdict

type EvidenceVerdict int
const (
	UNKNOWN_EVIDENCEVERDICT EvidenceVerdict = iota
	SUSPICIOUS_EVIDENCEVERDICT
	MALICIOUS_EVIDENCEVERDICT
	NOTHREATSFOUND_EVIDENCEVERDICT
	UNKNOWNFUTUREVALUE_EVIDENCEVERDICT
)

func (EvidenceVerdict) String

func (i EvidenceVerdict) String() string

type ExportCriteria

type ExportCriteria int

func (ExportCriteria) String

func (i ExportCriteria) String() string

type ExportFileMetadata

type ExportFileMetadata struct {
	// contains filtered or unexported fields
}

func NewExportFileMetadata

func NewExportFileMetadata() *ExportFileMetadata

NewExportFileMetadata instantiates a new ExportFileMetadata and sets the default values.

func (*ExportFileMetadata) GetAdditionalData

func (m *ExportFileMetadata) GetAdditionalData() map[string]any

GetAdditionalData gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. returns a map[string]any when successful

func (*ExportFileMetadata) GetDownloadUrl

func (m *ExportFileMetadata) GetDownloadUrl() *string

GetDownloadUrl gets the downloadUrl property value. The downloadUrl property returns a *string when successful

func (*ExportFileMetadata) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*ExportFileMetadata) GetFileName

func (m *ExportFileMetadata) GetFileName() *string

GetFileName gets the fileName property value. The fileName property returns a *string when successful

func (*ExportFileMetadata) GetOdataType

func (m *ExportFileMetadata) GetOdataType() *string

GetOdataType gets the @odata.type property value. The OdataType property returns a *string when successful

func (*ExportFileMetadata) GetSize

func (m *ExportFileMetadata) GetSize() *int64

GetSize gets the size property value. The size property returns a *int64 when successful

func (*ExportFileMetadata) Serialize

Serialize serializes information the current object

func (*ExportFileMetadata) SetAdditionalData

func (m *ExportFileMetadata) SetAdditionalData(value map[string]any)

SetAdditionalData sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.

func (*ExportFileMetadata) SetDownloadUrl

func (m *ExportFileMetadata) SetDownloadUrl(value *string)

SetDownloadUrl sets the downloadUrl property value. The downloadUrl property

func (*ExportFileMetadata) SetFileName

func (m *ExportFileMetadata) SetFileName(value *string)

SetFileName sets the fileName property value. The fileName property

func (*ExportFileMetadata) SetOdataType

func (m *ExportFileMetadata) SetOdataType(value *string)

SetOdataType sets the @odata.type property value. The OdataType property

func (*ExportFileMetadata) SetSize

func (m *ExportFileMetadata) SetSize(value *int64)

SetSize sets the size property value. The size property

type ExportFileMetadataable

type ExportFileMetadataable interface {
	i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.AdditionalDataHolder
	i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
	GetDownloadUrl() *string
	GetFileName() *string
	GetOdataType() *string
	GetSize() *int64
	SetDownloadUrl(value *string)
	SetFileName(value *string)
	SetOdataType(value *string)
	SetSize(value *int64)
}

type ExportFileStructure

type ExportFileStructure int
const (
	NONE_EXPORTFILESTRUCTURE ExportFileStructure = iota
	DIRECTORY_EXPORTFILESTRUCTURE
	PST_EXPORTFILESTRUCTURE
	UNKNOWNFUTUREVALUE_EXPORTFILESTRUCTURE
)

func (ExportFileStructure) String

func (i ExportFileStructure) String() string

type ExportFormat

type ExportFormat int
const (
	PST_EXPORTFORMAT ExportFormat = iota
	MSG_EXPORTFORMAT
	EML_EXPORTFORMAT
	UNKNOWNFUTUREVALUE_EXPORTFORMAT
)

func (ExportFormat) String

func (i ExportFormat) String() string

type ExportLocation

type ExportLocation int

func (ExportLocation) String

func (i ExportLocation) String() string

type ExportOptions

type ExportOptions int

func (ExportOptions) String

func (i ExportOptions) String() string

type FileDetails

type FileDetails struct {
	// contains filtered or unexported fields
}

func NewFileDetails

func NewFileDetails() *FileDetails

NewFileDetails instantiates a new FileDetails and sets the default values.

func (*FileDetails) GetAdditionalData

func (m *FileDetails) GetAdditionalData() map[string]any

GetAdditionalData gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. returns a map[string]any when successful

func (*FileDetails) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*FileDetails) GetFileName

func (m *FileDetails) GetFileName() *string

GetFileName gets the fileName property value. The name of the file. returns a *string when successful

func (*FileDetails) GetFilePath

func (m *FileDetails) GetFilePath() *string

GetFilePath gets the filePath property value. The file path (location) of the file instance. returns a *string when successful

func (*FileDetails) GetFilePublisher

func (m *FileDetails) GetFilePublisher() *string

GetFilePublisher gets the filePublisher property value. The publisher of the file. returns a *string when successful

func (*FileDetails) GetFileSize

func (m *FileDetails) GetFileSize() *int64

GetFileSize gets the fileSize property value. The size of the file in bytes. returns a *int64 when successful

func (*FileDetails) GetIssuer

func (m *FileDetails) GetIssuer() *string

GetIssuer gets the issuer property value. The certificate authority (CA) that issued the certificate. returns a *string when successful

func (*FileDetails) GetOdataType

func (m *FileDetails) GetOdataType() *string

GetOdataType gets the @odata.type property value. The OdataType property returns a *string when successful

func (*FileDetails) GetSha1

func (m *FileDetails) GetSha1() *string

GetSha1 gets the sha1 property value. The Sha1 cryptographic hash of the file content. returns a *string when successful

func (*FileDetails) GetSha256

func (m *FileDetails) GetSha256() *string

GetSha256 gets the sha256 property value. The Sha256 cryptographic hash of the file content. returns a *string when successful

func (*FileDetails) GetSigner

func (m *FileDetails) GetSigner() *string

GetSigner gets the signer property value. The signer of the signed file. returns a *string when successful

func (*FileDetails) Serialize

Serialize serializes information the current object

func (*FileDetails) SetAdditionalData

func (m *FileDetails) SetAdditionalData(value map[string]any)

SetAdditionalData sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.

func (*FileDetails) SetFileName

func (m *FileDetails) SetFileName(value *string)

SetFileName sets the fileName property value. The name of the file.

func (*FileDetails) SetFilePath

func (m *FileDetails) SetFilePath(value *string)

SetFilePath sets the filePath property value. The file path (location) of the file instance.

func (*FileDetails) SetFilePublisher

func (m *FileDetails) SetFilePublisher(value *string)

SetFilePublisher sets the filePublisher property value. The publisher of the file.

func (*FileDetails) SetFileSize

func (m *FileDetails) SetFileSize(value *int64)

SetFileSize sets the fileSize property value. The size of the file in bytes.

func (*FileDetails) SetIssuer

func (m *FileDetails) SetIssuer(value *string)

SetIssuer sets the issuer property value. The certificate authority (CA) that issued the certificate.

func (*FileDetails) SetOdataType

func (m *FileDetails) SetOdataType(value *string)

SetOdataType sets the @odata.type property value. The OdataType property

func (*FileDetails) SetSha1

func (m *FileDetails) SetSha1(value *string)

SetSha1 sets the sha1 property value. The Sha1 cryptographic hash of the file content.

func (*FileDetails) SetSha256

func (m *FileDetails) SetSha256(value *string)

SetSha256 sets the sha256 property value. The Sha256 cryptographic hash of the file content.

func (*FileDetails) SetSigner

func (m *FileDetails) SetSigner(value *string)

SetSigner sets the signer property value. The signer of the signed file.

type FileDetailsable

type FileDetailsable interface {
	i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.AdditionalDataHolder
	i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
	GetFileName() *string
	GetFilePath() *string
	GetFilePublisher() *string
	GetFileSize() *int64
	GetIssuer() *string
	GetOdataType() *string
	GetSha1() *string
	GetSha256() *string
	GetSigner() *string
	SetFileName(value *string)
	SetFilePath(value *string)
	SetFilePublisher(value *string)
	SetFileSize(value *int64)
	SetIssuer(value *string)
	SetOdataType(value *string)
	SetSha1(value *string)
	SetSha256(value *string)
	SetSigner(value *string)
}

type FileEvidence

type FileEvidence struct {
	AlertEvidence
	// contains filtered or unexported fields
}

func NewFileEvidence

func NewFileEvidence() *FileEvidence

NewFileEvidence instantiates a new FileEvidence and sets the default values.

func (*FileEvidence) GetDetectionStatus

func (m *FileEvidence) GetDetectionStatus() *DetectionStatus

GetDetectionStatus gets the detectionStatus property value. The status of the detection.The possible values are: detected, blocked, prevented, unknownFutureValue. returns a *DetectionStatus when successful

func (*FileEvidence) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*FileEvidence) GetFileDetails

func (m *FileEvidence) GetFileDetails() FileDetailsable

GetFileDetails gets the fileDetails property value. The file details. returns a FileDetailsable when successful

func (*FileEvidence) GetMdeDeviceId

func (m *FileEvidence) GetMdeDeviceId() *string

GetMdeDeviceId gets the mdeDeviceId property value. A unique identifier assigned to a device by Microsoft Defender for Endpoint. returns a *string when successful

func (*FileEvidence) Serialize

Serialize serializes information the current object

func (*FileEvidence) SetDetectionStatus

func (m *FileEvidence) SetDetectionStatus(value *DetectionStatus)

SetDetectionStatus sets the detectionStatus property value. The status of the detection.The possible values are: detected, blocked, prevented, unknownFutureValue.

func (*FileEvidence) SetFileDetails

func (m *FileEvidence) SetFileDetails(value FileDetailsable)

SetFileDetails sets the fileDetails property value. The file details.

func (*FileEvidence) SetMdeDeviceId

func (m *FileEvidence) SetMdeDeviceId(value *string)

SetMdeDeviceId sets the mdeDeviceId property value. A unique identifier assigned to a device by Microsoft Defender for Endpoint.

type FileEvidenceable

type FileEvidenceable interface {
	AlertEvidenceable
	i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
	GetDetectionStatus() *DetectionStatus
	GetFileDetails() FileDetailsable
	GetMdeDeviceId() *string
	SetDetectionStatus(value *DetectionStatus)
	SetFileDetails(value FileDetailsable)
	SetMdeDeviceId(value *string)
}

type FileHash

type FileHash struct {
	// contains filtered or unexported fields
}

func NewFileHash

func NewFileHash() *FileHash

NewFileHash instantiates a new FileHash and sets the default values.

func (*FileHash) GetAdditionalData

func (m *FileHash) GetAdditionalData() map[string]any

GetAdditionalData gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. returns a map[string]any when successful

func (*FileHash) GetAlgorithm

func (m *FileHash) GetAlgorithm() *FileHashAlgorithm

GetAlgorithm gets the algorithm property value. The algorithm property returns a *FileHashAlgorithm when successful

func (*FileHash) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*FileHash) GetOdataType

func (m *FileHash) GetOdataType() *string

GetOdataType gets the @odata.type property value. The OdataType property returns a *string when successful

func (*FileHash) GetValue

func (m *FileHash) GetValue() *string

GetValue gets the value property value. The hash value. returns a *string when successful

func (*FileHash) Serialize

Serialize serializes information the current object

func (*FileHash) SetAdditionalData

func (m *FileHash) SetAdditionalData(value map[string]any)

SetAdditionalData sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.

func (*FileHash) SetAlgorithm

func (m *FileHash) SetAlgorithm(value *FileHashAlgorithm)

SetAlgorithm sets the algorithm property value. The algorithm property

func (*FileHash) SetOdataType

func (m *FileHash) SetOdataType(value *string)

SetOdataType sets the @odata.type property value. The OdataType property

func (*FileHash) SetValue

func (m *FileHash) SetValue(value *string)

SetValue sets the value property value. The hash value.

type FileHashAlgorithm

type FileHashAlgorithm int
const (
	UNKNOWN_FILEHASHALGORITHM FileHashAlgorithm = iota
	MD5_FILEHASHALGORITHM
	SHA1_FILEHASHALGORITHM
	SHA256_FILEHASHALGORITHM
	SHA256AC_FILEHASHALGORITHM
	UNKNOWNFUTUREVALUE_FILEHASHALGORITHM
)

func (FileHashAlgorithm) String

func (i FileHashAlgorithm) String() string

type FileHashEvidence

type FileHashEvidence struct {
	AlertEvidence
	// contains filtered or unexported fields
}

func NewFileHashEvidence

func NewFileHashEvidence() *FileHashEvidence

NewFileHashEvidence instantiates a new FileHashEvidence and sets the default values.

func (*FileHashEvidence) GetAlgorithm

func (m *FileHashEvidence) GetAlgorithm() *FileHashAlgorithm

GetAlgorithm gets the algorithm property value. The algorithm property returns a *FileHashAlgorithm when successful

func (*FileHashEvidence) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*FileHashEvidence) GetValue

func (m *FileHashEvidence) GetValue() *string

GetValue gets the value property value. The value property returns a *string when successful

func (*FileHashEvidence) Serialize

Serialize serializes information the current object

func (*FileHashEvidence) SetAlgorithm

func (m *FileHashEvidence) SetAlgorithm(value *FileHashAlgorithm)

SetAlgorithm sets the algorithm property value. The algorithm property

func (*FileHashEvidence) SetValue

func (m *FileHashEvidence) SetValue(value *string)

SetValue sets the value property value. The value property

type FileHashEvidenceable

type FileHashEvidenceable interface {
	AlertEvidenceable
	i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
	GetAlgorithm() *FileHashAlgorithm
	GetValue() *string
	SetAlgorithm(value *FileHashAlgorithm)
	SetValue(value *string)
}

type FilePlanAppliedCategory

type FilePlanAppliedCategory struct {
	FilePlanDescriptorBase
	// contains filtered or unexported fields
}

func NewFilePlanAppliedCategory

func NewFilePlanAppliedCategory() *FilePlanAppliedCategory

NewFilePlanAppliedCategory instantiates a new FilePlanAppliedCategory and sets the default values.

func (*FilePlanAppliedCategory) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*FilePlanAppliedCategory) GetSubcategory

GetSubcategory gets the subcategory property value. Represents the file plan descriptor for a subcategory under a specific category, which has been assigned to a particular retention label. returns a FilePlanSubcategoryable when successful

func (*FilePlanAppliedCategory) Serialize

Serialize serializes information the current object

func (*FilePlanAppliedCategory) SetSubcategory

func (m *FilePlanAppliedCategory) SetSubcategory(value FilePlanSubcategoryable)

SetSubcategory sets the subcategory property value. Represents the file plan descriptor for a subcategory under a specific category, which has been assigned to a particular retention label.

type FilePlanAuthority

type FilePlanAuthority struct {
	FilePlanDescriptorBase
}

func NewFilePlanAuthority

func NewFilePlanAuthority() *FilePlanAuthority

NewFilePlanAuthority instantiates a new FilePlanAuthority and sets the default values.

func (*FilePlanAuthority) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*FilePlanAuthority) Serialize

Serialize serializes information the current object

type FilePlanCitation

type FilePlanCitation struct {
	FilePlanDescriptorBase
	// contains filtered or unexported fields
}

func NewFilePlanCitation

func NewFilePlanCitation() *FilePlanCitation

NewFilePlanCitation instantiates a new FilePlanCitation and sets the default values.

func (*FilePlanCitation) GetCitationJurisdiction

func (m *FilePlanCitation) GetCitationJurisdiction() *string

GetCitationJurisdiction gets the citationJurisdiction property value. Represents the jurisdiction or agency that published the filePlanCitation. returns a *string when successful

func (*FilePlanCitation) GetCitationUrl

func (m *FilePlanCitation) GetCitationUrl() *string

GetCitationUrl gets the citationUrl property value. Represents the URL to the published filePlanCitation. returns a *string when successful

func (*FilePlanCitation) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*FilePlanCitation) Serialize

Serialize serializes information the current object

func (*FilePlanCitation) SetCitationJurisdiction

func (m *FilePlanCitation) SetCitationJurisdiction(value *string)

SetCitationJurisdiction sets the citationJurisdiction property value. Represents the jurisdiction or agency that published the filePlanCitation.

func (*FilePlanCitation) SetCitationUrl

func (m *FilePlanCitation) SetCitationUrl(value *string)

SetCitationUrl sets the citationUrl property value. Represents the URL to the published filePlanCitation.

type FilePlanCitationable

type FilePlanCitationable interface {
	FilePlanDescriptorBaseable
	i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
	GetCitationJurisdiction() *string
	GetCitationUrl() *string
	SetCitationJurisdiction(value *string)
	SetCitationUrl(value *string)
}

type FilePlanDepartment

type FilePlanDepartment struct {
	FilePlanDescriptorBase
}

func NewFilePlanDepartment

func NewFilePlanDepartment() *FilePlanDepartment

NewFilePlanDepartment instantiates a new FilePlanDepartment and sets the default values.

func (*FilePlanDepartment) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*FilePlanDepartment) Serialize

Serialize serializes information the current object

type FilePlanDescriptor

type FilePlanDescriptor struct {
	ib77c81ae8501035869703744ba13b6f711366c9348e33eae916d2aea3d8b34ba.Entity
	// contains filtered or unexported fields
}

func NewFilePlanDescriptor

func NewFilePlanDescriptor() *FilePlanDescriptor

NewFilePlanDescriptor instantiates a new FilePlanDescriptor and sets the default values.

func (*FilePlanDescriptor) GetAuthority

func (m *FilePlanDescriptor) GetAuthority() FilePlanAuthorityable

GetAuthority gets the authority property value. Represents the file plan descriptor of type authority applied to a particular retention label. returns a FilePlanAuthorityable when successful

func (*FilePlanDescriptor) GetAuthorityTemplate

func (m *FilePlanDescriptor) GetAuthorityTemplate() AuthorityTemplateable

GetAuthorityTemplate gets the authorityTemplate property value. Specifies the underlying authority that describes the type of content to be retained and its retention schedule. returns a AuthorityTemplateable when successful

func (*FilePlanDescriptor) GetCategory

GetCategory gets the category property value. The category property returns a FilePlanAppliedCategoryable when successful

func (*FilePlanDescriptor) GetCategoryTemplate

func (m *FilePlanDescriptor) GetCategoryTemplate() CategoryTemplateable

GetCategoryTemplate gets the categoryTemplate property value. Specifies a group of similar types of content in a particular department. returns a CategoryTemplateable when successful

func (*FilePlanDescriptor) GetCitation

func (m *FilePlanDescriptor) GetCitation() FilePlanCitationable

GetCitation gets the citation property value. Represents the file plan descriptor of type citation applied to a particular retention label. returns a FilePlanCitationable when successful

func (*FilePlanDescriptor) GetCitationTemplate

func (m *FilePlanDescriptor) GetCitationTemplate() CitationTemplateable

GetCitationTemplate gets the citationTemplate property value. The specific rule or regulation created by a jurisdiction used to determine whether certain labels and content should be retained or deleted. returns a CitationTemplateable when successful

func (*FilePlanDescriptor) GetDepartment

func (m *FilePlanDescriptor) GetDepartment() FilePlanDepartmentable

GetDepartment gets the department property value. Represents the file plan descriptor of type department applied to a particular retention label. returns a FilePlanDepartmentable when successful

func (*FilePlanDescriptor) GetDepartmentTemplate

func (m *FilePlanDescriptor) GetDepartmentTemplate() DepartmentTemplateable

GetDepartmentTemplate gets the departmentTemplate property value. Specifies the department or business unit of an organization to which a label belongs. returns a DepartmentTemplateable when successful

func (*FilePlanDescriptor) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*FilePlanDescriptor) GetFilePlanReference

func (m *FilePlanDescriptor) GetFilePlanReference() FilePlanReferenceable

GetFilePlanReference gets the filePlanReference property value. Represents the file plan descriptor of type filePlanReference applied to a particular retention label. returns a FilePlanReferenceable when successful

func (*FilePlanDescriptor) GetFilePlanReferenceTemplate

func (m *FilePlanDescriptor) GetFilePlanReferenceTemplate() FilePlanReferenceTemplateable

GetFilePlanReferenceTemplate gets the filePlanReferenceTemplate property value. Specifies a unique alpha-numeric identifier for an organization’s retention schedule. returns a FilePlanReferenceTemplateable when successful

func (*FilePlanDescriptor) Serialize

Serialize serializes information the current object

func (*FilePlanDescriptor) SetAuthority

func (m *FilePlanDescriptor) SetAuthority(value FilePlanAuthorityable)

SetAuthority sets the authority property value. Represents the file plan descriptor of type authority applied to a particular retention label.

func (*FilePlanDescriptor) SetAuthorityTemplate

func (m *FilePlanDescriptor) SetAuthorityTemplate(value AuthorityTemplateable)

SetAuthorityTemplate sets the authorityTemplate property value. Specifies the underlying authority that describes the type of content to be retained and its retention schedule.

func (*FilePlanDescriptor) SetCategory

func (m *FilePlanDescriptor) SetCategory(value FilePlanAppliedCategoryable)

SetCategory sets the category property value. The category property

func (*FilePlanDescriptor) SetCategoryTemplate

func (m *FilePlanDescriptor) SetCategoryTemplate(value CategoryTemplateable)

SetCategoryTemplate sets the categoryTemplate property value. Specifies a group of similar types of content in a particular department.

func (*FilePlanDescriptor) SetCitation

func (m *FilePlanDescriptor) SetCitation(value FilePlanCitationable)

SetCitation sets the citation property value. Represents the file plan descriptor of type citation applied to a particular retention label.

func (*FilePlanDescriptor) SetCitationTemplate

func (m *FilePlanDescriptor) SetCitationTemplate(value CitationTemplateable)

SetCitationTemplate sets the citationTemplate property value. The specific rule or regulation created by a jurisdiction used to determine whether certain labels and content should be retained or deleted.

func (*FilePlanDescriptor) SetDepartment

func (m *FilePlanDescriptor) SetDepartment(value FilePlanDepartmentable)

SetDepartment sets the department property value. Represents the file plan descriptor of type department applied to a particular retention label.

func (*FilePlanDescriptor) SetDepartmentTemplate

func (m *FilePlanDescriptor) SetDepartmentTemplate(value DepartmentTemplateable)

SetDepartmentTemplate sets the departmentTemplate property value. Specifies the department or business unit of an organization to which a label belongs.

func (*FilePlanDescriptor) SetFilePlanReference

func (m *FilePlanDescriptor) SetFilePlanReference(value FilePlanReferenceable)

SetFilePlanReference sets the filePlanReference property value. Represents the file plan descriptor of type filePlanReference applied to a particular retention label.

func (*FilePlanDescriptor) SetFilePlanReferenceTemplate

func (m *FilePlanDescriptor) SetFilePlanReferenceTemplate(value FilePlanReferenceTemplateable)

SetFilePlanReferenceTemplate sets the filePlanReferenceTemplate property value. Specifies a unique alpha-numeric identifier for an organization’s retention schedule.

type FilePlanDescriptorBase

type FilePlanDescriptorBase struct {
	// contains filtered or unexported fields
}

func NewFilePlanDescriptorBase

func NewFilePlanDescriptorBase() *FilePlanDescriptorBase

NewFilePlanDescriptorBase instantiates a new FilePlanDescriptorBase and sets the default values.

func (*FilePlanDescriptorBase) GetAdditionalData

func (m *FilePlanDescriptorBase) GetAdditionalData() map[string]any

GetAdditionalData gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. returns a map[string]any when successful

func (*FilePlanDescriptorBase) GetDisplayName

func (m *FilePlanDescriptorBase) GetDisplayName() *string

GetDisplayName gets the displayName property value. Unique string that defines the name for the file plan descriptor associated with a particular retention label. returns a *string when successful

func (*FilePlanDescriptorBase) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*FilePlanDescriptorBase) GetOdataType

func (m *FilePlanDescriptorBase) GetOdataType() *string

GetOdataType gets the @odata.type property value. The OdataType property returns a *string when successful

func (*FilePlanDescriptorBase) Serialize

Serialize serializes information the current object

func (*FilePlanDescriptorBase) SetAdditionalData

func (m *FilePlanDescriptorBase) SetAdditionalData(value map[string]any)

SetAdditionalData sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.

func (*FilePlanDescriptorBase) SetDisplayName

func (m *FilePlanDescriptorBase) SetDisplayName(value *string)

SetDisplayName sets the displayName property value. Unique string that defines the name for the file plan descriptor associated with a particular retention label.

func (*FilePlanDescriptorBase) SetOdataType

func (m *FilePlanDescriptorBase) SetOdataType(value *string)

SetOdataType sets the @odata.type property value. The OdataType property

type FilePlanDescriptorBaseable

type FilePlanDescriptorBaseable interface {
	i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.AdditionalDataHolder
	i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
	GetDisplayName() *string
	GetOdataType() *string
	SetDisplayName(value *string)
	SetOdataType(value *string)
}

type FilePlanDescriptorTemplate

type FilePlanDescriptorTemplate struct {
	ib77c81ae8501035869703744ba13b6f711366c9348e33eae916d2aea3d8b34ba.Entity
	// contains filtered or unexported fields
}

func NewFilePlanDescriptorTemplate

func NewFilePlanDescriptorTemplate() *FilePlanDescriptorTemplate

NewFilePlanDescriptorTemplate instantiates a new FilePlanDescriptorTemplate and sets the default values.

func (*FilePlanDescriptorTemplate) GetCreatedBy

GetCreatedBy gets the createdBy property value. Represents the user who created the filePlanDescriptorTemplate column. returns a IdentitySetable when successful

func (*FilePlanDescriptorTemplate) GetCreatedDateTime

GetCreatedDateTime gets the createdDateTime property value. Represents the date and time in which the filePlanDescriptorTemplate is created. returns a *Time when successful

func (*FilePlanDescriptorTemplate) GetDisplayName

func (m *FilePlanDescriptorTemplate) GetDisplayName() *string

GetDisplayName gets the displayName property value. Unique string that defines a filePlanDescriptorTemplate name. returns a *string when successful

func (*FilePlanDescriptorTemplate) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*FilePlanDescriptorTemplate) Serialize

Serialize serializes information the current object

func (*FilePlanDescriptorTemplate) SetCreatedBy

SetCreatedBy sets the createdBy property value. Represents the user who created the filePlanDescriptorTemplate column.

func (*FilePlanDescriptorTemplate) SetCreatedDateTime

SetCreatedDateTime sets the createdDateTime property value. Represents the date and time in which the filePlanDescriptorTemplate is created.

func (*FilePlanDescriptorTemplate) SetDisplayName

func (m *FilePlanDescriptorTemplate) SetDisplayName(value *string)

SetDisplayName sets the displayName property value. Unique string that defines a filePlanDescriptorTemplate name.

type FilePlanDescriptorable

type FilePlanDescriptorable interface {
	ib77c81ae8501035869703744ba13b6f711366c9348e33eae916d2aea3d8b34ba.Entityable
	i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
	GetAuthority() FilePlanAuthorityable
	GetAuthorityTemplate() AuthorityTemplateable
	GetCategory() FilePlanAppliedCategoryable
	GetCategoryTemplate() CategoryTemplateable
	GetCitation() FilePlanCitationable
	GetCitationTemplate() CitationTemplateable
	GetDepartment() FilePlanDepartmentable
	GetDepartmentTemplate() DepartmentTemplateable
	GetFilePlanReference() FilePlanReferenceable
	GetFilePlanReferenceTemplate() FilePlanReferenceTemplateable
	SetAuthority(value FilePlanAuthorityable)
	SetAuthorityTemplate(value AuthorityTemplateable)
	SetCategory(value FilePlanAppliedCategoryable)
	SetCategoryTemplate(value CategoryTemplateable)
	SetCitation(value FilePlanCitationable)
	SetCitationTemplate(value CitationTemplateable)
	SetDepartment(value FilePlanDepartmentable)
	SetDepartmentTemplate(value DepartmentTemplateable)
	SetFilePlanReference(value FilePlanReferenceable)
	SetFilePlanReferenceTemplate(value FilePlanReferenceTemplateable)
}

type FilePlanReference

type FilePlanReference struct {
	FilePlanDescriptorBase
}

func NewFilePlanReference

func NewFilePlanReference() *FilePlanReference

NewFilePlanReference instantiates a new FilePlanReference and sets the default values.

func (*FilePlanReference) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*FilePlanReference) Serialize

Serialize serializes information the current object

type FilePlanReferenceTemplate

type FilePlanReferenceTemplate struct {
	FilePlanDescriptorTemplate
}

func NewFilePlanReferenceTemplate

func NewFilePlanReferenceTemplate() *FilePlanReferenceTemplate

NewFilePlanReferenceTemplate instantiates a new FilePlanReferenceTemplate and sets the default values.

func (*FilePlanReferenceTemplate) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*FilePlanReferenceTemplate) Serialize

Serialize serializes information the current object

type FilePlanSubcategory

type FilePlanSubcategory struct {
	FilePlanDescriptorBase
}

func NewFilePlanSubcategory

func NewFilePlanSubcategory() *FilePlanSubcategory

NewFilePlanSubcategory instantiates a new FilePlanSubcategory and sets the default values.

func (*FilePlanSubcategory) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*FilePlanSubcategory) Serialize

Serialize serializes information the current object

type FormattedContent

type FormattedContent struct {
	// contains filtered or unexported fields
}

func NewFormattedContent

func NewFormattedContent() *FormattedContent

NewFormattedContent instantiates a new FormattedContent and sets the default values.

func (*FormattedContent) GetAdditionalData

func (m *FormattedContent) GetAdditionalData() map[string]any

GetAdditionalData gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. returns a map[string]any when successful

func (*FormattedContent) GetContent

func (m *FormattedContent) GetContent() *string

GetContent gets the content property value. The content of this formattedContent. returns a *string when successful

func (*FormattedContent) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*FormattedContent) GetFormat

func (m *FormattedContent) GetFormat() *ContentFormat

GetFormat gets the format property value. The format of the content. The possible values are: text, html, markdown, unknownFutureValue. returns a *ContentFormat when successful

func (*FormattedContent) GetOdataType

func (m *FormattedContent) GetOdataType() *string

GetOdataType gets the @odata.type property value. The OdataType property returns a *string when successful

func (*FormattedContent) Serialize

Serialize serializes information the current object

func (*FormattedContent) SetAdditionalData

func (m *FormattedContent) SetAdditionalData(value map[string]any)

SetAdditionalData sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.

func (*FormattedContent) SetContent

func (m *FormattedContent) SetContent(value *string)

SetContent sets the content property value. The content of this formattedContent.

func (*FormattedContent) SetFormat

func (m *FormattedContent) SetFormat(value *ContentFormat)

SetFormat sets the format property value. The format of the content. The possible values are: text, html, markdown, unknownFutureValue.

func (*FormattedContent) SetOdataType

func (m *FormattedContent) SetOdataType(value *string)

SetOdataType sets the @odata.type property value. The OdataType property

type FormattedContentable

type FormattedContentable interface {
	i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.AdditionalDataHolder
	i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
	GetContent() *string
	GetFormat() *ContentFormat
	GetOdataType() *string
	SetContent(value *string)
	SetFormat(value *ContentFormat)
	SetOdataType(value *string)
}

type GeoLocation

type GeoLocation struct {
	// contains filtered or unexported fields
}

func NewGeoLocation

func NewGeoLocation() *GeoLocation

NewGeoLocation instantiates a new GeoLocation and sets the default values.

func (*GeoLocation) GetAdditionalData

func (m *GeoLocation) GetAdditionalData() map[string]any

GetAdditionalData gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. returns a map[string]any when successful

func (*GeoLocation) GetCity

func (m *GeoLocation) GetCity() *string

GetCity gets the city property value. The city property returns a *string when successful

func (*GeoLocation) GetCountryName

func (m *GeoLocation) GetCountryName() *string

GetCountryName gets the countryName property value. The countryName property returns a *string when successful

func (*GeoLocation) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*GeoLocation) GetLatitude

func (m *GeoLocation) GetLatitude() *float64

GetLatitude gets the latitude property value. The latitude property returns a *float64 when successful

func (*GeoLocation) GetLongitude

func (m *GeoLocation) GetLongitude() *float64

GetLongitude gets the longitude property value. The longitude property returns a *float64 when successful

func (*GeoLocation) GetOdataType

func (m *GeoLocation) GetOdataType() *string

GetOdataType gets the @odata.type property value. The OdataType property returns a *string when successful

func (*GeoLocation) GetState

func (m *GeoLocation) GetState() *string

GetState gets the state property value. The state property returns a *string when successful

func (*GeoLocation) Serialize

Serialize serializes information the current object

func (*GeoLocation) SetAdditionalData

func (m *GeoLocation) SetAdditionalData(value map[string]any)

SetAdditionalData sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.

func (*GeoLocation) SetCity

func (m *GeoLocation) SetCity(value *string)

SetCity sets the city property value. The city property

func (*GeoLocation) SetCountryName

func (m *GeoLocation) SetCountryName(value *string)

SetCountryName sets the countryName property value. The countryName property

func (*GeoLocation) SetLatitude

func (m *GeoLocation) SetLatitude(value *float64)

SetLatitude sets the latitude property value. The latitude property

func (*GeoLocation) SetLongitude

func (m *GeoLocation) SetLongitude(value *float64)

SetLongitude sets the longitude property value. The longitude property

func (*GeoLocation) SetOdataType

func (m *GeoLocation) SetOdataType(value *string)

SetOdataType sets the @odata.type property value. The OdataType property

func (*GeoLocation) SetState

func (m *GeoLocation) SetState(value *string)

SetState sets the state property value. The state property

type GeoLocationable

type GeoLocationable interface {
	i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.AdditionalDataHolder
	i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
	GetCity() *string
	GetCountryName() *string
	GetLatitude() *float64
	GetLongitude() *float64
	GetOdataType() *string
	GetState() *string
	SetCity(value *string)
	SetCountryName(value *string)
	SetLatitude(value *float64)
	SetLongitude(value *float64)
	SetOdataType(value *string)
	SetState(value *string)
}

type GitHubOrganizationEvidence

type GitHubOrganizationEvidence struct {
	AlertEvidence
	// contains filtered or unexported fields
}

func NewGitHubOrganizationEvidence

func NewGitHubOrganizationEvidence() *GitHubOrganizationEvidence

NewGitHubOrganizationEvidence instantiates a new GitHubOrganizationEvidence and sets the default values.

func (*GitHubOrganizationEvidence) GetCompany

func (m *GitHubOrganizationEvidence) GetCompany() *string

GetCompany gets the company property value. The company property returns a *string when successful

func (*GitHubOrganizationEvidence) GetDisplayName

func (m *GitHubOrganizationEvidence) GetDisplayName() *string

GetDisplayName gets the displayName property value. The displayName property returns a *string when successful

func (*GitHubOrganizationEvidence) GetEmail

func (m *GitHubOrganizationEvidence) GetEmail() *string

GetEmail gets the email property value. The email property returns a *string when successful

func (*GitHubOrganizationEvidence) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*GitHubOrganizationEvidence) GetLogin

func (m *GitHubOrganizationEvidence) GetLogin() *string

GetLogin gets the login property value. The login property returns a *string when successful

func (*GitHubOrganizationEvidence) GetOrgId

func (m *GitHubOrganizationEvidence) GetOrgId() *string

GetOrgId gets the orgId property value. The orgId property returns a *string when successful

func (*GitHubOrganizationEvidence) GetWebUrl

func (m *GitHubOrganizationEvidence) GetWebUrl() *string

GetWebUrl gets the webUrl property value. The webUrl property returns a *string when successful

func (*GitHubOrganizationEvidence) Serialize

Serialize serializes information the current object

func (*GitHubOrganizationEvidence) SetCompany

func (m *GitHubOrganizationEvidence) SetCompany(value *string)

SetCompany sets the company property value. The company property

func (*GitHubOrganizationEvidence) SetDisplayName

func (m *GitHubOrganizationEvidence) SetDisplayName(value *string)

SetDisplayName sets the displayName property value. The displayName property

func (*GitHubOrganizationEvidence) SetEmail

func (m *GitHubOrganizationEvidence) SetEmail(value *string)

SetEmail sets the email property value. The email property

func (*GitHubOrganizationEvidence) SetLogin

func (m *GitHubOrganizationEvidence) SetLogin(value *string)

SetLogin sets the login property value. The login property

func (*GitHubOrganizationEvidence) SetOrgId

func (m *GitHubOrganizationEvidence) SetOrgId(value *string)

SetOrgId sets the orgId property value. The orgId property

func (*GitHubOrganizationEvidence) SetWebUrl

func (m *GitHubOrganizationEvidence) SetWebUrl(value *string)

SetWebUrl sets the webUrl property value. The webUrl property

type GitHubOrganizationEvidenceable

type GitHubOrganizationEvidenceable interface {
	AlertEvidenceable
	i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
	GetCompany() *string
	GetDisplayName() *string
	GetEmail() *string
	GetLogin() *string
	GetOrgId() *string
	GetWebUrl() *string
	SetCompany(value *string)
	SetDisplayName(value *string)
	SetEmail(value *string)
	SetLogin(value *string)
	SetOrgId(value *string)
	SetWebUrl(value *string)
}

type GitHubRepoEvidence

type GitHubRepoEvidence struct {
	AlertEvidence
	// contains filtered or unexported fields
}

func NewGitHubRepoEvidence

func NewGitHubRepoEvidence() *GitHubRepoEvidence

NewGitHubRepoEvidence instantiates a new GitHubRepoEvidence and sets the default values.

func (*GitHubRepoEvidence) GetBaseUrl

func (m *GitHubRepoEvidence) GetBaseUrl() *string

GetBaseUrl gets the baseUrl property value. The baseUrl property returns a *string when successful

func (*GitHubRepoEvidence) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*GitHubRepoEvidence) GetLogin

func (m *GitHubRepoEvidence) GetLogin() *string

GetLogin gets the login property value. The login property returns a *string when successful

func (*GitHubRepoEvidence) GetOwner

func (m *GitHubRepoEvidence) GetOwner() *string

GetOwner gets the owner property value. The owner property returns a *string when successful

func (*GitHubRepoEvidence) GetOwnerType

func (m *GitHubRepoEvidence) GetOwnerType() *string

GetOwnerType gets the ownerType property value. The ownerType property returns a *string when successful

func (*GitHubRepoEvidence) GetRepoId

func (m *GitHubRepoEvidence) GetRepoId() *string

GetRepoId gets the repoId property value. The repoId property returns a *string when successful

func (*GitHubRepoEvidence) Serialize

Serialize serializes information the current object

func (*GitHubRepoEvidence) SetBaseUrl

func (m *GitHubRepoEvidence) SetBaseUrl(value *string)

SetBaseUrl sets the baseUrl property value. The baseUrl property

func (*GitHubRepoEvidence) SetLogin

func (m *GitHubRepoEvidence) SetLogin(value *string)

SetLogin sets the login property value. The login property

func (*GitHubRepoEvidence) SetOwner

func (m *GitHubRepoEvidence) SetOwner(value *string)

SetOwner sets the owner property value. The owner property

func (*GitHubRepoEvidence) SetOwnerType

func (m *GitHubRepoEvidence) SetOwnerType(value *string)

SetOwnerType sets the ownerType property value. The ownerType property

func (*GitHubRepoEvidence) SetRepoId

func (m *GitHubRepoEvidence) SetRepoId(value *string)

SetRepoId sets the repoId property value. The repoId property

type GitHubRepoEvidenceable

type GitHubRepoEvidenceable interface {
	AlertEvidenceable
	i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
	GetBaseUrl() *string
	GetLogin() *string
	GetOwner() *string
	GetOwnerType() *string
	GetRepoId() *string
	SetBaseUrl(value *string)
	SetLogin(value *string)
	SetOwner(value *string)
	SetOwnerType(value *string)
	SetRepoId(value *string)
}

type GitHubUserEvidence

type GitHubUserEvidence struct {
	AlertEvidence
	// contains filtered or unexported fields
}

func NewGitHubUserEvidence

func NewGitHubUserEvidence() *GitHubUserEvidence

NewGitHubUserEvidence instantiates a new GitHubUserEvidence and sets the default values.

func (*GitHubUserEvidence) GetEmail

func (m *GitHubUserEvidence) GetEmail() *string

GetEmail gets the email property value. The email property returns a *string when successful

func (*GitHubUserEvidence) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*GitHubUserEvidence) GetLogin

func (m *GitHubUserEvidence) GetLogin() *string

GetLogin gets the login property value. The login property returns a *string when successful

func (*GitHubUserEvidence) GetName

func (m *GitHubUserEvidence) GetName() *string

GetName gets the name property value. The name property returns a *string when successful

func (*GitHubUserEvidence) GetUserId

func (m *GitHubUserEvidence) GetUserId() *string

GetUserId gets the userId property value. The userId property returns a *string when successful

func (*GitHubUserEvidence) GetWebUrl

func (m *GitHubUserEvidence) GetWebUrl() *string

GetWebUrl gets the webUrl property value. The webUrl property returns a *string when successful

func (*GitHubUserEvidence) Serialize

Serialize serializes information the current object

func (*GitHubUserEvidence) SetEmail

func (m *GitHubUserEvidence) SetEmail(value *string)

SetEmail sets the email property value. The email property

func (*GitHubUserEvidence) SetLogin

func (m *GitHubUserEvidence) SetLogin(value *string)

SetLogin sets the login property value. The login property

func (*GitHubUserEvidence) SetName

func (m *GitHubUserEvidence) SetName(value *string)

SetName sets the name property value. The name property

func (*GitHubUserEvidence) SetUserId

func (m *GitHubUserEvidence) SetUserId(value *string)

SetUserId sets the userId property value. The userId property

func (*GitHubUserEvidence) SetWebUrl

func (m *GitHubUserEvidence) SetWebUrl(value *string)

SetWebUrl sets the webUrl property value. The webUrl property

type GitHubUserEvidenceable

type GitHubUserEvidenceable interface {
	AlertEvidenceable
	i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
	GetEmail() *string
	GetLogin() *string
	GetName() *string
	GetUserId() *string
	GetWebUrl() *string
	SetEmail(value *string)
	SetLogin(value *string)
	SetName(value *string)
	SetUserId(value *string)
	SetWebUrl(value *string)
}

type GoogleCloudLocationType

type GoogleCloudLocationType int
const (
	UNKNOWN_GOOGLECLOUDLOCATIONTYPE GoogleCloudLocationType = iota
	REGIONAL_GOOGLECLOUDLOCATIONTYPE
	ZONAL_GOOGLECLOUDLOCATIONTYPE
	GLOBAL_GOOGLECLOUDLOCATIONTYPE
	UNKNOWNFUTUREVALUE_GOOGLECLOUDLOCATIONTYPE
)

func (GoogleCloudLocationType) String

func (i GoogleCloudLocationType) String() string

type GoogleCloudResourceEvidence

type GoogleCloudResourceEvidence struct {
	AlertEvidence
	// contains filtered or unexported fields
}

func NewGoogleCloudResourceEvidence

func NewGoogleCloudResourceEvidence() *GoogleCloudResourceEvidence

NewGoogleCloudResourceEvidence instantiates a new GoogleCloudResourceEvidence and sets the default values.

func (*GoogleCloudResourceEvidence) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*GoogleCloudResourceEvidence) GetFullResourceName

func (m *GoogleCloudResourceEvidence) GetFullResourceName() *string

GetFullResourceName gets the fullResourceName property value. The fullResourceName property returns a *string when successful

func (*GoogleCloudResourceEvidence) GetLocation

func (m *GoogleCloudResourceEvidence) GetLocation() *string

GetLocation gets the location property value. The zone or region where the resource is located. returns a *string when successful

func (*GoogleCloudResourceEvidence) GetLocationType

GetLocationType gets the locationType property value. The type of location. Possible values are: unknown, regional, zonal, global, unknownFutureValue. returns a *GoogleCloudLocationType when successful

func (*GoogleCloudResourceEvidence) GetProjectId

func (m *GoogleCloudResourceEvidence) GetProjectId() *string

GetProjectId gets the projectId property value. The Google project ID as defined by the user. returns a *string when successful

func (*GoogleCloudResourceEvidence) GetProjectNumber

func (m *GoogleCloudResourceEvidence) GetProjectNumber() *int64

GetProjectNumber gets the projectNumber property value. The project number assigned by Google. returns a *int64 when successful

func (*GoogleCloudResourceEvidence) GetResourceName

func (m *GoogleCloudResourceEvidence) GetResourceName() *string

GetResourceName gets the resourceName property value. The name of the resource. returns a *string when successful

func (*GoogleCloudResourceEvidence) GetResourceType

func (m *GoogleCloudResourceEvidence) GetResourceType() *string

GetResourceType gets the resourceType property value. The type of the resource. returns a *string when successful

func (*GoogleCloudResourceEvidence) Serialize

Serialize serializes information the current object

func (*GoogleCloudResourceEvidence) SetFullResourceName

func (m *GoogleCloudResourceEvidence) SetFullResourceName(value *string)

SetFullResourceName sets the fullResourceName property value. The fullResourceName property

func (*GoogleCloudResourceEvidence) SetLocation

func (m *GoogleCloudResourceEvidence) SetLocation(value *string)

SetLocation sets the location property value. The zone or region where the resource is located.

func (*GoogleCloudResourceEvidence) SetLocationType

func (m *GoogleCloudResourceEvidence) SetLocationType(value *GoogleCloudLocationType)

SetLocationType sets the locationType property value. The type of location. Possible values are: unknown, regional, zonal, global, unknownFutureValue.

func (*GoogleCloudResourceEvidence) SetProjectId

func (m *GoogleCloudResourceEvidence) SetProjectId(value *string)

SetProjectId sets the projectId property value. The Google project ID as defined by the user.

func (*GoogleCloudResourceEvidence) SetProjectNumber

func (m *GoogleCloudResourceEvidence) SetProjectNumber(value *int64)

SetProjectNumber sets the projectNumber property value. The project number assigned by Google.

func (*GoogleCloudResourceEvidence) SetResourceName

func (m *GoogleCloudResourceEvidence) SetResourceName(value *string)

SetResourceName sets the resourceName property value. The name of the resource.

func (*GoogleCloudResourceEvidence) SetResourceType

func (m *GoogleCloudResourceEvidence) SetResourceType(value *string)

SetResourceType sets the resourceType property value. The type of the resource.

type GoogleCloudResourceEvidenceable

type GoogleCloudResourceEvidenceable interface {
	AlertEvidenceable
	i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
	GetFullResourceName() *string
	GetLocation() *string
	GetLocationType() *GoogleCloudLocationType
	GetProjectId() *string
	GetProjectNumber() *int64
	GetResourceName() *string
	GetResourceType() *string
	SetFullResourceName(value *string)
	SetLocation(value *string)
	SetLocationType(value *GoogleCloudLocationType)
	SetProjectId(value *string)
	SetProjectNumber(value *int64)
	SetResourceName(value *string)
	SetResourceType(value *string)
}

type HealthIssue

type HealthIssue struct {
	ib77c81ae8501035869703744ba13b6f711366c9348e33eae916d2aea3d8b34ba.Entity
	// contains filtered or unexported fields
}

func NewHealthIssue

func NewHealthIssue() *HealthIssue

NewHealthIssue instantiates a new HealthIssue and sets the default values.

func (*HealthIssue) GetAdditionalInformation

func (m *HealthIssue) GetAdditionalInformation() []string

GetAdditionalInformation gets the additionalInformation property value. Contains additional information about the issue, such as a list of items to fix. returns a []string when successful

func (*HealthIssue) GetCreatedDateTime

GetCreatedDateTime gets the createdDateTime property value. The date and time when the health issue was generated. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. returns a *Time when successful

func (*HealthIssue) GetDescription

func (m *HealthIssue) GetDescription() *string

GetDescription gets the description property value. Contains more detailed information about the health issue. returns a *string when successful

func (*HealthIssue) GetDisplayName

func (m *HealthIssue) GetDisplayName() *string

GetDisplayName gets the displayName property value. The display name of the health issue. returns a *string when successful

func (*HealthIssue) GetDomainNames

func (m *HealthIssue) GetDomainNames() []string

GetDomainNames gets the domainNames property value. A list of the fully qualified domain names of the domains or the sensors the health issue is related to. returns a []string when successful

func (*HealthIssue) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*HealthIssue) GetHealthIssueType

func (m *HealthIssue) GetHealthIssueType() *HealthIssueType

GetHealthIssueType gets the healthIssueType property value. The type of the health issue. The possible values are: sensor, global, unknownFutureValue. For a list of all health issues and their identifiers, see Microsoft Defender for Identity health issues. returns a *HealthIssueType when successful

func (*HealthIssue) GetIssueTypeId

func (m *HealthIssue) GetIssueTypeId() *string

GetIssueTypeId gets the issueTypeId property value. The type identifier of the health issue. For a list of all health issues and their identifiers, see Microsoft Defender for Identity health issues. returns a *string when successful

func (*HealthIssue) GetLastModifiedDateTime

GetLastModifiedDateTime gets the lastModifiedDateTime property value. The date and time when the health issue was last updated. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. returns a *Time when successful

func (*HealthIssue) GetRecommendations

func (m *HealthIssue) GetRecommendations() []string

GetRecommendations gets the recommendations property value. A list of recommended actions that can be taken to resolve the issue effectively and efficiently. These actions might include instructions for further investigation and aren't limited to prewritten responses. returns a []string when successful

func (*HealthIssue) GetRecommendedActionCommands

func (m *HealthIssue) GetRecommendedActionCommands() []string

GetRecommendedActionCommands gets the recommendedActionCommands property value. A list of commands from the PowerShell module for the product that can be used to resolve the issue, if available. If no commands can be used to solve the issue, this property is empty. The commands, if present, provide a quick and efficient way to address the issue. These commands run in sequence for the single recommended fix. returns a []string when successful

func (*HealthIssue) GetSensorDNSNames

func (m *HealthIssue) GetSensorDNSNames() []string

GetSensorDNSNames gets the sensorDNSNames property value. A list of the DNS names of the sensors the health issue is related to. returns a []string when successful

func (*HealthIssue) GetSeverity

func (m *HealthIssue) GetSeverity() *HealthIssueSeverity

GetSeverity gets the severity property value. The severity of the health issue. The possible values are: low, medium, high, unknownFutureValue. returns a *HealthIssueSeverity when successful

func (*HealthIssue) GetStatus

func (m *HealthIssue) GetStatus() *HealthIssueStatus

GetStatus gets the status property value. The status of the health issue. The possible values are: open, closed, suppressed, unknownFutureValue. returns a *HealthIssueStatus when successful

func (*HealthIssue) Serialize

Serialize serializes information the current object

func (*HealthIssue) SetAdditionalInformation

func (m *HealthIssue) SetAdditionalInformation(value []string)

SetAdditionalInformation sets the additionalInformation property value. Contains additional information about the issue, such as a list of items to fix.

func (*HealthIssue) SetCreatedDateTime

SetCreatedDateTime sets the createdDateTime property value. The date and time when the health issue was generated. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.

func (*HealthIssue) SetDescription

func (m *HealthIssue) SetDescription(value *string)

SetDescription sets the description property value. Contains more detailed information about the health issue.

func (*HealthIssue) SetDisplayName

func (m *HealthIssue) SetDisplayName(value *string)

SetDisplayName sets the displayName property value. The display name of the health issue.

func (*HealthIssue) SetDomainNames

func (m *HealthIssue) SetDomainNames(value []string)

SetDomainNames sets the domainNames property value. A list of the fully qualified domain names of the domains or the sensors the health issue is related to.

func (*HealthIssue) SetHealthIssueType

func (m *HealthIssue) SetHealthIssueType(value *HealthIssueType)

SetHealthIssueType sets the healthIssueType property value. The type of the health issue. The possible values are: sensor, global, unknownFutureValue. For a list of all health issues and their identifiers, see Microsoft Defender for Identity health issues.

func (*HealthIssue) SetIssueTypeId

func (m *HealthIssue) SetIssueTypeId(value *string)

SetIssueTypeId sets the issueTypeId property value. The type identifier of the health issue. For a list of all health issues and their identifiers, see Microsoft Defender for Identity health issues.

func (*HealthIssue) SetLastModifiedDateTime

SetLastModifiedDateTime sets the lastModifiedDateTime property value. The date and time when the health issue was last updated. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.

func (*HealthIssue) SetRecommendations

func (m *HealthIssue) SetRecommendations(value []string)

SetRecommendations sets the recommendations property value. A list of recommended actions that can be taken to resolve the issue effectively and efficiently. These actions might include instructions for further investigation and aren't limited to prewritten responses.

func (*HealthIssue) SetRecommendedActionCommands

func (m *HealthIssue) SetRecommendedActionCommands(value []string)

SetRecommendedActionCommands sets the recommendedActionCommands property value. A list of commands from the PowerShell module for the product that can be used to resolve the issue, if available. If no commands can be used to solve the issue, this property is empty. The commands, if present, provide a quick and efficient way to address the issue. These commands run in sequence for the single recommended fix.

func (*HealthIssue) SetSensorDNSNames

func (m *HealthIssue) SetSensorDNSNames(value []string)

SetSensorDNSNames sets the sensorDNSNames property value. A list of the DNS names of the sensors the health issue is related to.

func (*HealthIssue) SetSeverity

func (m *HealthIssue) SetSeverity(value *HealthIssueSeverity)

SetSeverity sets the severity property value. The severity of the health issue. The possible values are: low, medium, high, unknownFutureValue.

func (*HealthIssue) SetStatus

func (m *HealthIssue) SetStatus(value *HealthIssueStatus)

SetStatus sets the status property value. The status of the health issue. The possible values are: open, closed, suppressed, unknownFutureValue.

type HealthIssueSeverity

type HealthIssueSeverity int
const (
	LOW_HEALTHISSUESEVERITY HealthIssueSeverity = iota
	MEDIUM_HEALTHISSUESEVERITY
	HIGH_HEALTHISSUESEVERITY
	UNKNOWNFUTUREVALUE_HEALTHISSUESEVERITY
)

func (HealthIssueSeverity) String

func (i HealthIssueSeverity) String() string

type HealthIssueStatus

type HealthIssueStatus int
const (
	OPEN_HEALTHISSUESTATUS HealthIssueStatus = iota
	CLOSED_HEALTHISSUESTATUS
	SUPPRESSED_HEALTHISSUESTATUS
	UNKNOWNFUTUREVALUE_HEALTHISSUESTATUS
)

func (HealthIssueStatus) String

func (i HealthIssueStatus) String() string

type HealthIssueType

type HealthIssueType int
const (
	SENSOR_HEALTHISSUETYPE HealthIssueType = iota
	GLOBAL_HEALTHISSUETYPE
	UNKNOWNFUTUREVALUE_HEALTHISSUETYPE
)

func (HealthIssueType) String

func (i HealthIssueType) String() string

type HealthIssueable

type HealthIssueable interface {
	ib77c81ae8501035869703744ba13b6f711366c9348e33eae916d2aea3d8b34ba.Entityable
	i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
	GetAdditionalInformation() []string
	GetCreatedDateTime() *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time
	GetDescription() *string
	GetDisplayName() *string
	GetDomainNames() []string
	GetHealthIssueType() *HealthIssueType
	GetIssueTypeId() *string
	GetLastModifiedDateTime() *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time
	GetRecommendations() []string
	GetRecommendedActionCommands() []string
	GetSensorDNSNames() []string
	GetSeverity() *HealthIssueSeverity
	GetStatus() *HealthIssueStatus
	SetAdditionalInformation(value []string)
	SetCreatedDateTime(value *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time)
	SetDescription(value *string)
	SetDisplayName(value *string)
	SetDomainNames(value []string)
	SetHealthIssueType(value *HealthIssueType)
	SetIssueTypeId(value *string)
	SetLastModifiedDateTime(value *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time)
	SetRecommendations(value []string)
	SetRecommendedActionCommands(value []string)
	SetSensorDNSNames(value []string)
	SetSeverity(value *HealthIssueSeverity)
	SetStatus(value *HealthIssueStatus)
}

type Host

type Host struct {
	Artifact
	// contains filtered or unexported fields
}

func NewHost

func NewHost() *Host

NewHost instantiates a new Host and sets the default values.

func (*Host) GetChildHostPairs

func (m *Host) GetChildHostPairs() []HostPairable

GetChildHostPairs gets the childHostPairs property value. The hostPairs that are resources associated with a host, where that host is the parentHost and has an outgoing pairing to a childHost. returns a []HostPairable when successful

func (*Host) GetComponents

func (m *Host) GetComponents() []HostComponentable

GetComponents gets the components property value. The hostComponents that are associated with this host. returns a []HostComponentable when successful

func (*Host) GetCookies

func (m *Host) GetCookies() []HostCookieable

GetCookies gets the cookies property value. The hostCookies that are associated with this host. returns a []HostCookieable when successful

func (*Host) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*Host) GetFirstSeenDateTime

GetFirstSeenDateTime gets the firstSeenDateTime property value. The first date and time when this host was observed. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. returns a *Time when successful

func (*Host) GetHostPairs

func (m *Host) GetHostPairs() []HostPairable

GetHostPairs gets the hostPairs property value. The hostPairs that are associated with this host, where this host is either the parentHost or childHost. returns a []HostPairable when successful

func (*Host) GetLastSeenDateTime

GetLastSeenDateTime gets the lastSeenDateTime property value. The most recent date and time when this host was observed. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. returns a *Time when successful

func (*Host) GetParentHostPairs

func (m *Host) GetParentHostPairs() []HostPairable

GetParentHostPairs gets the parentHostPairs property value. The hostPairs that are associated with a host, where that host is the childHost and has an incoming pairing with a parentHost. returns a []HostPairable when successful

func (*Host) GetPassiveDns

func (m *Host) GetPassiveDns() []PassiveDnsRecordable

GetPassiveDns gets the passiveDns property value. Passive DNS retrieval about this host. returns a []PassiveDnsRecordable when successful

func (*Host) GetPassiveDnsReverse

func (m *Host) GetPassiveDnsReverse() []PassiveDnsRecordable

GetPassiveDnsReverse gets the passiveDnsReverse property value. Reverse passive DNS retrieval about this host. returns a []PassiveDnsRecordable when successful

func (*Host) GetPorts

func (m *Host) GetPorts() []HostPortable

GetPorts gets the ports property value. The hostPorts associated with a host. returns a []HostPortable when successful

func (*Host) GetReputation

func (m *Host) GetReputation() HostReputationable

GetReputation gets the reputation property value. Represents a calculated reputation of this host. returns a HostReputationable when successful

func (*Host) GetSslCertificates

func (m *Host) GetSslCertificates() []HostSslCertificateable

GetSslCertificates gets the sslCertificates property value. The hostSslCertificates that are associated with this host. returns a []HostSslCertificateable when successful

func (*Host) GetSubdomains

func (m *Host) GetSubdomains() []Subdomainable

GetSubdomains gets the subdomains property value. The subdomains that are associated with this host. returns a []Subdomainable when successful

func (*Host) GetTrackers

func (m *Host) GetTrackers() []HostTrackerable

GetTrackers gets the trackers property value. The hostTrackers that are associated with this host. returns a []HostTrackerable when successful

func (*Host) GetWhois

func (m *Host) GetWhois() WhoisRecordable

GetWhois gets the whois property value. The most recent whoisRecord for this host. returns a WhoisRecordable when successful

func (*Host) Serialize

Serialize serializes information the current object

func (*Host) SetChildHostPairs

func (m *Host) SetChildHostPairs(value []HostPairable)

SetChildHostPairs sets the childHostPairs property value. The hostPairs that are resources associated with a host, where that host is the parentHost and has an outgoing pairing to a childHost.

func (*Host) SetComponents

func (m *Host) SetComponents(value []HostComponentable)

SetComponents sets the components property value. The hostComponents that are associated with this host.

func (*Host) SetCookies

func (m *Host) SetCookies(value []HostCookieable)

SetCookies sets the cookies property value. The hostCookies that are associated with this host.

func (*Host) SetFirstSeenDateTime

SetFirstSeenDateTime sets the firstSeenDateTime property value. The first date and time when this host was observed. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.

func (*Host) SetHostPairs

func (m *Host) SetHostPairs(value []HostPairable)

SetHostPairs sets the hostPairs property value. The hostPairs that are associated with this host, where this host is either the parentHost or childHost.

func (*Host) SetLastSeenDateTime

SetLastSeenDateTime sets the lastSeenDateTime property value. The most recent date and time when this host was observed. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.

func (*Host) SetParentHostPairs

func (m *Host) SetParentHostPairs(value []HostPairable)

SetParentHostPairs sets the parentHostPairs property value. The hostPairs that are associated with a host, where that host is the childHost and has an incoming pairing with a parentHost.

func (*Host) SetPassiveDns

func (m *Host) SetPassiveDns(value []PassiveDnsRecordable)

SetPassiveDns sets the passiveDns property value. Passive DNS retrieval about this host.

func (*Host) SetPassiveDnsReverse

func (m *Host) SetPassiveDnsReverse(value []PassiveDnsRecordable)

SetPassiveDnsReverse sets the passiveDnsReverse property value. Reverse passive DNS retrieval about this host.

func (*Host) SetPorts

func (m *Host) SetPorts(value []HostPortable)

SetPorts sets the ports property value. The hostPorts associated with a host.

func (*Host) SetReputation

func (m *Host) SetReputation(value HostReputationable)

SetReputation sets the reputation property value. Represents a calculated reputation of this host.

func (*Host) SetSslCertificates

func (m *Host) SetSslCertificates(value []HostSslCertificateable)

SetSslCertificates sets the sslCertificates property value. The hostSslCertificates that are associated with this host.

func (*Host) SetSubdomains

func (m *Host) SetSubdomains(value []Subdomainable)

SetSubdomains sets the subdomains property value. The subdomains that are associated with this host.

func (*Host) SetTrackers

func (m *Host) SetTrackers(value []HostTrackerable)

SetTrackers sets the trackers property value. The hostTrackers that are associated with this host.

func (*Host) SetWhois

func (m *Host) SetWhois(value WhoisRecordable)

SetWhois sets the whois property value. The most recent whoisRecord for this host.

type HostComponent

type HostComponent struct {
	Artifact
	// contains filtered or unexported fields
}

func NewHostComponent

func NewHostComponent() *HostComponent

NewHostComponent instantiates a new HostComponent and sets the default values.

func (*HostComponent) GetCategory

func (m *HostComponent) GetCategory() *string

GetCategory gets the category property value. The type of component that was detected (for example, Operating System, Framework, Remote Access, or Server). returns a *string when successful

func (*HostComponent) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*HostComponent) GetFirstSeenDateTime

GetFirstSeenDateTime gets the firstSeenDateTime property value. The first date and time when Microsoft Defender Threat Intelligence observed this web component. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014, is 2014-01-01T00:00:00Z. returns a *Time when successful

func (*HostComponent) GetHost

func (m *HostComponent) GetHost() Hostable

GetHost gets the host property value. The host property returns a Hostable when successful

func (*HostComponent) GetLastSeenDateTime

GetLastSeenDateTime gets the lastSeenDateTime property value. The most recent date and time when Microsoft Defender Threat Intelligence observed this web component. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014, is 2014-01-01T00:00:00Z. returns a *Time when successful

func (*HostComponent) GetName

func (m *HostComponent) GetName() *string

GetName gets the name property value. A name running on the artifact, for example, Microsoft IIS. returns a *string when successful

func (*HostComponent) GetVersion

func (m *HostComponent) GetVersion() *string

GetVersion gets the version property value. The component version running on the artifact, for example, v8.5. This shouldn't be assumed to be strictly numerical. returns a *string when successful

func (*HostComponent) Serialize

Serialize serializes information the current object

func (*HostComponent) SetCategory

func (m *HostComponent) SetCategory(value *string)

SetCategory sets the category property value. The type of component that was detected (for example, Operating System, Framework, Remote Access, or Server).

func (*HostComponent) SetFirstSeenDateTime

SetFirstSeenDateTime sets the firstSeenDateTime property value. The first date and time when Microsoft Defender Threat Intelligence observed this web component. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014, is 2014-01-01T00:00:00Z.

func (*HostComponent) SetHost

func (m *HostComponent) SetHost(value Hostable)

SetHost sets the host property value. The host property

func (*HostComponent) SetLastSeenDateTime

SetLastSeenDateTime sets the lastSeenDateTime property value. The most recent date and time when Microsoft Defender Threat Intelligence observed this web component. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014, is 2014-01-01T00:00:00Z.

func (*HostComponent) SetName

func (m *HostComponent) SetName(value *string)

SetName sets the name property value. A name running on the artifact, for example, Microsoft IIS.

func (*HostComponent) SetVersion

func (m *HostComponent) SetVersion(value *string)

SetVersion sets the version property value. The component version running on the artifact, for example, v8.5. This shouldn't be assumed to be strictly numerical.

type HostComponentable

type HostComponentable interface {
	Artifactable
	i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
	GetCategory() *string
	GetFirstSeenDateTime() *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time
	GetHost() Hostable
	GetLastSeenDateTime() *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time
	GetName() *string
	GetVersion() *string
	SetCategory(value *string)
	SetFirstSeenDateTime(value *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time)
	SetHost(value Hostable)
	SetLastSeenDateTime(value *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time)
	SetName(value *string)
	SetVersion(value *string)
}

type HostCookie

type HostCookie struct {
	Artifact
	// contains filtered or unexported fields
}

func NewHostCookie

func NewHostCookie() *HostCookie

NewHostCookie instantiates a new HostCookie and sets the default values.

func (*HostCookie) GetDomain

func (m *HostCookie) GetDomain() *string

GetDomain gets the domain property value. The URI for which the cookie is valid. returns a *string when successful

func (*HostCookie) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*HostCookie) GetFirstSeenDateTime

GetFirstSeenDateTime gets the firstSeenDateTime property value. The first date and time when this hostCookie was observed by Microsoft Defender Threat Intelligence. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014, is 2014-01-01T00:00:00Z. returns a *Time when successful

func (*HostCookie) GetHost

func (m *HostCookie) GetHost() Hostable

GetHost gets the host property value. The host property returns a Hostable when successful

func (*HostCookie) GetLastSeenDateTime

GetLastSeenDateTime gets the lastSeenDateTime property value. The most recent date and time when this hostCookie was observed by Microsoft Defender Threat Intelligence. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014, is 2014-01-01T00:00:00Z. returns a *Time when successful

func (*HostCookie) GetName

func (m *HostCookie) GetName() *string

GetName gets the name property value. The name of the cookie, for example, JSESSIONID or SEARCH_NAMESITE. returns a *string when successful

func (*HostCookie) Serialize

Serialize serializes information the current object

func (*HostCookie) SetDomain

func (m *HostCookie) SetDomain(value *string)

SetDomain sets the domain property value. The URI for which the cookie is valid.

func (*HostCookie) SetFirstSeenDateTime

SetFirstSeenDateTime sets the firstSeenDateTime property value. The first date and time when this hostCookie was observed by Microsoft Defender Threat Intelligence. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014, is 2014-01-01T00:00:00Z.

func (*HostCookie) SetHost

func (m *HostCookie) SetHost(value Hostable)

SetHost sets the host property value. The host property

func (*HostCookie) SetLastSeenDateTime

SetLastSeenDateTime sets the lastSeenDateTime property value. The most recent date and time when this hostCookie was observed by Microsoft Defender Threat Intelligence. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014, is 2014-01-01T00:00:00Z.

func (*HostCookie) SetName

func (m *HostCookie) SetName(value *string)

SetName sets the name property value. The name of the cookie, for example, JSESSIONID or SEARCH_NAMESITE.

type HostLogonSessionEvidence

type HostLogonSessionEvidence struct {
	AlertEvidence
	// contains filtered or unexported fields
}

func NewHostLogonSessionEvidence

func NewHostLogonSessionEvidence() *HostLogonSessionEvidence

NewHostLogonSessionEvidence instantiates a new HostLogonSessionEvidence and sets the default values.

func (*HostLogonSessionEvidence) GetAccount

GetAccount gets the account property value. The account property returns a UserEvidenceable when successful

func (*HostLogonSessionEvidence) GetEndUtcDateTime

GetEndUtcDateTime gets the endUtcDateTime property value. The endUtcDateTime property returns a *Time when successful

func (*HostLogonSessionEvidence) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*HostLogonSessionEvidence) GetHost

GetHost gets the host property value. The host property returns a DeviceEvidenceable when successful

func (*HostLogonSessionEvidence) GetSessionId

func (m *HostLogonSessionEvidence) GetSessionId() *string

GetSessionId gets the sessionId property value. The sessionId property returns a *string when successful

func (*HostLogonSessionEvidence) GetStartUtcDateTime

GetStartUtcDateTime gets the startUtcDateTime property value. The startUtcDateTime property returns a *Time when successful

func (*HostLogonSessionEvidence) Serialize

Serialize serializes information the current object

func (*HostLogonSessionEvidence) SetAccount

func (m *HostLogonSessionEvidence) SetAccount(value UserEvidenceable)

SetAccount sets the account property value. The account property

func (*HostLogonSessionEvidence) SetEndUtcDateTime

SetEndUtcDateTime sets the endUtcDateTime property value. The endUtcDateTime property

func (*HostLogonSessionEvidence) SetHost

func (m *HostLogonSessionEvidence) SetHost(value DeviceEvidenceable)

SetHost sets the host property value. The host property

func (*HostLogonSessionEvidence) SetSessionId

func (m *HostLogonSessionEvidence) SetSessionId(value *string)

SetSessionId sets the sessionId property value. The sessionId property

func (*HostLogonSessionEvidence) SetStartUtcDateTime

SetStartUtcDateTime sets the startUtcDateTime property value. The startUtcDateTime property

type HostPair

type HostPair struct {
	ib77c81ae8501035869703744ba13b6f711366c9348e33eae916d2aea3d8b34ba.Entity
	// contains filtered or unexported fields
}

func NewHostPair

func NewHostPair() *HostPair

NewHostPair instantiates a new HostPair and sets the default values.

func (*HostPair) GetChildHost

func (m *HostPair) GetChildHost() Hostable

GetChildHost gets the childHost property value. The childHost property returns a Hostable when successful

func (*HostPair) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*HostPair) GetFirstSeenDateTime

GetFirstSeenDateTime gets the firstSeenDateTime property value. The date and time when Microsoft Defender Threat Intelligence first observed the hostPair. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. returns a *Time when successful

func (*HostPair) GetLastSeenDateTime

GetLastSeenDateTime gets the lastSeenDateTime property value. The date and time when Microsoft Defender Threat Intelligence last observed the hostPair. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. returns a *Time when successful

func (*HostPair) GetLinkKind

func (m *HostPair) GetLinkKind() *string

GetLinkKind gets the linkKind property value. The reason that two hosts are identified as hostPair. returns a *string when successful

func (*HostPair) GetParentHost

func (m *HostPair) GetParentHost() Hostable

GetParentHost gets the parentHost property value. The parentHost property returns a Hostable when successful

func (*HostPair) Serialize

Serialize serializes information the current object

func (*HostPair) SetChildHost

func (m *HostPair) SetChildHost(value Hostable)

SetChildHost sets the childHost property value. The childHost property

func (*HostPair) SetFirstSeenDateTime

SetFirstSeenDateTime sets the firstSeenDateTime property value. The date and time when Microsoft Defender Threat Intelligence first observed the hostPair. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.

func (*HostPair) SetLastSeenDateTime

SetLastSeenDateTime sets the lastSeenDateTime property value. The date and time when Microsoft Defender Threat Intelligence last observed the hostPair. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.

func (*HostPair) SetLinkKind

func (m *HostPair) SetLinkKind(value *string)

SetLinkKind sets the linkKind property value. The reason that two hosts are identified as hostPair.

func (*HostPair) SetParentHost

func (m *HostPair) SetParentHost(value Hostable)

SetParentHost sets the parentHost property value. The parentHost property

type HostPort

type HostPort struct {
	ib77c81ae8501035869703744ba13b6f711366c9348e33eae916d2aea3d8b34ba.Entity
	// contains filtered or unexported fields
}

func NewHostPort

func NewHostPort() *HostPort

NewHostPort instantiates a new HostPort and sets the default values.

func (*HostPort) GetBanners

func (m *HostPort) GetBanners() []HostPortBannerable

GetBanners gets the banners property value. The hostPortBanners retrieved from scanning the port. returns a []HostPortBannerable when successful

func (*HostPort) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*HostPort) GetFirstSeenDateTime

GetFirstSeenDateTime gets the firstSeenDateTime property value. The first date and time when Microsoft Defender Threat Intelligence observed the hostPort. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014, is 2014-01-01T00:00:00Z. returns a *Time when successful

func (*HostPort) GetHost

func (m *HostPort) GetHost() Hostable

GetHost gets the host property value. The host property returns a Hostable when successful

func (*HostPort) GetLastScanDateTime

GetLastScanDateTime gets the lastScanDateTime property value. The last date and time when Microsoft Defender Threat Intelligence scanned the hostPort. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014, is 2014-01-01T00:00:00Z. returns a *Time when successful

func (*HostPort) GetLastSeenDateTime

GetLastSeenDateTime gets the lastSeenDateTime property value. The last date and time when Microsoft Defender Threat Intelligence observed the hostPort. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014, is 2014-01-01T00:00:00Z. returns a *Time when successful

func (*HostPort) GetMostRecentSslCertificate

func (m *HostPort) GetMostRecentSslCertificate() SslCertificateable

GetMostRecentSslCertificate gets the mostRecentSslCertificate property value. The most recent sslCertificate used to communicate on the port. returns a SslCertificateable when successful

func (*HostPort) GetPort

func (m *HostPort) GetPort() *int32

GetPort gets the port property value. The numerical identifier of the port which is standardized across the internet. returns a *int32 when successful

func (*HostPort) GetProtocol

func (m *HostPort) GetProtocol() *HostPortProtocol

GetProtocol gets the protocol property value. The general protocol used to scan the port. The possible values are: tcp, udp, unknownFutureValue. returns a *HostPortProtocol when successful

func (*HostPort) GetServices

func (m *HostPort) GetServices() []HostPortComponentable

GetServices gets the services property value. The hostPortComponents retrieved from scanning the port. returns a []HostPortComponentable when successful

func (*HostPort) GetStatus

func (m *HostPort) GetStatus() *HostPortStatus

GetStatus gets the status property value. The status of the port. The possible values are: open, filtered, closed, unknownFutureValue. returns a *HostPortStatus when successful

func (*HostPort) GetTimesObserved

func (m *HostPort) GetTimesObserved() *int32

GetTimesObserved gets the timesObserved property value. The total amount of times that Microsoft Defender Threat Intelligence has observed the hostPort in all its scans. returns a *int32 when successful

func (*HostPort) Serialize

Serialize serializes information the current object

func (*HostPort) SetBanners

func (m *HostPort) SetBanners(value []HostPortBannerable)

SetBanners sets the banners property value. The hostPortBanners retrieved from scanning the port.

func (*HostPort) SetFirstSeenDateTime

SetFirstSeenDateTime sets the firstSeenDateTime property value. The first date and time when Microsoft Defender Threat Intelligence observed the hostPort. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014, is 2014-01-01T00:00:00Z.

func (*HostPort) SetHost

func (m *HostPort) SetHost(value Hostable)

SetHost sets the host property value. The host property

func (*HostPort) SetLastScanDateTime

SetLastScanDateTime sets the lastScanDateTime property value. The last date and time when Microsoft Defender Threat Intelligence scanned the hostPort. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014, is 2014-01-01T00:00:00Z.

func (*HostPort) SetLastSeenDateTime

SetLastSeenDateTime sets the lastSeenDateTime property value. The last date and time when Microsoft Defender Threat Intelligence observed the hostPort. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014, is 2014-01-01T00:00:00Z.

func (*HostPort) SetMostRecentSslCertificate

func (m *HostPort) SetMostRecentSslCertificate(value SslCertificateable)

SetMostRecentSslCertificate sets the mostRecentSslCertificate property value. The most recent sslCertificate used to communicate on the port.

func (*HostPort) SetPort

func (m *HostPort) SetPort(value *int32)

SetPort sets the port property value. The numerical identifier of the port which is standardized across the internet.

func (*HostPort) SetProtocol

func (m *HostPort) SetProtocol(value *HostPortProtocol)

SetProtocol sets the protocol property value. The general protocol used to scan the port. The possible values are: tcp, udp, unknownFutureValue.

func (*HostPort) SetServices

func (m *HostPort) SetServices(value []HostPortComponentable)

SetServices sets the services property value. The hostPortComponents retrieved from scanning the port.

func (*HostPort) SetStatus

func (m *HostPort) SetStatus(value *HostPortStatus)

SetStatus sets the status property value. The status of the port. The possible values are: open, filtered, closed, unknownFutureValue.

func (*HostPort) SetTimesObserved

func (m *HostPort) SetTimesObserved(value *int32)

SetTimesObserved sets the timesObserved property value. The total amount of times that Microsoft Defender Threat Intelligence has observed the hostPort in all its scans.

type HostPortBanner

type HostPortBanner struct {
	// contains filtered or unexported fields
}

func NewHostPortBanner

func NewHostPortBanner() *HostPortBanner

NewHostPortBanner instantiates a new HostPortBanner and sets the default values.

func (*HostPortBanner) GetAdditionalData

func (m *HostPortBanner) GetAdditionalData() map[string]any

GetAdditionalData gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. returns a map[string]any when successful

func (*HostPortBanner) GetBanner

func (m *HostPortBanner) GetBanner() *string

GetBanner gets the banner property value. The text response received from a web component when scanning a hostPort. returns a *string when successful

func (*HostPortBanner) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*HostPortBanner) GetFirstSeenDateTime

GetFirstSeenDateTime gets the firstSeenDateTime property value. The first date and time when Microsoft Defender Threat Intelligence observed the hostPortBanner. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014, is 2014-01-01T00:00:00Z. returns a *Time when successful

func (*HostPortBanner) GetLastSeenDateTime

GetLastSeenDateTime gets the lastSeenDateTime property value. The last date and time when Microsoft Defender Threat Intelligence observed the hostPortBanner. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014, is 2014-01-01T00:00:00Z. returns a *Time when successful

func (*HostPortBanner) GetOdataType

func (m *HostPortBanner) GetOdataType() *string

GetOdataType gets the @odata.type property value. The OdataType property returns a *string when successful

func (*HostPortBanner) GetScanProtocol

func (m *HostPortBanner) GetScanProtocol() *string

GetScanProtocol gets the scanProtocol property value. The specific protocol used to scan the hostPort. returns a *string when successful

func (*HostPortBanner) GetTimesObserved

func (m *HostPortBanner) GetTimesObserved() *int32

GetTimesObserved gets the timesObserved property value. The total amount of times that Microsoft Defender Threat Intelligence has observed the hostPortBanner in all its scans. returns a *int32 when successful

func (*HostPortBanner) Serialize

Serialize serializes information the current object

func (*HostPortBanner) SetAdditionalData

func (m *HostPortBanner) SetAdditionalData(value map[string]any)

SetAdditionalData sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.

func (*HostPortBanner) SetBanner

func (m *HostPortBanner) SetBanner(value *string)

SetBanner sets the banner property value. The text response received from a web component when scanning a hostPort.

func (*HostPortBanner) SetFirstSeenDateTime

SetFirstSeenDateTime sets the firstSeenDateTime property value. The first date and time when Microsoft Defender Threat Intelligence observed the hostPortBanner. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014, is 2014-01-01T00:00:00Z.

func (*HostPortBanner) SetLastSeenDateTime

SetLastSeenDateTime sets the lastSeenDateTime property value. The last date and time when Microsoft Defender Threat Intelligence observed the hostPortBanner. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014, is 2014-01-01T00:00:00Z.

func (*HostPortBanner) SetOdataType

func (m *HostPortBanner) SetOdataType(value *string)

SetOdataType sets the @odata.type property value. The OdataType property

func (*HostPortBanner) SetScanProtocol

func (m *HostPortBanner) SetScanProtocol(value *string)

SetScanProtocol sets the scanProtocol property value. The specific protocol used to scan the hostPort.

func (*HostPortBanner) SetTimesObserved

func (m *HostPortBanner) SetTimesObserved(value *int32)

SetTimesObserved sets the timesObserved property value. The total amount of times that Microsoft Defender Threat Intelligence has observed the hostPortBanner in all its scans.

type HostPortComponent

type HostPortComponent struct {
	// contains filtered or unexported fields
}

func NewHostPortComponent

func NewHostPortComponent() *HostPortComponent

NewHostPortComponent instantiates a new HostPortComponent and sets the default values.

func (*HostPortComponent) GetAdditionalData

func (m *HostPortComponent) GetAdditionalData() map[string]any

GetAdditionalData gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. returns a map[string]any when successful

func (*HostPortComponent) GetComponent

func (m *HostPortComponent) GetComponent() HostComponentable

GetComponent gets the component property value. The component property returns a HostComponentable when successful

func (*HostPortComponent) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*HostPortComponent) GetFirstSeenDateTime

GetFirstSeenDateTime gets the firstSeenDateTime property value. The first date and time when Microsoft Defender Threat Intelligence observed the hostPortComponent. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014, is 2014-01-01T00:00:00Z. returns a *Time when successful

func (*HostPortComponent) GetIsRecent

func (m *HostPortComponent) GetIsRecent() *bool

GetIsRecent gets the isRecent property value. Indicates whether this hostPortComponent is recent, which is determined by whether the hostPortComponent was observed either at the same time or after the latest hostPortBanner in the scan history, or within two days of the latest scan of the hostPort when there are no hostPortBanners in the scan history. returns a *bool when successful

func (*HostPortComponent) GetLastSeenDateTime

GetLastSeenDateTime gets the lastSeenDateTime property value. The last date and time when Microsoft Defender Threat Intelligence observed the hostPortComponent. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014, is 2014-01-01T00:00:00Z. returns a *Time when successful

func (*HostPortComponent) GetOdataType

func (m *HostPortComponent) GetOdataType() *string

GetOdataType gets the @odata.type property value. The OdataType property returns a *string when successful

func (*HostPortComponent) Serialize

Serialize serializes information the current object

func (*HostPortComponent) SetAdditionalData

func (m *HostPortComponent) SetAdditionalData(value map[string]any)

SetAdditionalData sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.

func (*HostPortComponent) SetComponent

func (m *HostPortComponent) SetComponent(value HostComponentable)

SetComponent sets the component property value. The component property

func (*HostPortComponent) SetFirstSeenDateTime

SetFirstSeenDateTime sets the firstSeenDateTime property value. The first date and time when Microsoft Defender Threat Intelligence observed the hostPortComponent. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014, is 2014-01-01T00:00:00Z.

func (*HostPortComponent) SetIsRecent

func (m *HostPortComponent) SetIsRecent(value *bool)

SetIsRecent sets the isRecent property value. Indicates whether this hostPortComponent is recent, which is determined by whether the hostPortComponent was observed either at the same time or after the latest hostPortBanner in the scan history, or within two days of the latest scan of the hostPort when there are no hostPortBanners in the scan history.

func (*HostPortComponent) SetLastSeenDateTime

SetLastSeenDateTime sets the lastSeenDateTime property value. The last date and time when Microsoft Defender Threat Intelligence observed the hostPortComponent. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014, is 2014-01-01T00:00:00Z.

func (*HostPortComponent) SetOdataType

func (m *HostPortComponent) SetOdataType(value *string)

SetOdataType sets the @odata.type property value. The OdataType property

type HostPortProtocol

type HostPortProtocol int
const (
	TCP_HOSTPORTPROTOCOL HostPortProtocol = iota
	UDP_HOSTPORTPROTOCOL
	UNKNOWNFUTUREVALUE_HOSTPORTPROTOCOL
)

func (HostPortProtocol) String

func (i HostPortProtocol) String() string

type HostPortStatus

type HostPortStatus int
const (
	OPEN_HOSTPORTSTATUS HostPortStatus = iota
	FILTERED_HOSTPORTSTATUS
	CLOSED_HOSTPORTSTATUS
	UNKNOWNFUTUREVALUE_HOSTPORTSTATUS
)

func (HostPortStatus) String

func (i HostPortStatus) String() string

type HostPortable

type HostPortable interface {
	ib77c81ae8501035869703744ba13b6f711366c9348e33eae916d2aea3d8b34ba.Entityable
	i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
	GetBanners() []HostPortBannerable
	GetFirstSeenDateTime() *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time
	GetHost() Hostable
	GetLastScanDateTime() *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time
	GetLastSeenDateTime() *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time
	GetMostRecentSslCertificate() SslCertificateable
	GetPort() *int32
	GetProtocol() *HostPortProtocol
	GetServices() []HostPortComponentable
	GetStatus() *HostPortStatus
	GetTimesObserved() *int32
	SetBanners(value []HostPortBannerable)
	SetFirstSeenDateTime(value *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time)
	SetHost(value Hostable)
	SetLastScanDateTime(value *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time)
	SetLastSeenDateTime(value *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time)
	SetMostRecentSslCertificate(value SslCertificateable)
	SetPort(value *int32)
	SetProtocol(value *HostPortProtocol)
	SetServices(value []HostPortComponentable)
	SetStatus(value *HostPortStatus)
	SetTimesObserved(value *int32)
}

type HostReputation

type HostReputation struct {
	ib77c81ae8501035869703744ba13b6f711366c9348e33eae916d2aea3d8b34ba.Entity
	// contains filtered or unexported fields
}

func NewHostReputation

func NewHostReputation() *HostReputation

NewHostReputation instantiates a new HostReputation and sets the default values.

func (*HostReputation) GetClassification

func (m *HostReputation) GetClassification() *HostReputationClassification

GetClassification gets the classification property value. The classification property returns a *HostReputationClassification when successful

func (*HostReputation) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*HostReputation) GetRules

func (m *HostReputation) GetRules() []HostReputationRuleable

GetRules gets the rules property value. A collection of rules that have been used to calculate the classification and score. returns a []HostReputationRuleable when successful

func (*HostReputation) GetScore

func (m *HostReputation) GetScore() *int32

GetScore gets the score property value. The calculated score (0-100) of the requested host. A higher value indicates that this host is more likely to be suspicious or malicious. returns a *int32 when successful

func (*HostReputation) Serialize

Serialize serializes information the current object

func (*HostReputation) SetClassification

func (m *HostReputation) SetClassification(value *HostReputationClassification)

SetClassification sets the classification property value. The classification property

func (*HostReputation) SetRules

func (m *HostReputation) SetRules(value []HostReputationRuleable)

SetRules sets the rules property value. A collection of rules that have been used to calculate the classification and score.

func (*HostReputation) SetScore

func (m *HostReputation) SetScore(value *int32)

SetScore sets the score property value. The calculated score (0-100) of the requested host. A higher value indicates that this host is more likely to be suspicious or malicious.

type HostReputationClassification

type HostReputationClassification int
const (
	UNKNOWN_HOSTREPUTATIONCLASSIFICATION HostReputationClassification = iota
	NEUTRAL_HOSTREPUTATIONCLASSIFICATION
	SUSPICIOUS_HOSTREPUTATIONCLASSIFICATION
	MALICIOUS_HOSTREPUTATIONCLASSIFICATION
	UNKNOWNFUTUREVALUE_HOSTREPUTATIONCLASSIFICATION
)

func (HostReputationClassification) String

type HostReputationRule

type HostReputationRule struct {
	// contains filtered or unexported fields
}

func NewHostReputationRule

func NewHostReputationRule() *HostReputationRule

NewHostReputationRule instantiates a new HostReputationRule and sets the default values.

func (*HostReputationRule) GetAdditionalData

func (m *HostReputationRule) GetAdditionalData() map[string]any

GetAdditionalData gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. returns a map[string]any when successful

func (*HostReputationRule) GetDescription

func (m *HostReputationRule) GetDescription() *string

GetDescription gets the description property value. The description of the rule that gives more context. returns a *string when successful

func (*HostReputationRule) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*HostReputationRule) GetName

func (m *HostReputationRule) GetName() *string

GetName gets the name property value. The name of the rule. returns a *string when successful

func (*HostReputationRule) GetOdataType

func (m *HostReputationRule) GetOdataType() *string

GetOdataType gets the @odata.type property value. The OdataType property returns a *string when successful

func (*HostReputationRule) GetRelatedDetailsUrl

func (m *HostReputationRule) GetRelatedDetailsUrl() *string

GetRelatedDetailsUrl gets the relatedDetailsUrl property value. Link to a web page with details related to this rule. returns a *string when successful

func (*HostReputationRule) GetSeverity

GetSeverity gets the severity property value. The severity property returns a *HostReputationRuleSeverity when successful

func (*HostReputationRule) Serialize

Serialize serializes information the current object

func (*HostReputationRule) SetAdditionalData

func (m *HostReputationRule) SetAdditionalData(value map[string]any)

SetAdditionalData sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.

func (*HostReputationRule) SetDescription

func (m *HostReputationRule) SetDescription(value *string)

SetDescription sets the description property value. The description of the rule that gives more context.

func (*HostReputationRule) SetName

func (m *HostReputationRule) SetName(value *string)

SetName sets the name property value. The name of the rule.

func (*HostReputationRule) SetOdataType

func (m *HostReputationRule) SetOdataType(value *string)

SetOdataType sets the @odata.type property value. The OdataType property

func (*HostReputationRule) SetRelatedDetailsUrl

func (m *HostReputationRule) SetRelatedDetailsUrl(value *string)

SetRelatedDetailsUrl sets the relatedDetailsUrl property value. Link to a web page with details related to this rule.

func (*HostReputationRule) SetSeverity

func (m *HostReputationRule) SetSeverity(value *HostReputationRuleSeverity)

SetSeverity sets the severity property value. The severity property

type HostReputationRuleSeverity

type HostReputationRuleSeverity int
const (
	UNKNOWN_HOSTREPUTATIONRULESEVERITY HostReputationRuleSeverity = iota
	LOW_HOSTREPUTATIONRULESEVERITY
	MEDIUM_HOSTREPUTATIONRULESEVERITY
	HIGH_HOSTREPUTATIONRULESEVERITY
	UNKNOWNFUTUREVALUE_HOSTREPUTATIONRULESEVERITY
)

func (HostReputationRuleSeverity) String

type HostReputationRuleable

type HostReputationRuleable interface {
	i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.AdditionalDataHolder
	i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
	GetDescription() *string
	GetName() *string
	GetOdataType() *string
	GetRelatedDetailsUrl() *string
	GetSeverity() *HostReputationRuleSeverity
	SetDescription(value *string)
	SetName(value *string)
	SetOdataType(value *string)
	SetRelatedDetailsUrl(value *string)
	SetSeverity(value *HostReputationRuleSeverity)
}

type HostSslCertificate

type HostSslCertificate struct {
	Artifact
	// contains filtered or unexported fields
}

func NewHostSslCertificate

func NewHostSslCertificate() *HostSslCertificate

NewHostSslCertificate instantiates a new HostSslCertificate and sets the default values.

func (*HostSslCertificate) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*HostSslCertificate) GetFirstSeenDateTime

GetFirstSeenDateTime gets the firstSeenDateTime property value. The first date and time when this hostSslCertificate was observed. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. returns a *Time when successful

func (*HostSslCertificate) GetHost

func (m *HostSslCertificate) GetHost() Hostable

GetHost gets the host property value. The host for this hostSslCertificate. returns a Hostable when successful

func (*HostSslCertificate) GetLastSeenDateTime

GetLastSeenDateTime gets the lastSeenDateTime property value. The most recent date and time when this hostSslCertificate was observed. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. returns a *Time when successful

func (*HostSslCertificate) GetPorts

GetPorts gets the ports property value. The ports related with this hostSslCertificate. returns a []HostSslCertificatePortable when successful

func (*HostSslCertificate) GetSslCertificate

func (m *HostSslCertificate) GetSslCertificate() SslCertificateable

GetSslCertificate gets the sslCertificate property value. The sslCertificate for this hostSslCertificate. returns a SslCertificateable when successful

func (*HostSslCertificate) Serialize

Serialize serializes information the current object

func (*HostSslCertificate) SetFirstSeenDateTime

SetFirstSeenDateTime sets the firstSeenDateTime property value. The first date and time when this hostSslCertificate was observed. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.

func (*HostSslCertificate) SetHost

func (m *HostSslCertificate) SetHost(value Hostable)

SetHost sets the host property value. The host for this hostSslCertificate.

func (*HostSslCertificate) SetLastSeenDateTime

SetLastSeenDateTime sets the lastSeenDateTime property value. The most recent date and time when this hostSslCertificate was observed. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.

func (*HostSslCertificate) SetPorts

func (m *HostSslCertificate) SetPorts(value []HostSslCertificatePortable)

SetPorts sets the ports property value. The ports related with this hostSslCertificate.

func (*HostSslCertificate) SetSslCertificate

func (m *HostSslCertificate) SetSslCertificate(value SslCertificateable)

SetSslCertificate sets the sslCertificate property value. The sslCertificate for this hostSslCertificate.

type HostSslCertificatePort

type HostSslCertificatePort struct {
	// contains filtered or unexported fields
}

func NewHostSslCertificatePort

func NewHostSslCertificatePort() *HostSslCertificatePort

NewHostSslCertificatePort instantiates a new HostSslCertificatePort and sets the default values.

func (*HostSslCertificatePort) GetAdditionalData

func (m *HostSslCertificatePort) GetAdditionalData() map[string]any

GetAdditionalData gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. returns a map[string]any when successful

func (*HostSslCertificatePort) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*HostSslCertificatePort) GetFirstSeenDateTime

GetFirstSeenDateTime gets the firstSeenDateTime property value. The first date and time when this port was observed. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. returns a *Time when successful

func (*HostSslCertificatePort) GetLastSeenDateTime

GetLastSeenDateTime gets the lastSeenDateTime property value. The most recent date and time when this port was observed. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. returns a *Time when successful

func (*HostSslCertificatePort) GetOdataType

func (m *HostSslCertificatePort) GetOdataType() *string

GetOdataType gets the @odata.type property value. The OdataType property returns a *string when successful

func (*HostSslCertificatePort) GetPort

func (m *HostSslCertificatePort) GetPort() *int32

GetPort gets the port property value. The port number. returns a *int32 when successful

func (*HostSslCertificatePort) Serialize

Serialize serializes information the current object

func (*HostSslCertificatePort) SetAdditionalData

func (m *HostSslCertificatePort) SetAdditionalData(value map[string]any)

SetAdditionalData sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.

func (*HostSslCertificatePort) SetFirstSeenDateTime

SetFirstSeenDateTime sets the firstSeenDateTime property value. The first date and time when this port was observed. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.

func (*HostSslCertificatePort) SetLastSeenDateTime

SetLastSeenDateTime sets the lastSeenDateTime property value. The most recent date and time when this port was observed. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.

func (*HostSslCertificatePort) SetOdataType

func (m *HostSslCertificatePort) SetOdataType(value *string)

SetOdataType sets the @odata.type property value. The OdataType property

func (*HostSslCertificatePort) SetPort

func (m *HostSslCertificatePort) SetPort(value *int32)

SetPort sets the port property value. The port number.

type HostTracker

type HostTracker struct {
	Artifact
	// contains filtered or unexported fields
}

func NewHostTracker

func NewHostTracker() *HostTracker

NewHostTracker instantiates a new HostTracker and sets the default values.

func (*HostTracker) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*HostTracker) GetFirstSeenDateTime

GetFirstSeenDateTime gets the firstSeenDateTime property value. The first date and time when this hostTracker was observed by Microsoft Defender Threat Intelligence. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014, is 2014-01-01T00:00:00Z. returns a *Time when successful

func (*HostTracker) GetHost

func (m *HostTracker) GetHost() Hostable

GetHost gets the host property value. The host property returns a Hostable when successful

func (*HostTracker) GetKind

func (m *HostTracker) GetKind() *string

GetKind gets the kind property value. The kind of hostTracker that was detected. For example, GoogleAnalyticsID or JarmHash. returns a *string when successful

func (*HostTracker) GetLastSeenDateTime

GetLastSeenDateTime gets the lastSeenDateTime property value. The most recent date and time when this hostTracker was observed by Microsoft Defender Threat Intelligence. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014, is 2014-01-01T00:00:00Z. returns a *Time when successful

func (*HostTracker) GetValue

func (m *HostTracker) GetValue() *string

GetValue gets the value property value. The identification value for the hostTracker. returns a *string when successful

func (*HostTracker) Serialize

Serialize serializes information the current object

func (*HostTracker) SetFirstSeenDateTime

SetFirstSeenDateTime sets the firstSeenDateTime property value. The first date and time when this hostTracker was observed by Microsoft Defender Threat Intelligence. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014, is 2014-01-01T00:00:00Z.

func (*HostTracker) SetHost

func (m *HostTracker) SetHost(value Hostable)

SetHost sets the host property value. The host property

func (*HostTracker) SetKind

func (m *HostTracker) SetKind(value *string)

SetKind sets the kind property value. The kind of hostTracker that was detected. For example, GoogleAnalyticsID or JarmHash.

func (*HostTracker) SetLastSeenDateTime

SetLastSeenDateTime sets the lastSeenDateTime property value. The most recent date and time when this hostTracker was observed by Microsoft Defender Threat Intelligence. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014, is 2014-01-01T00:00:00Z.

func (*HostTracker) SetValue

func (m *HostTracker) SetValue(value *string)

SetValue sets the value property value. The identification value for the hostTracker.

type Hostable

type Hostable interface {
	Artifactable
	i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
	GetChildHostPairs() []HostPairable
	GetComponents() []HostComponentable
	GetCookies() []HostCookieable
	GetFirstSeenDateTime() *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time
	GetHostPairs() []HostPairable
	GetLastSeenDateTime() *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time
	GetParentHostPairs() []HostPairable
	GetPassiveDns() []PassiveDnsRecordable
	GetPassiveDnsReverse() []PassiveDnsRecordable
	GetPorts() []HostPortable
	GetReputation() HostReputationable
	GetSslCertificates() []HostSslCertificateable
	GetSubdomains() []Subdomainable
	GetTrackers() []HostTrackerable
	GetWhois() WhoisRecordable
	SetChildHostPairs(value []HostPairable)
	SetComponents(value []HostComponentable)
	SetCookies(value []HostCookieable)
	SetFirstSeenDateTime(value *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time)
	SetHostPairs(value []HostPairable)
	SetLastSeenDateTime(value *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time)
	SetParentHostPairs(value []HostPairable)
	SetPassiveDns(value []PassiveDnsRecordable)
	SetPassiveDnsReverse(value []PassiveDnsRecordable)
	SetPorts(value []HostPortable)
	SetReputation(value HostReputationable)
	SetSslCertificates(value []HostSslCertificateable)
	SetSubdomains(value []Subdomainable)
	SetTrackers(value []HostTrackerable)
	SetWhois(value WhoisRecordable)
}

type Hostname

type Hostname struct {
	Host
	// contains filtered or unexported fields
}

func NewHostname

func NewHostname() *Hostname

NewHostname instantiates a new Hostname and sets the default values.

func (*Hostname) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*Hostname) GetRegistrant

func (m *Hostname) GetRegistrant() *string

GetRegistrant gets the registrant property value. The company or individual who registered this hostname, from WHOIS data. returns a *string when successful

func (*Hostname) GetRegistrar

func (m *Hostname) GetRegistrar() *string

GetRegistrar gets the registrar property value. The registrar for this hostname, from WHOIS data. returns a *string when successful

func (*Hostname) Serialize

Serialize serializes information the current object

func (*Hostname) SetRegistrant

func (m *Hostname) SetRegistrant(value *string)

SetRegistrant sets the registrant property value. The company or individual who registered this hostname, from WHOIS data.

func (*Hostname) SetRegistrar

func (m *Hostname) SetRegistrar(value *string)

SetRegistrar sets the registrar property value. The registrar for this hostname, from WHOIS data.

type Hostnameable

type Hostnameable interface {
	Hostable
	i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
	GetRegistrant() *string
	GetRegistrar() *string
	SetRegistrant(value *string)
	SetRegistrar(value *string)
}
type Hyperlink struct {
	// contains filtered or unexported fields
}
func NewHyperlink() *Hyperlink

NewHyperlink instantiates a new Hyperlink and sets the default values.

func (*Hyperlink) GetAdditionalData

func (m *Hyperlink) GetAdditionalData() map[string]any

GetAdditionalData gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. returns a map[string]any when successful

func (*Hyperlink) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*Hyperlink) GetName

func (m *Hyperlink) GetName() *string

GetName gets the name property value. The name for this hyperlink. returns a *string when successful

func (*Hyperlink) GetOdataType

func (m *Hyperlink) GetOdataType() *string

GetOdataType gets the @odata.type property value. The OdataType property returns a *string when successful

func (*Hyperlink) GetUrl

func (m *Hyperlink) GetUrl() *string

GetUrl gets the url property value. The URL for this hyperlink. returns a *string when successful

func (*Hyperlink) Serialize

Serialize serializes information the current object

func (*Hyperlink) SetAdditionalData

func (m *Hyperlink) SetAdditionalData(value map[string]any)

SetAdditionalData sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.

func (*Hyperlink) SetName

func (m *Hyperlink) SetName(value *string)

SetName sets the name property value. The name for this hyperlink.

func (*Hyperlink) SetOdataType

func (m *Hyperlink) SetOdataType(value *string)

SetOdataType sets the @odata.type property value. The OdataType property

func (*Hyperlink) SetUrl

func (m *Hyperlink) SetUrl(value *string)

SetUrl sets the url property value. The URL for this hyperlink.

type Hyperlinkable

type Hyperlinkable interface {
	i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.AdditionalDataHolder
	i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
	GetName() *string
	GetOdataType() *string
	GetUrl() *string
	SetName(value *string)
	SetOdataType(value *string)
	SetUrl(value *string)
}

type IdentityContainer

type IdentityContainer struct {
	ib77c81ae8501035869703744ba13b6f711366c9348e33eae916d2aea3d8b34ba.Entity
	// contains filtered or unexported fields
}

func NewIdentityContainer

func NewIdentityContainer() *IdentityContainer

NewIdentityContainer instantiates a new IdentityContainer and sets the default values.

func (*IdentityContainer) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*IdentityContainer) GetHealthIssues

func (m *IdentityContainer) GetHealthIssues() []HealthIssueable

GetHealthIssues gets the healthIssues property value. Represents potential issues identified by Microsoft Defender for Identity within a customer's Microsoft Defender for Identity configuration. returns a []HealthIssueable when successful

func (*IdentityContainer) GetSensors

func (m *IdentityContainer) GetSensors() []Sensorable

GetSensors gets the sensors property value. Represents a customer's Microsoft Defender for Identity sensors. returns a []Sensorable when successful

func (*IdentityContainer) Serialize

Serialize serializes information the current object

func (*IdentityContainer) SetHealthIssues

func (m *IdentityContainer) SetHealthIssues(value []HealthIssueable)

SetHealthIssues sets the healthIssues property value. Represents potential issues identified by Microsoft Defender for Identity within a customer's Microsoft Defender for Identity configuration.

func (*IdentityContainer) SetSensors

func (m *IdentityContainer) SetSensors(value []Sensorable)

SetSensors sets the sensors property value. Represents a customer's Microsoft Defender for Identity sensors.

type Incident

type Incident struct {
	ib77c81ae8501035869703744ba13b6f711366c9348e33eae916d2aea3d8b34ba.Entity
	// contains filtered or unexported fields
}

func NewIncident

func NewIncident() *Incident

NewIncident instantiates a new Incident and sets the default values.

func (*Incident) GetAlerts

func (m *Incident) GetAlerts() []Alertable

GetAlerts gets the alerts property value. The list of related alerts. Supports $expand. returns a []Alertable when successful

func (*Incident) GetAssignedTo

func (m *Incident) GetAssignedTo() *string

GetAssignedTo gets the assignedTo property value. Owner of the incident, or null if no owner is assigned. Free editable text. returns a *string when successful

func (*Incident) GetClassification

func (m *Incident) GetClassification() *AlertClassification

GetClassification gets the classification property value. The specification for the incident. Possible values are: unknown, falsePositive, truePositive, informationalExpectedActivity, unknownFutureValue. returns a *AlertClassification when successful

func (*Incident) GetComments

func (m *Incident) GetComments() []AlertCommentable

GetComments gets the comments property value. Array of comments created by the Security Operations (SecOps) team when the incident is managed. returns a []AlertCommentable when successful

func (*Incident) GetCreatedDateTime

GetCreatedDateTime gets the createdDateTime property value. Time when the incident was first created. returns a *Time when successful

func (*Incident) GetCustomTags

func (m *Incident) GetCustomTags() []string

GetCustomTags gets the customTags property value. Array of custom tags associated with an incident. returns a []string when successful

func (*Incident) GetDescription

func (m *Incident) GetDescription() *string

GetDescription gets the description property value. Description of the incident. returns a *string when successful

func (*Incident) GetDetermination

func (m *Incident) GetDetermination() *AlertDetermination

GetDetermination gets the determination property value. Specifies the determination of the incident. Possible values are: unknown, apt, malware, securityPersonnel, securityTesting, unwantedSoftware, other, multiStagedAttack, compromisedUser, phishing, maliciousUserActivity, clean, insufficientData, confirmedUserActivity, lineOfBusinessApplication, unknownFutureValue. returns a *AlertDetermination when successful

func (*Incident) GetDisplayName

func (m *Incident) GetDisplayName() *string

GetDisplayName gets the displayName property value. The incident name. returns a *string when successful

func (*Incident) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*Incident) GetIncidentWebUrl

func (m *Incident) GetIncidentWebUrl() *string

GetIncidentWebUrl gets the incidentWebUrl property value. The URL for the incident page in the Microsoft 365 Defender portal. returns a *string when successful

func (*Incident) GetLastModifiedBy

func (m *Incident) GetLastModifiedBy() *string

GetLastModifiedBy gets the lastModifiedBy property value. The identity that last modified the incident. returns a *string when successful

func (*Incident) GetLastUpdateDateTime

GetLastUpdateDateTime gets the lastUpdateDateTime property value. Time when the incident was last updated. returns a *Time when successful

func (*Incident) GetRedirectIncidentId

func (m *Incident) GetRedirectIncidentId() *string

GetRedirectIncidentId gets the redirectIncidentId property value. Only populated in case an incident is grouped with another incident, as part of the logic that processes incidents. In such a case, the status property is redirected. returns a *string when successful

func (*Incident) GetResolvingComment

func (m *Incident) GetResolvingComment() *string

GetResolvingComment gets the resolvingComment property value. User input that explains the resolution of the incident and the classification choice. This property contains free editable text. returns a *string when successful

func (*Incident) GetSeverity

func (m *Incident) GetSeverity() *AlertSeverity

GetSeverity gets the severity property value. The severity property returns a *AlertSeverity when successful

func (*Incident) GetStatus

func (m *Incident) GetStatus() *IncidentStatus

GetStatus gets the status property value. The status property returns a *IncidentStatus when successful

func (*Incident) GetSummary

func (m *Incident) GetSummary() *string

GetSummary gets the summary property value. The overview of an attack. When applicable, the summary contains details of what occurred, impacted assets, and the type of attack. returns a *string when successful

func (*Incident) GetSystemTags

func (m *Incident) GetSystemTags() []string

GetSystemTags gets the systemTags property value. The system tags associated with the incident. returns a []string when successful

func (*Incident) GetTenantId

func (m *Incident) GetTenantId() *string

GetTenantId gets the tenantId property value. The Microsoft Entra tenant in which the alert was created. returns a *string when successful

func (*Incident) Serialize

Serialize serializes information the current object

func (*Incident) SetAlerts

func (m *Incident) SetAlerts(value []Alertable)

SetAlerts sets the alerts property value. The list of related alerts. Supports $expand.

func (*Incident) SetAssignedTo

func (m *Incident) SetAssignedTo(value *string)

SetAssignedTo sets the assignedTo property value. Owner of the incident, or null if no owner is assigned. Free editable text.

func (*Incident) SetClassification

func (m *Incident) SetClassification(value *AlertClassification)

SetClassification sets the classification property value. The specification for the incident. Possible values are: unknown, falsePositive, truePositive, informationalExpectedActivity, unknownFutureValue.

func (*Incident) SetComments

func (m *Incident) SetComments(value []AlertCommentable)

SetComments sets the comments property value. Array of comments created by the Security Operations (SecOps) team when the incident is managed.

func (*Incident) SetCreatedDateTime

SetCreatedDateTime sets the createdDateTime property value. Time when the incident was first created.

func (*Incident) SetCustomTags

func (m *Incident) SetCustomTags(value []string)

SetCustomTags sets the customTags property value. Array of custom tags associated with an incident.

func (*Incident) SetDescription

func (m *Incident) SetDescription(value *string)

SetDescription sets the description property value. Description of the incident.

func (*Incident) SetDetermination

func (m *Incident) SetDetermination(value *AlertDetermination)

SetDetermination sets the determination property value. Specifies the determination of the incident. Possible values are: unknown, apt, malware, securityPersonnel, securityTesting, unwantedSoftware, other, multiStagedAttack, compromisedUser, phishing, maliciousUserActivity, clean, insufficientData, confirmedUserActivity, lineOfBusinessApplication, unknownFutureValue.

func (*Incident) SetDisplayName

func (m *Incident) SetDisplayName(value *string)

SetDisplayName sets the displayName property value. The incident name.

func (*Incident) SetIncidentWebUrl

func (m *Incident) SetIncidentWebUrl(value *string)

SetIncidentWebUrl sets the incidentWebUrl property value. The URL for the incident page in the Microsoft 365 Defender portal.

func (*Incident) SetLastModifiedBy

func (m *Incident) SetLastModifiedBy(value *string)

SetLastModifiedBy sets the lastModifiedBy property value. The identity that last modified the incident.

func (*Incident) SetLastUpdateDateTime

SetLastUpdateDateTime sets the lastUpdateDateTime property value. Time when the incident was last updated.

func (*Incident) SetRedirectIncidentId

func (m *Incident) SetRedirectIncidentId(value *string)

SetRedirectIncidentId sets the redirectIncidentId property value. Only populated in case an incident is grouped with another incident, as part of the logic that processes incidents. In such a case, the status property is redirected.

func (*Incident) SetResolvingComment

func (m *Incident) SetResolvingComment(value *string)

SetResolvingComment sets the resolvingComment property value. User input that explains the resolution of the incident and the classification choice. This property contains free editable text.

func (*Incident) SetSeverity

func (m *Incident) SetSeverity(value *AlertSeverity)

SetSeverity sets the severity property value. The severity property

func (*Incident) SetStatus

func (m *Incident) SetStatus(value *IncidentStatus)

SetStatus sets the status property value. The status property

func (*Incident) SetSummary

func (m *Incident) SetSummary(value *string)

SetSummary sets the summary property value. The overview of an attack. When applicable, the summary contains details of what occurred, impacted assets, and the type of attack.

func (*Incident) SetSystemTags

func (m *Incident) SetSystemTags(value []string)

SetSystemTags sets the systemTags property value. The system tags associated with the incident.

func (*Incident) SetTenantId

func (m *Incident) SetTenantId(value *string)

SetTenantId sets the tenantId property value. The Microsoft Entra tenant in which the alert was created.

type IncidentStatus

type IncidentStatus int
const (
	ACTIVE_INCIDENTSTATUS IncidentStatus = iota
	RESOLVED_INCIDENTSTATUS
	INPROGRESS_INCIDENTSTATUS
	REDIRECTED_INCIDENTSTATUS
	UNKNOWNFUTUREVALUE_INCIDENTSTATUS
	AWAITINGACTION_INCIDENTSTATUS
)

func (IncidentStatus) String

func (i IncidentStatus) String() string

type Incidentable

type Incidentable interface {
	ib77c81ae8501035869703744ba13b6f711366c9348e33eae916d2aea3d8b34ba.Entityable
	i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
	GetAlerts() []Alertable
	GetAssignedTo() *string
	GetClassification() *AlertClassification
	GetComments() []AlertCommentable
	GetCreatedDateTime() *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time
	GetCustomTags() []string
	GetDescription() *string
	GetDetermination() *AlertDetermination
	GetDisplayName() *string
	GetIncidentWebUrl() *string
	GetLastModifiedBy() *string
	GetLastUpdateDateTime() *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time
	GetRedirectIncidentId() *string
	GetResolvingComment() *string
	GetSeverity() *AlertSeverity
	GetStatus() *IncidentStatus
	GetSummary() *string
	GetSystemTags() []string
	GetTenantId() *string
	SetAlerts(value []Alertable)
	SetAssignedTo(value *string)
	SetClassification(value *AlertClassification)
	SetComments(value []AlertCommentable)
	SetCreatedDateTime(value *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time)
	SetCustomTags(value []string)
	SetDescription(value *string)
	SetDetermination(value *AlertDetermination)
	SetDisplayName(value *string)
	SetIncidentWebUrl(value *string)
	SetLastModifiedBy(value *string)
	SetLastUpdateDateTime(value *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time)
	SetRedirectIncidentId(value *string)
	SetResolvingComment(value *string)
	SetSeverity(value *AlertSeverity)
	SetStatus(value *IncidentStatus)
	SetSummary(value *string)
	SetSystemTags(value []string)
	SetTenantId(value *string)
}

type Indicator

type Indicator struct {
	ib77c81ae8501035869703744ba13b6f711366c9348e33eae916d2aea3d8b34ba.Entity
	// contains filtered or unexported fields
}

func NewIndicator

func NewIndicator() *Indicator

NewIndicator instantiates a new Indicator and sets the default values.

func (*Indicator) GetArtifact

func (m *Indicator) GetArtifact() Artifactable

GetArtifact gets the artifact property value. The artifact property returns a Artifactable when successful

func (*Indicator) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*Indicator) GetSource

func (m *Indicator) GetSource() *IndicatorSource

GetSource gets the source property value. The source property returns a *IndicatorSource when successful

func (*Indicator) Serialize

Serialize serializes information the current object

func (*Indicator) SetArtifact

func (m *Indicator) SetArtifact(value Artifactable)

SetArtifact sets the artifact property value. The artifact property

func (*Indicator) SetSource

func (m *Indicator) SetSource(value *IndicatorSource)

SetSource sets the source property value. The source property

type IndicatorSource

type IndicatorSource int
const (
	MICROSOFT_INDICATORSOURCE IndicatorSource = iota
	OSINT_INDICATORSOURCE
	PUBLIC_INDICATORSOURCE
	UNKNOWNFUTUREVALUE_INDICATORSOURCE
)

func (IndicatorSource) String

func (i IndicatorSource) String() string

type IntelligenceProfile

type IntelligenceProfile struct {
	ib77c81ae8501035869703744ba13b6f711366c9348e33eae916d2aea3d8b34ba.Entity
	// contains filtered or unexported fields
}

func NewIntelligenceProfile

func NewIntelligenceProfile() *IntelligenceProfile

NewIntelligenceProfile instantiates a new IntelligenceProfile and sets the default values.

func (*IntelligenceProfile) GetAliases

func (m *IntelligenceProfile) GetAliases() []string

GetAliases gets the aliases property value. A list of commonly-known aliases for the threat intelligence included in the intelligenceProfile. returns a []string when successful

func (*IntelligenceProfile) GetCountriesOrRegionsOfOrigin

func (m *IntelligenceProfile) GetCountriesOrRegionsOfOrigin() []IntelligenceProfileCountryOrRegionOfOriginable

GetCountriesOrRegionsOfOrigin gets the countriesOrRegionsOfOrigin property value. The country/region of origin for the given actor or threat associated with this intelligenceProfile. returns a []IntelligenceProfileCountryOrRegionOfOriginable when successful

func (*IntelligenceProfile) GetDescription

func (m *IntelligenceProfile) GetDescription() FormattedContentable

GetDescription gets the description property value. The description property returns a FormattedContentable when successful

func (*IntelligenceProfile) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*IntelligenceProfile) GetFirstActiveDateTime

GetFirstActiveDateTime gets the firstActiveDateTime property value. The date and time when this intelligenceProfile was first active. The timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. returns a *Time when successful

func (*IntelligenceProfile) GetIndicators

GetIndicators gets the indicators property value. Includes an assemblage of high-fidelity network indicators of compromise. returns a []IntelligenceProfileIndicatorable when successful

func (*IntelligenceProfile) GetKind

GetKind gets the kind property value. The kind property returns a *IntelligenceProfileKind when successful

func (*IntelligenceProfile) GetSummary

func (m *IntelligenceProfile) GetSummary() FormattedContentable

GetSummary gets the summary property value. The summary property returns a FormattedContentable when successful

func (*IntelligenceProfile) GetTargets

func (m *IntelligenceProfile) GetTargets() []string

GetTargets gets the targets property value. Known targets related to this intelligenceProfile. returns a []string when successful

func (*IntelligenceProfile) GetTitle

func (m *IntelligenceProfile) GetTitle() *string

GetTitle gets the title property value. The title of this intelligenceProfile. returns a *string when successful

func (*IntelligenceProfile) GetTradecraft

func (m *IntelligenceProfile) GetTradecraft() FormattedContentable

GetTradecraft gets the tradecraft property value. Formatted information featuring a description of the distinctive tactics, techniques, and procedures (TTP) of the group, followed by a list of all known custom, commodity, and publicly available implants used by the group. returns a FormattedContentable when successful

func (*IntelligenceProfile) Serialize

Serialize serializes information the current object

func (*IntelligenceProfile) SetAliases

func (m *IntelligenceProfile) SetAliases(value []string)

SetAliases sets the aliases property value. A list of commonly-known aliases for the threat intelligence included in the intelligenceProfile.

func (*IntelligenceProfile) SetCountriesOrRegionsOfOrigin

func (m *IntelligenceProfile) SetCountriesOrRegionsOfOrigin(value []IntelligenceProfileCountryOrRegionOfOriginable)

SetCountriesOrRegionsOfOrigin sets the countriesOrRegionsOfOrigin property value. The country/region of origin for the given actor or threat associated with this intelligenceProfile.

func (*IntelligenceProfile) SetDescription

func (m *IntelligenceProfile) SetDescription(value FormattedContentable)

SetDescription sets the description property value. The description property

func (*IntelligenceProfile) SetFirstActiveDateTime

SetFirstActiveDateTime sets the firstActiveDateTime property value. The date and time when this intelligenceProfile was first active. The timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.

func (*IntelligenceProfile) SetIndicators

func (m *IntelligenceProfile) SetIndicators(value []IntelligenceProfileIndicatorable)

SetIndicators sets the indicators property value. Includes an assemblage of high-fidelity network indicators of compromise.

func (*IntelligenceProfile) SetKind

func (m *IntelligenceProfile) SetKind(value *IntelligenceProfileKind)

SetKind sets the kind property value. The kind property

func (*IntelligenceProfile) SetSummary

func (m *IntelligenceProfile) SetSummary(value FormattedContentable)

SetSummary sets the summary property value. The summary property

func (*IntelligenceProfile) SetTargets

func (m *IntelligenceProfile) SetTargets(value []string)

SetTargets sets the targets property value. Known targets related to this intelligenceProfile.

func (*IntelligenceProfile) SetTitle

func (m *IntelligenceProfile) SetTitle(value *string)

SetTitle sets the title property value. The title of this intelligenceProfile.

func (*IntelligenceProfile) SetTradecraft

func (m *IntelligenceProfile) SetTradecraft(value FormattedContentable)

SetTradecraft sets the tradecraft property value. Formatted information featuring a description of the distinctive tactics, techniques, and procedures (TTP) of the group, followed by a list of all known custom, commodity, and publicly available implants used by the group.

type IntelligenceProfileCountryOrRegionOfOrigin

type IntelligenceProfileCountryOrRegionOfOrigin struct {
	// contains filtered or unexported fields
}

func NewIntelligenceProfileCountryOrRegionOfOrigin

func NewIntelligenceProfileCountryOrRegionOfOrigin() *IntelligenceProfileCountryOrRegionOfOrigin

NewIntelligenceProfileCountryOrRegionOfOrigin instantiates a new IntelligenceProfileCountryOrRegionOfOrigin and sets the default values.

func (*IntelligenceProfileCountryOrRegionOfOrigin) GetAdditionalData

func (m *IntelligenceProfileCountryOrRegionOfOrigin) GetAdditionalData() map[string]any

GetAdditionalData gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. returns a map[string]any when successful

func (*IntelligenceProfileCountryOrRegionOfOrigin) GetCode

GetCode gets the code property value. A codified representation for this country/region of origin. returns a *string when successful

func (*IntelligenceProfileCountryOrRegionOfOrigin) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*IntelligenceProfileCountryOrRegionOfOrigin) GetLabel

GetLabel gets the label property value. A display label for this ountry/region of origin. returns a *string when successful

func (*IntelligenceProfileCountryOrRegionOfOrigin) GetOdataType

GetOdataType gets the @odata.type property value. The OdataType property returns a *string when successful

func (*IntelligenceProfileCountryOrRegionOfOrigin) Serialize

Serialize serializes information the current object

func (*IntelligenceProfileCountryOrRegionOfOrigin) SetAdditionalData

func (m *IntelligenceProfileCountryOrRegionOfOrigin) SetAdditionalData(value map[string]any)

SetAdditionalData sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.

func (*IntelligenceProfileCountryOrRegionOfOrigin) SetCode

SetCode sets the code property value. A codified representation for this country/region of origin.

func (*IntelligenceProfileCountryOrRegionOfOrigin) SetLabel

SetLabel sets the label property value. A display label for this ountry/region of origin.

func (*IntelligenceProfileCountryOrRegionOfOrigin) SetOdataType

func (m *IntelligenceProfileCountryOrRegionOfOrigin) SetOdataType(value *string)

SetOdataType sets the @odata.type property value. The OdataType property

type IntelligenceProfileCountryOrRegionOfOriginable

type IntelligenceProfileCountryOrRegionOfOriginable interface {
	i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.AdditionalDataHolder
	i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
	GetCode() *string
	GetLabel() *string
	GetOdataType() *string
	SetCode(value *string)
	SetLabel(value *string)
	SetOdataType(value *string)
}

type IntelligenceProfileIndicator

type IntelligenceProfileIndicator struct {
	Indicator
	// contains filtered or unexported fields
}

func NewIntelligenceProfileIndicator

func NewIntelligenceProfileIndicator() *IntelligenceProfileIndicator

NewIntelligenceProfileIndicator instantiates a new IntelligenceProfileIndicator and sets the default values.

func (*IntelligenceProfileIndicator) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*IntelligenceProfileIndicator) GetFirstSeenDateTime

GetFirstSeenDateTime gets the firstSeenDateTime property value. Designate when an artifact was first used actively in an attack, when a particular sample was compiled, or if neither of those could be ascertained when the file was first seen in public repositories (for example, VirusTotal, ANY.RUN, Hybrid Analysis) or reported publicly. returns a *Time when successful

func (*IntelligenceProfileIndicator) GetLastSeenDateTime

GetLastSeenDateTime gets the lastSeenDateTime property value. Designate when an artifact was most recently used actively in an attack, when a particular sample was compiled, or if neither of those could be ascertained when the file was first seen in public repositories (for example, VirusTotal, ANY.RUN, Hybrid Analysis) or reported publicly. returns a *Time when successful

func (*IntelligenceProfileIndicator) Serialize

Serialize serializes information the current object

func (*IntelligenceProfileIndicator) SetFirstSeenDateTime

SetFirstSeenDateTime sets the firstSeenDateTime property value. Designate when an artifact was first used actively in an attack, when a particular sample was compiled, or if neither of those could be ascertained when the file was first seen in public repositories (for example, VirusTotal, ANY.RUN, Hybrid Analysis) or reported publicly.

func (*IntelligenceProfileIndicator) SetLastSeenDateTime

SetLastSeenDateTime sets the lastSeenDateTime property value. Designate when an artifact was most recently used actively in an attack, when a particular sample was compiled, or if neither of those could be ascertained when the file was first seen in public repositories (for example, VirusTotal, ANY.RUN, Hybrid Analysis) or reported publicly.

type IntelligenceProfileKind

type IntelligenceProfileKind int
const (
	ACTOR_INTELLIGENCEPROFILEKIND IntelligenceProfileKind = iota
	TOOL_INTELLIGENCEPROFILEKIND
	UNKNOWNFUTUREVALUE_INTELLIGENCEPROFILEKIND
)

func (IntelligenceProfileKind) String

func (i IntelligenceProfileKind) String() string

type IntelligenceProfileable

type IntelligenceProfileable interface {
	ib77c81ae8501035869703744ba13b6f711366c9348e33eae916d2aea3d8b34ba.Entityable
	i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
	GetAliases() []string
	GetCountriesOrRegionsOfOrigin() []IntelligenceProfileCountryOrRegionOfOriginable
	GetDescription() FormattedContentable
	GetFirstActiveDateTime() *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time
	GetIndicators() []IntelligenceProfileIndicatorable
	GetKind() *IntelligenceProfileKind
	GetSummary() FormattedContentable
	GetTargets() []string
	GetTitle() *string
	GetTradecraft() FormattedContentable
	SetAliases(value []string)
	SetCountriesOrRegionsOfOrigin(value []IntelligenceProfileCountryOrRegionOfOriginable)
	SetDescription(value FormattedContentable)
	SetFirstActiveDateTime(value *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time)
	SetIndicators(value []IntelligenceProfileIndicatorable)
	SetKind(value *IntelligenceProfileKind)
	SetSummary(value FormattedContentable)
	SetTargets(value []string)
	SetTitle(value *string)
	SetTradecraft(value FormattedContentable)
}

type IoTDeviceEvidence

type IoTDeviceEvidence struct {
	AlertEvidence
	// contains filtered or unexported fields
}

func NewIoTDeviceEvidence

func NewIoTDeviceEvidence() *IoTDeviceEvidence

NewIoTDeviceEvidence instantiates a new IoTDeviceEvidence and sets the default values.

func (*IoTDeviceEvidence) GetDeviceId

func (m *IoTDeviceEvidence) GetDeviceId() *string

GetDeviceId gets the deviceId property value. The device ID. returns a *string when successful

func (*IoTDeviceEvidence) GetDeviceName

func (m *IoTDeviceEvidence) GetDeviceName() *string

GetDeviceName gets the deviceName property value. The friendly name of the device. returns a *string when successful

func (m *IoTDeviceEvidence) GetDevicePageLink() *string

GetDevicePageLink gets the devicePageLink property value. The URL to the device page in the IoT Defender portal. returns a *string when successful

func (*IoTDeviceEvidence) GetDeviceSubType

func (m *IoTDeviceEvidence) GetDeviceSubType() *string

GetDeviceSubType gets the deviceSubType property value. The device subtype. returns a *string when successful

func (*IoTDeviceEvidence) GetDeviceType

func (m *IoTDeviceEvidence) GetDeviceType() *string

GetDeviceType gets the deviceType property value. The type of the device. For example, 'temperature sensor,' 'freezer,' 'wind turbine,' and so on. returns a *string when successful

func (*IoTDeviceEvidence) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*IoTDeviceEvidence) GetImportance

func (m *IoTDeviceEvidence) GetImportance() *IoTDeviceImportanceType

GetImportance gets the importance property value. The importance level for the IoT device. Possible values are low, normal, high, and unknownFutureValue. returns a *IoTDeviceImportanceType when successful

func (*IoTDeviceEvidence) GetIoTHub

GetIoTHub gets the ioTHub property value. The azureResourceEvidence entity that represents the IoT Hub that the device belongs to. returns a AzureResourceEvidenceable when successful

func (*IoTDeviceEvidence) GetIoTSecurityAgentId

func (m *IoTDeviceEvidence) GetIoTSecurityAgentId() *string

GetIoTSecurityAgentId gets the ioTSecurityAgentId property value. The ID of the Azure Security Center for the IoT agent that is running on the device. returns a *string when successful

func (*IoTDeviceEvidence) GetIpAddress

func (m *IoTDeviceEvidence) GetIpAddress() IpEvidenceable

GetIpAddress gets the ipAddress property value. The current IP address of the device. returns a IpEvidenceable when successful

func (*IoTDeviceEvidence) GetIsAuthorized

func (m *IoTDeviceEvidence) GetIsAuthorized() *bool

GetIsAuthorized gets the isAuthorized property value. Indicates whether the device classified as an authorized device. returns a *bool when successful

func (*IoTDeviceEvidence) GetIsProgramming

func (m *IoTDeviceEvidence) GetIsProgramming() *bool

GetIsProgramming gets the isProgramming property value. Indicates whether the device classified as a programming device. returns a *bool when successful

func (*IoTDeviceEvidence) GetIsScanner

func (m *IoTDeviceEvidence) GetIsScanner() *bool

GetIsScanner gets the isScanner property value. Indicates whether the device classified as a scanner. returns a *bool when successful

func (*IoTDeviceEvidence) GetMacAddress

func (m *IoTDeviceEvidence) GetMacAddress() *string

GetMacAddress gets the macAddress property value. The MAC address of the device. returns a *string when successful

func (*IoTDeviceEvidence) GetManufacturer

func (m *IoTDeviceEvidence) GetManufacturer() *string

GetManufacturer gets the manufacturer property value. The manufacturer of the device. returns a *string when successful

func (*IoTDeviceEvidence) GetModel

func (m *IoTDeviceEvidence) GetModel() *string

GetModel gets the model property value. The model of the device. returns a *string when successful

func (*IoTDeviceEvidence) GetNics

func (m *IoTDeviceEvidence) GetNics() []NicEvidenceable

GetNics gets the nics property value. The current network interface controllers on the device. returns a []NicEvidenceable when successful

func (*IoTDeviceEvidence) GetOperatingSystem

func (m *IoTDeviceEvidence) GetOperatingSystem() *string

GetOperatingSystem gets the operatingSystem property value. The operating system the device is running. returns a *string when successful

func (*IoTDeviceEvidence) GetOwners

func (m *IoTDeviceEvidence) GetOwners() []string

GetOwners gets the owners property value. The owners for the device. returns a []string when successful

func (*IoTDeviceEvidence) GetProtocols

func (m *IoTDeviceEvidence) GetProtocols() []string

GetProtocols gets the protocols property value. The list of protocols that the device supports. returns a []string when successful

func (*IoTDeviceEvidence) GetPurdueLayer

func (m *IoTDeviceEvidence) GetPurdueLayer() *string

GetPurdueLayer gets the purdueLayer property value. The Purdue Layer of the device. returns a *string when successful

func (*IoTDeviceEvidence) GetSensor

func (m *IoTDeviceEvidence) GetSensor() *string

GetSensor gets the sensor property value. The sensor that monitors the device. returns a *string when successful

func (*IoTDeviceEvidence) GetSerialNumber

func (m *IoTDeviceEvidence) GetSerialNumber() *string

GetSerialNumber gets the serialNumber property value. The serial number of the device. returns a *string when successful

func (*IoTDeviceEvidence) GetSite

func (m *IoTDeviceEvidence) GetSite() *string

GetSite gets the site property value. The site location of the device. returns a *string when successful

func (*IoTDeviceEvidence) GetSource

func (m *IoTDeviceEvidence) GetSource() *string

GetSource gets the source property value. The source (microsoft/vendor) of the device entity. returns a *string when successful

func (*IoTDeviceEvidence) GetSourceRef

func (m *IoTDeviceEvidence) GetSourceRef() UrlEvidenceable

GetSourceRef gets the sourceRef property value. A URL reference to the source item where the device is managed. returns a UrlEvidenceable when successful

func (*IoTDeviceEvidence) GetZone

func (m *IoTDeviceEvidence) GetZone() *string

GetZone gets the zone property value. The zone location of the device within a site. returns a *string when successful

func (*IoTDeviceEvidence) Serialize

Serialize serializes information the current object

func (*IoTDeviceEvidence) SetDeviceId

func (m *IoTDeviceEvidence) SetDeviceId(value *string)

SetDeviceId sets the deviceId property value. The device ID.

func (*IoTDeviceEvidence) SetDeviceName

func (m *IoTDeviceEvidence) SetDeviceName(value *string)

SetDeviceName sets the deviceName property value. The friendly name of the device.

func (m *IoTDeviceEvidence) SetDevicePageLink(value *string)

SetDevicePageLink sets the devicePageLink property value. The URL to the device page in the IoT Defender portal.

func (*IoTDeviceEvidence) SetDeviceSubType

func (m *IoTDeviceEvidence) SetDeviceSubType(value *string)

SetDeviceSubType sets the deviceSubType property value. The device subtype.

func (*IoTDeviceEvidence) SetDeviceType

func (m *IoTDeviceEvidence) SetDeviceType(value *string)

SetDeviceType sets the deviceType property value. The type of the device. For example, 'temperature sensor,' 'freezer,' 'wind turbine,' and so on.

func (*IoTDeviceEvidence) SetImportance

func (m *IoTDeviceEvidence) SetImportance(value *IoTDeviceImportanceType)

SetImportance sets the importance property value. The importance level for the IoT device. Possible values are low, normal, high, and unknownFutureValue.

func (*IoTDeviceEvidence) SetIoTHub

func (m *IoTDeviceEvidence) SetIoTHub(value AzureResourceEvidenceable)

SetIoTHub sets the ioTHub property value. The azureResourceEvidence entity that represents the IoT Hub that the device belongs to.

func (*IoTDeviceEvidence) SetIoTSecurityAgentId

func (m *IoTDeviceEvidence) SetIoTSecurityAgentId(value *string)

SetIoTSecurityAgentId sets the ioTSecurityAgentId property value. The ID of the Azure Security Center for the IoT agent that is running on the device.

func (*IoTDeviceEvidence) SetIpAddress

func (m *IoTDeviceEvidence) SetIpAddress(value IpEvidenceable)

SetIpAddress sets the ipAddress property value. The current IP address of the device.

func (*IoTDeviceEvidence) SetIsAuthorized

func (m *IoTDeviceEvidence) SetIsAuthorized(value *bool)

SetIsAuthorized sets the isAuthorized property value. Indicates whether the device classified as an authorized device.

func (*IoTDeviceEvidence) SetIsProgramming

func (m *IoTDeviceEvidence) SetIsProgramming(value *bool)

SetIsProgramming sets the isProgramming property value. Indicates whether the device classified as a programming device.

func (*IoTDeviceEvidence) SetIsScanner

func (m *IoTDeviceEvidence) SetIsScanner(value *bool)

SetIsScanner sets the isScanner property value. Indicates whether the device classified as a scanner.

func (*IoTDeviceEvidence) SetMacAddress

func (m *IoTDeviceEvidence) SetMacAddress(value *string)

SetMacAddress sets the macAddress property value. The MAC address of the device.

func (*IoTDeviceEvidence) SetManufacturer

func (m *IoTDeviceEvidence) SetManufacturer(value *string)

SetManufacturer sets the manufacturer property value. The manufacturer of the device.

func (*IoTDeviceEvidence) SetModel

func (m *IoTDeviceEvidence) SetModel(value *string)

SetModel sets the model property value. The model of the device.

func (*IoTDeviceEvidence) SetNics

func (m *IoTDeviceEvidence) SetNics(value []NicEvidenceable)

SetNics sets the nics property value. The current network interface controllers on the device.

func (*IoTDeviceEvidence) SetOperatingSystem

func (m *IoTDeviceEvidence) SetOperatingSystem(value *string)

SetOperatingSystem sets the operatingSystem property value. The operating system the device is running.

func (*IoTDeviceEvidence) SetOwners

func (m *IoTDeviceEvidence) SetOwners(value []string)

SetOwners sets the owners property value. The owners for the device.

func (*IoTDeviceEvidence) SetProtocols

func (m *IoTDeviceEvidence) SetProtocols(value []string)

SetProtocols sets the protocols property value. The list of protocols that the device supports.

func (*IoTDeviceEvidence) SetPurdueLayer

func (m *IoTDeviceEvidence) SetPurdueLayer(value *string)

SetPurdueLayer sets the purdueLayer property value. The Purdue Layer of the device.

func (*IoTDeviceEvidence) SetSensor

func (m *IoTDeviceEvidence) SetSensor(value *string)

SetSensor sets the sensor property value. The sensor that monitors the device.

func (*IoTDeviceEvidence) SetSerialNumber

func (m *IoTDeviceEvidence) SetSerialNumber(value *string)

SetSerialNumber sets the serialNumber property value. The serial number of the device.

func (*IoTDeviceEvidence) SetSite

func (m *IoTDeviceEvidence) SetSite(value *string)

SetSite sets the site property value. The site location of the device.

func (*IoTDeviceEvidence) SetSource

func (m *IoTDeviceEvidence) SetSource(value *string)

SetSource sets the source property value. The source (microsoft/vendor) of the device entity.

func (*IoTDeviceEvidence) SetSourceRef

func (m *IoTDeviceEvidence) SetSourceRef(value UrlEvidenceable)

SetSourceRef sets the sourceRef property value. A URL reference to the source item where the device is managed.

func (*IoTDeviceEvidence) SetZone

func (m *IoTDeviceEvidence) SetZone(value *string)

SetZone sets the zone property value. The zone location of the device within a site.

type IoTDeviceEvidenceable

type IoTDeviceEvidenceable interface {
	AlertEvidenceable
	i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
	GetDeviceId() *string
	GetDeviceName() *string
	GetDevicePageLink() *string
	GetDeviceSubType() *string
	GetDeviceType() *string
	GetImportance() *IoTDeviceImportanceType
	GetIoTHub() AzureResourceEvidenceable
	GetIoTSecurityAgentId() *string
	GetIpAddress() IpEvidenceable
	GetIsAuthorized() *bool
	GetIsProgramming() *bool
	GetIsScanner() *bool
	GetMacAddress() *string
	GetManufacturer() *string
	GetModel() *string
	GetNics() []NicEvidenceable
	GetOperatingSystem() *string
	GetOwners() []string
	GetProtocols() []string
	GetPurdueLayer() *string
	GetSensor() *string
	GetSerialNumber() *string
	GetSite() *string
	GetSource() *string
	GetSourceRef() UrlEvidenceable
	GetZone() *string
	SetDeviceId(value *string)
	SetDeviceName(value *string)
	SetDevicePageLink(value *string)
	SetDeviceSubType(value *string)
	SetDeviceType(value *string)
	SetImportance(value *IoTDeviceImportanceType)
	SetIoTHub(value AzureResourceEvidenceable)
	SetIoTSecurityAgentId(value *string)
	SetIpAddress(value IpEvidenceable)
	SetIsAuthorized(value *bool)
	SetIsProgramming(value *bool)
	SetIsScanner(value *bool)
	SetMacAddress(value *string)
	SetManufacturer(value *string)
	SetModel(value *string)
	SetNics(value []NicEvidenceable)
	SetOperatingSystem(value *string)
	SetOwners(value []string)
	SetProtocols(value []string)
	SetPurdueLayer(value *string)
	SetSensor(value *string)
	SetSerialNumber(value *string)
	SetSite(value *string)
	SetSource(value *string)
	SetSourceRef(value UrlEvidenceable)
	SetZone(value *string)
}

type IoTDeviceImportanceType

type IoTDeviceImportanceType int
const (
	UNKNOWN_IOTDEVICEIMPORTANCETYPE IoTDeviceImportanceType = iota
	LOW_IOTDEVICEIMPORTANCETYPE
	NORMAL_IOTDEVICEIMPORTANCETYPE
	HIGH_IOTDEVICEIMPORTANCETYPE
	UNKNOWNFUTUREVALUE_IOTDEVICEIMPORTANCETYPE
)

func (IoTDeviceImportanceType) String

func (i IoTDeviceImportanceType) String() string

type IpAddress

type IpAddress struct {
	Host
	// contains filtered or unexported fields
}

func NewIpAddress

func NewIpAddress() *IpAddress

NewIpAddress instantiates a new IpAddress and sets the default values.

func (*IpAddress) GetAutonomousSystem

func (m *IpAddress) GetAutonomousSystem() AutonomousSystemable

GetAutonomousSystem gets the autonomousSystem property value. The details about the autonomous system to which this IP address belongs. returns a AutonomousSystemable when successful

func (*IpAddress) GetCountryOrRegion

func (m *IpAddress) GetCountryOrRegion() *string

GetCountryOrRegion gets the countryOrRegion property value. The country/region for this IP address. returns a *string when successful

func (*IpAddress) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*IpAddress) GetHostingProvider

func (m *IpAddress) GetHostingProvider() *string

GetHostingProvider gets the hostingProvider property value. The hosting company listed for this host. returns a *string when successful

func (*IpAddress) GetNetblock

func (m *IpAddress) GetNetblock() *string

GetNetblock gets the netblock property value. The block of IP addresses this IP address belongs to. returns a *string when successful

func (*IpAddress) Serialize

Serialize serializes information the current object

func (*IpAddress) SetAutonomousSystem

func (m *IpAddress) SetAutonomousSystem(value AutonomousSystemable)

SetAutonomousSystem sets the autonomousSystem property value. The details about the autonomous system to which this IP address belongs.

func (*IpAddress) SetCountryOrRegion

func (m *IpAddress) SetCountryOrRegion(value *string)

SetCountryOrRegion sets the countryOrRegion property value. The country/region for this IP address.

func (*IpAddress) SetHostingProvider

func (m *IpAddress) SetHostingProvider(value *string)

SetHostingProvider sets the hostingProvider property value. The hosting company listed for this host.

func (*IpAddress) SetNetblock

func (m *IpAddress) SetNetblock(value *string)

SetNetblock sets the netblock property value. The block of IP addresses this IP address belongs to.

type IpAddressable

type IpAddressable interface {
	Hostable
	i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
	GetAutonomousSystem() AutonomousSystemable
	GetCountryOrRegion() *string
	GetHostingProvider() *string
	GetNetblock() *string
	SetAutonomousSystem(value AutonomousSystemable)
	SetCountryOrRegion(value *string)
	SetHostingProvider(value *string)
	SetNetblock(value *string)
}

type IpEvidence

type IpEvidence struct {
	AlertEvidence
	// contains filtered or unexported fields
}

func NewIpEvidence

func NewIpEvidence() *IpEvidence

NewIpEvidence instantiates a new IpEvidence and sets the default values.

func (*IpEvidence) GetCountryLetterCode

func (m *IpEvidence) GetCountryLetterCode() *string

GetCountryLetterCode gets the countryLetterCode property value. The two-letter country code according to ISO 3166 format, for example: US, UK, CA, etc. returns a *string when successful

func (*IpEvidence) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*IpEvidence) GetIpAddress

func (m *IpEvidence) GetIpAddress() *string

GetIpAddress gets the ipAddress property value. The value of the IP Address, can be either in V4 address or V6 address format. returns a *string when successful

func (*IpEvidence) GetLocation

func (m *IpEvidence) GetLocation() GeoLocationable

GetLocation gets the location property value. The location property returns a GeoLocationable when successful

func (*IpEvidence) GetStream

func (m *IpEvidence) GetStream() Streamable

GetStream gets the stream property value. The stream property returns a Streamable when successful

func (*IpEvidence) Serialize

Serialize serializes information the current object

func (*IpEvidence) SetCountryLetterCode

func (m *IpEvidence) SetCountryLetterCode(value *string)

SetCountryLetterCode sets the countryLetterCode property value. The two-letter country code according to ISO 3166 format, for example: US, UK, CA, etc.

func (*IpEvidence) SetIpAddress

func (m *IpEvidence) SetIpAddress(value *string)

SetIpAddress sets the ipAddress property value. The value of the IP Address, can be either in V4 address or V6 address format.

func (*IpEvidence) SetLocation

func (m *IpEvidence) SetLocation(value GeoLocationable)

SetLocation sets the location property value. The location property

func (*IpEvidence) SetStream

func (m *IpEvidence) SetStream(value Streamable)

SetStream sets the stream property value. The stream property

type IpEvidenceable

type IpEvidenceable interface {
	AlertEvidenceable
	i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
	GetCountryLetterCode() *string
	GetIpAddress() *string
	GetLocation() GeoLocationable
	GetStream() Streamable
	SetCountryLetterCode(value *string)
	SetIpAddress(value *string)
	SetLocation(value GeoLocationable)
	SetStream(value Streamable)
}

type KubernetesClusterEvidence

type KubernetesClusterEvidence struct {
	AlertEvidence
	// contains filtered or unexported fields
}

func NewKubernetesClusterEvidence

func NewKubernetesClusterEvidence() *KubernetesClusterEvidence

NewKubernetesClusterEvidence instantiates a new KubernetesClusterEvidence and sets the default values.

func (*KubernetesClusterEvidence) GetCloudResource

func (m *KubernetesClusterEvidence) GetCloudResource() AlertEvidenceable

GetCloudResource gets the cloudResource property value. The cloud identifier of the cluster. Can be either an amazonResourceEvidence, azureResourceEvidence, or googleCloudResourceEvidence object. returns a AlertEvidenceable when successful

func (*KubernetesClusterEvidence) GetDistribution

func (m *KubernetesClusterEvidence) GetDistribution() *string

GetDistribution gets the distribution property value. The distribution type of the cluster. returns a *string when successful

func (*KubernetesClusterEvidence) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*KubernetesClusterEvidence) GetName

func (m *KubernetesClusterEvidence) GetName() *string

GetName gets the name property value. The cluster name. returns a *string when successful

func (*KubernetesClusterEvidence) GetPlatform

GetPlatform gets the platform property value. The platform the cluster runs on. Possible values are: unknown, aks, eks, gke, arc, unknownFutureValue. returns a *KubernetesPlatform when successful

func (*KubernetesClusterEvidence) GetVersion

func (m *KubernetesClusterEvidence) GetVersion() *string

GetVersion gets the version property value. The kubernetes version of the cluster. returns a *string when successful

func (*KubernetesClusterEvidence) Serialize

Serialize serializes information the current object

func (*KubernetesClusterEvidence) SetCloudResource

func (m *KubernetesClusterEvidence) SetCloudResource(value AlertEvidenceable)

SetCloudResource sets the cloudResource property value. The cloud identifier of the cluster. Can be either an amazonResourceEvidence, azureResourceEvidence, or googleCloudResourceEvidence object.

func (*KubernetesClusterEvidence) SetDistribution

func (m *KubernetesClusterEvidence) SetDistribution(value *string)

SetDistribution sets the distribution property value. The distribution type of the cluster.

func (*KubernetesClusterEvidence) SetName

func (m *KubernetesClusterEvidence) SetName(value *string)

SetName sets the name property value. The cluster name.

func (*KubernetesClusterEvidence) SetPlatform

func (m *KubernetesClusterEvidence) SetPlatform(value *KubernetesPlatform)

SetPlatform sets the platform property value. The platform the cluster runs on. Possible values are: unknown, aks, eks, gke, arc, unknownFutureValue.

func (*KubernetesClusterEvidence) SetVersion

func (m *KubernetesClusterEvidence) SetVersion(value *string)

SetVersion sets the version property value. The kubernetes version of the cluster.

type KubernetesClusterEvidenceable

type KubernetesClusterEvidenceable interface {
	AlertEvidenceable
	i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
	GetCloudResource() AlertEvidenceable
	GetDistribution() *string
	GetName() *string
	GetPlatform() *KubernetesPlatform
	GetVersion() *string
	SetCloudResource(value AlertEvidenceable)
	SetDistribution(value *string)
	SetName(value *string)
	SetPlatform(value *KubernetesPlatform)
	SetVersion(value *string)
}

type KubernetesControllerEvidence

type KubernetesControllerEvidence struct {
	AlertEvidence
	// contains filtered or unexported fields
}

func NewKubernetesControllerEvidence

func NewKubernetesControllerEvidence() *KubernetesControllerEvidence

NewKubernetesControllerEvidence instantiates a new KubernetesControllerEvidence and sets the default values.

func (*KubernetesControllerEvidence) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*KubernetesControllerEvidence) GetLabels

GetLabels gets the labels property value. The labels for the Kubernetes pod. returns a Dictionaryable when successful

func (*KubernetesControllerEvidence) GetName

func (m *KubernetesControllerEvidence) GetName() *string

GetName gets the name property value. The controller name. returns a *string when successful

func (*KubernetesControllerEvidence) GetNamespace

GetNamespace gets the namespace property value. The service account namespace. returns a KubernetesNamespaceEvidenceable when successful

func (*KubernetesControllerEvidence) GetTypeEscaped

func (m *KubernetesControllerEvidence) GetTypeEscaped() *string

GetTypeEscaped gets the type property value. The controller type. returns a *string when successful

func (*KubernetesControllerEvidence) Serialize

Serialize serializes information the current object

func (*KubernetesControllerEvidence) SetLabels

func (m *KubernetesControllerEvidence) SetLabels(value Dictionaryable)

SetLabels sets the labels property value. The labels for the Kubernetes pod.

func (*KubernetesControllerEvidence) SetName

func (m *KubernetesControllerEvidence) SetName(value *string)

SetName sets the name property value. The controller name.

func (*KubernetesControllerEvidence) SetNamespace

SetNamespace sets the namespace property value. The service account namespace.

func (*KubernetesControllerEvidence) SetTypeEscaped

func (m *KubernetesControllerEvidence) SetTypeEscaped(value *string)

SetTypeEscaped sets the type property value. The controller type.

type KubernetesControllerEvidenceable

type KubernetesControllerEvidenceable interface {
	AlertEvidenceable
	i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
	GetLabels() Dictionaryable
	GetName() *string
	GetNamespace() KubernetesNamespaceEvidenceable
	GetTypeEscaped() *string
	SetLabels(value Dictionaryable)
	SetName(value *string)
	SetNamespace(value KubernetesNamespaceEvidenceable)
	SetTypeEscaped(value *string)
}

type KubernetesNamespaceEvidence

type KubernetesNamespaceEvidence struct {
	AlertEvidence
	// contains filtered or unexported fields
}

func NewKubernetesNamespaceEvidence

func NewKubernetesNamespaceEvidence() *KubernetesNamespaceEvidence

NewKubernetesNamespaceEvidence instantiates a new KubernetesNamespaceEvidence and sets the default values.

func (*KubernetesNamespaceEvidence) GetCluster

GetCluster gets the cluster property value. The namespace cluster. returns a KubernetesClusterEvidenceable when successful

func (*KubernetesNamespaceEvidence) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*KubernetesNamespaceEvidence) GetLabels

GetLabels gets the labels property value. The labels for the Kubernetes pod. returns a Dictionaryable when successful

func (*KubernetesNamespaceEvidence) GetName

func (m *KubernetesNamespaceEvidence) GetName() *string

GetName gets the name property value. The namespace name. returns a *string when successful

func (*KubernetesNamespaceEvidence) Serialize

Serialize serializes information the current object

func (*KubernetesNamespaceEvidence) SetCluster

SetCluster sets the cluster property value. The namespace cluster.

func (*KubernetesNamespaceEvidence) SetLabels

func (m *KubernetesNamespaceEvidence) SetLabels(value Dictionaryable)

SetLabels sets the labels property value. The labels for the Kubernetes pod.

func (*KubernetesNamespaceEvidence) SetName

func (m *KubernetesNamespaceEvidence) SetName(value *string)

SetName sets the name property value. The namespace name.

type KubernetesNamespaceEvidenceable

type KubernetesNamespaceEvidenceable interface {
	AlertEvidenceable
	i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
	GetCluster() KubernetesClusterEvidenceable
	GetLabels() Dictionaryable
	GetName() *string
	SetCluster(value KubernetesClusterEvidenceable)
	SetLabels(value Dictionaryable)
	SetName(value *string)
}

type KubernetesPlatform

type KubernetesPlatform int
const (
	UNKNOWN_KUBERNETESPLATFORM KubernetesPlatform = iota
	AKS_KUBERNETESPLATFORM
	EKS_KUBERNETESPLATFORM
	GKE_KUBERNETESPLATFORM
	ARC_KUBERNETESPLATFORM
	UNKNOWNFUTUREVALUE_KUBERNETESPLATFORM
)

func (KubernetesPlatform) String

func (i KubernetesPlatform) String() string

type KubernetesPodEvidence

type KubernetesPodEvidence struct {
	AlertEvidence
	// contains filtered or unexported fields
}

func NewKubernetesPodEvidence

func NewKubernetesPodEvidence() *KubernetesPodEvidence

NewKubernetesPodEvidence instantiates a new KubernetesPodEvidence and sets the default values.

func (*KubernetesPodEvidence) GetContainers

func (m *KubernetesPodEvidence) GetContainers() []ContainerEvidenceable

GetContainers gets the containers property value. The list of pod containers which are not init or ephemeral containers. returns a []ContainerEvidenceable when successful

func (*KubernetesPodEvidence) GetController

GetController gets the controller property value. The pod controller. returns a KubernetesControllerEvidenceable when successful

func (*KubernetesPodEvidence) GetEphemeralContainers

func (m *KubernetesPodEvidence) GetEphemeralContainers() []ContainerEvidenceable

GetEphemeralContainers gets the ephemeralContainers property value. The list of pod ephemeral containers. returns a []ContainerEvidenceable when successful

func (*KubernetesPodEvidence) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*KubernetesPodEvidence) GetInitContainers

func (m *KubernetesPodEvidence) GetInitContainers() []ContainerEvidenceable

GetInitContainers gets the initContainers property value. The list of pod init containers. returns a []ContainerEvidenceable when successful

func (*KubernetesPodEvidence) GetLabels

func (m *KubernetesPodEvidence) GetLabels() Dictionaryable

GetLabels gets the labels property value. The pod labels. returns a Dictionaryable when successful

func (*KubernetesPodEvidence) GetName

func (m *KubernetesPodEvidence) GetName() *string

GetName gets the name property value. The pod name. returns a *string when successful

func (*KubernetesPodEvidence) GetNamespace

GetNamespace gets the namespace property value. The pod namespace. returns a KubernetesNamespaceEvidenceable when successful

func (*KubernetesPodEvidence) GetPodIp

func (m *KubernetesPodEvidence) GetPodIp() IpEvidenceable

GetPodIp gets the podIp property value. The pod IP. returns a IpEvidenceable when successful

func (*KubernetesPodEvidence) GetServiceAccount

GetServiceAccount gets the serviceAccount property value. The pod service account. returns a KubernetesServiceAccountEvidenceable when successful

func (*KubernetesPodEvidence) Serialize

Serialize serializes information the current object

func (*KubernetesPodEvidence) SetContainers

func (m *KubernetesPodEvidence) SetContainers(value []ContainerEvidenceable)

SetContainers sets the containers property value. The list of pod containers which are not init or ephemeral containers.

func (*KubernetesPodEvidence) SetController

SetController sets the controller property value. The pod controller.

func (*KubernetesPodEvidence) SetEphemeralContainers

func (m *KubernetesPodEvidence) SetEphemeralContainers(value []ContainerEvidenceable)

SetEphemeralContainers sets the ephemeralContainers property value. The list of pod ephemeral containers.

func (*KubernetesPodEvidence) SetInitContainers

func (m *KubernetesPodEvidence) SetInitContainers(value []ContainerEvidenceable)

SetInitContainers sets the initContainers property value. The list of pod init containers.

func (*KubernetesPodEvidence) SetLabels

func (m *KubernetesPodEvidence) SetLabels(value Dictionaryable)

SetLabels sets the labels property value. The pod labels.

func (*KubernetesPodEvidence) SetName

func (m *KubernetesPodEvidence) SetName(value *string)

SetName sets the name property value. The pod name.

func (*KubernetesPodEvidence) SetNamespace

SetNamespace sets the namespace property value. The pod namespace.

func (*KubernetesPodEvidence) SetPodIp

func (m *KubernetesPodEvidence) SetPodIp(value IpEvidenceable)

SetPodIp sets the podIp property value. The pod IP.

func (*KubernetesPodEvidence) SetServiceAccount

func (m *KubernetesPodEvidence) SetServiceAccount(value KubernetesServiceAccountEvidenceable)

SetServiceAccount sets the serviceAccount property value. The pod service account.

type KubernetesPodEvidenceable

type KubernetesPodEvidenceable interface {
	AlertEvidenceable
	i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
	GetContainers() []ContainerEvidenceable
	GetController() KubernetesControllerEvidenceable
	GetEphemeralContainers() []ContainerEvidenceable
	GetInitContainers() []ContainerEvidenceable
	GetLabels() Dictionaryable
	GetName() *string
	GetNamespace() KubernetesNamespaceEvidenceable
	GetPodIp() IpEvidenceable
	GetServiceAccount() KubernetesServiceAccountEvidenceable
	SetContainers(value []ContainerEvidenceable)
	SetController(value KubernetesControllerEvidenceable)
	SetEphemeralContainers(value []ContainerEvidenceable)
	SetInitContainers(value []ContainerEvidenceable)
	SetLabels(value Dictionaryable)
	SetName(value *string)
	SetNamespace(value KubernetesNamespaceEvidenceable)
	SetPodIp(value IpEvidenceable)
	SetServiceAccount(value KubernetesServiceAccountEvidenceable)
}

type KubernetesSecretEvidence

type KubernetesSecretEvidence struct {
	AlertEvidence
	// contains filtered or unexported fields
}

func NewKubernetesSecretEvidence

func NewKubernetesSecretEvidence() *KubernetesSecretEvidence

NewKubernetesSecretEvidence instantiates a new KubernetesSecretEvidence and sets the default values.

func (*KubernetesSecretEvidence) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*KubernetesSecretEvidence) GetName

func (m *KubernetesSecretEvidence) GetName() *string

GetName gets the name property value. The secret name. returns a *string when successful

func (*KubernetesSecretEvidence) GetNamespace

GetNamespace gets the namespace property value. The secret namespace. returns a KubernetesNamespaceEvidenceable when successful

func (*KubernetesSecretEvidence) GetSecretType

func (m *KubernetesSecretEvidence) GetSecretType() *string

GetSecretType gets the secretType property value. The secret type can include both built-in types and custom ones. Examples of built-in types are: Opaque, kubernetes.io/service-account-token, kubernetes.io/dockercfg, kubernetes.io/dockerconfigjson, kubernetes.io/basic-auth, kubernetes.io/ssh-auth, kubernetes.io/tls, bootstrap.kubernetes.io/token. returns a *string when successful

func (*KubernetesSecretEvidence) Serialize

Serialize serializes information the current object

func (*KubernetesSecretEvidence) SetName

func (m *KubernetesSecretEvidence) SetName(value *string)

SetName sets the name property value. The secret name.

func (*KubernetesSecretEvidence) SetNamespace

SetNamespace sets the namespace property value. The secret namespace.

func (*KubernetesSecretEvidence) SetSecretType

func (m *KubernetesSecretEvidence) SetSecretType(value *string)

SetSecretType sets the secretType property value. The secret type can include both built-in types and custom ones. Examples of built-in types are: Opaque, kubernetes.io/service-account-token, kubernetes.io/dockercfg, kubernetes.io/dockerconfigjson, kubernetes.io/basic-auth, kubernetes.io/ssh-auth, kubernetes.io/tls, bootstrap.kubernetes.io/token.

type KubernetesSecretEvidenceable

type KubernetesSecretEvidenceable interface {
	AlertEvidenceable
	i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
	GetName() *string
	GetNamespace() KubernetesNamespaceEvidenceable
	GetSecretType() *string
	SetName(value *string)
	SetNamespace(value KubernetesNamespaceEvidenceable)
	SetSecretType(value *string)
}

type KubernetesServiceAccountEvidence

type KubernetesServiceAccountEvidence struct {
	AlertEvidence
	// contains filtered or unexported fields
}

func NewKubernetesServiceAccountEvidence

func NewKubernetesServiceAccountEvidence() *KubernetesServiceAccountEvidence

NewKubernetesServiceAccountEvidence instantiates a new KubernetesServiceAccountEvidence and sets the default values.

func (*KubernetesServiceAccountEvidence) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*KubernetesServiceAccountEvidence) GetName

GetName gets the name property value. The service account name. returns a *string when successful

func (*KubernetesServiceAccountEvidence) GetNamespace

GetNamespace gets the namespace property value. The service account namespace. returns a KubernetesNamespaceEvidenceable when successful

func (*KubernetesServiceAccountEvidence) Serialize

Serialize serializes information the current object

func (*KubernetesServiceAccountEvidence) SetName

func (m *KubernetesServiceAccountEvidence) SetName(value *string)

SetName sets the name property value. The service account name.

func (*KubernetesServiceAccountEvidence) SetNamespace

SetNamespace sets the namespace property value. The service account namespace.

type KubernetesServiceEvidence

type KubernetesServiceEvidence struct {
	AlertEvidence
	// contains filtered or unexported fields
}

func NewKubernetesServiceEvidence

func NewKubernetesServiceEvidence() *KubernetesServiceEvidence

NewKubernetesServiceEvidence instantiates a new KubernetesServiceEvidence and sets the default values.

func (*KubernetesServiceEvidence) GetClusterIP

func (m *KubernetesServiceEvidence) GetClusterIP() IpEvidenceable

GetClusterIP gets the clusterIP property value. The service cluster IP. returns a IpEvidenceable when successful

func (*KubernetesServiceEvidence) GetExternalIPs

func (m *KubernetesServiceEvidence) GetExternalIPs() []IpEvidenceable

GetExternalIPs gets the externalIPs property value. The service external IPs. returns a []IpEvidenceable when successful

func (*KubernetesServiceEvidence) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*KubernetesServiceEvidence) GetLabels

GetLabels gets the labels property value. The service labels. returns a Dictionaryable when successful

func (*KubernetesServiceEvidence) GetName

func (m *KubernetesServiceEvidence) GetName() *string

GetName gets the name property value. The service name. returns a *string when successful

func (*KubernetesServiceEvidence) GetNamespace

GetNamespace gets the namespace property value. The service namespace. returns a KubernetesNamespaceEvidenceable when successful

func (*KubernetesServiceEvidence) GetSelector

func (m *KubernetesServiceEvidence) GetSelector() Dictionaryable

GetSelector gets the selector property value. The service selector. returns a Dictionaryable when successful

func (*KubernetesServiceEvidence) GetServicePorts

GetServicePorts gets the servicePorts property value. The list of service ports. returns a []KubernetesServicePortable when successful

func (*KubernetesServiceEvidence) GetServiceType

func (m *KubernetesServiceEvidence) GetServiceType() *KubernetesServiceType

GetServiceType gets the serviceType property value. The serviceType property returns a *KubernetesServiceType when successful

func (*KubernetesServiceEvidence) Serialize

Serialize serializes information the current object

func (*KubernetesServiceEvidence) SetClusterIP

func (m *KubernetesServiceEvidence) SetClusterIP(value IpEvidenceable)

SetClusterIP sets the clusterIP property value. The service cluster IP.

func (*KubernetesServiceEvidence) SetExternalIPs

func (m *KubernetesServiceEvidence) SetExternalIPs(value []IpEvidenceable)

SetExternalIPs sets the externalIPs property value. The service external IPs.

func (*KubernetesServiceEvidence) SetLabels

func (m *KubernetesServiceEvidence) SetLabels(value Dictionaryable)

SetLabels sets the labels property value. The service labels.

func (*KubernetesServiceEvidence) SetName

func (m *KubernetesServiceEvidence) SetName(value *string)

SetName sets the name property value. The service name.

func (*KubernetesServiceEvidence) SetNamespace

SetNamespace sets the namespace property value. The service namespace.

func (*KubernetesServiceEvidence) SetSelector

func (m *KubernetesServiceEvidence) SetSelector(value Dictionaryable)

SetSelector sets the selector property value. The service selector.

func (*KubernetesServiceEvidence) SetServicePorts

func (m *KubernetesServiceEvidence) SetServicePorts(value []KubernetesServicePortable)

SetServicePorts sets the servicePorts property value. The list of service ports.

func (*KubernetesServiceEvidence) SetServiceType

func (m *KubernetesServiceEvidence) SetServiceType(value *KubernetesServiceType)

SetServiceType sets the serviceType property value. The serviceType property

type KubernetesServiceEvidenceable

type KubernetesServiceEvidenceable interface {
	AlertEvidenceable
	i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
	GetClusterIP() IpEvidenceable
	GetExternalIPs() []IpEvidenceable
	GetLabels() Dictionaryable
	GetName() *string
	GetNamespace() KubernetesNamespaceEvidenceable
	GetSelector() Dictionaryable
	GetServicePorts() []KubernetesServicePortable
	GetServiceType() *KubernetesServiceType
	SetClusterIP(value IpEvidenceable)
	SetExternalIPs(value []IpEvidenceable)
	SetLabels(value Dictionaryable)
	SetName(value *string)
	SetNamespace(value KubernetesNamespaceEvidenceable)
	SetSelector(value Dictionaryable)
	SetServicePorts(value []KubernetesServicePortable)
	SetServiceType(value *KubernetesServiceType)
}

type KubernetesServicePort

type KubernetesServicePort struct {
	// contains filtered or unexported fields
}

func NewKubernetesServicePort

func NewKubernetesServicePort() *KubernetesServicePort

NewKubernetesServicePort instantiates a new KubernetesServicePort and sets the default values.

func (*KubernetesServicePort) GetAdditionalData

func (m *KubernetesServicePort) GetAdditionalData() map[string]any

GetAdditionalData gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. returns a map[string]any when successful

func (*KubernetesServicePort) GetAppProtocol

func (m *KubernetesServicePort) GetAppProtocol() *string

GetAppProtocol gets the appProtocol property value. The application protocol for this port. returns a *string when successful

func (*KubernetesServicePort) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*KubernetesServicePort) GetName

func (m *KubernetesServicePort) GetName() *string

GetName gets the name property value. The name of this port within the service. returns a *string when successful

func (*KubernetesServicePort) GetNodePort

func (m *KubernetesServicePort) GetNodePort() *int32

GetNodePort gets the nodePort property value. The port on each node on which this service is exposed when the type is either NodePort or LoadBalancer. returns a *int32 when successful

func (*KubernetesServicePort) GetOdataType

func (m *KubernetesServicePort) GetOdataType() *string

GetOdataType gets the @odata.type property value. The OdataType property returns a *string when successful

func (*KubernetesServicePort) GetPort

func (m *KubernetesServicePort) GetPort() *int32

GetPort gets the port property value. The port that this service exposes. returns a *int32 when successful

func (*KubernetesServicePort) GetProtocol

func (m *KubernetesServicePort) GetProtocol() *ContainerPortProtocol

GetProtocol gets the protocol property value. The protocol name. Possible values are: udp, tcp, sctp, unknownFutureValue. returns a *ContainerPortProtocol when successful

func (*KubernetesServicePort) GetTargetPort

func (m *KubernetesServicePort) GetTargetPort() *string

GetTargetPort gets the targetPort property value. The name or number of the port to access on the pods targeted by the service. The port number must be in the range 1 to 65535. The name must be an IANASVCNAME. returns a *string when successful

func (*KubernetesServicePort) Serialize

Serialize serializes information the current object

func (*KubernetesServicePort) SetAdditionalData

func (m *KubernetesServicePort) SetAdditionalData(value map[string]any)

SetAdditionalData sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.

func (*KubernetesServicePort) SetAppProtocol

func (m *KubernetesServicePort) SetAppProtocol(value *string)

SetAppProtocol sets the appProtocol property value. The application protocol for this port.

func (*KubernetesServicePort) SetName

func (m *KubernetesServicePort) SetName(value *string)

SetName sets the name property value. The name of this port within the service.

func (*KubernetesServicePort) SetNodePort

func (m *KubernetesServicePort) SetNodePort(value *int32)

SetNodePort sets the nodePort property value. The port on each node on which this service is exposed when the type is either NodePort or LoadBalancer.

func (*KubernetesServicePort) SetOdataType

func (m *KubernetesServicePort) SetOdataType(value *string)

SetOdataType sets the @odata.type property value. The OdataType property

func (*KubernetesServicePort) SetPort

func (m *KubernetesServicePort) SetPort(value *int32)

SetPort sets the port property value. The port that this service exposes.

func (*KubernetesServicePort) SetProtocol

func (m *KubernetesServicePort) SetProtocol(value *ContainerPortProtocol)

SetProtocol sets the protocol property value. The protocol name. Possible values are: udp, tcp, sctp, unknownFutureValue.

func (*KubernetesServicePort) SetTargetPort

func (m *KubernetesServicePort) SetTargetPort(value *string)

SetTargetPort sets the targetPort property value. The name or number of the port to access on the pods targeted by the service. The port number must be in the range 1 to 65535. The name must be an IANASVCNAME.

type KubernetesServicePortable

type KubernetesServicePortable interface {
	i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.AdditionalDataHolder
	i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
	GetAppProtocol() *string
	GetName() *string
	GetNodePort() *int32
	GetOdataType() *string
	GetPort() *int32
	GetProtocol() *ContainerPortProtocol
	GetTargetPort() *string
	SetAppProtocol(value *string)
	SetName(value *string)
	SetNodePort(value *int32)
	SetOdataType(value *string)
	SetPort(value *int32)
	SetProtocol(value *ContainerPortProtocol)
	SetTargetPort(value *string)
}

type KubernetesServiceType

type KubernetesServiceType int
const (
	UNKNOWN_KUBERNETESSERVICETYPE KubernetesServiceType = iota
	CLUSTERIP_KUBERNETESSERVICETYPE
	EXTERNALNAME_KUBERNETESSERVICETYPE
	NODEPORT_KUBERNETESSERVICETYPE
	LOADBALANCER_KUBERNETESSERVICETYPE
	UNKNOWNFUTUREVALUE_KUBERNETESSERVICETYPE
)

func (KubernetesServiceType) String

func (i KubernetesServiceType) String() string

type LabelsRoot

type LabelsRoot struct {
	ib77c81ae8501035869703744ba13b6f711366c9348e33eae916d2aea3d8b34ba.Entity
	// contains filtered or unexported fields
}

func NewLabelsRoot

func NewLabelsRoot() *LabelsRoot

NewLabelsRoot instantiates a new LabelsRoot and sets the default values.

func (*LabelsRoot) GetAuthorities

func (m *LabelsRoot) GetAuthorities() []AuthorityTemplateable

GetAuthorities gets the authorities property value. Specifies the underlying authority that describes the type of content to be retained and its retention schedule. returns a []AuthorityTemplateable when successful

func (*LabelsRoot) GetCategories

func (m *LabelsRoot) GetCategories() []CategoryTemplateable

GetCategories gets the categories property value. Specifies a group of similar types of content in a particular department. returns a []CategoryTemplateable when successful

func (*LabelsRoot) GetCitations

func (m *LabelsRoot) GetCitations() []CitationTemplateable

GetCitations gets the citations property value. The specific rule or regulation created by a jurisdiction used to determine whether certain labels and content should be retained or deleted. returns a []CitationTemplateable when successful

func (*LabelsRoot) GetDepartments

func (m *LabelsRoot) GetDepartments() []DepartmentTemplateable

GetDepartments gets the departments property value. Specifies the department or business unit of an organization to which a label belongs. returns a []DepartmentTemplateable when successful

func (*LabelsRoot) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*LabelsRoot) GetFilePlanReferences

func (m *LabelsRoot) GetFilePlanReferences() []FilePlanReferenceTemplateable

GetFilePlanReferences gets the filePlanReferences property value. Specifies a unique alpha-numeric identifier for an organization’s retention schedule. returns a []FilePlanReferenceTemplateable when successful

func (*LabelsRoot) GetRetentionLabels

func (m *LabelsRoot) GetRetentionLabels() []RetentionLabelable

GetRetentionLabels gets the retentionLabels property value. Represents how customers can manage their data, whether and for how long to retain or delete it. returns a []RetentionLabelable when successful

func (*LabelsRoot) Serialize

Serialize serializes information the current object

func (*LabelsRoot) SetAuthorities

func (m *LabelsRoot) SetAuthorities(value []AuthorityTemplateable)

SetAuthorities sets the authorities property value. Specifies the underlying authority that describes the type of content to be retained and its retention schedule.

func (*LabelsRoot) SetCategories

func (m *LabelsRoot) SetCategories(value []CategoryTemplateable)

SetCategories sets the categories property value. Specifies a group of similar types of content in a particular department.

func (*LabelsRoot) SetCitations

func (m *LabelsRoot) SetCitations(value []CitationTemplateable)

SetCitations sets the citations property value. The specific rule or regulation created by a jurisdiction used to determine whether certain labels and content should be retained or deleted.

func (*LabelsRoot) SetDepartments

func (m *LabelsRoot) SetDepartments(value []DepartmentTemplateable)

SetDepartments sets the departments property value. Specifies the department or business unit of an organization to which a label belongs.

func (*LabelsRoot) SetFilePlanReferences

func (m *LabelsRoot) SetFilePlanReferences(value []FilePlanReferenceTemplateable)

SetFilePlanReferences sets the filePlanReferences property value. Specifies a unique alpha-numeric identifier for an organization’s retention schedule.

func (*LabelsRoot) SetRetentionLabels

func (m *LabelsRoot) SetRetentionLabels(value []RetentionLabelable)

SetRetentionLabels sets the retentionLabels property value. Represents how customers can manage their data, whether and for how long to retain or delete it.

type LabelsRootable

type LabelsRootable interface {
	ib77c81ae8501035869703744ba13b6f711366c9348e33eae916d2aea3d8b34ba.Entityable
	i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
	GetAuthorities() []AuthorityTemplateable
	GetCategories() []CategoryTemplateable
	GetCitations() []CitationTemplateable
	GetDepartments() []DepartmentTemplateable
	GetFilePlanReferences() []FilePlanReferenceTemplateable
	GetRetentionLabels() []RetentionLabelable
	SetAuthorities(value []AuthorityTemplateable)
	SetCategories(value []CategoryTemplateable)
	SetCitations(value []CitationTemplateable)
	SetDepartments(value []DepartmentTemplateable)
	SetFilePlanReferences(value []FilePlanReferenceTemplateable)
	SetRetentionLabels(value []RetentionLabelable)
}

type LoggedOnUser

type LoggedOnUser struct {
	// contains filtered or unexported fields
}

func NewLoggedOnUser

func NewLoggedOnUser() *LoggedOnUser

NewLoggedOnUser instantiates a new LoggedOnUser and sets the default values.

func (*LoggedOnUser) GetAccountName

func (m *LoggedOnUser) GetAccountName() *string

GetAccountName gets the accountName property value. User account name of the logged-on user. returns a *string when successful

func (*LoggedOnUser) GetAdditionalData

func (m *LoggedOnUser) GetAdditionalData() map[string]any

GetAdditionalData gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. returns a map[string]any when successful

func (*LoggedOnUser) GetDomainName

func (m *LoggedOnUser) GetDomainName() *string

GetDomainName gets the domainName property value. User account domain of the logged-on user. returns a *string when successful

func (*LoggedOnUser) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*LoggedOnUser) GetOdataType

func (m *LoggedOnUser) GetOdataType() *string

GetOdataType gets the @odata.type property value. The OdataType property returns a *string when successful

func (*LoggedOnUser) Serialize

Serialize serializes information the current object

func (*LoggedOnUser) SetAccountName

func (m *LoggedOnUser) SetAccountName(value *string)

SetAccountName sets the accountName property value. User account name of the logged-on user.

func (*LoggedOnUser) SetAdditionalData

func (m *LoggedOnUser) SetAdditionalData(value map[string]any)

SetAdditionalData sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.

func (*LoggedOnUser) SetDomainName

func (m *LoggedOnUser) SetDomainName(value *string)

SetDomainName sets the domainName property value. User account domain of the logged-on user.

func (*LoggedOnUser) SetOdataType

func (m *LoggedOnUser) SetOdataType(value *string)

SetOdataType sets the @odata.type property value. The OdataType property

type LoggedOnUserable

type LoggedOnUserable interface {
	i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.AdditionalDataHolder
	i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
	GetAccountName() *string
	GetDomainName() *string
	GetOdataType() *string
	SetAccountName(value *string)
	SetDomainName(value *string)
	SetOdataType(value *string)
}

type MailClusterEvidence

type MailClusterEvidence struct {
	AlertEvidence
	// contains filtered or unexported fields
}

func NewMailClusterEvidence

func NewMailClusterEvidence() *MailClusterEvidence

NewMailClusterEvidence instantiates a new MailClusterEvidence and sets the default values.

func (*MailClusterEvidence) GetClusterBy

func (m *MailClusterEvidence) GetClusterBy() *string

GetClusterBy gets the clusterBy property value. The clustering logic of the emails inside the cluster. returns a *string when successful

func (*MailClusterEvidence) GetClusterByValue

func (m *MailClusterEvidence) GetClusterByValue() *string

GetClusterByValue gets the clusterByValue property value. The value utilized to cluster the similar emails. returns a *string when successful

func (*MailClusterEvidence) GetEmailCount

func (m *MailClusterEvidence) GetEmailCount() *int64

GetEmailCount gets the emailCount property value. Count of emails in the email cluster. returns a *int64 when successful

func (*MailClusterEvidence) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*MailClusterEvidence) GetNetworkMessageIds

func (m *MailClusterEvidence) GetNetworkMessageIds() []string

GetNetworkMessageIds gets the networkMessageIds property value. Unique identifiers for the emails in the cluster, generated by Microsoft 365. returns a []string when successful

func (*MailClusterEvidence) GetQuery

func (m *MailClusterEvidence) GetQuery() *string

GetQuery gets the query property value. The query used to identify the email cluster. returns a *string when successful

func (*MailClusterEvidence) GetUrn

func (m *MailClusterEvidence) GetUrn() *string

GetUrn gets the urn property value. Uniform resource name (URN) of the automated investigation where the cluster was identified. returns a *string when successful

func (*MailClusterEvidence) Serialize

Serialize serializes information the current object

func (*MailClusterEvidence) SetClusterBy

func (m *MailClusterEvidence) SetClusterBy(value *string)

SetClusterBy sets the clusterBy property value. The clustering logic of the emails inside the cluster.

func (*MailClusterEvidence) SetClusterByValue

func (m *MailClusterEvidence) SetClusterByValue(value *string)

SetClusterByValue sets the clusterByValue property value. The value utilized to cluster the similar emails.

func (*MailClusterEvidence) SetEmailCount

func (m *MailClusterEvidence) SetEmailCount(value *int64)

SetEmailCount sets the emailCount property value. Count of emails in the email cluster.

func (*MailClusterEvidence) SetNetworkMessageIds

func (m *MailClusterEvidence) SetNetworkMessageIds(value []string)

SetNetworkMessageIds sets the networkMessageIds property value. Unique identifiers for the emails in the cluster, generated by Microsoft 365.

func (*MailClusterEvidence) SetQuery

func (m *MailClusterEvidence) SetQuery(value *string)

SetQuery sets the query property value. The query used to identify the email cluster.

func (*MailClusterEvidence) SetUrn

func (m *MailClusterEvidence) SetUrn(value *string)

SetUrn sets the urn property value. Uniform resource name (URN) of the automated investigation where the cluster was identified.

type MailClusterEvidenceable

type MailClusterEvidenceable interface {
	AlertEvidenceable
	i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
	GetClusterBy() *string
	GetClusterByValue() *string
	GetEmailCount() *int64
	GetNetworkMessageIds() []string
	GetQuery() *string
	GetUrn() *string
	SetClusterBy(value *string)
	SetClusterByValue(value *string)
	SetEmailCount(value *int64)
	SetNetworkMessageIds(value []string)
	SetQuery(value *string)
	SetUrn(value *string)
}

type MailboxConfigurationEvidence

type MailboxConfigurationEvidence struct {
	AlertEvidence
	// contains filtered or unexported fields
}

func NewMailboxConfigurationEvidence

func NewMailboxConfigurationEvidence() *MailboxConfigurationEvidence

NewMailboxConfigurationEvidence instantiates a new MailboxConfigurationEvidence and sets the default values.

func (*MailboxConfigurationEvidence) GetConfigurationId

func (m *MailboxConfigurationEvidence) GetConfigurationId() *string

GetConfigurationId gets the configurationId property value. The configurationId property returns a *string when successful

func (*MailboxConfigurationEvidence) GetConfigurationType

func (m *MailboxConfigurationEvidence) GetConfigurationType() *MailboxConfigurationType

GetConfigurationType gets the configurationType property value. The configurationType property returns a *MailboxConfigurationType when successful

func (*MailboxConfigurationEvidence) GetDisplayName

func (m *MailboxConfigurationEvidence) GetDisplayName() *string

GetDisplayName gets the displayName property value. The displayName property returns a *string when successful

func (*MailboxConfigurationEvidence) GetExternalDirectoryObjectId

GetExternalDirectoryObjectId gets the externalDirectoryObjectId property value. The externalDirectoryObjectId property returns a *UUID when successful

func (*MailboxConfigurationEvidence) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*MailboxConfigurationEvidence) GetMailboxPrimaryAddress

func (m *MailboxConfigurationEvidence) GetMailboxPrimaryAddress() *string

GetMailboxPrimaryAddress gets the mailboxPrimaryAddress property value. The mailboxPrimaryAddress property returns a *string when successful

func (*MailboxConfigurationEvidence) GetUpn

func (m *MailboxConfigurationEvidence) GetUpn() *string

GetUpn gets the upn property value. The upn property returns a *string when successful

func (*MailboxConfigurationEvidence) Serialize

Serialize serializes information the current object

func (*MailboxConfigurationEvidence) SetConfigurationId

func (m *MailboxConfigurationEvidence) SetConfigurationId(value *string)

SetConfigurationId sets the configurationId property value. The configurationId property

func (*MailboxConfigurationEvidence) SetConfigurationType

func (m *MailboxConfigurationEvidence) SetConfigurationType(value *MailboxConfigurationType)

SetConfigurationType sets the configurationType property value. The configurationType property

func (*MailboxConfigurationEvidence) SetDisplayName

func (m *MailboxConfigurationEvidence) SetDisplayName(value *string)

SetDisplayName sets the displayName property value. The displayName property

func (*MailboxConfigurationEvidence) SetExternalDirectoryObjectId

SetExternalDirectoryObjectId sets the externalDirectoryObjectId property value. The externalDirectoryObjectId property

func (*MailboxConfigurationEvidence) SetMailboxPrimaryAddress

func (m *MailboxConfigurationEvidence) SetMailboxPrimaryAddress(value *string)

SetMailboxPrimaryAddress sets the mailboxPrimaryAddress property value. The mailboxPrimaryAddress property

func (*MailboxConfigurationEvidence) SetUpn

func (m *MailboxConfigurationEvidence) SetUpn(value *string)

SetUpn sets the upn property value. The upn property

type MailboxConfigurationEvidenceable

type MailboxConfigurationEvidenceable interface {
	AlertEvidenceable
	i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
	GetConfigurationId() *string
	GetConfigurationType() *MailboxConfigurationType
	GetDisplayName() *string
	GetExternalDirectoryObjectId() *i561e97a8befe7661a44c8f54600992b4207a3a0cf6770e5559949bc276de2e22.UUID
	GetMailboxPrimaryAddress() *string
	GetUpn() *string
	SetConfigurationId(value *string)
	SetConfigurationType(value *MailboxConfigurationType)
	SetDisplayName(value *string)
	SetExternalDirectoryObjectId(value *i561e97a8befe7661a44c8f54600992b4207a3a0cf6770e5559949bc276de2e22.UUID)
	SetMailboxPrimaryAddress(value *string)
	SetUpn(value *string)
}

type MailboxConfigurationType

type MailboxConfigurationType int
const (
	MAILFORWARDINGRULE_MAILBOXCONFIGURATIONTYPE MailboxConfigurationType = iota
	OWASETTINGS_MAILBOXCONFIGURATIONTYPE
	EWSSETTINGS_MAILBOXCONFIGURATIONTYPE
	MAILDELEGATION_MAILBOXCONFIGURATIONTYPE
	USERINBOXRULE_MAILBOXCONFIGURATIONTYPE
	UNKNOWNFUTUREVALUE_MAILBOXCONFIGURATIONTYPE
)

func (MailboxConfigurationType) String

func (i MailboxConfigurationType) String() string

type MailboxEvidence

type MailboxEvidence struct {
	AlertEvidence
	// contains filtered or unexported fields
}

func NewMailboxEvidence

func NewMailboxEvidence() *MailboxEvidence

NewMailboxEvidence instantiates a new MailboxEvidence and sets the default values.

func (*MailboxEvidence) GetDisplayName

func (m *MailboxEvidence) GetDisplayName() *string

GetDisplayName gets the displayName property value. The name associated with the mailbox. returns a *string when successful

func (*MailboxEvidence) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*MailboxEvidence) GetPrimaryAddress

func (m *MailboxEvidence) GetPrimaryAddress() *string

GetPrimaryAddress gets the primaryAddress property value. The primary email address of the mailbox. returns a *string when successful

func (*MailboxEvidence) GetUserAccount

func (m *MailboxEvidence) GetUserAccount() UserAccountable

GetUserAccount gets the userAccount property value. The user account of the mailbox. returns a UserAccountable when successful

func (*MailboxEvidence) Serialize

Serialize serializes information the current object

func (*MailboxEvidence) SetDisplayName

func (m *MailboxEvidence) SetDisplayName(value *string)

SetDisplayName sets the displayName property value. The name associated with the mailbox.

func (*MailboxEvidence) SetPrimaryAddress

func (m *MailboxEvidence) SetPrimaryAddress(value *string)

SetPrimaryAddress sets the primaryAddress property value. The primary email address of the mailbox.

func (*MailboxEvidence) SetUserAccount

func (m *MailboxEvidence) SetUserAccount(value UserAccountable)

SetUserAccount sets the userAccount property value. The user account of the mailbox.

type MailboxEvidenceable

type MailboxEvidenceable interface {
	AlertEvidenceable
	i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
	GetDisplayName() *string
	GetPrimaryAddress() *string
	GetUserAccount() UserAccountable
	SetDisplayName(value *string)
	SetPrimaryAddress(value *string)
	SetUserAccount(value UserAccountable)
}

type MalwareEvidence

type MalwareEvidence struct {
	AlertEvidence
	// contains filtered or unexported fields
}

func NewMalwareEvidence

func NewMalwareEvidence() *MalwareEvidence

NewMalwareEvidence instantiates a new MalwareEvidence and sets the default values.

func (*MalwareEvidence) GetCategory

func (m *MalwareEvidence) GetCategory() *string

GetCategory gets the category property value. The category property returns a *string when successful

func (*MalwareEvidence) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*MalwareEvidence) GetFiles

func (m *MalwareEvidence) GetFiles() []FileEvidenceable

GetFiles gets the files property value. The files property returns a []FileEvidenceable when successful

func (*MalwareEvidence) GetName

func (m *MalwareEvidence) GetName() *string

GetName gets the name property value. The name property returns a *string when successful

func (*MalwareEvidence) GetProcesses

func (m *MalwareEvidence) GetProcesses() []ProcessEvidenceable

GetProcesses gets the processes property value. The processes property returns a []ProcessEvidenceable when successful

func (*MalwareEvidence) Serialize

Serialize serializes information the current object

func (*MalwareEvidence) SetCategory

func (m *MalwareEvidence) SetCategory(value *string)

SetCategory sets the category property value. The category property

func (*MalwareEvidence) SetFiles

func (m *MalwareEvidence) SetFiles(value []FileEvidenceable)

SetFiles sets the files property value. The files property

func (*MalwareEvidence) SetName

func (m *MalwareEvidence) SetName(value *string)

SetName sets the name property value. The name property

func (*MalwareEvidence) SetProcesses

func (m *MalwareEvidence) SetProcesses(value []ProcessEvidenceable)

SetProcesses sets the processes property value. The processes property

type MalwareEvidenceable

type MalwareEvidenceable interface {
	AlertEvidenceable
	i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
	GetCategory() *string
	GetFiles() []FileEvidenceable
	GetName() *string
	GetProcesses() []ProcessEvidenceable
	SetCategory(value *string)
	SetFiles(value []FileEvidenceable)
	SetName(value *string)
	SetProcesses(value []ProcessEvidenceable)
}

type NetworkAdapter

type NetworkAdapter struct {
	ib77c81ae8501035869703744ba13b6f711366c9348e33eae916d2aea3d8b34ba.Entity
	// contains filtered or unexported fields
}

func NewNetworkAdapter

func NewNetworkAdapter() *NetworkAdapter

NewNetworkAdapter instantiates a new NetworkAdapter and sets the default values.

func (*NetworkAdapter) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*NetworkAdapter) GetIsEnabled

func (m *NetworkAdapter) GetIsEnabled() *bool

GetIsEnabled gets the isEnabled property value. Indicates whether the network adapter is selected for capturing and analyzing network traffic. returns a *bool when successful

func (*NetworkAdapter) GetName

func (m *NetworkAdapter) GetName() *string

GetName gets the name property value. The name of the network adapter. returns a *string when successful

func (*NetworkAdapter) Serialize

Serialize serializes information the current object

func (*NetworkAdapter) SetIsEnabled

func (m *NetworkAdapter) SetIsEnabled(value *bool)

SetIsEnabled sets the isEnabled property value. Indicates whether the network adapter is selected for capturing and analyzing network traffic.

func (*NetworkAdapter) SetName

func (m *NetworkAdapter) SetName(value *string)

SetName sets the name property value. The name of the network adapter.

type NetworkConnectionEvidence

type NetworkConnectionEvidence struct {
	AlertEvidence
	// contains filtered or unexported fields
}

func NewNetworkConnectionEvidence

func NewNetworkConnectionEvidence() *NetworkConnectionEvidence

NewNetworkConnectionEvidence instantiates a new NetworkConnectionEvidence and sets the default values.

func (*NetworkConnectionEvidence) GetDestinationAddress

func (m *NetworkConnectionEvidence) GetDestinationAddress() IpEvidenceable

GetDestinationAddress gets the destinationAddress property value. The destinationAddress property returns a IpEvidenceable when successful

func (*NetworkConnectionEvidence) GetDestinationPort

func (m *NetworkConnectionEvidence) GetDestinationPort() *int32

GetDestinationPort gets the destinationPort property value. The destinationPort property returns a *int32 when successful

func (*NetworkConnectionEvidence) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*NetworkConnectionEvidence) GetProtocol

func (m *NetworkConnectionEvidence) GetProtocol() *ProtocolType

GetProtocol gets the protocol property value. The protocol property returns a *ProtocolType when successful

func (*NetworkConnectionEvidence) GetSourceAddress

func (m *NetworkConnectionEvidence) GetSourceAddress() IpEvidenceable

GetSourceAddress gets the sourceAddress property value. The sourceAddress property returns a IpEvidenceable when successful

func (*NetworkConnectionEvidence) GetSourcePort

func (m *NetworkConnectionEvidence) GetSourcePort() *int32

GetSourcePort gets the sourcePort property value. The sourcePort property returns a *int32 when successful

func (*NetworkConnectionEvidence) Serialize

Serialize serializes information the current object

func (*NetworkConnectionEvidence) SetDestinationAddress

func (m *NetworkConnectionEvidence) SetDestinationAddress(value IpEvidenceable)

SetDestinationAddress sets the destinationAddress property value. The destinationAddress property

func (*NetworkConnectionEvidence) SetDestinationPort

func (m *NetworkConnectionEvidence) SetDestinationPort(value *int32)

SetDestinationPort sets the destinationPort property value. The destinationPort property

func (*NetworkConnectionEvidence) SetProtocol

func (m *NetworkConnectionEvidence) SetProtocol(value *ProtocolType)

SetProtocol sets the protocol property value. The protocol property

func (*NetworkConnectionEvidence) SetSourceAddress

func (m *NetworkConnectionEvidence) SetSourceAddress(value IpEvidenceable)

SetSourceAddress sets the sourceAddress property value. The sourceAddress property

func (*NetworkConnectionEvidence) SetSourcePort

func (m *NetworkConnectionEvidence) SetSourcePort(value *int32)

SetSourcePort sets the sourcePort property value. The sourcePort property

type NetworkConnectionEvidenceable

type NetworkConnectionEvidenceable interface {
	AlertEvidenceable
	i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
	GetDestinationAddress() IpEvidenceable
	GetDestinationPort() *int32
	GetProtocol() *ProtocolType
	GetSourceAddress() IpEvidenceable
	GetSourcePort() *int32
	SetDestinationAddress(value IpEvidenceable)
	SetDestinationPort(value *int32)
	SetProtocol(value *ProtocolType)
	SetSourceAddress(value IpEvidenceable)
	SetSourcePort(value *int32)
}

type NicEvidence

type NicEvidence struct {
	AlertEvidence
	// contains filtered or unexported fields
}

func NewNicEvidence

func NewNicEvidence() *NicEvidence

NewNicEvidence instantiates a new NicEvidence and sets the default values.

func (*NicEvidence) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*NicEvidence) GetIpAddress

func (m *NicEvidence) GetIpAddress() IpEvidenceable

GetIpAddress gets the ipAddress property value. The current IP address of the NIC. returns a IpEvidenceable when successful

func (*NicEvidence) GetMacAddress

func (m *NicEvidence) GetMacAddress() *string

GetMacAddress gets the macAddress property value. The MAC address of the NIC. returns a *string when successful

func (*NicEvidence) GetVlans

func (m *NicEvidence) GetVlans() []string

GetVlans gets the vlans property value. The current virtual local area networks of the NIC. returns a []string when successful

func (*NicEvidence) Serialize

Serialize serializes information the current object

func (*NicEvidence) SetIpAddress

func (m *NicEvidence) SetIpAddress(value IpEvidenceable)

SetIpAddress sets the ipAddress property value. The current IP address of the NIC.

func (*NicEvidence) SetMacAddress

func (m *NicEvidence) SetMacAddress(value *string)

SetMacAddress sets the macAddress property value. The MAC address of the NIC.

func (*NicEvidence) SetVlans

func (m *NicEvidence) SetVlans(value []string)

SetVlans sets the vlans property value. The current virtual local area networks of the NIC.

type NicEvidenceable

type NicEvidenceable interface {
	AlertEvidenceable
	i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
	GetIpAddress() IpEvidenceable
	GetMacAddress() *string
	GetVlans() []string
	SetIpAddress(value IpEvidenceable)
	SetMacAddress(value *string)
	SetVlans(value []string)
}

type OauthApplicationEvidence

type OauthApplicationEvidence struct {
	AlertEvidence
	// contains filtered or unexported fields
}

func NewOauthApplicationEvidence

func NewOauthApplicationEvidence() *OauthApplicationEvidence

NewOauthApplicationEvidence instantiates a new OauthApplicationEvidence and sets the default values.

func (*OauthApplicationEvidence) GetAppId

func (m *OauthApplicationEvidence) GetAppId() *string

GetAppId gets the appId property value. Unique identifier of the application. returns a *string when successful

func (*OauthApplicationEvidence) GetDisplayName

func (m *OauthApplicationEvidence) GetDisplayName() *string

GetDisplayName gets the displayName property value. Name of the application. returns a *string when successful

func (*OauthApplicationEvidence) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*OauthApplicationEvidence) GetObjectId

func (m *OauthApplicationEvidence) GetObjectId() *string

GetObjectId gets the objectId property value. The unique identifier of the application object in Azure AD. returns a *string when successful

func (*OauthApplicationEvidence) GetPublisher

func (m *OauthApplicationEvidence) GetPublisher() *string

GetPublisher gets the publisher property value. The name of the application publisher. returns a *string when successful

func (*OauthApplicationEvidence) Serialize

Serialize serializes information the current object

func (*OauthApplicationEvidence) SetAppId

func (m *OauthApplicationEvidence) SetAppId(value *string)

SetAppId sets the appId property value. Unique identifier of the application.

func (*OauthApplicationEvidence) SetDisplayName

func (m *OauthApplicationEvidence) SetDisplayName(value *string)

SetDisplayName sets the displayName property value. Name of the application.

func (*OauthApplicationEvidence) SetObjectId

func (m *OauthApplicationEvidence) SetObjectId(value *string)

SetObjectId sets the objectId property value. The unique identifier of the application object in Azure AD.

func (*OauthApplicationEvidence) SetPublisher

func (m *OauthApplicationEvidence) SetPublisher(value *string)

SetPublisher sets the publisher property value. The name of the application publisher.

type OauthApplicationEvidenceable

type OauthApplicationEvidenceable interface {
	AlertEvidenceable
	i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
	GetAppId() *string
	GetDisplayName() *string
	GetObjectId() *string
	GetPublisher() *string
	SetAppId(value *string)
	SetDisplayName(value *string)
	SetObjectId(value *string)
	SetPublisher(value *string)
}

type OcrSettings

type OcrSettings struct {
	// contains filtered or unexported fields
}

func NewOcrSettings

func NewOcrSettings() *OcrSettings

NewOcrSettings instantiates a new OcrSettings and sets the default values.

func (*OcrSettings) GetAdditionalData

func (m *OcrSettings) GetAdditionalData() map[string]any

GetAdditionalData gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. returns a map[string]any when successful

func (*OcrSettings) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*OcrSettings) GetIsEnabled

func (m *OcrSettings) GetIsEnabled() *bool

GetIsEnabled gets the isEnabled property value. Indicates whether or not OCR is enabled for the case. returns a *bool when successful

func (*OcrSettings) GetMaxImageSize

func (m *OcrSettings) GetMaxImageSize() *int32

GetMaxImageSize gets the maxImageSize property value. Maximum image size that will be processed in KB). returns a *int32 when successful

func (*OcrSettings) GetOdataType

func (m *OcrSettings) GetOdataType() *string

GetOdataType gets the @odata.type property value. The OdataType property returns a *string when successful

func (*OcrSettings) GetTimeout

GetTimeout gets the timeout property value. The timeout duration for the OCR engine. A longer timeout might increase success of OCR, but might add to the total processing time. returns a *ISODuration when successful

func (*OcrSettings) Serialize

Serialize serializes information the current object

func (*OcrSettings) SetAdditionalData

func (m *OcrSettings) SetAdditionalData(value map[string]any)

SetAdditionalData sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.

func (*OcrSettings) SetIsEnabled

func (m *OcrSettings) SetIsEnabled(value *bool)

SetIsEnabled sets the isEnabled property value. Indicates whether or not OCR is enabled for the case.

func (*OcrSettings) SetMaxImageSize

func (m *OcrSettings) SetMaxImageSize(value *int32)

SetMaxImageSize sets the maxImageSize property value. Maximum image size that will be processed in KB).

func (*OcrSettings) SetOdataType

func (m *OcrSettings) SetOdataType(value *string)

SetOdataType sets the @odata.type property value. The OdataType property

func (*OcrSettings) SetTimeout

SetTimeout sets the timeout property value. The timeout duration for the OCR engine. A longer timeout might increase success of OCR, but might add to the total processing time.

type OnboardingStatus

type OnboardingStatus int
const (
	INSUFFICIENTINFO_ONBOARDINGSTATUS OnboardingStatus = iota
	ONBOARDED_ONBOARDINGSTATUS
	CANBEONBOARDED_ONBOARDINGSTATUS
	UNSUPPORTED_ONBOARDINGSTATUS
	UNKNOWNFUTUREVALUE_ONBOARDINGSTATUS
)

func (OnboardingStatus) String

func (i OnboardingStatus) String() string

type PassiveDnsRecord

type PassiveDnsRecord struct {
	Artifact
	// contains filtered or unexported fields
}

func NewPassiveDnsRecord

func NewPassiveDnsRecord() *PassiveDnsRecord

NewPassiveDnsRecord instantiates a new PassiveDnsRecord and sets the default values.

func (*PassiveDnsRecord) GetArtifact

func (m *PassiveDnsRecord) GetArtifact() Artifactable

GetArtifact gets the artifact property value. The artifact property returns a Artifactable when successful

func (*PassiveDnsRecord) GetCollectedDateTime

GetCollectedDateTime gets the collectedDateTime property value. The date and time that this passiveDnsRecord entry was collected by Microsoft. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. returns a *Time when successful

func (*PassiveDnsRecord) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*PassiveDnsRecord) GetFirstSeenDateTime

GetFirstSeenDateTime gets the firstSeenDateTime property value. The date and time when this passiveDnsRecord entry was first seen. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. returns a *Time when successful

func (*PassiveDnsRecord) GetLastSeenDateTime

GetLastSeenDateTime gets the lastSeenDateTime property value. The date and time when this passiveDnsRecord entry was most recently seen. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. returns a *Time when successful

func (*PassiveDnsRecord) GetParentHost

func (m *PassiveDnsRecord) GetParentHost() Hostable

GetParentHost gets the parentHost property value. The parentHost property returns a Hostable when successful

func (*PassiveDnsRecord) GetRecordType

func (m *PassiveDnsRecord) GetRecordType() *string

GetRecordType gets the recordType property value. The DNS record type for this passiveDnsRecord entry. returns a *string when successful

func (*PassiveDnsRecord) Serialize

Serialize serializes information the current object

func (*PassiveDnsRecord) SetArtifact

func (m *PassiveDnsRecord) SetArtifact(value Artifactable)

SetArtifact sets the artifact property value. The artifact property

func (*PassiveDnsRecord) SetCollectedDateTime

SetCollectedDateTime sets the collectedDateTime property value. The date and time that this passiveDnsRecord entry was collected by Microsoft. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.

func (*PassiveDnsRecord) SetFirstSeenDateTime

SetFirstSeenDateTime sets the firstSeenDateTime property value. The date and time when this passiveDnsRecord entry was first seen. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.

func (*PassiveDnsRecord) SetLastSeenDateTime

SetLastSeenDateTime sets the lastSeenDateTime property value. The date and time when this passiveDnsRecord entry was most recently seen. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.

func (*PassiveDnsRecord) SetParentHost

func (m *PassiveDnsRecord) SetParentHost(value Hostable)

SetParentHost sets the parentHost property value. The parentHost property

func (*PassiveDnsRecord) SetRecordType

func (m *PassiveDnsRecord) SetRecordType(value *string)

SetRecordType sets the recordType property value. The DNS record type for this passiveDnsRecord entry.

type ProcessEvidence

type ProcessEvidence struct {
	AlertEvidence
	// contains filtered or unexported fields
}

func NewProcessEvidence

func NewProcessEvidence() *ProcessEvidence

NewProcessEvidence instantiates a new ProcessEvidence and sets the default values.

func (*ProcessEvidence) GetDetectionStatus

func (m *ProcessEvidence) GetDetectionStatus() *DetectionStatus

GetDetectionStatus gets the detectionStatus property value. The status of the detection.The possible values are: detected, blocked, prevented, unknownFutureValue. returns a *DetectionStatus when successful

func (*ProcessEvidence) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*ProcessEvidence) GetImageFile

func (m *ProcessEvidence) GetImageFile() FileDetailsable

GetImageFile gets the imageFile property value. Image file details. returns a FileDetailsable when successful

func (*ProcessEvidence) GetMdeDeviceId

func (m *ProcessEvidence) GetMdeDeviceId() *string

GetMdeDeviceId gets the mdeDeviceId property value. A unique identifier assigned to a device by Microsoft Defender for Endpoint. returns a *string when successful

func (*ProcessEvidence) GetParentProcessCreationDateTime

GetParentProcessCreationDateTime gets the parentProcessCreationDateTime property value. Date and time when the parent of the process was created. The DateTimeOffset type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. returns a *Time when successful

func (*ProcessEvidence) GetParentProcessId

func (m *ProcessEvidence) GetParentProcessId() *int64

GetParentProcessId gets the parentProcessId property value. Process ID (PID) of the parent process that spawned the process. returns a *int64 when successful

func (*ProcessEvidence) GetParentProcessImageFile

func (m *ProcessEvidence) GetParentProcessImageFile() FileDetailsable

GetParentProcessImageFile gets the parentProcessImageFile property value. Parent process image file details. returns a FileDetailsable when successful

func (*ProcessEvidence) GetProcessCommandLine

func (m *ProcessEvidence) GetProcessCommandLine() *string

GetProcessCommandLine gets the processCommandLine property value. Command line used to create the new process. returns a *string when successful

func (*ProcessEvidence) GetProcessCreationDateTime

GetProcessCreationDateTime gets the processCreationDateTime property value. Date and time when the process was created. The DateTimeOffset type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. returns a *Time when successful

func (*ProcessEvidence) GetProcessId

func (m *ProcessEvidence) GetProcessId() *int64

GetProcessId gets the processId property value. Process ID (PID) of the newly created process. returns a *int64 when successful

func (*ProcessEvidence) GetUserAccount

func (m *ProcessEvidence) GetUserAccount() UserAccountable

GetUserAccount gets the userAccount property value. User details of the user that ran the process. returns a UserAccountable when successful

func (*ProcessEvidence) Serialize

Serialize serializes information the current object

func (*ProcessEvidence) SetDetectionStatus

func (m *ProcessEvidence) SetDetectionStatus(value *DetectionStatus)

SetDetectionStatus sets the detectionStatus property value. The status of the detection.The possible values are: detected, blocked, prevented, unknownFutureValue.

func (*ProcessEvidence) SetImageFile

func (m *ProcessEvidence) SetImageFile(value FileDetailsable)

SetImageFile sets the imageFile property value. Image file details.

func (*ProcessEvidence) SetMdeDeviceId

func (m *ProcessEvidence) SetMdeDeviceId(value *string)

SetMdeDeviceId sets the mdeDeviceId property value. A unique identifier assigned to a device by Microsoft Defender for Endpoint.

func (*ProcessEvidence) SetParentProcessCreationDateTime

SetParentProcessCreationDateTime sets the parentProcessCreationDateTime property value. Date and time when the parent of the process was created. The DateTimeOffset type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.

func (*ProcessEvidence) SetParentProcessId

func (m *ProcessEvidence) SetParentProcessId(value *int64)

SetParentProcessId sets the parentProcessId property value. Process ID (PID) of the parent process that spawned the process.

func (*ProcessEvidence) SetParentProcessImageFile

func (m *ProcessEvidence) SetParentProcessImageFile(value FileDetailsable)

SetParentProcessImageFile sets the parentProcessImageFile property value. Parent process image file details.

func (*ProcessEvidence) SetProcessCommandLine

func (m *ProcessEvidence) SetProcessCommandLine(value *string)

SetProcessCommandLine sets the processCommandLine property value. Command line used to create the new process.

func (*ProcessEvidence) SetProcessCreationDateTime

SetProcessCreationDateTime sets the processCreationDateTime property value. Date and time when the process was created. The DateTimeOffset type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.

func (*ProcessEvidence) SetProcessId

func (m *ProcessEvidence) SetProcessId(value *int64)

SetProcessId sets the processId property value. Process ID (PID) of the newly created process.

func (*ProcessEvidence) SetUserAccount

func (m *ProcessEvidence) SetUserAccount(value UserAccountable)

SetUserAccount sets the userAccount property value. User details of the user that ran the process.

type ProcessEvidenceable

type ProcessEvidenceable interface {
	AlertEvidenceable
	i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
	GetDetectionStatus() *DetectionStatus
	GetImageFile() FileDetailsable
	GetMdeDeviceId() *string
	GetParentProcessCreationDateTime() *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time
	GetParentProcessId() *int64
	GetParentProcessImageFile() FileDetailsable
	GetProcessCommandLine() *string
	GetProcessCreationDateTime() *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time
	GetProcessId() *int64
	GetUserAccount() UserAccountable
	SetDetectionStatus(value *DetectionStatus)
	SetImageFile(value FileDetailsable)
	SetMdeDeviceId(value *string)
	SetParentProcessCreationDateTime(value *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time)
	SetParentProcessId(value *int64)
	SetParentProcessImageFile(value FileDetailsable)
	SetProcessCommandLine(value *string)
	SetProcessCreationDateTime(value *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time)
	SetProcessId(value *int64)
	SetUserAccount(value UserAccountable)
}

type ProtocolType

type ProtocolType int
const (
	TCP_PROTOCOLTYPE ProtocolType = iota
	UDP_PROTOCOLTYPE
	UNKNOWNFUTUREVALUE_PROTOCOLTYPE
)

func (ProtocolType) String

func (i ProtocolType) String() string

type QueryType

type QueryType int
const (
	FILES_QUERYTYPE QueryType = iota
	MESSAGES_QUERYTYPE
	UNKNOWNFUTUREVALUE_QUERYTYPE
)

func (QueryType) String

func (i QueryType) String() string

type RedundancyDetectionSettings

type RedundancyDetectionSettings struct {
	// contains filtered or unexported fields
}

func NewRedundancyDetectionSettings

func NewRedundancyDetectionSettings() *RedundancyDetectionSettings

NewRedundancyDetectionSettings instantiates a new RedundancyDetectionSettings and sets the default values.

func (*RedundancyDetectionSettings) GetAdditionalData

func (m *RedundancyDetectionSettings) GetAdditionalData() map[string]any

GetAdditionalData gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. returns a map[string]any when successful

func (*RedundancyDetectionSettings) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*RedundancyDetectionSettings) GetIsEnabled

func (m *RedundancyDetectionSettings) GetIsEnabled() *bool

GetIsEnabled gets the isEnabled property value. Indicates whether email threading and near duplicate detection are enabled. returns a *bool when successful

func (*RedundancyDetectionSettings) GetMaxWords

func (m *RedundancyDetectionSettings) GetMaxWords() *int32

GetMaxWords gets the maxWords property value. Specifies the maximum number of words used for email threading and near duplicate detection. To learn more, see Minimum/maximum number of words. returns a *int32 when successful

func (*RedundancyDetectionSettings) GetMinWords

func (m *RedundancyDetectionSettings) GetMinWords() *int32

GetMinWords gets the minWords property value. Specifies the minimum number of words used for email threading and near duplicate detection. To learn more, see Minimum/maximum number of words. returns a *int32 when successful

func (*RedundancyDetectionSettings) GetOdataType

func (m *RedundancyDetectionSettings) GetOdataType() *string

GetOdataType gets the @odata.type property value. The OdataType property returns a *string when successful

func (*RedundancyDetectionSettings) GetSimilarityThreshold

func (m *RedundancyDetectionSettings) GetSimilarityThreshold() *int32

GetSimilarityThreshold gets the similarityThreshold property value. Specifies the similarity level for documents to be put in the same near duplicate set. To learn more, see Document and email similarity threshold. returns a *int32 when successful

func (*RedundancyDetectionSettings) Serialize

Serialize serializes information the current object

func (*RedundancyDetectionSettings) SetAdditionalData

func (m *RedundancyDetectionSettings) SetAdditionalData(value map[string]any)

SetAdditionalData sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.

func (*RedundancyDetectionSettings) SetIsEnabled

func (m *RedundancyDetectionSettings) SetIsEnabled(value *bool)

SetIsEnabled sets the isEnabled property value. Indicates whether email threading and near duplicate detection are enabled.

func (*RedundancyDetectionSettings) SetMaxWords

func (m *RedundancyDetectionSettings) SetMaxWords(value *int32)

SetMaxWords sets the maxWords property value. Specifies the maximum number of words used for email threading and near duplicate detection. To learn more, see Minimum/maximum number of words.

func (*RedundancyDetectionSettings) SetMinWords

func (m *RedundancyDetectionSettings) SetMinWords(value *int32)

SetMinWords sets the minWords property value. Specifies the minimum number of words used for email threading and near duplicate detection. To learn more, see Minimum/maximum number of words.

func (*RedundancyDetectionSettings) SetOdataType

func (m *RedundancyDetectionSettings) SetOdataType(value *string)

SetOdataType sets the @odata.type property value. The OdataType property

func (*RedundancyDetectionSettings) SetSimilarityThreshold

func (m *RedundancyDetectionSettings) SetSimilarityThreshold(value *int32)

SetSimilarityThreshold sets the similarityThreshold property value. Specifies the similarity level for documents to be put in the same near duplicate set. To learn more, see Document and email similarity threshold.

type RedundancyDetectionSettingsable

type RedundancyDetectionSettingsable interface {
	i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.AdditionalDataHolder
	i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
	GetIsEnabled() *bool
	GetMaxWords() *int32
	GetMinWords() *int32
	GetOdataType() *string
	GetSimilarityThreshold() *int32
	SetIsEnabled(value *bool)
	SetMaxWords(value *int32)
	SetMinWords(value *int32)
	SetOdataType(value *string)
	SetSimilarityThreshold(value *int32)
}

type RegistryKeyEvidence

type RegistryKeyEvidence struct {
	AlertEvidence
	// contains filtered or unexported fields
}

func NewRegistryKeyEvidence

func NewRegistryKeyEvidence() *RegistryKeyEvidence

NewRegistryKeyEvidence instantiates a new RegistryKeyEvidence and sets the default values.

func (*RegistryKeyEvidence) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*RegistryKeyEvidence) GetRegistryHive

func (m *RegistryKeyEvidence) GetRegistryHive() *string

GetRegistryHive gets the registryHive property value. Registry hive of the key that the recorded action was applied to. returns a *string when successful

func (*RegistryKeyEvidence) GetRegistryKey

func (m *RegistryKeyEvidence) GetRegistryKey() *string

GetRegistryKey gets the registryKey property value. Registry key that the recorded action was applied to. returns a *string when successful

func (*RegistryKeyEvidence) Serialize

Serialize serializes information the current object

func (*RegistryKeyEvidence) SetRegistryHive

func (m *RegistryKeyEvidence) SetRegistryHive(value *string)

SetRegistryHive sets the registryHive property value. Registry hive of the key that the recorded action was applied to.

func (*RegistryKeyEvidence) SetRegistryKey

func (m *RegistryKeyEvidence) SetRegistryKey(value *string)

SetRegistryKey sets the registryKey property value. Registry key that the recorded action was applied to.

type RegistryKeyEvidenceable

type RegistryKeyEvidenceable interface {
	AlertEvidenceable
	i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
	GetRegistryHive() *string
	GetRegistryKey() *string
	SetRegistryHive(value *string)
	SetRegistryKey(value *string)
}

type RegistryValueEvidence

type RegistryValueEvidence struct {
	AlertEvidence
	// contains filtered or unexported fields
}

func NewRegistryValueEvidence

func NewRegistryValueEvidence() *RegistryValueEvidence

NewRegistryValueEvidence instantiates a new RegistryValueEvidence and sets the default values.

func (*RegistryValueEvidence) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*RegistryValueEvidence) GetMdeDeviceId

func (m *RegistryValueEvidence) GetMdeDeviceId() *string

GetMdeDeviceId gets the mdeDeviceId property value. A unique identifier assigned to a device by Microsoft Defender for Endpoint. returns a *string when successful

func (*RegistryValueEvidence) GetRegistryHive

func (m *RegistryValueEvidence) GetRegistryHive() *string

GetRegistryHive gets the registryHive property value. Registry hive of the key that the recorded action was applied to. returns a *string when successful

func (*RegistryValueEvidence) GetRegistryKey

func (m *RegistryValueEvidence) GetRegistryKey() *string

GetRegistryKey gets the registryKey property value. Registry key that the recorded action was applied to. returns a *string when successful

func (*RegistryValueEvidence) GetRegistryValue

func (m *RegistryValueEvidence) GetRegistryValue() *string

GetRegistryValue gets the registryValue property value. Data of the registry value that the recorded action was applied to. returns a *string when successful

func (*RegistryValueEvidence) GetRegistryValueName

func (m *RegistryValueEvidence) GetRegistryValueName() *string

GetRegistryValueName gets the registryValueName property value. Name of the registry value that the recorded action was applied to. returns a *string when successful

func (*RegistryValueEvidence) GetRegistryValueType

func (m *RegistryValueEvidence) GetRegistryValueType() *string

GetRegistryValueType gets the registryValueType property value. Data type, such as binary or string, of the registry value that the recorded action was applied to. returns a *string when successful

func (*RegistryValueEvidence) Serialize

Serialize serializes information the current object

func (*RegistryValueEvidence) SetMdeDeviceId

func (m *RegistryValueEvidence) SetMdeDeviceId(value *string)

SetMdeDeviceId sets the mdeDeviceId property value. A unique identifier assigned to a device by Microsoft Defender for Endpoint.

func (*RegistryValueEvidence) SetRegistryHive

func (m *RegistryValueEvidence) SetRegistryHive(value *string)

SetRegistryHive sets the registryHive property value. Registry hive of the key that the recorded action was applied to.

func (*RegistryValueEvidence) SetRegistryKey

func (m *RegistryValueEvidence) SetRegistryKey(value *string)

SetRegistryKey sets the registryKey property value. Registry key that the recorded action was applied to.

func (*RegistryValueEvidence) SetRegistryValue

func (m *RegistryValueEvidence) SetRegistryValue(value *string)

SetRegistryValue sets the registryValue property value. Data of the registry value that the recorded action was applied to.

func (*RegistryValueEvidence) SetRegistryValueName

func (m *RegistryValueEvidence) SetRegistryValueName(value *string)

SetRegistryValueName sets the registryValueName property value. Name of the registry value that the recorded action was applied to.

func (*RegistryValueEvidence) SetRegistryValueType

func (m *RegistryValueEvidence) SetRegistryValueType(value *string)

SetRegistryValueType sets the registryValueType property value. Data type, such as binary or string, of the registry value that the recorded action was applied to.

type RegistryValueEvidenceable

type RegistryValueEvidenceable interface {
	AlertEvidenceable
	i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
	GetMdeDeviceId() *string
	GetRegistryHive() *string
	GetRegistryKey() *string
	GetRegistryValue() *string
	GetRegistryValueName() *string
	GetRegistryValueType() *string
	SetMdeDeviceId(value *string)
	SetRegistryHive(value *string)
	SetRegistryKey(value *string)
	SetRegistryValue(value *string)
	SetRegistryValueName(value *string)
	SetRegistryValueType(value *string)
}

type RetentionDuration

type RetentionDuration struct {
	// contains filtered or unexported fields
}

func NewRetentionDuration

func NewRetentionDuration() *RetentionDuration

NewRetentionDuration instantiates a new RetentionDuration and sets the default values.

func (*RetentionDuration) GetAdditionalData

func (m *RetentionDuration) GetAdditionalData() map[string]any

GetAdditionalData gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. returns a map[string]any when successful

func (*RetentionDuration) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*RetentionDuration) GetOdataType

func (m *RetentionDuration) GetOdataType() *string

GetOdataType gets the @odata.type property value. The OdataType property returns a *string when successful

func (*RetentionDuration) Serialize

Serialize serializes information the current object

func (*RetentionDuration) SetAdditionalData

func (m *RetentionDuration) SetAdditionalData(value map[string]any)

SetAdditionalData sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.

func (*RetentionDuration) SetOdataType

func (m *RetentionDuration) SetOdataType(value *string)

SetOdataType sets the @odata.type property value. The OdataType property

type RetentionDurationForever

type RetentionDurationForever struct {
	RetentionDuration
}

func NewRetentionDurationForever

func NewRetentionDurationForever() *RetentionDurationForever

NewRetentionDurationForever instantiates a new RetentionDurationForever and sets the default values.

func (*RetentionDurationForever) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*RetentionDurationForever) Serialize

Serialize serializes information the current object

type RetentionDurationInDays

type RetentionDurationInDays struct {
	RetentionDuration
	// contains filtered or unexported fields
}

func NewRetentionDurationInDays

func NewRetentionDurationInDays() *RetentionDurationInDays

NewRetentionDurationInDays instantiates a new RetentionDurationInDays and sets the default values.

func (*RetentionDurationInDays) GetDays

func (m *RetentionDurationInDays) GetDays() *int32

GetDays gets the days property value. Specifies the time period in days for which an item with the applied retention label will be retained for. returns a *int32 when successful

func (*RetentionDurationInDays) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*RetentionDurationInDays) Serialize

Serialize serializes information the current object

func (*RetentionDurationInDays) SetDays

func (m *RetentionDurationInDays) SetDays(value *int32)

SetDays sets the days property value. Specifies the time period in days for which an item with the applied retention label will be retained for.

type RetentionEvent

type RetentionEvent struct {
	ib77c81ae8501035869703744ba13b6f711366c9348e33eae916d2aea3d8b34ba.Entity
	// contains filtered or unexported fields
}

func NewRetentionEvent

func NewRetentionEvent() *RetentionEvent

NewRetentionEvent instantiates a new RetentionEvent and sets the default values.

func (*RetentionEvent) GetCreatedBy

GetCreatedBy gets the createdBy property value. The user who created the retentionEvent. returns a IdentitySetable when successful

func (*RetentionEvent) GetCreatedDateTime

GetCreatedDateTime gets the createdDateTime property value. The date time when the retentionEvent was created. returns a *Time when successful

func (*RetentionEvent) GetDescription

func (m *RetentionEvent) GetDescription() *string

GetDescription gets the description property value. Optional information about the event. returns a *string when successful

func (*RetentionEvent) GetDisplayName

func (m *RetentionEvent) GetDisplayName() *string

GetDisplayName gets the displayName property value. Name of the event. returns a *string when successful

func (*RetentionEvent) GetEventPropagationResults

func (m *RetentionEvent) GetEventPropagationResults() []EventPropagationResultable

GetEventPropagationResults gets the eventPropagationResults property value. Represents the success status of a created event and additional information. returns a []EventPropagationResultable when successful

func (*RetentionEvent) GetEventQueries

func (m *RetentionEvent) GetEventQueries() []EventQueryable

GetEventQueries gets the eventQueries property value. Represents the workload (SharePoint Online, OneDrive for Business, Exchange Online) and identification information associated with a retention event. returns a []EventQueryable when successful

func (*RetentionEvent) GetEventStatus

func (m *RetentionEvent) GetEventStatus() RetentionEventStatusable

GetEventStatus gets the eventStatus property value. Status of event propogation to the scoped locations after the event has been created. returns a RetentionEventStatusable when successful

func (*RetentionEvent) GetEventTriggerDateTime

GetEventTriggerDateTime gets the eventTriggerDateTime property value. Optional time when the event should be triggered. returns a *Time when successful

func (*RetentionEvent) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*RetentionEvent) GetLastModifiedBy

GetLastModifiedBy gets the lastModifiedBy property value. The user who last modified the retentionEvent. returns a IdentitySetable when successful

func (*RetentionEvent) GetLastModifiedDateTime

GetLastModifiedDateTime gets the lastModifiedDateTime property value. The latest date time when the retentionEvent was modified. returns a *Time when successful

func (*RetentionEvent) GetLastStatusUpdateDateTime

GetLastStatusUpdateDateTime gets the lastStatusUpdateDateTime property value. Last time the status of the event was updated. returns a *Time when successful

func (*RetentionEvent) GetRetentionEventType

func (m *RetentionEvent) GetRetentionEventType() RetentionEventTypeable

GetRetentionEventType gets the retentionEventType property value. Specifies the event that will start the retention period for labels that use this event type when an event is created. returns a RetentionEventTypeable when successful

func (*RetentionEvent) Serialize

Serialize serializes information the current object

func (*RetentionEvent) SetCreatedBy

SetCreatedBy sets the createdBy property value. The user who created the retentionEvent.

func (*RetentionEvent) SetCreatedDateTime

SetCreatedDateTime sets the createdDateTime property value. The date time when the retentionEvent was created.

func (*RetentionEvent) SetDescription

func (m *RetentionEvent) SetDescription(value *string)

SetDescription sets the description property value. Optional information about the event.

func (*RetentionEvent) SetDisplayName

func (m *RetentionEvent) SetDisplayName(value *string)

SetDisplayName sets the displayName property value. Name of the event.

func (*RetentionEvent) SetEventPropagationResults

func (m *RetentionEvent) SetEventPropagationResults(value []EventPropagationResultable)

SetEventPropagationResults sets the eventPropagationResults property value. Represents the success status of a created event and additional information.

func (*RetentionEvent) SetEventQueries

func (m *RetentionEvent) SetEventQueries(value []EventQueryable)

SetEventQueries sets the eventQueries property value. Represents the workload (SharePoint Online, OneDrive for Business, Exchange Online) and identification information associated with a retention event.

func (*RetentionEvent) SetEventStatus

func (m *RetentionEvent) SetEventStatus(value RetentionEventStatusable)

SetEventStatus sets the eventStatus property value. Status of event propogation to the scoped locations after the event has been created.

func (*RetentionEvent) SetEventTriggerDateTime

SetEventTriggerDateTime sets the eventTriggerDateTime property value. Optional time when the event should be triggered.

func (*RetentionEvent) SetLastModifiedBy

SetLastModifiedBy sets the lastModifiedBy property value. The user who last modified the retentionEvent.

func (*RetentionEvent) SetLastModifiedDateTime

SetLastModifiedDateTime sets the lastModifiedDateTime property value. The latest date time when the retentionEvent was modified.

func (*RetentionEvent) SetLastStatusUpdateDateTime

SetLastStatusUpdateDateTime sets the lastStatusUpdateDateTime property value. Last time the status of the event was updated.

func (*RetentionEvent) SetRetentionEventType

func (m *RetentionEvent) SetRetentionEventType(value RetentionEventTypeable)

SetRetentionEventType sets the retentionEventType property value. Specifies the event that will start the retention period for labels that use this event type when an event is created.

type RetentionEventStatus

type RetentionEventStatus struct {
	// contains filtered or unexported fields
}

func NewRetentionEventStatus

func NewRetentionEventStatus() *RetentionEventStatus

NewRetentionEventStatus instantiates a new RetentionEventStatus and sets the default values.

func (*RetentionEventStatus) GetAdditionalData

func (m *RetentionEventStatus) GetAdditionalData() map[string]any

GetAdditionalData gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. returns a map[string]any when successful

func (*RetentionEventStatus) GetError

GetError gets the error property value. The error if the status isn't successful. returns a PublicErrorable when successful

func (*RetentionEventStatus) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*RetentionEventStatus) GetOdataType

func (m *RetentionEventStatus) GetOdataType() *string

GetOdataType gets the @odata.type property value. The OdataType property returns a *string when successful

func (*RetentionEventStatus) GetStatus

func (m *RetentionEventStatus) GetStatus() *EventStatusType

GetStatus gets the status property value. The status of the distribution. The possible values are: pending, error, success, notAvaliable. returns a *EventStatusType when successful

func (*RetentionEventStatus) Serialize

Serialize serializes information the current object

func (*RetentionEventStatus) SetAdditionalData

func (m *RetentionEventStatus) SetAdditionalData(value map[string]any)

SetAdditionalData sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.

func (*RetentionEventStatus) SetError

SetError sets the error property value. The error if the status isn't successful.

func (*RetentionEventStatus) SetOdataType

func (m *RetentionEventStatus) SetOdataType(value *string)

SetOdataType sets the @odata.type property value. The OdataType property

func (*RetentionEventStatus) SetStatus

func (m *RetentionEventStatus) SetStatus(value *EventStatusType)

SetStatus sets the status property value. The status of the distribution. The possible values are: pending, error, success, notAvaliable.

type RetentionEventType

type RetentionEventType struct {
	ib77c81ae8501035869703744ba13b6f711366c9348e33eae916d2aea3d8b34ba.Entity
	// contains filtered or unexported fields
}

func NewRetentionEventType

func NewRetentionEventType() *RetentionEventType

NewRetentionEventType instantiates a new RetentionEventType and sets the default values.

func (*RetentionEventType) GetCreatedBy

GetCreatedBy gets the createdBy property value. The user who created the retentionEventType. returns a IdentitySetable when successful

func (*RetentionEventType) GetCreatedDateTime

GetCreatedDateTime gets the createdDateTime property value. The date time when the retentionEventType was created. returns a *Time when successful

func (*RetentionEventType) GetDescription

func (m *RetentionEventType) GetDescription() *string

GetDescription gets the description property value. Optional information about the event type. returns a *string when successful

func (*RetentionEventType) GetDisplayName

func (m *RetentionEventType) GetDisplayName() *string

GetDisplayName gets the displayName property value. Name of the event type. returns a *string when successful

func (*RetentionEventType) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*RetentionEventType) GetLastModifiedBy

GetLastModifiedBy gets the lastModifiedBy property value. The user who last modified the retentionEventType. returns a IdentitySetable when successful

func (*RetentionEventType) GetLastModifiedDateTime

GetLastModifiedDateTime gets the lastModifiedDateTime property value. The latest date time when the retentionEventType was modified. returns a *Time when successful

func (*RetentionEventType) Serialize

Serialize serializes information the current object

func (*RetentionEventType) SetCreatedBy

SetCreatedBy sets the createdBy property value. The user who created the retentionEventType.

func (*RetentionEventType) SetCreatedDateTime

SetCreatedDateTime sets the createdDateTime property value. The date time when the retentionEventType was created.

func (*RetentionEventType) SetDescription

func (m *RetentionEventType) SetDescription(value *string)

SetDescription sets the description property value. Optional information about the event type.

func (*RetentionEventType) SetDisplayName

func (m *RetentionEventType) SetDisplayName(value *string)

SetDisplayName sets the displayName property value. Name of the event type.

func (*RetentionEventType) SetLastModifiedBy

SetLastModifiedBy sets the lastModifiedBy property value. The user who last modified the retentionEventType.

func (*RetentionEventType) SetLastModifiedDateTime

SetLastModifiedDateTime sets the lastModifiedDateTime property value. The latest date time when the retentionEventType was modified.

type RetentionEventable

type RetentionEventable interface {
	ib77c81ae8501035869703744ba13b6f711366c9348e33eae916d2aea3d8b34ba.Entityable
	i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
	GetCreatedBy() ib77c81ae8501035869703744ba13b6f711366c9348e33eae916d2aea3d8b34ba.IdentitySetable
	GetCreatedDateTime() *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time
	GetDescription() *string
	GetDisplayName() *string
	GetEventPropagationResults() []EventPropagationResultable
	GetEventQueries() []EventQueryable
	GetEventStatus() RetentionEventStatusable
	GetEventTriggerDateTime() *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time
	GetLastModifiedBy() ib77c81ae8501035869703744ba13b6f711366c9348e33eae916d2aea3d8b34ba.IdentitySetable
	GetLastModifiedDateTime() *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time
	GetLastStatusUpdateDateTime() *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time
	GetRetentionEventType() RetentionEventTypeable
	SetCreatedBy(value ib77c81ae8501035869703744ba13b6f711366c9348e33eae916d2aea3d8b34ba.IdentitySetable)
	SetCreatedDateTime(value *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time)
	SetDescription(value *string)
	SetDisplayName(value *string)
	SetEventPropagationResults(value []EventPropagationResultable)
	SetEventQueries(value []EventQueryable)
	SetEventStatus(value RetentionEventStatusable)
	SetEventTriggerDateTime(value *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time)
	SetLastModifiedBy(value ib77c81ae8501035869703744ba13b6f711366c9348e33eae916d2aea3d8b34ba.IdentitySetable)
	SetLastModifiedDateTime(value *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time)
	SetLastStatusUpdateDateTime(value *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time)
	SetRetentionEventType(value RetentionEventTypeable)
}

type RetentionLabel

type RetentionLabel struct {
	ib77c81ae8501035869703744ba13b6f711366c9348e33eae916d2aea3d8b34ba.Entity
	// contains filtered or unexported fields
}

func NewRetentionLabel

func NewRetentionLabel() *RetentionLabel

NewRetentionLabel instantiates a new RetentionLabel and sets the default values.

func (*RetentionLabel) GetActionAfterRetentionPeriod

func (m *RetentionLabel) GetActionAfterRetentionPeriod() *ActionAfterRetentionPeriod

GetActionAfterRetentionPeriod gets the actionAfterRetentionPeriod property value. Specifies the action to take on the labeled document after the period specified by the retentionDuration property expires. The possible values are: none, delete, startDispositionReview, unknownFutureValue. returns a *ActionAfterRetentionPeriod when successful

func (*RetentionLabel) GetBehaviorDuringRetentionPeriod

func (m *RetentionLabel) GetBehaviorDuringRetentionPeriod() *BehaviorDuringRetentionPeriod

GetBehaviorDuringRetentionPeriod gets the behaviorDuringRetentionPeriod property value. Specifies how the behavior of a document with this label should be during the retention period. The possible values are: doNotRetain, retain, retainAsRecord, retainAsRegulatoryRecord, unknownFutureValue. returns a *BehaviorDuringRetentionPeriod when successful

func (*RetentionLabel) GetCreatedBy

GetCreatedBy gets the createdBy property value. Represents the user who created the retentionLabel. returns a IdentitySetable when successful

func (*RetentionLabel) GetCreatedDateTime

GetCreatedDateTime gets the createdDateTime property value. Represents the date and time in which the retentionLabel is created. returns a *Time when successful

func (*RetentionLabel) GetDefaultRecordBehavior

func (m *RetentionLabel) GetDefaultRecordBehavior() *DefaultRecordBehavior

GetDefaultRecordBehavior gets the defaultRecordBehavior property value. Specifies the locked or unlocked state of a record label when it is created.The possible values are: startLocked, startUnlocked, unknownFutureValue. returns a *DefaultRecordBehavior when successful

func (*RetentionLabel) GetDescriptionForAdmins

func (m *RetentionLabel) GetDescriptionForAdmins() *string

GetDescriptionForAdmins gets the descriptionForAdmins property value. Provides label information for the admin. Optional. returns a *string when successful

func (*RetentionLabel) GetDescriptionForUsers

func (m *RetentionLabel) GetDescriptionForUsers() *string

GetDescriptionForUsers gets the descriptionForUsers property value. Provides the label information for the user. Optional. returns a *string when successful

func (*RetentionLabel) GetDescriptors

func (m *RetentionLabel) GetDescriptors() FilePlanDescriptorable

GetDescriptors gets the descriptors property value. Represents out-of-the-box values that provide more options to improve the manageability and organization of the content you need to label. returns a FilePlanDescriptorable when successful

func (*RetentionLabel) GetDisplayName

func (m *RetentionLabel) GetDisplayName() *string

GetDisplayName gets the displayName property value. Unique string that defines a label name. returns a *string when successful

func (*RetentionLabel) GetDispositionReviewStages

func (m *RetentionLabel) GetDispositionReviewStages() []DispositionReviewStageable

GetDispositionReviewStages gets the dispositionReviewStages property value. When action at the end of retention is chosen as 'dispositionReview', dispositionReviewStages specifies a sequential set of stages with at least one reviewer in each stage. returns a []DispositionReviewStageable when successful

func (*RetentionLabel) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*RetentionLabel) GetIsInUse

func (m *RetentionLabel) GetIsInUse() *bool

GetIsInUse gets the isInUse property value. Specifies whether the label is currently being used. returns a *bool when successful

func (*RetentionLabel) GetLabelToBeApplied

func (m *RetentionLabel) GetLabelToBeApplied() *string

GetLabelToBeApplied gets the labelToBeApplied property value. Specifies the replacement label to be applied automatically after the retention period of the current label ends. returns a *string when successful

func (*RetentionLabel) GetLastModifiedBy

GetLastModifiedBy gets the lastModifiedBy property value. The user who last modified the retentionLabel. returns a IdentitySetable when successful

func (*RetentionLabel) GetLastModifiedDateTime

GetLastModifiedDateTime gets the lastModifiedDateTime property value. The latest date time when the retentionLabel was modified. returns a *Time when successful

func (*RetentionLabel) GetRetentionDuration

func (m *RetentionLabel) GetRetentionDuration() RetentionDurationable

GetRetentionDuration gets the retentionDuration property value. Specifies the number of days to retain the content. returns a RetentionDurationable when successful

func (*RetentionLabel) GetRetentionEventType

func (m *RetentionLabel) GetRetentionEventType() RetentionEventTypeable

GetRetentionEventType gets the retentionEventType property value. Represents the type associated with a retention event. returns a RetentionEventTypeable when successful

func (*RetentionLabel) GetRetentionTrigger

func (m *RetentionLabel) GetRetentionTrigger() *RetentionTrigger

GetRetentionTrigger gets the retentionTrigger property value. Specifies whether the retention duration is calculated from the content creation date, labeled date, or last modification date. The possible values are: dateLabeled, dateCreated, dateModified, dateOfEvent, unknownFutureValue. returns a *RetentionTrigger when successful

func (*RetentionLabel) Serialize

Serialize serializes information the current object

func (*RetentionLabel) SetActionAfterRetentionPeriod

func (m *RetentionLabel) SetActionAfterRetentionPeriod(value *ActionAfterRetentionPeriod)

SetActionAfterRetentionPeriod sets the actionAfterRetentionPeriod property value. Specifies the action to take on the labeled document after the period specified by the retentionDuration property expires. The possible values are: none, delete, startDispositionReview, unknownFutureValue.

func (*RetentionLabel) SetBehaviorDuringRetentionPeriod

func (m *RetentionLabel) SetBehaviorDuringRetentionPeriod(value *BehaviorDuringRetentionPeriod)

SetBehaviorDuringRetentionPeriod sets the behaviorDuringRetentionPeriod property value. Specifies how the behavior of a document with this label should be during the retention period. The possible values are: doNotRetain, retain, retainAsRecord, retainAsRegulatoryRecord, unknownFutureValue.

func (*RetentionLabel) SetCreatedBy

SetCreatedBy sets the createdBy property value. Represents the user who created the retentionLabel.

func (*RetentionLabel) SetCreatedDateTime

SetCreatedDateTime sets the createdDateTime property value. Represents the date and time in which the retentionLabel is created.

func (*RetentionLabel) SetDefaultRecordBehavior

func (m *RetentionLabel) SetDefaultRecordBehavior(value *DefaultRecordBehavior)

SetDefaultRecordBehavior sets the defaultRecordBehavior property value. Specifies the locked or unlocked state of a record label when it is created.The possible values are: startLocked, startUnlocked, unknownFutureValue.

func (*RetentionLabel) SetDescriptionForAdmins

func (m *RetentionLabel) SetDescriptionForAdmins(value *string)

SetDescriptionForAdmins sets the descriptionForAdmins property value. Provides label information for the admin. Optional.

func (*RetentionLabel) SetDescriptionForUsers

func (m *RetentionLabel) SetDescriptionForUsers(value *string)

SetDescriptionForUsers sets the descriptionForUsers property value. Provides the label information for the user. Optional.

func (*RetentionLabel) SetDescriptors

func (m *RetentionLabel) SetDescriptors(value FilePlanDescriptorable)

SetDescriptors sets the descriptors property value. Represents out-of-the-box values that provide more options to improve the manageability and organization of the content you need to label.

func (*RetentionLabel) SetDisplayName

func (m *RetentionLabel) SetDisplayName(value *string)

SetDisplayName sets the displayName property value. Unique string that defines a label name.

func (*RetentionLabel) SetDispositionReviewStages

func (m *RetentionLabel) SetDispositionReviewStages(value []DispositionReviewStageable)

SetDispositionReviewStages sets the dispositionReviewStages property value. When action at the end of retention is chosen as 'dispositionReview', dispositionReviewStages specifies a sequential set of stages with at least one reviewer in each stage.

func (*RetentionLabel) SetIsInUse

func (m *RetentionLabel) SetIsInUse(value *bool)

SetIsInUse sets the isInUse property value. Specifies whether the label is currently being used.

func (*RetentionLabel) SetLabelToBeApplied

func (m *RetentionLabel) SetLabelToBeApplied(value *string)

SetLabelToBeApplied sets the labelToBeApplied property value. Specifies the replacement label to be applied automatically after the retention period of the current label ends.

func (*RetentionLabel) SetLastModifiedBy

SetLastModifiedBy sets the lastModifiedBy property value. The user who last modified the retentionLabel.

func (*RetentionLabel) SetLastModifiedDateTime

SetLastModifiedDateTime sets the lastModifiedDateTime property value. The latest date time when the retentionLabel was modified.

func (*RetentionLabel) SetRetentionDuration

func (m *RetentionLabel) SetRetentionDuration(value RetentionDurationable)

SetRetentionDuration sets the retentionDuration property value. Specifies the number of days to retain the content.

func (*RetentionLabel) SetRetentionEventType

func (m *RetentionLabel) SetRetentionEventType(value RetentionEventTypeable)

SetRetentionEventType sets the retentionEventType property value. Represents the type associated with a retention event.

func (*RetentionLabel) SetRetentionTrigger

func (m *RetentionLabel) SetRetentionTrigger(value *RetentionTrigger)

SetRetentionTrigger sets the retentionTrigger property value. Specifies whether the retention duration is calculated from the content creation date, labeled date, or last modification date. The possible values are: dateLabeled, dateCreated, dateModified, dateOfEvent, unknownFutureValue.

type RetentionLabelable

type RetentionLabelable interface {
	ib77c81ae8501035869703744ba13b6f711366c9348e33eae916d2aea3d8b34ba.Entityable
	i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
	GetActionAfterRetentionPeriod() *ActionAfterRetentionPeriod
	GetBehaviorDuringRetentionPeriod() *BehaviorDuringRetentionPeriod
	GetCreatedBy() ib77c81ae8501035869703744ba13b6f711366c9348e33eae916d2aea3d8b34ba.IdentitySetable
	GetCreatedDateTime() *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time
	GetDefaultRecordBehavior() *DefaultRecordBehavior
	GetDescriptionForAdmins() *string
	GetDescriptionForUsers() *string
	GetDescriptors() FilePlanDescriptorable
	GetDisplayName() *string
	GetDispositionReviewStages() []DispositionReviewStageable
	GetIsInUse() *bool
	GetLabelToBeApplied() *string
	GetLastModifiedBy() ib77c81ae8501035869703744ba13b6f711366c9348e33eae916d2aea3d8b34ba.IdentitySetable
	GetLastModifiedDateTime() *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time
	GetRetentionDuration() RetentionDurationable
	GetRetentionEventType() RetentionEventTypeable
	GetRetentionTrigger() *RetentionTrigger
	SetActionAfterRetentionPeriod(value *ActionAfterRetentionPeriod)
	SetBehaviorDuringRetentionPeriod(value *BehaviorDuringRetentionPeriod)
	SetCreatedBy(value ib77c81ae8501035869703744ba13b6f711366c9348e33eae916d2aea3d8b34ba.IdentitySetable)
	SetCreatedDateTime(value *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time)
	SetDefaultRecordBehavior(value *DefaultRecordBehavior)
	SetDescriptionForAdmins(value *string)
	SetDescriptionForUsers(value *string)
	SetDescriptors(value FilePlanDescriptorable)
	SetDisplayName(value *string)
	SetDispositionReviewStages(value []DispositionReviewStageable)
	SetIsInUse(value *bool)
	SetLabelToBeApplied(value *string)
	SetLastModifiedBy(value ib77c81ae8501035869703744ba13b6f711366c9348e33eae916d2aea3d8b34ba.IdentitySetable)
	SetLastModifiedDateTime(value *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time)
	SetRetentionDuration(value RetentionDurationable)
	SetRetentionEventType(value RetentionEventTypeable)
	SetRetentionTrigger(value *RetentionTrigger)
}

type RetentionTrigger

type RetentionTrigger int
const (
	DATELABELED_RETENTIONTRIGGER RetentionTrigger = iota
	DATECREATED_RETENTIONTRIGGER
	DATEMODIFIED_RETENTIONTRIGGER
	DATEOFEVENT_RETENTIONTRIGGER
	UNKNOWNFUTUREVALUE_RETENTIONTRIGGER
)

func (RetentionTrigger) String

func (i RetentionTrigger) String() string

type SasTokenEvidence

type SasTokenEvidence struct {
	AlertEvidence
	// contains filtered or unexported fields
}

func NewSasTokenEvidence

func NewSasTokenEvidence() *SasTokenEvidence

NewSasTokenEvidence instantiates a new SasTokenEvidence and sets the default values.

func (*SasTokenEvidence) GetAllowedIpAddresses

func (m *SasTokenEvidence) GetAllowedIpAddresses() *string

GetAllowedIpAddresses gets the allowedIpAddresses property value. The allowedIpAddresses property returns a *string when successful

func (*SasTokenEvidence) GetAllowedResourceTypes

func (m *SasTokenEvidence) GetAllowedResourceTypes() []string

GetAllowedResourceTypes gets the allowedResourceTypes property value. The allowedResourceTypes property returns a []string when successful

func (*SasTokenEvidence) GetAllowedServices

func (m *SasTokenEvidence) GetAllowedServices() []string

GetAllowedServices gets the allowedServices property value. The allowedServices property returns a []string when successful

func (*SasTokenEvidence) GetExpiryDateTime

GetExpiryDateTime gets the expiryDateTime property value. The expiryDateTime property returns a *Time when successful

func (*SasTokenEvidence) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*SasTokenEvidence) GetPermissions

func (m *SasTokenEvidence) GetPermissions() []string

GetPermissions gets the permissions property value. The permissions property returns a []string when successful

func (*SasTokenEvidence) GetProtocol

func (m *SasTokenEvidence) GetProtocol() *string

GetProtocol gets the protocol property value. The protocol property returns a *string when successful

func (*SasTokenEvidence) GetSignatureHash

func (m *SasTokenEvidence) GetSignatureHash() *string

GetSignatureHash gets the signatureHash property value. The signatureHash property returns a *string when successful

func (*SasTokenEvidence) GetSignedWith

func (m *SasTokenEvidence) GetSignedWith() *string

GetSignedWith gets the signedWith property value. The signedWith property returns a *string when successful

func (*SasTokenEvidence) GetStartDateTime

GetStartDateTime gets the startDateTime property value. The startDateTime property returns a *Time when successful

func (*SasTokenEvidence) GetStorageResource

func (m *SasTokenEvidence) GetStorageResource() AzureResourceEvidenceable

GetStorageResource gets the storageResource property value. The storageResource property returns a AzureResourceEvidenceable when successful

func (*SasTokenEvidence) Serialize

Serialize serializes information the current object

func (*SasTokenEvidence) SetAllowedIpAddresses

func (m *SasTokenEvidence) SetAllowedIpAddresses(value *string)

SetAllowedIpAddresses sets the allowedIpAddresses property value. The allowedIpAddresses property

func (*SasTokenEvidence) SetAllowedResourceTypes

func (m *SasTokenEvidence) SetAllowedResourceTypes(value []string)

SetAllowedResourceTypes sets the allowedResourceTypes property value. The allowedResourceTypes property

func (*SasTokenEvidence) SetAllowedServices

func (m *SasTokenEvidence) SetAllowedServices(value []string)

SetAllowedServices sets the allowedServices property value. The allowedServices property

func (*SasTokenEvidence) SetExpiryDateTime

SetExpiryDateTime sets the expiryDateTime property value. The expiryDateTime property

func (*SasTokenEvidence) SetPermissions

func (m *SasTokenEvidence) SetPermissions(value []string)

SetPermissions sets the permissions property value. The permissions property

func (*SasTokenEvidence) SetProtocol

func (m *SasTokenEvidence) SetProtocol(value *string)

SetProtocol sets the protocol property value. The protocol property

func (*SasTokenEvidence) SetSignatureHash

func (m *SasTokenEvidence) SetSignatureHash(value *string)

SetSignatureHash sets the signatureHash property value. The signatureHash property

func (*SasTokenEvidence) SetSignedWith

func (m *SasTokenEvidence) SetSignedWith(value *string)

SetSignedWith sets the signedWith property value. The signedWith property

func (*SasTokenEvidence) SetStartDateTime

SetStartDateTime sets the startDateTime property value. The startDateTime property

func (*SasTokenEvidence) SetStorageResource

func (m *SasTokenEvidence) SetStorageResource(value AzureResourceEvidenceable)

SetStorageResource sets the storageResource property value. The storageResource property

type SasTokenEvidenceable

type SasTokenEvidenceable interface {
	AlertEvidenceable
	i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
	GetAllowedIpAddresses() *string
	GetAllowedResourceTypes() []string
	GetAllowedServices() []string
	GetExpiryDateTime() *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time
	GetPermissions() []string
	GetProtocol() *string
	GetSignatureHash() *string
	GetSignedWith() *string
	GetStartDateTime() *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time
	GetStorageResource() AzureResourceEvidenceable
	SetAllowedIpAddresses(value *string)
	SetAllowedResourceTypes(value []string)
	SetAllowedServices(value []string)
	SetExpiryDateTime(value *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time)
	SetPermissions(value []string)
	SetProtocol(value *string)
	SetSignatureHash(value *string)
	SetSignedWith(value *string)
	SetStartDateTime(value *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time)
	SetStorageResource(value AzureResourceEvidenceable)
}
type Search struct {
	ib77c81ae8501035869703744ba13b6f711366c9348e33eae916d2aea3d8b34ba.Entity
	// contains filtered or unexported fields
}

func NewSearch

func NewSearch() *Search

NewSearch instantiates a new Search and sets the default values.

func (*Search) GetContentQuery

func (m *Search) GetContentQuery() *string

GetContentQuery gets the contentQuery property value. The contentQuery property returns a *string when successful

func (*Search) GetCreatedBy

GetCreatedBy gets the createdBy property value. The createdBy property returns a IdentitySetable when successful

func (*Search) GetCreatedDateTime

GetCreatedDateTime gets the createdDateTime property value. The createdDateTime property returns a *Time when successful

func (*Search) GetDescription

func (m *Search) GetDescription() *string

GetDescription gets the description property value. The description property returns a *string when successful

func (*Search) GetDisplayName

func (m *Search) GetDisplayName() *string

GetDisplayName gets the displayName property value. The displayName property returns a *string when successful

func (*Search) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*Search) GetLastModifiedBy

GetLastModifiedBy gets the lastModifiedBy property value. The lastModifiedBy property returns a IdentitySetable when successful

func (*Search) GetLastModifiedDateTime

GetLastModifiedDateTime gets the lastModifiedDateTime property value. The lastModifiedDateTime property returns a *Time when successful

func (*Search) Serialize

Serialize serializes information the current object

func (*Search) SetContentQuery

func (m *Search) SetContentQuery(value *string)

SetContentQuery sets the contentQuery property value. The contentQuery property

func (*Search) SetCreatedBy

SetCreatedBy sets the createdBy property value. The createdBy property

func (*Search) SetCreatedDateTime

SetCreatedDateTime sets the createdDateTime property value. The createdDateTime property

func (*Search) SetDescription

func (m *Search) SetDescription(value *string)

SetDescription sets the description property value. The description property

func (*Search) SetDisplayName

func (m *Search) SetDisplayName(value *string)

SetDisplayName sets the displayName property value. The displayName property

func (*Search) SetLastModifiedBy

SetLastModifiedBy sets the lastModifiedBy property value. The lastModifiedBy property

func (*Search) SetLastModifiedDateTime

SetLastModifiedDateTime sets the lastModifiedDateTime property value. The lastModifiedDateTime property

type SecurityGroupEvidence

type SecurityGroupEvidence struct {
	AlertEvidence
	// contains filtered or unexported fields
}

func NewSecurityGroupEvidence

func NewSecurityGroupEvidence() *SecurityGroupEvidence

NewSecurityGroupEvidence instantiates a new SecurityGroupEvidence and sets the default values.

func (*SecurityGroupEvidence) GetDisplayName

func (m *SecurityGroupEvidence) GetDisplayName() *string

GetDisplayName gets the displayName property value. The name of the security group. returns a *string when successful

func (*SecurityGroupEvidence) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*SecurityGroupEvidence) GetSecurityGroupId

func (m *SecurityGroupEvidence) GetSecurityGroupId() *string

GetSecurityGroupId gets the securityGroupId property value. Unique identifier of the security group. returns a *string when successful

func (*SecurityGroupEvidence) Serialize

Serialize serializes information the current object

func (*SecurityGroupEvidence) SetDisplayName

func (m *SecurityGroupEvidence) SetDisplayName(value *string)

SetDisplayName sets the displayName property value. The name of the security group.

func (*SecurityGroupEvidence) SetSecurityGroupId

func (m *SecurityGroupEvidence) SetSecurityGroupId(value *string)

SetSecurityGroupId sets the securityGroupId property value. Unique identifier of the security group.

type SecurityGroupEvidenceable

type SecurityGroupEvidenceable interface {
	AlertEvidenceable
	i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
	GetDisplayName() *string
	GetSecurityGroupId() *string
	SetDisplayName(value *string)
	SetSecurityGroupId(value *string)
}

type Sensor

type Sensor struct {
	ib77c81ae8501035869703744ba13b6f711366c9348e33eae916d2aea3d8b34ba.Entity
	// contains filtered or unexported fields
}

func NewSensor

func NewSensor() *Sensor

NewSensor instantiates a new Sensor and sets the default values.

func (*Sensor) GetCreatedDateTime

GetCreatedDateTime gets the createdDateTime property value. The date and time when the sensor was generated. The Timestamp represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. returns a *Time when successful

func (*Sensor) GetDeploymentStatus

func (m *Sensor) GetDeploymentStatus() *DeploymentStatus

GetDeploymentStatus gets the deploymentStatus property value. The deploymentStatus property returns a *DeploymentStatus when successful

func (*Sensor) GetDisplayName

func (m *Sensor) GetDisplayName() *string

GetDisplayName gets the displayName property value. The display name of the sensor. returns a *string when successful

func (*Sensor) GetDomainName

func (m *Sensor) GetDomainName() *string

GetDomainName gets the domainName property value. The fully qualified domain name of the sensor. returns a *string when successful

func (*Sensor) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*Sensor) GetHealthIssues

func (m *Sensor) GetHealthIssues() []HealthIssueable

GetHealthIssues gets the healthIssues property value. Represents potential issues within a customer's Microsoft Defender for Identity configuration that Microsoft Defender for Identity identified related to the sensor. returns a []HealthIssueable when successful

func (*Sensor) GetHealthStatus

func (m *Sensor) GetHealthStatus() *SensorHealthStatus

GetHealthStatus gets the healthStatus property value. The healthStatus property returns a *SensorHealthStatus when successful

func (*Sensor) GetOpenHealthIssuesCount

func (m *Sensor) GetOpenHealthIssuesCount() *int64

GetOpenHealthIssuesCount gets the openHealthIssuesCount property value. This field displays the count of health issues related to this sensor. returns a *int64 when successful

func (*Sensor) GetSensorType

func (m *Sensor) GetSensorType() *SensorType

GetSensorType gets the sensorType property value. The sensorType property returns a *SensorType when successful

func (*Sensor) GetSettings

func (m *Sensor) GetSettings() SensorSettingsable

GetSettings gets the settings property value. The settings property returns a SensorSettingsable when successful

func (*Sensor) GetVersion

func (m *Sensor) GetVersion() *string

GetVersion gets the version property value. The version of the sensor. returns a *string when successful

func (*Sensor) Serialize

Serialize serializes information the current object

func (*Sensor) SetCreatedDateTime

SetCreatedDateTime sets the createdDateTime property value. The date and time when the sensor was generated. The Timestamp represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.

func (*Sensor) SetDeploymentStatus

func (m *Sensor) SetDeploymentStatus(value *DeploymentStatus)

SetDeploymentStatus sets the deploymentStatus property value. The deploymentStatus property

func (*Sensor) SetDisplayName

func (m *Sensor) SetDisplayName(value *string)

SetDisplayName sets the displayName property value. The display name of the sensor.

func (*Sensor) SetDomainName

func (m *Sensor) SetDomainName(value *string)

SetDomainName sets the domainName property value. The fully qualified domain name of the sensor.

func (*Sensor) SetHealthIssues

func (m *Sensor) SetHealthIssues(value []HealthIssueable)

SetHealthIssues sets the healthIssues property value. Represents potential issues within a customer's Microsoft Defender for Identity configuration that Microsoft Defender for Identity identified related to the sensor.

func (*Sensor) SetHealthStatus

func (m *Sensor) SetHealthStatus(value *SensorHealthStatus)

SetHealthStatus sets the healthStatus property value. The healthStatus property

func (*Sensor) SetOpenHealthIssuesCount

func (m *Sensor) SetOpenHealthIssuesCount(value *int64)

SetOpenHealthIssuesCount sets the openHealthIssuesCount property value. This field displays the count of health issues related to this sensor.

func (*Sensor) SetSensorType

func (m *Sensor) SetSensorType(value *SensorType)

SetSensorType sets the sensorType property value. The sensorType property

func (*Sensor) SetSettings

func (m *Sensor) SetSettings(value SensorSettingsable)

SetSettings sets the settings property value. The settings property

func (*Sensor) SetVersion

func (m *Sensor) SetVersion(value *string)

SetVersion sets the version property value. The version of the sensor.

type SensorHealthStatus

type SensorHealthStatus int
const (
	HEALTHY_SENSORHEALTHSTATUS SensorHealthStatus = iota
	NOTHEALTHYLOW_SENSORHEALTHSTATUS
	NOTHEALTHYMEDIUM_SENSORHEALTHSTATUS
	NOTHEALTHYHIGH_SENSORHEALTHSTATUS
	UNKNOWNFUTUREVALUE_SENSORHEALTHSTATUS
)

func (SensorHealthStatus) String

func (i SensorHealthStatus) String() string

type SensorSettings

type SensorSettings struct {
	// contains filtered or unexported fields
}

func NewSensorSettings

func NewSensorSettings() *SensorSettings

NewSensorSettings instantiates a new SensorSettings and sets the default values.

func (*SensorSettings) GetAdditionalData

func (m *SensorSettings) GetAdditionalData() map[string]any

GetAdditionalData gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. returns a map[string]any when successful

func (*SensorSettings) GetDescription

func (m *SensorSettings) GetDescription() *string

GetDescription gets the description property value. Description of the sensor. returns a *string when successful

func (*SensorSettings) GetDomainControllerDnsNames

func (m *SensorSettings) GetDomainControllerDnsNames() []string

GetDomainControllerDnsNames gets the domainControllerDnsNames property value. DNS names for the domain controller returns a []string when successful

func (*SensorSettings) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*SensorSettings) GetIsDelayedDeploymentEnabled

func (m *SensorSettings) GetIsDelayedDeploymentEnabled() *bool

GetIsDelayedDeploymentEnabled gets the isDelayedDeploymentEnabled property value. Indicates whether to delay updates for the sensor. returns a *bool when successful

func (*SensorSettings) GetNetworkAdapters

func (m *SensorSettings) GetNetworkAdapters() []NetworkAdapterable

GetNetworkAdapters gets the networkAdapters property value. The networkAdapters property returns a []NetworkAdapterable when successful

func (*SensorSettings) GetOdataType

func (m *SensorSettings) GetOdataType() *string

GetOdataType gets the @odata.type property value. The OdataType property returns a *string when successful

func (*SensorSettings) Serialize

Serialize serializes information the current object

func (*SensorSettings) SetAdditionalData

func (m *SensorSettings) SetAdditionalData(value map[string]any)

SetAdditionalData sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.

func (*SensorSettings) SetDescription

func (m *SensorSettings) SetDescription(value *string)

SetDescription sets the description property value. Description of the sensor.

func (*SensorSettings) SetDomainControllerDnsNames

func (m *SensorSettings) SetDomainControllerDnsNames(value []string)

SetDomainControllerDnsNames sets the domainControllerDnsNames property value. DNS names for the domain controller

func (*SensorSettings) SetIsDelayedDeploymentEnabled

func (m *SensorSettings) SetIsDelayedDeploymentEnabled(value *bool)

SetIsDelayedDeploymentEnabled sets the isDelayedDeploymentEnabled property value. Indicates whether to delay updates for the sensor.

func (*SensorSettings) SetNetworkAdapters

func (m *SensorSettings) SetNetworkAdapters(value []NetworkAdapterable)

SetNetworkAdapters sets the networkAdapters property value. The networkAdapters property

func (*SensorSettings) SetOdataType

func (m *SensorSettings) SetOdataType(value *string)

SetOdataType sets the @odata.type property value. The OdataType property

type SensorSettingsable

type SensorSettingsable interface {
	i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.AdditionalDataHolder
	i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
	GetDescription() *string
	GetDomainControllerDnsNames() []string
	GetIsDelayedDeploymentEnabled() *bool
	GetNetworkAdapters() []NetworkAdapterable
	GetOdataType() *string
	SetDescription(value *string)
	SetDomainControllerDnsNames(value []string)
	SetIsDelayedDeploymentEnabled(value *bool)
	SetNetworkAdapters(value []NetworkAdapterable)
	SetOdataType(value *string)
}

type SensorType

type SensorType int
const (
	ADCONNECTINTEGRATED_SENSORTYPE SensorType = iota
	ADCSINTEGRATED_SENSORTYPE
	ADFSINTEGRATED_SENSORTYPE
	DOMAINCONTROLLERINTEGRATED_SENSORTYPE
	DOMAINCONTROLLERSTANDALONE_SENSORTYPE
	UNKNOWNFUTUREVALUE_SENSORTYPE
)

func (SensorType) String

func (i SensorType) String() string

type Sensorable

type Sensorable interface {
	ib77c81ae8501035869703744ba13b6f711366c9348e33eae916d2aea3d8b34ba.Entityable
	i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
	GetCreatedDateTime() *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time
	GetDeploymentStatus() *DeploymentStatus
	GetDisplayName() *string
	GetDomainName() *string
	GetHealthIssues() []HealthIssueable
	GetHealthStatus() *SensorHealthStatus
	GetOpenHealthIssuesCount() *int64
	GetSensorType() *SensorType
	GetSettings() SensorSettingsable
	GetVersion() *string
	SetCreatedDateTime(value *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time)
	SetDeploymentStatus(value *DeploymentStatus)
	SetDisplayName(value *string)
	SetDomainName(value *string)
	SetHealthIssues(value []HealthIssueable)
	SetHealthStatus(value *SensorHealthStatus)
	SetOpenHealthIssuesCount(value *int64)
	SetSensorType(value *SensorType)
	SetSettings(value SensorSettingsable)
	SetVersion(value *string)
}

type ServicePrincipalEvidence

type ServicePrincipalEvidence struct {
	AlertEvidence
	// contains filtered or unexported fields
}

func NewServicePrincipalEvidence

func NewServicePrincipalEvidence() *ServicePrincipalEvidence

NewServicePrincipalEvidence instantiates a new ServicePrincipalEvidence and sets the default values.

func (*ServicePrincipalEvidence) GetAppId

func (m *ServicePrincipalEvidence) GetAppId() *string

GetAppId gets the appId property value. The appId property returns a *string when successful

func (*ServicePrincipalEvidence) GetAppOwnerTenantId

func (m *ServicePrincipalEvidence) GetAppOwnerTenantId() *string

GetAppOwnerTenantId gets the appOwnerTenantId property value. The appOwnerTenantId property returns a *string when successful

func (*ServicePrincipalEvidence) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*ServicePrincipalEvidence) GetServicePrincipalName

func (m *ServicePrincipalEvidence) GetServicePrincipalName() *string

GetServicePrincipalName gets the servicePrincipalName property value. The servicePrincipalName property returns a *string when successful

func (*ServicePrincipalEvidence) GetServicePrincipalObjectId

func (m *ServicePrincipalEvidence) GetServicePrincipalObjectId() *string

GetServicePrincipalObjectId gets the servicePrincipalObjectId property value. The servicePrincipalObjectId property returns a *string when successful

func (*ServicePrincipalEvidence) GetServicePrincipalType

func (m *ServicePrincipalEvidence) GetServicePrincipalType() *ServicePrincipalType

GetServicePrincipalType gets the servicePrincipalType property value. The servicePrincipalType property returns a *ServicePrincipalType when successful

func (*ServicePrincipalEvidence) GetTenantId

func (m *ServicePrincipalEvidence) GetTenantId() *string

GetTenantId gets the tenantId property value. The tenantId property returns a *string when successful

func (*ServicePrincipalEvidence) Serialize

Serialize serializes information the current object

func (*ServicePrincipalEvidence) SetAppId

func (m *ServicePrincipalEvidence) SetAppId(value *string)

SetAppId sets the appId property value. The appId property

func (*ServicePrincipalEvidence) SetAppOwnerTenantId

func (m *ServicePrincipalEvidence) SetAppOwnerTenantId(value *string)

SetAppOwnerTenantId sets the appOwnerTenantId property value. The appOwnerTenantId property

func (*ServicePrincipalEvidence) SetServicePrincipalName

func (m *ServicePrincipalEvidence) SetServicePrincipalName(value *string)

SetServicePrincipalName sets the servicePrincipalName property value. The servicePrincipalName property

func (*ServicePrincipalEvidence) SetServicePrincipalObjectId

func (m *ServicePrincipalEvidence) SetServicePrincipalObjectId(value *string)

SetServicePrincipalObjectId sets the servicePrincipalObjectId property value. The servicePrincipalObjectId property

func (*ServicePrincipalEvidence) SetServicePrincipalType

func (m *ServicePrincipalEvidence) SetServicePrincipalType(value *ServicePrincipalType)

SetServicePrincipalType sets the servicePrincipalType property value. The servicePrincipalType property

func (*ServicePrincipalEvidence) SetTenantId

func (m *ServicePrincipalEvidence) SetTenantId(value *string)

SetTenantId sets the tenantId property value. The tenantId property

type ServicePrincipalEvidenceable

type ServicePrincipalEvidenceable interface {
	AlertEvidenceable
	i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
	GetAppId() *string
	GetAppOwnerTenantId() *string
	GetServicePrincipalName() *string
	GetServicePrincipalObjectId() *string
	GetServicePrincipalType() *ServicePrincipalType
	GetTenantId() *string
	SetAppId(value *string)
	SetAppOwnerTenantId(value *string)
	SetServicePrincipalName(value *string)
	SetServicePrincipalObjectId(value *string)
	SetServicePrincipalType(value *ServicePrincipalType)
	SetTenantId(value *string)
}

type ServicePrincipalType

type ServicePrincipalType int
const (
	UNKNOWN_SERVICEPRINCIPALTYPE ServicePrincipalType = iota
	APPLICATION_SERVICEPRINCIPALTYPE
	MANAGEDIDENTITY_SERVICEPRINCIPALTYPE
	LEGACY_SERVICEPRINCIPALTYPE
	UNKNOWNFUTUREVALUE_SERVICEPRINCIPALTYPE
)

func (ServicePrincipalType) String

func (i ServicePrincipalType) String() string

type ServiceSource

type ServiceSource int
const (
	UNKNOWN_SERVICESOURCE ServiceSource = iota
	MICROSOFTDEFENDERFORENDPOINT_SERVICESOURCE
	MICROSOFTDEFENDERFORIDENTITY_SERVICESOURCE
	MICROSOFTDEFENDERFORCLOUDAPPS_SERVICESOURCE
	MICROSOFTDEFENDERFOROFFICE365_SERVICESOURCE
	MICROSOFT365DEFENDER_SERVICESOURCE
	AZUREADIDENTITYPROTECTION_SERVICESOURCE
	MICROSOFTAPPGOVERNANCE_SERVICESOURCE
	DATALOSSPREVENTION_SERVICESOURCE
	UNKNOWNFUTUREVALUE_SERVICESOURCE
	MICROSOFTDEFENDERFORCLOUD_SERVICESOURCE
	MICROSOFTSENTINEL_SERVICESOURCE
	MICROSOFTINSIDERRISKMANAGEMENT_SERVICESOURCE
)

func (ServiceSource) String

func (i ServiceSource) String() string

type SiteSource

type SiteSource struct {
	DataSource
	// contains filtered or unexported fields
}

func NewSiteSource

func NewSiteSource() *SiteSource

NewSiteSource instantiates a new SiteSource and sets the default values.

func (*SiteSource) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*SiteSource) GetSite

GetSite gets the site property value. The site property returns a Siteable when successful

func (*SiteSource) Serialize

Serialize serializes information the current object

func (*SiteSource) SetSite

SetSite sets the site property value. The site property

type SourceType

type SourceType int

func (SourceType) String

func (i SourceType) String() string

type SslCertificate

type SslCertificate struct {
	Artifact
	// contains filtered or unexported fields
}

func NewSslCertificate

func NewSslCertificate() *SslCertificate

NewSslCertificate instantiates a new SslCertificate and sets the default values.

func (*SslCertificate) GetExpirationDateTime

GetExpirationDateTime gets the expirationDateTime property value. The date and time when a certificate expires. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. returns a *Time when successful

func (*SslCertificate) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*SslCertificate) GetFingerprint

func (m *SslCertificate) GetFingerprint() *string

GetFingerprint gets the fingerprint property value. A hash of the certificate calculated on the data and signature. returns a *string when successful

func (*SslCertificate) GetFirstSeenDateTime

GetFirstSeenDateTime gets the firstSeenDateTime property value. The first date and time when this sslCertificate was observed. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. returns a *Time when successful

func (*SslCertificate) GetIssueDateTime

GetIssueDateTime gets the issueDateTime property value. The date and time when a certificate was issued. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. returns a *Time when successful

func (*SslCertificate) GetIssuer

GetIssuer gets the issuer property value. The entity that grants this certificate. returns a SslCertificateEntityable when successful

func (*SslCertificate) GetLastSeenDateTime

GetLastSeenDateTime gets the lastSeenDateTime property value. The most recent date and time when this sslCertificate was observed. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. returns a *Time when successful

func (*SslCertificate) GetRelatedHosts

func (m *SslCertificate) GetRelatedHosts() []Hostable

GetRelatedHosts gets the relatedHosts property value. The host resources related with this sslCertificate. returns a []Hostable when successful

func (*SslCertificate) GetSerialNumber

func (m *SslCertificate) GetSerialNumber() *string

GetSerialNumber gets the serialNumber property value. The serial number associated with an SSL certificate. returns a *string when successful

func (*SslCertificate) GetSha1

func (m *SslCertificate) GetSha1() *string

GetSha1 gets the sha1 property value. A SHA-1 hash of the certificate. Note: This is not the signature. returns a *string when successful

func (*SslCertificate) GetSubject

func (m *SslCertificate) GetSubject() SslCertificateEntityable

GetSubject gets the subject property value. The person, site, machine, and so on, this certificate is for. returns a SslCertificateEntityable when successful

func (*SslCertificate) Serialize

Serialize serializes information the current object

func (*SslCertificate) SetExpirationDateTime

SetExpirationDateTime sets the expirationDateTime property value. The date and time when a certificate expires. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.

func (*SslCertificate) SetFingerprint

func (m *SslCertificate) SetFingerprint(value *string)

SetFingerprint sets the fingerprint property value. A hash of the certificate calculated on the data and signature.

func (*SslCertificate) SetFirstSeenDateTime

SetFirstSeenDateTime sets the firstSeenDateTime property value. The first date and time when this sslCertificate was observed. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.

func (*SslCertificate) SetIssueDateTime

SetIssueDateTime sets the issueDateTime property value. The date and time when a certificate was issued. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.

func (*SslCertificate) SetIssuer

func (m *SslCertificate) SetIssuer(value SslCertificateEntityable)

SetIssuer sets the issuer property value. The entity that grants this certificate.

func (*SslCertificate) SetLastSeenDateTime

SetLastSeenDateTime sets the lastSeenDateTime property value. The most recent date and time when this sslCertificate was observed. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.

func (*SslCertificate) SetRelatedHosts

func (m *SslCertificate) SetRelatedHosts(value []Hostable)

SetRelatedHosts sets the relatedHosts property value. The host resources related with this sslCertificate.

func (*SslCertificate) SetSerialNumber

func (m *SslCertificate) SetSerialNumber(value *string)

SetSerialNumber sets the serialNumber property value. The serial number associated with an SSL certificate.

func (*SslCertificate) SetSha1

func (m *SslCertificate) SetSha1(value *string)

SetSha1 sets the sha1 property value. A SHA-1 hash of the certificate. Note: This is not the signature.

func (*SslCertificate) SetSubject

func (m *SslCertificate) SetSubject(value SslCertificateEntityable)

SetSubject sets the subject property value. The person, site, machine, and so on, this certificate is for.

type SslCertificateEntity

type SslCertificateEntity struct {
	// contains filtered or unexported fields
}

func NewSslCertificateEntity

func NewSslCertificateEntity() *SslCertificateEntity

NewSslCertificateEntity instantiates a new SslCertificateEntity and sets the default values.

func (*SslCertificateEntity) GetAdditionalData

func (m *SslCertificateEntity) GetAdditionalData() map[string]any

GetAdditionalData gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. returns a map[string]any when successful

func (*SslCertificateEntity) GetAddress

GetAddress gets the address property value. A physical address of the entity. returns a PhysicalAddressable when successful

func (*SslCertificateEntity) GetAlternateNames

func (m *SslCertificateEntity) GetAlternateNames() []string

GetAlternateNames gets the alternateNames property value. Alternate names for this entity that are part of the certificate. returns a []string when successful

func (*SslCertificateEntity) GetCommonName

func (m *SslCertificateEntity) GetCommonName() *string

GetCommonName gets the commonName property value. A common name for this entity. returns a *string when successful

func (*SslCertificateEntity) GetEmail

func (m *SslCertificateEntity) GetEmail() *string

GetEmail gets the email property value. An email for this entity. returns a *string when successful

func (*SslCertificateEntity) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*SslCertificateEntity) GetGivenName

func (m *SslCertificateEntity) GetGivenName() *string

GetGivenName gets the givenName property value. If the entity is a person, this is the person's given name (first name). returns a *string when successful

func (*SslCertificateEntity) GetOdataType

func (m *SslCertificateEntity) GetOdataType() *string

GetOdataType gets the @odata.type property value. The OdataType property returns a *string when successful

func (*SslCertificateEntity) GetOrganizationName

func (m *SslCertificateEntity) GetOrganizationName() *string

GetOrganizationName gets the organizationName property value. If the entity is an organization, this is the name of the organization. returns a *string when successful

func (*SslCertificateEntity) GetOrganizationUnitName

func (m *SslCertificateEntity) GetOrganizationUnitName() *string

GetOrganizationUnitName gets the organizationUnitName property value. If the entity is an organization, this communicates if a unit in the organization is named on the entity. returns a *string when successful

func (*SslCertificateEntity) GetSerialNumber

func (m *SslCertificateEntity) GetSerialNumber() *string

GetSerialNumber gets the serialNumber property value. A serial number assigned to the entity; usually only available if the entity is the issuer. returns a *string when successful

func (*SslCertificateEntity) GetSurname

func (m *SslCertificateEntity) GetSurname() *string

GetSurname gets the surname property value. If the entity is a person, this is the person's surname (last name). returns a *string when successful

func (*SslCertificateEntity) Serialize

Serialize serializes information the current object

func (*SslCertificateEntity) SetAdditionalData

func (m *SslCertificateEntity) SetAdditionalData(value map[string]any)

SetAdditionalData sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.

func (*SslCertificateEntity) SetAddress

SetAddress sets the address property value. A physical address of the entity.

func (*SslCertificateEntity) SetAlternateNames

func (m *SslCertificateEntity) SetAlternateNames(value []string)

SetAlternateNames sets the alternateNames property value. Alternate names for this entity that are part of the certificate.

func (*SslCertificateEntity) SetCommonName

func (m *SslCertificateEntity) SetCommonName(value *string)

SetCommonName sets the commonName property value. A common name for this entity.

func (*SslCertificateEntity) SetEmail

func (m *SslCertificateEntity) SetEmail(value *string)

SetEmail sets the email property value. An email for this entity.

func (*SslCertificateEntity) SetGivenName

func (m *SslCertificateEntity) SetGivenName(value *string)

SetGivenName sets the givenName property value. If the entity is a person, this is the person's given name (first name).

func (*SslCertificateEntity) SetOdataType

func (m *SslCertificateEntity) SetOdataType(value *string)

SetOdataType sets the @odata.type property value. The OdataType property

func (*SslCertificateEntity) SetOrganizationName

func (m *SslCertificateEntity) SetOrganizationName(value *string)

SetOrganizationName sets the organizationName property value. If the entity is an organization, this is the name of the organization.

func (*SslCertificateEntity) SetOrganizationUnitName

func (m *SslCertificateEntity) SetOrganizationUnitName(value *string)

SetOrganizationUnitName sets the organizationUnitName property value. If the entity is an organization, this communicates if a unit in the organization is named on the entity.

func (*SslCertificateEntity) SetSerialNumber

func (m *SslCertificateEntity) SetSerialNumber(value *string)

SetSerialNumber sets the serialNumber property value. A serial number assigned to the entity; usually only available if the entity is the issuer.

func (*SslCertificateEntity) SetSurname

func (m *SslCertificateEntity) SetSurname(value *string)

SetSurname sets the surname property value. If the entity is a person, this is the person's surname (last name).

type SslCertificateEntityable

type SslCertificateEntityable interface {
	i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.AdditionalDataHolder
	i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
	GetAddress() ib77c81ae8501035869703744ba13b6f711366c9348e33eae916d2aea3d8b34ba.PhysicalAddressable
	GetAlternateNames() []string
	GetCommonName() *string
	GetEmail() *string
	GetGivenName() *string
	GetOdataType() *string
	GetOrganizationName() *string
	GetOrganizationUnitName() *string
	GetSerialNumber() *string
	GetSurname() *string
	SetAddress(value ib77c81ae8501035869703744ba13b6f711366c9348e33eae916d2aea3d8b34ba.PhysicalAddressable)
	SetAlternateNames(value []string)
	SetCommonName(value *string)
	SetEmail(value *string)
	SetGivenName(value *string)
	SetOdataType(value *string)
	SetOrganizationName(value *string)
	SetOrganizationUnitName(value *string)
	SetSerialNumber(value *string)
	SetSurname(value *string)
}

type Stream

type Stream struct {
	// contains filtered or unexported fields
}

func NewStream

func NewStream() *Stream

NewStream instantiates a new Stream and sets the default values.

func (*Stream) GetAdditionalData

func (m *Stream) GetAdditionalData() map[string]any

GetAdditionalData gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. returns a map[string]any when successful

func (*Stream) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*Stream) GetName

func (m *Stream) GetName() *string

GetName gets the name property value. The name property returns a *string when successful

func (*Stream) GetOdataType

func (m *Stream) GetOdataType() *string

GetOdataType gets the @odata.type property value. The OdataType property returns a *string when successful

func (*Stream) Serialize

Serialize serializes information the current object

func (*Stream) SetAdditionalData

func (m *Stream) SetAdditionalData(value map[string]any)

SetAdditionalData sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.

func (*Stream) SetName

func (m *Stream) SetName(value *string)

SetName sets the name property value. The name property

func (*Stream) SetOdataType

func (m *Stream) SetOdataType(value *string)

SetOdataType sets the @odata.type property value. The OdataType property

type SubcategoryTemplate

type SubcategoryTemplate struct {
	FilePlanDescriptorTemplate
}

func NewSubcategoryTemplate

func NewSubcategoryTemplate() *SubcategoryTemplate

NewSubcategoryTemplate instantiates a new SubcategoryTemplate and sets the default values.

func (*SubcategoryTemplate) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*SubcategoryTemplate) Serialize

Serialize serializes information the current object

type Subdomain

type Subdomain struct {
	ib77c81ae8501035869703744ba13b6f711366c9348e33eae916d2aea3d8b34ba.Entity
	// contains filtered or unexported fields
}

func NewSubdomain

func NewSubdomain() *Subdomain

NewSubdomain instantiates a new Subdomain and sets the default values.

func (*Subdomain) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*Subdomain) GetFirstSeenDateTime

GetFirstSeenDateTime gets the firstSeenDateTime property value. The date and time when Microsoft Defender Threat Intelligence first observed the subdomain. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. returns a *Time when successful

func (*Subdomain) GetHost

func (m *Subdomain) GetHost() Hostable

GetHost gets the host property value. The host property returns a Hostable when successful

func (*Subdomain) Serialize

Serialize serializes information the current object

func (*Subdomain) SetFirstSeenDateTime

SetFirstSeenDateTime sets the firstSeenDateTime property value. The date and time when Microsoft Defender Threat Intelligence first observed the subdomain. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.

func (*Subdomain) SetHost

func (m *Subdomain) SetHost(value Hostable)

SetHost sets the host property value. The host property

type SubmissionMailEvidence

type SubmissionMailEvidence struct {
	AlertEvidence
	// contains filtered or unexported fields
}

func NewSubmissionMailEvidence

func NewSubmissionMailEvidence() *SubmissionMailEvidence

NewSubmissionMailEvidence instantiates a new SubmissionMailEvidence and sets the default values.

func (*SubmissionMailEvidence) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*SubmissionMailEvidence) GetNetworkMessageId

func (m *SubmissionMailEvidence) GetNetworkMessageId() *string

GetNetworkMessageId gets the networkMessageId property value. The networkMessageId property returns a *string when successful

func (*SubmissionMailEvidence) GetRecipient

func (m *SubmissionMailEvidence) GetRecipient() *string

GetRecipient gets the recipient property value. The recipient property returns a *string when successful

func (*SubmissionMailEvidence) GetReportType

func (m *SubmissionMailEvidence) GetReportType() *string

GetReportType gets the reportType property value. The reportType property returns a *string when successful

func (*SubmissionMailEvidence) GetSender

func (m *SubmissionMailEvidence) GetSender() *string

GetSender gets the sender property value. The sender property returns a *string when successful

func (*SubmissionMailEvidence) GetSenderIp

func (m *SubmissionMailEvidence) GetSenderIp() *string

GetSenderIp gets the senderIp property value. The senderIp property returns a *string when successful

func (*SubmissionMailEvidence) GetSubject

func (m *SubmissionMailEvidence) GetSubject() *string

GetSubject gets the subject property value. The subject property returns a *string when successful

func (*SubmissionMailEvidence) GetSubmissionDateTime

GetSubmissionDateTime gets the submissionDateTime property value. The submissionDateTime property returns a *Time when successful

func (*SubmissionMailEvidence) GetSubmissionId

func (m *SubmissionMailEvidence) GetSubmissionId() *string

GetSubmissionId gets the submissionId property value. The submissionId property returns a *string when successful

func (*SubmissionMailEvidence) GetSubmitter

func (m *SubmissionMailEvidence) GetSubmitter() *string

GetSubmitter gets the submitter property value. The submitter property returns a *string when successful

func (*SubmissionMailEvidence) Serialize

Serialize serializes information the current object

func (*SubmissionMailEvidence) SetNetworkMessageId

func (m *SubmissionMailEvidence) SetNetworkMessageId(value *string)

SetNetworkMessageId sets the networkMessageId property value. The networkMessageId property

func (*SubmissionMailEvidence) SetRecipient

func (m *SubmissionMailEvidence) SetRecipient(value *string)

SetRecipient sets the recipient property value. The recipient property

func (*SubmissionMailEvidence) SetReportType

func (m *SubmissionMailEvidence) SetReportType(value *string)

SetReportType sets the reportType property value. The reportType property

func (*SubmissionMailEvidence) SetSender

func (m *SubmissionMailEvidence) SetSender(value *string)

SetSender sets the sender property value. The sender property

func (*SubmissionMailEvidence) SetSenderIp

func (m *SubmissionMailEvidence) SetSenderIp(value *string)

SetSenderIp sets the senderIp property value. The senderIp property

func (*SubmissionMailEvidence) SetSubject

func (m *SubmissionMailEvidence) SetSubject(value *string)

SetSubject sets the subject property value. The subject property

func (*SubmissionMailEvidence) SetSubmissionDateTime

SetSubmissionDateTime sets the submissionDateTime property value. The submissionDateTime property

func (*SubmissionMailEvidence) SetSubmissionId

func (m *SubmissionMailEvidence) SetSubmissionId(value *string)

SetSubmissionId sets the submissionId property value. The submissionId property

func (*SubmissionMailEvidence) SetSubmitter

func (m *SubmissionMailEvidence) SetSubmitter(value *string)

SetSubmitter sets the submitter property value. The submitter property

type SubmissionMailEvidenceable

type SubmissionMailEvidenceable interface {
	AlertEvidenceable
	i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
	GetNetworkMessageId() *string
	GetRecipient() *string
	GetReportType() *string
	GetSender() *string
	GetSenderIp() *string
	GetSubject() *string
	GetSubmissionDateTime() *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time
	GetSubmissionId() *string
	GetSubmitter() *string
	SetNetworkMessageId(value *string)
	SetRecipient(value *string)
	SetReportType(value *string)
	SetSender(value *string)
	SetSenderIp(value *string)
	SetSubject(value *string)
	SetSubmissionDateTime(value *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time)
	SetSubmissionId(value *string)
	SetSubmitter(value *string)
}

type Tag

type Tag struct {
	ib77c81ae8501035869703744ba13b6f711366c9348e33eae916d2aea3d8b34ba.Entity
	// contains filtered or unexported fields
}

func NewTag

func NewTag() *Tag

NewTag instantiates a new Tag and sets the default values.

func (*Tag) GetCreatedBy

GetCreatedBy gets the createdBy property value. The createdBy property returns a IdentitySetable when successful

func (*Tag) GetDescription

func (m *Tag) GetDescription() *string

GetDescription gets the description property value. The description property returns a *string when successful

func (*Tag) GetDisplayName

func (m *Tag) GetDisplayName() *string

GetDisplayName gets the displayName property value. The displayName property returns a *string when successful

func (*Tag) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*Tag) GetLastModifiedDateTime

GetLastModifiedDateTime gets the lastModifiedDateTime property value. The lastModifiedDateTime property returns a *Time when successful

func (*Tag) Serialize

Serialize serializes information the current object

func (*Tag) SetCreatedBy

SetCreatedBy sets the createdBy property value. The createdBy property

func (*Tag) SetDescription

func (m *Tag) SetDescription(value *string)

SetDescription sets the description property value. The description property

func (*Tag) SetDisplayName

func (m *Tag) SetDisplayName(value *string)

SetDisplayName sets the displayName property value. The displayName property

func (*Tag) SetLastModifiedDateTime

SetLastModifiedDateTime sets the lastModifiedDateTime property value. The lastModifiedDateTime property

type ThreatIntelligence

type ThreatIntelligence struct {
	ib77c81ae8501035869703744ba13b6f711366c9348e33eae916d2aea3d8b34ba.Entity
	// contains filtered or unexported fields
}

func NewThreatIntelligence

func NewThreatIntelligence() *ThreatIntelligence

NewThreatIntelligence instantiates a new ThreatIntelligence and sets the default values.

func (*ThreatIntelligence) GetArticleIndicators

func (m *ThreatIntelligence) GetArticleIndicators() []ArticleIndicatorable

GetArticleIndicators gets the articleIndicators property value. Refers to indicators of threat or compromise highlighted in an article.Note: List retrieval is not yet supported. returns a []ArticleIndicatorable when successful

func (*ThreatIntelligence) GetArticles

func (m *ThreatIntelligence) GetArticles() []Articleable

GetArticles gets the articles property value. A list of article objects. returns a []Articleable when successful

func (*ThreatIntelligence) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*ThreatIntelligence) GetHostComponents

func (m *ThreatIntelligence) GetHostComponents() []HostComponentable

GetHostComponents gets the hostComponents property value. Retrieve details about hostComponent objects.Note: List retrieval is not yet supported. returns a []HostComponentable when successful

func (*ThreatIntelligence) GetHostCookies

func (m *ThreatIntelligence) GetHostCookies() []HostCookieable

GetHostCookies gets the hostCookies property value. Retrieve details about hostCookie objects.Note: List retrieval is not yet supported. returns a []HostCookieable when successful

func (*ThreatIntelligence) GetHostPairs

func (m *ThreatIntelligence) GetHostPairs() []HostPairable

GetHostPairs gets the hostPairs property value. Retrieve details about hostTracker objects.Note: List retrieval is not yet supported. returns a []HostPairable when successful

func (*ThreatIntelligence) GetHostPorts

func (m *ThreatIntelligence) GetHostPorts() []HostPortable

GetHostPorts gets the hostPorts property value. Retrieve details about hostPort objects.Note: List retrieval is not yet supported. returns a []HostPortable when successful

func (*ThreatIntelligence) GetHostSslCertificates

func (m *ThreatIntelligence) GetHostSslCertificates() []HostSslCertificateable

GetHostSslCertificates gets the hostSslCertificates property value. Retrieve details about hostSslCertificate objects.Note: List retrieval is not yet supported. returns a []HostSslCertificateable when successful

func (*ThreatIntelligence) GetHostTrackers

func (m *ThreatIntelligence) GetHostTrackers() []HostTrackerable

GetHostTrackers gets the hostTrackers property value. Retrieve details about hostTracker objects.Note: List retrieval is not yet supported. returns a []HostTrackerable when successful

func (*ThreatIntelligence) GetHosts

func (m *ThreatIntelligence) GetHosts() []Hostable

GetHosts gets the hosts property value. Refers to host objects that Microsoft Threat Intelligence has observed.Note: List retrieval is not yet supported. returns a []Hostable when successful

func (*ThreatIntelligence) GetIntelProfiles

func (m *ThreatIntelligence) GetIntelProfiles() []IntelligenceProfileable

GetIntelProfiles gets the intelProfiles property value. A list of intelligenceProfile objects. returns a []IntelligenceProfileable when successful

func (*ThreatIntelligence) GetIntelligenceProfileIndicators

func (m *ThreatIntelligence) GetIntelligenceProfileIndicators() []IntelligenceProfileIndicatorable

GetIntelligenceProfileIndicators gets the intelligenceProfileIndicators property value. The intelligenceProfileIndicators property returns a []IntelligenceProfileIndicatorable when successful

func (*ThreatIntelligence) GetPassiveDnsRecords

func (m *ThreatIntelligence) GetPassiveDnsRecords() []PassiveDnsRecordable

GetPassiveDnsRecords gets the passiveDnsRecords property value. Retrieve details about passiveDnsRecord objects.Note: List retrieval is not yet supported. returns a []PassiveDnsRecordable when successful

func (*ThreatIntelligence) GetSslCertificates

func (m *ThreatIntelligence) GetSslCertificates() []SslCertificateable

GetSslCertificates gets the sslCertificates property value. Retrieve details about sslCertificate objects.Note: List retrieval is not yet supported. returns a []SslCertificateable when successful

func (*ThreatIntelligence) GetSubdomains

func (m *ThreatIntelligence) GetSubdomains() []Subdomainable

GetSubdomains gets the subdomains property value. Retrieve details about the subdomain.Note: List retrieval is not yet supported. returns a []Subdomainable when successful

func (*ThreatIntelligence) GetVulnerabilities

func (m *ThreatIntelligence) GetVulnerabilities() []Vulnerabilityable

GetVulnerabilities gets the vulnerabilities property value. Retrieve details about vulnerabilities.Note: List retrieval is not yet supported. returns a []Vulnerabilityable when successful

func (*ThreatIntelligence) GetWhoisHistoryRecords

func (m *ThreatIntelligence) GetWhoisHistoryRecords() []WhoisHistoryRecordable

GetWhoisHistoryRecords gets the whoisHistoryRecords property value. Retrieve details about whoisHistoryRecord objects.Note: List retrieval is not yet supported. returns a []WhoisHistoryRecordable when successful

func (*ThreatIntelligence) GetWhoisRecords

func (m *ThreatIntelligence) GetWhoisRecords() []WhoisRecordable

GetWhoisRecords gets the whoisRecords property value. A list of whoisRecord objects. returns a []WhoisRecordable when successful

func (*ThreatIntelligence) Serialize

Serialize serializes information the current object

func (*ThreatIntelligence) SetArticleIndicators

func (m *ThreatIntelligence) SetArticleIndicators(value []ArticleIndicatorable)

SetArticleIndicators sets the articleIndicators property value. Refers to indicators of threat or compromise highlighted in an article.Note: List retrieval is not yet supported.

func (*ThreatIntelligence) SetArticles

func (m *ThreatIntelligence) SetArticles(value []Articleable)

SetArticles sets the articles property value. A list of article objects.

func (*ThreatIntelligence) SetHostComponents

func (m *ThreatIntelligence) SetHostComponents(value []HostComponentable)

SetHostComponents sets the hostComponents property value. Retrieve details about hostComponent objects.Note: List retrieval is not yet supported.

func (*ThreatIntelligence) SetHostCookies

func (m *ThreatIntelligence) SetHostCookies(value []HostCookieable)

SetHostCookies sets the hostCookies property value. Retrieve details about hostCookie objects.Note: List retrieval is not yet supported.

func (*ThreatIntelligence) SetHostPairs

func (m *ThreatIntelligence) SetHostPairs(value []HostPairable)

SetHostPairs sets the hostPairs property value. Retrieve details about hostTracker objects.Note: List retrieval is not yet supported.

func (*ThreatIntelligence) SetHostPorts

func (m *ThreatIntelligence) SetHostPorts(value []HostPortable)

SetHostPorts sets the hostPorts property value. Retrieve details about hostPort objects.Note: List retrieval is not yet supported.

func (*ThreatIntelligence) SetHostSslCertificates

func (m *ThreatIntelligence) SetHostSslCertificates(value []HostSslCertificateable)

SetHostSslCertificates sets the hostSslCertificates property value. Retrieve details about hostSslCertificate objects.Note: List retrieval is not yet supported.

func (*ThreatIntelligence) SetHostTrackers

func (m *ThreatIntelligence) SetHostTrackers(value []HostTrackerable)

SetHostTrackers sets the hostTrackers property value. Retrieve details about hostTracker objects.Note: List retrieval is not yet supported.

func (*ThreatIntelligence) SetHosts

func (m *ThreatIntelligence) SetHosts(value []Hostable)

SetHosts sets the hosts property value. Refers to host objects that Microsoft Threat Intelligence has observed.Note: List retrieval is not yet supported.

func (*ThreatIntelligence) SetIntelProfiles

func (m *ThreatIntelligence) SetIntelProfiles(value []IntelligenceProfileable)

SetIntelProfiles sets the intelProfiles property value. A list of intelligenceProfile objects.

func (*ThreatIntelligence) SetIntelligenceProfileIndicators

func (m *ThreatIntelligence) SetIntelligenceProfileIndicators(value []IntelligenceProfileIndicatorable)

SetIntelligenceProfileIndicators sets the intelligenceProfileIndicators property value. The intelligenceProfileIndicators property

func (*ThreatIntelligence) SetPassiveDnsRecords

func (m *ThreatIntelligence) SetPassiveDnsRecords(value []PassiveDnsRecordable)

SetPassiveDnsRecords sets the passiveDnsRecords property value. Retrieve details about passiveDnsRecord objects.Note: List retrieval is not yet supported.

func (*ThreatIntelligence) SetSslCertificates

func (m *ThreatIntelligence) SetSslCertificates(value []SslCertificateable)

SetSslCertificates sets the sslCertificates property value. Retrieve details about sslCertificate objects.Note: List retrieval is not yet supported.

func (*ThreatIntelligence) SetSubdomains

func (m *ThreatIntelligence) SetSubdomains(value []Subdomainable)

SetSubdomains sets the subdomains property value. Retrieve details about the subdomain.Note: List retrieval is not yet supported.

func (*ThreatIntelligence) SetVulnerabilities

func (m *ThreatIntelligence) SetVulnerabilities(value []Vulnerabilityable)

SetVulnerabilities sets the vulnerabilities property value. Retrieve details about vulnerabilities.Note: List retrieval is not yet supported.

func (*ThreatIntelligence) SetWhoisHistoryRecords

func (m *ThreatIntelligence) SetWhoisHistoryRecords(value []WhoisHistoryRecordable)

SetWhoisHistoryRecords sets the whoisHistoryRecords property value. Retrieve details about whoisHistoryRecord objects.Note: List retrieval is not yet supported.

func (*ThreatIntelligence) SetWhoisRecords

func (m *ThreatIntelligence) SetWhoisRecords(value []WhoisRecordable)

SetWhoisRecords sets the whoisRecords property value. A list of whoisRecord objects.

type ThreatIntelligenceable

type ThreatIntelligenceable interface {
	ib77c81ae8501035869703744ba13b6f711366c9348e33eae916d2aea3d8b34ba.Entityable
	i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
	GetArticleIndicators() []ArticleIndicatorable
	GetArticles() []Articleable
	GetHostComponents() []HostComponentable
	GetHostCookies() []HostCookieable
	GetHostPairs() []HostPairable
	GetHostPorts() []HostPortable
	GetHosts() []Hostable
	GetHostSslCertificates() []HostSslCertificateable
	GetHostTrackers() []HostTrackerable
	GetIntelligenceProfileIndicators() []IntelligenceProfileIndicatorable
	GetIntelProfiles() []IntelligenceProfileable
	GetPassiveDnsRecords() []PassiveDnsRecordable
	GetSslCertificates() []SslCertificateable
	GetSubdomains() []Subdomainable
	GetVulnerabilities() []Vulnerabilityable
	GetWhoisHistoryRecords() []WhoisHistoryRecordable
	GetWhoisRecords() []WhoisRecordable
	SetArticleIndicators(value []ArticleIndicatorable)
	SetArticles(value []Articleable)
	SetHostComponents(value []HostComponentable)
	SetHostCookies(value []HostCookieable)
	SetHostPairs(value []HostPairable)
	SetHostPorts(value []HostPortable)
	SetHosts(value []Hostable)
	SetHostSslCertificates(value []HostSslCertificateable)
	SetHostTrackers(value []HostTrackerable)
	SetIntelligenceProfileIndicators(value []IntelligenceProfileIndicatorable)
	SetIntelProfiles(value []IntelligenceProfileable)
	SetPassiveDnsRecords(value []PassiveDnsRecordable)
	SetSslCertificates(value []SslCertificateable)
	SetSubdomains(value []Subdomainable)
	SetVulnerabilities(value []Vulnerabilityable)
	SetWhoisHistoryRecords(value []WhoisHistoryRecordable)
	SetWhoisRecords(value []WhoisRecordable)
}

type TopicModelingSettings

type TopicModelingSettings struct {
	// contains filtered or unexported fields
}

func NewTopicModelingSettings

func NewTopicModelingSettings() *TopicModelingSettings

NewTopicModelingSettings instantiates a new TopicModelingSettings and sets the default values.

func (*TopicModelingSettings) GetAdditionalData

func (m *TopicModelingSettings) GetAdditionalData() map[string]any

GetAdditionalData gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. returns a map[string]any when successful

func (*TopicModelingSettings) GetDynamicallyAdjustTopicCount

func (m *TopicModelingSettings) GetDynamicallyAdjustTopicCount() *bool

GetDynamicallyAdjustTopicCount gets the dynamicallyAdjustTopicCount property value. Indicates whether the themes model should dynamically optimize the number of generated topics. To learn more, see Adjust maximum number of themes dynamically. returns a *bool when successful

func (*TopicModelingSettings) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*TopicModelingSettings) GetIgnoreNumbers

func (m *TopicModelingSettings) GetIgnoreNumbers() *bool

GetIgnoreNumbers gets the ignoreNumbers property value. Indicates whether the themes model should exclude numbers while parsing document texts. To learn more, see Include numbers in themes. returns a *bool when successful

func (*TopicModelingSettings) GetIsEnabled

func (m *TopicModelingSettings) GetIsEnabled() *bool

GetIsEnabled gets the isEnabled property value. Indicates whether themes model is enabled for the case. returns a *bool when successful

func (*TopicModelingSettings) GetOdataType

func (m *TopicModelingSettings) GetOdataType() *string

GetOdataType gets the @odata.type property value. The OdataType property returns a *string when successful

func (*TopicModelingSettings) GetTopicCount

func (m *TopicModelingSettings) GetTopicCount() *int32

GetTopicCount gets the topicCount property value. The total number of topics that the themes model will generate for a review set. To learn more, see Maximum number of themes. returns a *int32 when successful

func (*TopicModelingSettings) Serialize

Serialize serializes information the current object

func (*TopicModelingSettings) SetAdditionalData

func (m *TopicModelingSettings) SetAdditionalData(value map[string]any)

SetAdditionalData sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.

func (*TopicModelingSettings) SetDynamicallyAdjustTopicCount

func (m *TopicModelingSettings) SetDynamicallyAdjustTopicCount(value *bool)

SetDynamicallyAdjustTopicCount sets the dynamicallyAdjustTopicCount property value. Indicates whether the themes model should dynamically optimize the number of generated topics. To learn more, see Adjust maximum number of themes dynamically.

func (*TopicModelingSettings) SetIgnoreNumbers

func (m *TopicModelingSettings) SetIgnoreNumbers(value *bool)

SetIgnoreNumbers sets the ignoreNumbers property value. Indicates whether the themes model should exclude numbers while parsing document texts. To learn more, see Include numbers in themes.

func (*TopicModelingSettings) SetIsEnabled

func (m *TopicModelingSettings) SetIsEnabled(value *bool)

SetIsEnabled sets the isEnabled property value. Indicates whether themes model is enabled for the case.

func (*TopicModelingSettings) SetOdataType

func (m *TopicModelingSettings) SetOdataType(value *string)

SetOdataType sets the @odata.type property value. The OdataType property

func (*TopicModelingSettings) SetTopicCount

func (m *TopicModelingSettings) SetTopicCount(value *int32)

SetTopicCount sets the topicCount property value. The total number of topics that the themes model will generate for a review set. To learn more, see Maximum number of themes.

type TopicModelingSettingsable

type TopicModelingSettingsable interface {
	i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.AdditionalDataHolder
	i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
	GetDynamicallyAdjustTopicCount() *bool
	GetIgnoreNumbers() *bool
	GetIsEnabled() *bool
	GetOdataType() *string
	GetTopicCount() *int32
	SetDynamicallyAdjustTopicCount(value *bool)
	SetIgnoreNumbers(value *bool)
	SetIsEnabled(value *bool)
	SetOdataType(value *string)
	SetTopicCount(value *int32)
}

type TriggerTypesRoot

type TriggerTypesRoot struct {
	ib77c81ae8501035869703744ba13b6f711366c9348e33eae916d2aea3d8b34ba.Entity
	// contains filtered or unexported fields
}

func NewTriggerTypesRoot

func NewTriggerTypesRoot() *TriggerTypesRoot

NewTriggerTypesRoot instantiates a new TriggerTypesRoot and sets the default values.

func (*TriggerTypesRoot) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*TriggerTypesRoot) GetRetentionEventTypes

func (m *TriggerTypesRoot) GetRetentionEventTypes() []RetentionEventTypeable

GetRetentionEventTypes gets the retentionEventTypes property value. The retentionEventTypes property returns a []RetentionEventTypeable when successful

func (*TriggerTypesRoot) Serialize

Serialize serializes information the current object

func (*TriggerTypesRoot) SetRetentionEventTypes

func (m *TriggerTypesRoot) SetRetentionEventTypes(value []RetentionEventTypeable)

SetRetentionEventTypes sets the retentionEventTypes property value. The retentionEventTypes property

type TriggersRoot

type TriggersRoot struct {
	ib77c81ae8501035869703744ba13b6f711366c9348e33eae916d2aea3d8b34ba.Entity
	// contains filtered or unexported fields
}

func NewTriggersRoot

func NewTriggersRoot() *TriggersRoot

NewTriggersRoot instantiates a new TriggersRoot and sets the default values.

func (*TriggersRoot) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*TriggersRoot) GetRetentionEvents

func (m *TriggersRoot) GetRetentionEvents() []RetentionEventable

GetRetentionEvents gets the retentionEvents property value. The retentionEvents property returns a []RetentionEventable when successful

func (*TriggersRoot) Serialize

Serialize serializes information the current object

func (*TriggersRoot) SetRetentionEvents

func (m *TriggersRoot) SetRetentionEvents(value []RetentionEventable)

SetRetentionEvents sets the retentionEvents property value. The retentionEvents property

type UnclassifiedArtifact

type UnclassifiedArtifact struct {
	Artifact
	// contains filtered or unexported fields
}

func NewUnclassifiedArtifact

func NewUnclassifiedArtifact() *UnclassifiedArtifact

NewUnclassifiedArtifact instantiates a new UnclassifiedArtifact and sets the default values.

func (*UnclassifiedArtifact) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*UnclassifiedArtifact) GetKind

func (m *UnclassifiedArtifact) GetKind() *string

GetKind gets the kind property value. The kind for this unclassifiedArtifact resource, describing what this value means. returns a *string when successful

func (*UnclassifiedArtifact) GetValue

func (m *UnclassifiedArtifact) GetValue() *string

GetValue gets the value property value. The value for this unclassifiedArtifact. returns a *string when successful

func (*UnclassifiedArtifact) Serialize

Serialize serializes information the current object

func (*UnclassifiedArtifact) SetKind

func (m *UnclassifiedArtifact) SetKind(value *string)

SetKind sets the kind property value. The kind for this unclassifiedArtifact resource, describing what this value means.

func (*UnclassifiedArtifact) SetValue

func (m *UnclassifiedArtifact) SetValue(value *string)

SetValue sets the value property value. The value for this unclassifiedArtifact.

type UnclassifiedArtifactable

type UnclassifiedArtifactable interface {
	Artifactable
	i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
	GetKind() *string
	GetValue() *string
	SetKind(value *string)
	SetValue(value *string)
}

type UnifiedGroupSource

type UnifiedGroupSource struct {
	DataSource
	// contains filtered or unexported fields
}

func NewUnifiedGroupSource

func NewUnifiedGroupSource() *UnifiedGroupSource

NewUnifiedGroupSource instantiates a new UnifiedGroupSource and sets the default values.

func (*UnifiedGroupSource) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*UnifiedGroupSource) GetGroup

GetGroup gets the group property value. The group property returns a Groupable when successful

func (*UnifiedGroupSource) GetIncludedSources

func (m *UnifiedGroupSource) GetIncludedSources() *SourceType

GetIncludedSources gets the includedSources property value. Specifies which sources are included in this group. Possible values are: mailbox, site. returns a *SourceType when successful

func (*UnifiedGroupSource) Serialize

Serialize serializes information the current object

func (*UnifiedGroupSource) SetGroup

SetGroup sets the group property value. The group property

func (*UnifiedGroupSource) SetIncludedSources

func (m *UnifiedGroupSource) SetIncludedSources(value *SourceType)

SetIncludedSources sets the includedSources property value. Specifies which sources are included in this group. Possible values are: mailbox, site.

type UrlEvidence

type UrlEvidence struct {
	AlertEvidence
	// contains filtered or unexported fields
}

func NewUrlEvidence

func NewUrlEvidence() *UrlEvidence

NewUrlEvidence instantiates a new UrlEvidence and sets the default values.

func (*UrlEvidence) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*UrlEvidence) GetUrl

func (m *UrlEvidence) GetUrl() *string

GetUrl gets the url property value. The Unique Resource Locator (URL). returns a *string when successful

func (*UrlEvidence) Serialize

Serialize serializes information the current object

func (*UrlEvidence) SetUrl

func (m *UrlEvidence) SetUrl(value *string)

SetUrl sets the url property value. The Unique Resource Locator (URL).

type UserAccount

type UserAccount struct {
	// contains filtered or unexported fields
}

func NewUserAccount

func NewUserAccount() *UserAccount

NewUserAccount instantiates a new UserAccount and sets the default values.

func (*UserAccount) GetAccountName

func (m *UserAccount) GetAccountName() *string

GetAccountName gets the accountName property value. The displayed name of the user account. returns a *string when successful

func (*UserAccount) GetAdditionalData

func (m *UserAccount) GetAdditionalData() map[string]any

GetAdditionalData gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. returns a map[string]any when successful

func (*UserAccount) GetAzureAdUserId

func (m *UserAccount) GetAzureAdUserId() *string

GetAzureAdUserId gets the azureAdUserId property value. The user object identifier in Microsoft Entra ID. returns a *string when successful

func (*UserAccount) GetDisplayName

func (m *UserAccount) GetDisplayName() *string

GetDisplayName gets the displayName property value. The user display name in Microsoft Entra ID. returns a *string when successful

func (*UserAccount) GetDomainName

func (m *UserAccount) GetDomainName() *string

GetDomainName gets the domainName property value. The name of the Active Directory domain of which the user is a member. returns a *string when successful

func (*UserAccount) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*UserAccount) GetOdataType

func (m *UserAccount) GetOdataType() *string

GetOdataType gets the @odata.type property value. The OdataType property returns a *string when successful

func (*UserAccount) GetUserPrincipalName

func (m *UserAccount) GetUserPrincipalName() *string

GetUserPrincipalName gets the userPrincipalName property value. The user principal name of the account in Microsoft Entra ID. returns a *string when successful

func (*UserAccount) GetUserSid

func (m *UserAccount) GetUserSid() *string

GetUserSid gets the userSid property value. The local security identifier of the user account. returns a *string when successful

func (*UserAccount) Serialize

Serialize serializes information the current object

func (*UserAccount) SetAccountName

func (m *UserAccount) SetAccountName(value *string)

SetAccountName sets the accountName property value. The displayed name of the user account.

func (*UserAccount) SetAdditionalData

func (m *UserAccount) SetAdditionalData(value map[string]any)

SetAdditionalData sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.

func (*UserAccount) SetAzureAdUserId

func (m *UserAccount) SetAzureAdUserId(value *string)

SetAzureAdUserId sets the azureAdUserId property value. The user object identifier in Microsoft Entra ID.

func (*UserAccount) SetDisplayName

func (m *UserAccount) SetDisplayName(value *string)

SetDisplayName sets the displayName property value. The user display name in Microsoft Entra ID.

func (*UserAccount) SetDomainName

func (m *UserAccount) SetDomainName(value *string)

SetDomainName sets the domainName property value. The name of the Active Directory domain of which the user is a member.

func (*UserAccount) SetOdataType

func (m *UserAccount) SetOdataType(value *string)

SetOdataType sets the @odata.type property value. The OdataType property

func (*UserAccount) SetUserPrincipalName

func (m *UserAccount) SetUserPrincipalName(value *string)

SetUserPrincipalName sets the userPrincipalName property value. The user principal name of the account in Microsoft Entra ID.

func (*UserAccount) SetUserSid

func (m *UserAccount) SetUserSid(value *string)

SetUserSid sets the userSid property value. The local security identifier of the user account.

type UserAccountable

type UserAccountable interface {
	i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.AdditionalDataHolder
	i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
	GetAccountName() *string
	GetAzureAdUserId() *string
	GetDisplayName() *string
	GetDomainName() *string
	GetOdataType() *string
	GetUserPrincipalName() *string
	GetUserSid() *string
	SetAccountName(value *string)
	SetAzureAdUserId(value *string)
	SetDisplayName(value *string)
	SetDomainName(value *string)
	SetOdataType(value *string)
	SetUserPrincipalName(value *string)
	SetUserSid(value *string)
}

type UserEvidence

type UserEvidence struct {
	AlertEvidence
	// contains filtered or unexported fields
}

func NewUserEvidence

func NewUserEvidence() *UserEvidence

NewUserEvidence instantiates a new UserEvidence and sets the default values.

func (*UserEvidence) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*UserEvidence) GetStream

func (m *UserEvidence) GetStream() Streamable

GetStream gets the stream property value. The stream property returns a Streamable when successful

func (*UserEvidence) GetUserAccount

func (m *UserEvidence) GetUserAccount() UserAccountable

GetUserAccount gets the userAccount property value. The user account details. returns a UserAccountable when successful

func (*UserEvidence) Serialize

Serialize serializes information the current object

func (*UserEvidence) SetStream

func (m *UserEvidence) SetStream(value Streamable)

SetStream sets the stream property value. The stream property

func (*UserEvidence) SetUserAccount

func (m *UserEvidence) SetUserAccount(value UserAccountable)

SetUserAccount sets the userAccount property value. The user account details.

type UserEvidenceable

type UserEvidenceable interface {
	AlertEvidenceable
	i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
	GetStream() Streamable
	GetUserAccount() UserAccountable
	SetStream(value Streamable)
	SetUserAccount(value UserAccountable)
}

type UserSource

type UserSource struct {
	DataSource
	// contains filtered or unexported fields
}

func NewUserSource

func NewUserSource() *UserSource

NewUserSource instantiates a new UserSource and sets the default values.

func (*UserSource) GetEmail

func (m *UserSource) GetEmail() *string

GetEmail gets the email property value. Email address of the user's mailbox. returns a *string when successful

func (*UserSource) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*UserSource) GetIncludedSources

func (m *UserSource) GetIncludedSources() *SourceType

GetIncludedSources gets the includedSources property value. Specifies which sources are included in this group. Possible values are: mailbox, site. returns a *SourceType when successful

func (*UserSource) GetSiteWebUrl

func (m *UserSource) GetSiteWebUrl() *string

GetSiteWebUrl gets the siteWebUrl property value. The URL of the user's OneDrive for Business site. Read-only. returns a *string when successful

func (*UserSource) Serialize

Serialize serializes information the current object

func (*UserSource) SetEmail

func (m *UserSource) SetEmail(value *string)

SetEmail sets the email property value. Email address of the user's mailbox.

func (*UserSource) SetIncludedSources

func (m *UserSource) SetIncludedSources(value *SourceType)

SetIncludedSources sets the includedSources property value. Specifies which sources are included in this group. Possible values are: mailbox, site.

func (*UserSource) SetSiteWebUrl

func (m *UserSource) SetSiteWebUrl(value *string)

SetSiteWebUrl sets the siteWebUrl property value. The URL of the user's OneDrive for Business site. Read-only.

type UserSourceable

type UserSourceable interface {
	DataSourceable
	i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
	GetEmail() *string
	GetIncludedSources() *SourceType
	GetSiteWebUrl() *string
	SetEmail(value *string)
	SetIncludedSources(value *SourceType)
	SetSiteWebUrl(value *string)
}

type VmCloudProvider

type VmCloudProvider int
const (
	UNKNOWN_VMCLOUDPROVIDER VmCloudProvider = iota
	AZURE_VMCLOUDPROVIDER
	UNKNOWNFUTUREVALUE_VMCLOUDPROVIDER
)

func (VmCloudProvider) String

func (i VmCloudProvider) String() string

type VmMetadata

type VmMetadata struct {
	// contains filtered or unexported fields
}

func NewVmMetadata

func NewVmMetadata() *VmMetadata

NewVmMetadata instantiates a new VmMetadata and sets the default values.

func (*VmMetadata) GetAdditionalData

func (m *VmMetadata) GetAdditionalData() map[string]any

GetAdditionalData gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. returns a map[string]any when successful

func (*VmMetadata) GetCloudProvider

func (m *VmMetadata) GetCloudProvider() *VmCloudProvider

GetCloudProvider gets the cloudProvider property value. The cloudProvider property returns a *VmCloudProvider when successful

func (*VmMetadata) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*VmMetadata) GetOdataType

func (m *VmMetadata) GetOdataType() *string

GetOdataType gets the @odata.type property value. The OdataType property returns a *string when successful

func (*VmMetadata) GetResourceId

func (m *VmMetadata) GetResourceId() *string

GetResourceId gets the resourceId property value. Unique identifier of the Azure resource. returns a *string when successful

func (*VmMetadata) GetSubscriptionId

func (m *VmMetadata) GetSubscriptionId() *string

GetSubscriptionId gets the subscriptionId property value. Unique identifier of the Azure subscription the customer tenant belongs to. returns a *string when successful

func (*VmMetadata) GetVmId

func (m *VmMetadata) GetVmId() *string

GetVmId gets the vmId property value. Unique identifier of the virtual machine instance. returns a *string when successful

func (*VmMetadata) Serialize

Serialize serializes information the current object

func (*VmMetadata) SetAdditionalData

func (m *VmMetadata) SetAdditionalData(value map[string]any)

SetAdditionalData sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.

func (*VmMetadata) SetCloudProvider

func (m *VmMetadata) SetCloudProvider(value *VmCloudProvider)

SetCloudProvider sets the cloudProvider property value. The cloudProvider property

func (*VmMetadata) SetOdataType

func (m *VmMetadata) SetOdataType(value *string)

SetOdataType sets the @odata.type property value. The OdataType property

func (*VmMetadata) SetResourceId

func (m *VmMetadata) SetResourceId(value *string)

SetResourceId sets the resourceId property value. Unique identifier of the Azure resource.

func (*VmMetadata) SetSubscriptionId

func (m *VmMetadata) SetSubscriptionId(value *string)

SetSubscriptionId sets the subscriptionId property value. Unique identifier of the Azure subscription the customer tenant belongs to.

func (*VmMetadata) SetVmId

func (m *VmMetadata) SetVmId(value *string)

SetVmId sets the vmId property value. Unique identifier of the virtual machine instance.

type VmMetadataable

type VmMetadataable interface {
	i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.AdditionalDataHolder
	i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
	GetCloudProvider() *VmCloudProvider
	GetOdataType() *string
	GetResourceId() *string
	GetSubscriptionId() *string
	GetVmId() *string
	SetCloudProvider(value *VmCloudProvider)
	SetOdataType(value *string)
	SetResourceId(value *string)
	SetSubscriptionId(value *string)
	SetVmId(value *string)
}

type Vulnerability

type Vulnerability struct {
	ib77c81ae8501035869703744ba13b6f711366c9348e33eae916d2aea3d8b34ba.Entity
	// contains filtered or unexported fields
}

func NewVulnerability

func NewVulnerability() *Vulnerability

NewVulnerability instantiates a new Vulnerability and sets the default values.

func (*Vulnerability) GetActiveExploitsObserved

func (m *Vulnerability) GetActiveExploitsObserved() *bool

GetActiveExploitsObserved gets the activeExploitsObserved property value. Indicates whether this vulnerability has any known exploits associated to known bad actors. returns a *bool when successful

func (*Vulnerability) GetArticles

func (m *Vulnerability) GetArticles() []Articleable

GetArticles gets the articles property value. Articles related to this vulnerability. returns a []Articleable when successful

func (*Vulnerability) GetCommonWeaknessEnumerationIds

func (m *Vulnerability) GetCommonWeaknessEnumerationIds() []string

GetCommonWeaknessEnumerationIds gets the commonWeaknessEnumerationIds property value. Community-defined common weakness enumerations (CWE). returns a []string when successful

func (*Vulnerability) GetComponents

func (m *Vulnerability) GetComponents() []VulnerabilityComponentable

GetComponents gets the components property value. Components related to this vulnerability article. returns a []VulnerabilityComponentable when successful

func (*Vulnerability) GetCreatedDateTime

GetCreatedDateTime gets the createdDateTime property value. The date and time when this vulnerability article was first created. returns a *Time when successful

func (*Vulnerability) GetCvss2Summary

func (m *Vulnerability) GetCvss2Summary() CvssSummaryable

GetCvss2Summary gets the cvss2Summary property value. The cvss2Summary property returns a CvssSummaryable when successful

func (*Vulnerability) GetCvss3Summary

func (m *Vulnerability) GetCvss3Summary() CvssSummaryable

GetCvss3Summary gets the cvss3Summary property value. The cvss3Summary property returns a CvssSummaryable when successful

func (*Vulnerability) GetDescription

func (m *Vulnerability) GetDescription() FormattedContentable

GetDescription gets the description property value. The description property returns a FormattedContentable when successful

func (*Vulnerability) GetExploits

func (m *Vulnerability) GetExploits() []Hyperlinkable

GetExploits gets the exploits property value. Known exploits for this vulnerability. returns a []Hyperlinkable when successful

func (*Vulnerability) GetExploitsAvailable

func (m *Vulnerability) GetExploitsAvailable() *bool

GetExploitsAvailable gets the exploitsAvailable property value. Indicates whether this vulnerability has exploits in public sources (such as Packetstorm or Exploit-DB) online. returns a *bool when successful

func (*Vulnerability) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*Vulnerability) GetHasChatter

func (m *Vulnerability) GetHasChatter() *bool

GetHasChatter gets the hasChatter property value. Indicates whether chatter about this vulnerability has been discovered online. returns a *bool when successful

func (*Vulnerability) GetLastModifiedDateTime

GetLastModifiedDateTime gets the lastModifiedDateTime property value. The date and time when this vulnerability article was most recently updated. returns a *Time when successful

func (*Vulnerability) GetPriorityScore

func (m *Vulnerability) GetPriorityScore() *int32

GetPriorityScore gets the priorityScore property value. A unique algorithm that reflects the priority of a vulnerability based on the CVSS score, exploits, chatter, and linkage to malware. This property also evaluates the recency of these components so users can understand which vulnerability should be remediated first. returns a *int32 when successful

func (*Vulnerability) GetPublishedDateTime

GetPublishedDateTime gets the publishedDateTime property value. The date and time when this vulnerability article was published. returns a *Time when successful

func (*Vulnerability) GetReferences

func (m *Vulnerability) GetReferences() []Hyperlinkable

GetReferences gets the references property value. Reference links where further information can be learned about this vulnerability. returns a []Hyperlinkable when successful

func (*Vulnerability) GetRemediation

func (m *Vulnerability) GetRemediation() FormattedContentable

GetRemediation gets the remediation property value. Any known remediation steps. returns a FormattedContentable when successful

func (*Vulnerability) GetSeverity

func (m *Vulnerability) GetSeverity() *VulnerabilitySeverity

GetSeverity gets the severity property value. The severity property returns a *VulnerabilitySeverity when successful

func (*Vulnerability) Serialize

Serialize serializes information the current object

func (*Vulnerability) SetActiveExploitsObserved

func (m *Vulnerability) SetActiveExploitsObserved(value *bool)

SetActiveExploitsObserved sets the activeExploitsObserved property value. Indicates whether this vulnerability has any known exploits associated to known bad actors.

func (*Vulnerability) SetArticles

func (m *Vulnerability) SetArticles(value []Articleable)

SetArticles sets the articles property value. Articles related to this vulnerability.

func (*Vulnerability) SetCommonWeaknessEnumerationIds

func (m *Vulnerability) SetCommonWeaknessEnumerationIds(value []string)

SetCommonWeaknessEnumerationIds sets the commonWeaknessEnumerationIds property value. Community-defined common weakness enumerations (CWE).

func (*Vulnerability) SetComponents

func (m *Vulnerability) SetComponents(value []VulnerabilityComponentable)

SetComponents sets the components property value. Components related to this vulnerability article.

func (*Vulnerability) SetCreatedDateTime

SetCreatedDateTime sets the createdDateTime property value. The date and time when this vulnerability article was first created.

func (*Vulnerability) SetCvss2Summary

func (m *Vulnerability) SetCvss2Summary(value CvssSummaryable)

SetCvss2Summary sets the cvss2Summary property value. The cvss2Summary property

func (*Vulnerability) SetCvss3Summary

func (m *Vulnerability) SetCvss3Summary(value CvssSummaryable)

SetCvss3Summary sets the cvss3Summary property value. The cvss3Summary property

func (*Vulnerability) SetDescription

func (m *Vulnerability) SetDescription(value FormattedContentable)

SetDescription sets the description property value. The description property

func (*Vulnerability) SetExploits

func (m *Vulnerability) SetExploits(value []Hyperlinkable)

SetExploits sets the exploits property value. Known exploits for this vulnerability.

func (*Vulnerability) SetExploitsAvailable

func (m *Vulnerability) SetExploitsAvailable(value *bool)

SetExploitsAvailable sets the exploitsAvailable property value. Indicates whether this vulnerability has exploits in public sources (such as Packetstorm or Exploit-DB) online.

func (*Vulnerability) SetHasChatter

func (m *Vulnerability) SetHasChatter(value *bool)

SetHasChatter sets the hasChatter property value. Indicates whether chatter about this vulnerability has been discovered online.

func (*Vulnerability) SetLastModifiedDateTime

SetLastModifiedDateTime sets the lastModifiedDateTime property value. The date and time when this vulnerability article was most recently updated.

func (*Vulnerability) SetPriorityScore

func (m *Vulnerability) SetPriorityScore(value *int32)

SetPriorityScore sets the priorityScore property value. A unique algorithm that reflects the priority of a vulnerability based on the CVSS score, exploits, chatter, and linkage to malware. This property also evaluates the recency of these components so users can understand which vulnerability should be remediated first.

func (*Vulnerability) SetPublishedDateTime

SetPublishedDateTime sets the publishedDateTime property value. The date and time when this vulnerability article was published.

func (*Vulnerability) SetReferences

func (m *Vulnerability) SetReferences(value []Hyperlinkable)

SetReferences sets the references property value. Reference links where further information can be learned about this vulnerability.

func (*Vulnerability) SetRemediation

func (m *Vulnerability) SetRemediation(value FormattedContentable)

SetRemediation sets the remediation property value. Any known remediation steps.

func (*Vulnerability) SetSeverity

func (m *Vulnerability) SetSeverity(value *VulnerabilitySeverity)

SetSeverity sets the severity property value. The severity property

type VulnerabilityComponent

type VulnerabilityComponent struct {
	ib77c81ae8501035869703744ba13b6f711366c9348e33eae916d2aea3d8b34ba.Entity
	// contains filtered or unexported fields
}

func NewVulnerabilityComponent

func NewVulnerabilityComponent() *VulnerabilityComponent

NewVulnerabilityComponent instantiates a new VulnerabilityComponent and sets the default values.

func (*VulnerabilityComponent) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*VulnerabilityComponent) GetName

func (m *VulnerabilityComponent) GetName() *string

GetName gets the name property value. The name of this vulnerability component. returns a *string when successful

func (*VulnerabilityComponent) Serialize

Serialize serializes information the current object

func (*VulnerabilityComponent) SetName

func (m *VulnerabilityComponent) SetName(value *string)

SetName sets the name property value. The name of this vulnerability component.

type VulnerabilitySeverity

type VulnerabilitySeverity int
const (
	NONE_VULNERABILITYSEVERITY VulnerabilitySeverity = iota
	LOW_VULNERABILITYSEVERITY
	MEDIUM_VULNERABILITYSEVERITY
	HIGH_VULNERABILITYSEVERITY
	CRITICAL_VULNERABILITYSEVERITY
	UNKNOWNFUTUREVALUE_VULNERABILITYSEVERITY
)

func (VulnerabilitySeverity) String

func (i VulnerabilitySeverity) String() string

type Vulnerabilityable

type Vulnerabilityable interface {
	ib77c81ae8501035869703744ba13b6f711366c9348e33eae916d2aea3d8b34ba.Entityable
	i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
	GetActiveExploitsObserved() *bool
	GetArticles() []Articleable
	GetCommonWeaknessEnumerationIds() []string
	GetComponents() []VulnerabilityComponentable
	GetCreatedDateTime() *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time
	GetCvss2Summary() CvssSummaryable
	GetCvss3Summary() CvssSummaryable
	GetDescription() FormattedContentable
	GetExploits() []Hyperlinkable
	GetExploitsAvailable() *bool
	GetHasChatter() *bool
	GetLastModifiedDateTime() *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time
	GetPriorityScore() *int32
	GetPublishedDateTime() *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time
	GetReferences() []Hyperlinkable
	GetRemediation() FormattedContentable
	GetSeverity() *VulnerabilitySeverity
	SetActiveExploitsObserved(value *bool)
	SetArticles(value []Articleable)
	SetCommonWeaknessEnumerationIds(value []string)
	SetComponents(value []VulnerabilityComponentable)
	SetCreatedDateTime(value *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time)
	SetCvss2Summary(value CvssSummaryable)
	SetCvss3Summary(value CvssSummaryable)
	SetDescription(value FormattedContentable)
	SetExploits(value []Hyperlinkable)
	SetExploitsAvailable(value *bool)
	SetHasChatter(value *bool)
	SetLastModifiedDateTime(value *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time)
	SetPriorityScore(value *int32)
	SetPublishedDateTime(value *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time)
	SetReferences(value []Hyperlinkable)
	SetRemediation(value FormattedContentable)
	SetSeverity(value *VulnerabilitySeverity)
}

type WhoisBaseRecord

type WhoisBaseRecord struct {
	ib77c81ae8501035869703744ba13b6f711366c9348e33eae916d2aea3d8b34ba.Entity
	// contains filtered or unexported fields
}

func NewWhoisBaseRecord

func NewWhoisBaseRecord() *WhoisBaseRecord

NewWhoisBaseRecord instantiates a new WhoisBaseRecord and sets the default values.

func (*WhoisBaseRecord) GetAbuse

func (m *WhoisBaseRecord) GetAbuse() WhoisContactable

GetAbuse gets the abuse property value. The contact information for the abuse contact. returns a WhoisContactable when successful

func (*WhoisBaseRecord) GetAdmin

func (m *WhoisBaseRecord) GetAdmin() WhoisContactable

GetAdmin gets the admin property value. The contact information for the admin contact. returns a WhoisContactable when successful

func (*WhoisBaseRecord) GetBilling

func (m *WhoisBaseRecord) GetBilling() WhoisContactable

GetBilling gets the billing property value. The contact information for the billing contact. returns a WhoisContactable when successful

func (*WhoisBaseRecord) GetDomainStatus

func (m *WhoisBaseRecord) GetDomainStatus() *string

GetDomainStatus gets the domainStatus property value. The domain status for this WHOIS object. returns a *string when successful

func (*WhoisBaseRecord) GetExpirationDateTime

GetExpirationDateTime gets the expirationDateTime property value. The date and time when this WHOIS record expires with the registrar. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. returns a *Time when successful

func (*WhoisBaseRecord) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*WhoisBaseRecord) GetFirstSeenDateTime

GetFirstSeenDateTime gets the firstSeenDateTime property value. The first seen date and time of this WHOIS record. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. returns a *Time when successful

func (*WhoisBaseRecord) GetHost

func (m *WhoisBaseRecord) GetHost() Hostable

GetHost gets the host property value. The host property returns a Hostable when successful

func (*WhoisBaseRecord) GetLastSeenDateTime

GetLastSeenDateTime gets the lastSeenDateTime property value. The last seen date and time of this WHOIS record. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. returns a *Time when successful

func (*WhoisBaseRecord) GetLastUpdateDateTime

GetLastUpdateDateTime gets the lastUpdateDateTime property value. The date and time when this WHOIS record was last modified. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. returns a *Time when successful

func (*WhoisBaseRecord) GetNameservers

func (m *WhoisBaseRecord) GetNameservers() []WhoisNameserverable

GetNameservers gets the nameservers property value. The nameservers for this WHOIS object. returns a []WhoisNameserverable when successful

func (*WhoisBaseRecord) GetNoc

func (m *WhoisBaseRecord) GetNoc() WhoisContactable

GetNoc gets the noc property value. The contact information for the noc contact. returns a WhoisContactable when successful

func (*WhoisBaseRecord) GetRawWhoisText

func (m *WhoisBaseRecord) GetRawWhoisText() *string

GetRawWhoisText gets the rawWhoisText property value. The raw WHOIS details for this WHOIS object. returns a *string when successful

func (*WhoisBaseRecord) GetRegistrant

func (m *WhoisBaseRecord) GetRegistrant() WhoisContactable

GetRegistrant gets the registrant property value. The contact information for the registrant contact. returns a WhoisContactable when successful

func (*WhoisBaseRecord) GetRegistrar

func (m *WhoisBaseRecord) GetRegistrar() WhoisContactable

GetRegistrar gets the registrar property value. The contact information for the registrar contact. returns a WhoisContactable when successful

func (*WhoisBaseRecord) GetRegistrationDateTime

GetRegistrationDateTime gets the registrationDateTime property value. The date and time when this WHOIS record was registered with a registrar. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. returns a *Time when successful

func (*WhoisBaseRecord) GetTechnical

func (m *WhoisBaseRecord) GetTechnical() WhoisContactable

GetTechnical gets the technical property value. The contact information for the technical contact. returns a WhoisContactable when successful

func (*WhoisBaseRecord) GetWhoisServer

func (m *WhoisBaseRecord) GetWhoisServer() *string

GetWhoisServer gets the whoisServer property value. The WHOIS server that provides the details. returns a *string when successful

func (*WhoisBaseRecord) GetZone

func (m *WhoisBaseRecord) GetZone() WhoisContactable

GetZone gets the zone property value. The contact information for the zone contact. returns a WhoisContactable when successful

func (*WhoisBaseRecord) Serialize

Serialize serializes information the current object

func (*WhoisBaseRecord) SetAbuse

func (m *WhoisBaseRecord) SetAbuse(value WhoisContactable)

SetAbuse sets the abuse property value. The contact information for the abuse contact.

func (*WhoisBaseRecord) SetAdmin

func (m *WhoisBaseRecord) SetAdmin(value WhoisContactable)

SetAdmin sets the admin property value. The contact information for the admin contact.

func (*WhoisBaseRecord) SetBilling

func (m *WhoisBaseRecord) SetBilling(value WhoisContactable)

SetBilling sets the billing property value. The contact information for the billing contact.

func (*WhoisBaseRecord) SetDomainStatus

func (m *WhoisBaseRecord) SetDomainStatus(value *string)

SetDomainStatus sets the domainStatus property value. The domain status for this WHOIS object.

func (*WhoisBaseRecord) SetExpirationDateTime

SetExpirationDateTime sets the expirationDateTime property value. The date and time when this WHOIS record expires with the registrar. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.

func (*WhoisBaseRecord) SetFirstSeenDateTime

SetFirstSeenDateTime sets the firstSeenDateTime property value. The first seen date and time of this WHOIS record. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.

func (*WhoisBaseRecord) SetHost

func (m *WhoisBaseRecord) SetHost(value Hostable)

SetHost sets the host property value. The host property

func (*WhoisBaseRecord) SetLastSeenDateTime

SetLastSeenDateTime sets the lastSeenDateTime property value. The last seen date and time of this WHOIS record. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.

func (*WhoisBaseRecord) SetLastUpdateDateTime

SetLastUpdateDateTime sets the lastUpdateDateTime property value. The date and time when this WHOIS record was last modified. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.

func (*WhoisBaseRecord) SetNameservers

func (m *WhoisBaseRecord) SetNameservers(value []WhoisNameserverable)

SetNameservers sets the nameservers property value. The nameservers for this WHOIS object.

func (*WhoisBaseRecord) SetNoc

func (m *WhoisBaseRecord) SetNoc(value WhoisContactable)

SetNoc sets the noc property value. The contact information for the noc contact.

func (*WhoisBaseRecord) SetRawWhoisText

func (m *WhoisBaseRecord) SetRawWhoisText(value *string)

SetRawWhoisText sets the rawWhoisText property value. The raw WHOIS details for this WHOIS object.

func (*WhoisBaseRecord) SetRegistrant

func (m *WhoisBaseRecord) SetRegistrant(value WhoisContactable)

SetRegistrant sets the registrant property value. The contact information for the registrant contact.

func (*WhoisBaseRecord) SetRegistrar

func (m *WhoisBaseRecord) SetRegistrar(value WhoisContactable)

SetRegistrar sets the registrar property value. The contact information for the registrar contact.

func (*WhoisBaseRecord) SetRegistrationDateTime

SetRegistrationDateTime sets the registrationDateTime property value. The date and time when this WHOIS record was registered with a registrar. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.

func (*WhoisBaseRecord) SetTechnical

func (m *WhoisBaseRecord) SetTechnical(value WhoisContactable)

SetTechnical sets the technical property value. The contact information for the technical contact.

func (*WhoisBaseRecord) SetWhoisServer

func (m *WhoisBaseRecord) SetWhoisServer(value *string)

SetWhoisServer sets the whoisServer property value. The WHOIS server that provides the details.

func (*WhoisBaseRecord) SetZone

func (m *WhoisBaseRecord) SetZone(value WhoisContactable)

SetZone sets the zone property value. The contact information for the zone contact.

type WhoisBaseRecordable

type WhoisBaseRecordable interface {
	ib77c81ae8501035869703744ba13b6f711366c9348e33eae916d2aea3d8b34ba.Entityable
	i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
	GetAbuse() WhoisContactable
	GetAdmin() WhoisContactable
	GetBilling() WhoisContactable
	GetDomainStatus() *string
	GetExpirationDateTime() *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time
	GetFirstSeenDateTime() *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time
	GetHost() Hostable
	GetLastSeenDateTime() *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time
	GetLastUpdateDateTime() *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time
	GetNameservers() []WhoisNameserverable
	GetNoc() WhoisContactable
	GetRawWhoisText() *string
	GetRegistrant() WhoisContactable
	GetRegistrar() WhoisContactable
	GetRegistrationDateTime() *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time
	GetTechnical() WhoisContactable
	GetWhoisServer() *string
	GetZone() WhoisContactable
	SetAbuse(value WhoisContactable)
	SetAdmin(value WhoisContactable)
	SetBilling(value WhoisContactable)
	SetDomainStatus(value *string)
	SetExpirationDateTime(value *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time)
	SetFirstSeenDateTime(value *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time)
	SetHost(value Hostable)
	SetLastSeenDateTime(value *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time)
	SetLastUpdateDateTime(value *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time)
	SetNameservers(value []WhoisNameserverable)
	SetNoc(value WhoisContactable)
	SetRawWhoisText(value *string)
	SetRegistrant(value WhoisContactable)
	SetRegistrar(value WhoisContactable)
	SetRegistrationDateTime(value *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time)
	SetTechnical(value WhoisContactable)
	SetWhoisServer(value *string)
	SetZone(value WhoisContactable)
}

type WhoisContact

type WhoisContact struct {
	// contains filtered or unexported fields
}

func NewWhoisContact

func NewWhoisContact() *WhoisContact

NewWhoisContact instantiates a new WhoisContact and sets the default values.

func (*WhoisContact) GetAdditionalData

func (m *WhoisContact) GetAdditionalData() map[string]any

GetAdditionalData gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. returns a map[string]any when successful

func (*WhoisContact) GetAddress

GetAddress gets the address property value. The physical address of the entity. returns a PhysicalAddressable when successful

func (*WhoisContact) GetEmail

func (m *WhoisContact) GetEmail() *string

GetEmail gets the email property value. The email of this WHOIS contact. returns a *string when successful

func (*WhoisContact) GetFax

func (m *WhoisContact) GetFax() *string

GetFax gets the fax property value. The fax of this WHOIS contact. No format is guaranteed. returns a *string when successful

func (*WhoisContact) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*WhoisContact) GetName

func (m *WhoisContact) GetName() *string

GetName gets the name property value. The name of this WHOIS contact. returns a *string when successful

func (*WhoisContact) GetOdataType

func (m *WhoisContact) GetOdataType() *string

GetOdataType gets the @odata.type property value. The OdataType property returns a *string when successful

func (*WhoisContact) GetOrganization

func (m *WhoisContact) GetOrganization() *string

GetOrganization gets the organization property value. The organization of this WHOIS contact. returns a *string when successful

func (*WhoisContact) GetTelephone

func (m *WhoisContact) GetTelephone() *string

GetTelephone gets the telephone property value. The telephone of this WHOIS contact. No format is guaranteed. returns a *string when successful

func (*WhoisContact) Serialize

Serialize serializes information the current object

func (*WhoisContact) SetAdditionalData

func (m *WhoisContact) SetAdditionalData(value map[string]any)

SetAdditionalData sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.

func (*WhoisContact) SetAddress

SetAddress sets the address property value. The physical address of the entity.

func (*WhoisContact) SetEmail

func (m *WhoisContact) SetEmail(value *string)

SetEmail sets the email property value. The email of this WHOIS contact.

func (*WhoisContact) SetFax

func (m *WhoisContact) SetFax(value *string)

SetFax sets the fax property value. The fax of this WHOIS contact. No format is guaranteed.

func (*WhoisContact) SetName

func (m *WhoisContact) SetName(value *string)

SetName sets the name property value. The name of this WHOIS contact.

func (*WhoisContact) SetOdataType

func (m *WhoisContact) SetOdataType(value *string)

SetOdataType sets the @odata.type property value. The OdataType property

func (*WhoisContact) SetOrganization

func (m *WhoisContact) SetOrganization(value *string)

SetOrganization sets the organization property value. The organization of this WHOIS contact.

func (*WhoisContact) SetTelephone

func (m *WhoisContact) SetTelephone(value *string)

SetTelephone sets the telephone property value. The telephone of this WHOIS contact. No format is guaranteed.

type WhoisContactable

type WhoisContactable interface {
	i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.AdditionalDataHolder
	i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
	GetAddress() ib77c81ae8501035869703744ba13b6f711366c9348e33eae916d2aea3d8b34ba.PhysicalAddressable
	GetEmail() *string
	GetFax() *string
	GetName() *string
	GetOdataType() *string
	GetOrganization() *string
	GetTelephone() *string
	SetAddress(value ib77c81ae8501035869703744ba13b6f711366c9348e33eae916d2aea3d8b34ba.PhysicalAddressable)
	SetEmail(value *string)
	SetFax(value *string)
	SetName(value *string)
	SetOdataType(value *string)
	SetOrganization(value *string)
	SetTelephone(value *string)
}

type WhoisHistoryRecord

type WhoisHistoryRecord struct {
	WhoisBaseRecord
}

func NewWhoisHistoryRecord

func NewWhoisHistoryRecord() *WhoisHistoryRecord

NewWhoisHistoryRecord instantiates a new WhoisHistoryRecord and sets the default values.

func (*WhoisHistoryRecord) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*WhoisHistoryRecord) Serialize

Serialize serializes information the current object

type WhoisNameserver

type WhoisNameserver struct {
	// contains filtered or unexported fields
}

func NewWhoisNameserver

func NewWhoisNameserver() *WhoisNameserver

NewWhoisNameserver instantiates a new WhoisNameserver and sets the default values.

func (*WhoisNameserver) GetAdditionalData

func (m *WhoisNameserver) GetAdditionalData() map[string]any

GetAdditionalData gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. returns a map[string]any when successful

func (*WhoisNameserver) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*WhoisNameserver) GetFirstSeenDateTime

GetFirstSeenDateTime gets the firstSeenDateTime property value. The first seen date and time of this WHOIS contact. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. returns a *Time when successful

func (*WhoisNameserver) GetHost

func (m *WhoisNameserver) GetHost() Hostable

GetHost gets the host property value. The host property returns a Hostable when successful

func (*WhoisNameserver) GetLastSeenDateTime

GetLastSeenDateTime gets the lastSeenDateTime property value. The last seen date and time of this WHOIS contact. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. returns a *Time when successful

func (*WhoisNameserver) GetOdataType

func (m *WhoisNameserver) GetOdataType() *string

GetOdataType gets the @odata.type property value. The OdataType property returns a *string when successful

func (*WhoisNameserver) Serialize

Serialize serializes information the current object

func (*WhoisNameserver) SetAdditionalData

func (m *WhoisNameserver) SetAdditionalData(value map[string]any)

SetAdditionalData sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.

func (*WhoisNameserver) SetFirstSeenDateTime

SetFirstSeenDateTime sets the firstSeenDateTime property value. The first seen date and time of this WHOIS contact. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.

func (*WhoisNameserver) SetHost

func (m *WhoisNameserver) SetHost(value Hostable)

SetHost sets the host property value. The host property

func (*WhoisNameserver) SetLastSeenDateTime

SetLastSeenDateTime sets the lastSeenDateTime property value. The last seen date and time of this WHOIS contact. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.

func (*WhoisNameserver) SetOdataType

func (m *WhoisNameserver) SetOdataType(value *string)

SetOdataType sets the @odata.type property value. The OdataType property

type WhoisRecord

type WhoisRecord struct {
	WhoisBaseRecord
	// contains filtered or unexported fields
}

func NewWhoisRecord

func NewWhoisRecord() *WhoisRecord

NewWhoisRecord instantiates a new WhoisRecord and sets the default values.

func (*WhoisRecord) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*WhoisRecord) GetHistory

func (m *WhoisRecord) GetHistory() []WhoisHistoryRecordable

GetHistory gets the history property value. The collection of historical records associated to this WHOIS object. returns a []WhoisHistoryRecordable when successful

func (*WhoisRecord) Serialize

Serialize serializes information the current object

func (*WhoisRecord) SetHistory

func (m *WhoisRecord) SetHistory(value []WhoisHistoryRecordable)

SetHistory sets the history property value. The collection of historical records associated to this WHOIS object.

Source Files

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL