Package-level declarations
Types
Properties of the additional workspaces.
Builder for AdditionalWorkspacesPropertiesArgs.
A custom alert rule that checks if a value (depends on the custom alert type) is allowed.
Builder for AllowlistCustomAlertRuleArgs.
The result of the assessment
Builder for AssessmentStatusArgs.
Describe the properties of a security assessment object reference (by key)
Builder for AssignedAssessmentItemArgs.
describe the properties of a security assessment object reference (by key)
Builder for AssignedComponentItemArgs.
Describe the properties of a of a standard assignments object reference
Builder for AssignedStandardItemArgs.
Additional data about the assignment
Describe the properties of a assignment attestation
Builder for AttestationEvidenceArgs.
Authorization payload.
Builder for AuthorizationArgs.
The target Event Hub to which event data will be exported. To learn more about Microsoft Defender for Cloud continuous export capabilities, visit https://aka.ms/ASCExportLearnMore
Builder for AutomationActionEventHubArgs.
The logic app action that should be triggered. To learn more about Microsoft Defender for Cloud's Workflow Automation capabilities, visit https://aka.ms/ASCWorkflowAutomationLearnMore
Builder for AutomationActionLogicAppArgs.
The Log Analytics Workspace to which event data will be exported. Security alerts data will reside in the 'SecurityAlert' table and the assessments data will reside in the 'SecurityRecommendation' table (under the 'Security'/'SecurityCenterFree' solutions). Note that in order to view the data in the workspace, the Security Center Log Analytics free/standard solution needs to be enabled on that workspace. To learn more about Microsoft Defender for Cloud continuous export capabilities, visit https://aka.ms/ASCExportLearnMore
Builder for AutomationActionWorkspaceArgs.
A rule set which evaluates all its rules upon an event interception. Only when all the included rules in the rule set will be evaluated as 'true', will the event trigger the defined actions.
Builder for AutomationRuleSetArgs.
A single automation scope.
Builder for AutomationScopeArgs.
The source event types which evaluate the security automation set of rules. For example - security alerts and security assessments. To learn more about the supported security events data models schemas - please visit https://aka.ms/ASCAutomationSchemas.
Builder for AutomationSourceArgs.
A rule which is evaluated upon event interception. The rule is configured by comparing a specific value from the event model to an expected value. This comparison is done by using one of the supported operators set.
Builder for AutomationTriggeringRuleArgs.
AWS cloud account connector based assume role, the role enables delegating access to your AWS resources. The role is composed of role Amazon Resource Name (ARN) and external ID. For more details, refer to Creating a Role to Delegate Permissions to an IAM User (write only)
AWS cloud account connector based credentials, the credentials is composed of access key ID and secret key, for more details, refer to Creating an IAM User in Your AWS Account (write only)
The AWS connector environment data
Builder for AwsEnvironmentDataArgs.
The AWS organization data for the master account
Builder for AwsOrganizationalDataMasterArgs.
The AWS organization data for the member account
Builder for AwsOrganizationalDataMemberArgs.
The AzureDevOps scope connector's environment data
Details of the Azure resource that was assessed
Builder for AzureResourceDetailsArgs.
The CSPM monitoring for AWS offering
Builder for CspmMonitorAwsOfferingArgs.
The native cloud connection configuration
The CSPM monitoring for AzureDevOps offering
Builder for CspmMonitorAzureDevOpsOfferingArgs.
The CSPM monitoring for GCP offering
Builder for CspmMonitorGcpOfferingArgs.
The native cloud connection configuration
The CSPM monitoring for github offering
Builder for CspmMonitorGithubOfferingArgs.
The CSPM (Cloud security posture management) monitoring for gitlab offering
Builder for CspmMonitorGitLabOfferingArgs.
The CSPM P1 for AWS offering
Builder for DefenderCspmAwsOfferingArgs.
configuration for Microsoft Defender for Server VM scanning
The databases DSPM configuration
The Microsoft Defender Data Sensitivity discovery configuration
The Microsoft Defender for Server VM scanning configuration
The CSPM P1 for GCP offering
Builder for DefenderCspmGcpOfferingArgs.
The ARC autoprovisioning configuration
The Defender for Databases AWS offering
Builder for DefenderFoDatabasesAwsOfferingArgs.
Configuration for servers Arc auto provisioning
The databases data security posture management (DSPM) configuration
The RDS configuration
The Defender for Containers AWS offering
The cloudwatch to kinesis connection configuration
The container vulnerability assessment configuration
The container vulnerability assessment task configuration
The kinesis to s3 connection configuration
The kubernetes to scuba connection configuration
The kubernetes service connection configuration
The containers GCP offering
The native cloud connection configuration
The native cloud connection configuration
The ARC autoprovisioning configuration
The Defender for Databases GCP offering configurations
Configuration for servers Arc auto provisioning
The native cloud connection configuration
The Defender for DevOps for Azure DevOps offering
The Defender for DevOps for Github offering
The Defender for DevOps for Gitlab offering
The ARC autoprovisioning configuration
The Defender for Servers AWS offering
Builder for DefenderForServersAwsOfferingArgs.
Configuration for servers Arc auto provisioning
configuration for Vulnerability Assessment autoprovisioning
configuration for Microsoft Defender for Server VM scanning
The Defender for servers connection configuration
The Microsoft Defender for Endpoint autoprovisioning configuration
configuration for the servers offering subPlan
The Vulnerability Assessment autoprovisioning configuration
The Microsoft Defender for Server VM scanning configuration
The ARC autoprovisioning configuration
The Defender for Servers GCP offering configurations
Builder for DefenderForServersGcpOfferingArgs.
Configuration for servers Arc auto provisioning
configuration for Vulnerability Assessment autoprovisioning
configuration for Microsoft Defender for Server VM scanning
The Defender for servers connection configuration
The Microsoft Defender for Endpoint autoprovisioning configuration
configuration for the servers offering subPlan
The Vulnerability Assessment autoprovisioning configuration
The Microsoft Defender for Server VM scanning configuration
Defender for Storage resource properties.
A custom alert rule that checks if a value (depends on the custom alert type) is denied.
Builder for DenylistCustomAlertRuleArgs.
DevOps Configuration properties.
Builder for DevOpsConfigurationPropertiesArgs.
Properties of the DevOps policy assignment resource.
Condensed information to identify a DevOps Policy resource.
Builder for DevOpsPolicyDescriptorArgs.
A plan's extension properties
Builder for ExtensionArgs.
GCP cloud account connector based service to service credentials, the credentials are composed of the organization ID and a JSON API key (write only)
The gcpOrganization data for the member account
Builder for GcpOrganizationalDataMemberArgs.
The gcpOrganization data for the parent account
The details about the project represented by the security connector
Builder for GcpProjectDetailsArgs.
The GCP project connector environment data
Builder for GcpProjectEnvironmentDataArgs.
Builder for GetAlertsSuppressionRulePlainArgs.
Builder for GetAPICollectionPlainArgs.
Builder for GetApplicationPlainArgs.
Builder for GetAssessmentPlainArgs.
Builder for GetAssignmentPlainArgs.
Builder for GetAutomationPlainArgs.
Builder for GetAzureServersSettingPlainArgs.
Builder for GetConnectorPlainArgs.
Builder for GetCustomRecommendationPlainArgs.
Builder for GetDefenderForStoragePlainArgs.
Builder for GetDeviceSecurityGroupPlainArgs.
Builder for GetDevOpsConfigurationPlainArgs.
Builder for GetDevOpsPolicyAssignmentPlainArgs.
Builder for GetGovernanceAssignmentPlainArgs.
Builder for GetGovernanceRulePlainArgs.
Builder for GetIotSecuritySolutionPlainArgs.
Builder for GetJitNetworkAccessPolicyPlainArgs.
Builder for GetPricingPlainArgs.
Builder for GetSecurityConnectorPlainArgs.
Builder for GetSecurityContactPlainArgs.
Builder for GetSecurityOperatorPlainArgs.
Builder for GetSecurityStandardPlainArgs.
Builder for GetStandardAssignmentPlainArgs.
Builder for GetStandardPlainArgs.
Builder for GetWorkspaceSettingPlainArgs.
The github scope connector's environment data
Builder for GithubScopeEnvironmentDataArgs.
The GitLab scope connector's environment data
Builder for GitlabScopeEnvironmentDataArgs.
Describe the additional data of governance assignment - optional
The governance email weekly notification configuration.
Builder for GovernanceEmailNotificationArgs.
The governance email weekly notification configuration
Describe the owner source of governance rule
Builder for GovernanceRuleOwnerSourceArgs.
Settings for hybrid compute management
The information protection for AWS offering
The native cloud connection configuration
Builder for JitNetworkAccessPortRuleArgs.
Builder for JitNetworkAccessRequestArgs.
Builder for JitNetworkAccessRequestPortArgs.
Builder for ListGitHubOwnerAvailablePlainArgs.
Builder for ListGitLabGroupAvailablePlainArgs.
Builder for ListGitLabSubgroupPlainArgs.
Properties of Malware Scanning.
Builder for MalwareScanningPropertiesArgs.
Details of the On Premise resource that was assessed
Builder for OnPremiseResourceDetailsArgs.
Details of the On Premise Sql resource that was assessed
Builder for OnPremiseSqlResourceDetailsArgs.
Properties of On Upload malware scanning.
Builder for OnUploadPropertiesArgs.
Describes properties of an assessment as related to the standard
Builder for PartialAssessmentPropertiesArgs.
For a non-Azure machine that is not connected directly to the internet, specify a proxy server that the non-Azure machine can use.
Builder for ProxyServerPropertiesArgs.
The type of IoT Security recommendation.
The ETA (estimated time of arrival) for remediation
Builder for RemediationEtaArgs.
A more specific scope used to identify the alerts to suppress.
Builder for ScopeElementArgs.
Describes the partner that created the assessment
Describes properties of an assessment metadata.
Data regarding 3rd party partner integration
Builder for SecurityAssessmentPartnerDataArgs.
Defines whether to send email notifications about new security alerts
Defines whether to send email notifications from Microsoft Defender for Cloud to persons with specific RBAC roles on the subscription.
Properties of Sensitive Data Discovery.
Details of the service principal.
Builder for ServicePrincipalPropertiesArgs.
Additional data about assignment that has Attest effect
Additional data about assignment that has Exempt effect
Describes properties of an component as related to the standard
Builder for StandardComponentPropertiesArgs.
Builder for SuppressionAlertsScopeArgs.
A custom alert rule that checks if a value (depends on the custom alert type) is within the given range.
Builder for ThresholdCustomAlertRuleArgs.
A custom alert rule that checks if the number of activities (depends on the custom alert type) in a time window is within the given range.
Builder for TimeWindowCustomAlertRuleArgs.
Properties of the IoT Security solution's user defined resources.
Builder for UserDefinedResourcesPropertiesArgs.