security

package
v0.0.1-alpha.8 Latest Latest
Warning

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

Go to latest
Published: Jan 5, 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 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 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 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