Package-level declarations

Types

Link copied to clipboard

API Version: 2020-01-01.

Link copied to clipboard
data class AdaptiveApplicationControlArgs(val ascLocation: Output<String>? = null, val enforcementMode: Output<String>? = null, val groupName: Output<String>? = null, val pathRecommendations: Output<List<PathRecommendationArgs>>? = null, val protectionMode: Output<ProtectionModeArgs>? = null, val vmRecommendations: Output<List<VmRecommendationArgs>>? = null) : ConvertibleToJava<AdaptiveApplicationControlArgs>

API Version: 2020-01-01.

Link copied to clipboard

The Advanced Threat Protection resource. API Version: 2019-01-01.

Link copied to clipboard
data class AdvancedThreatProtectionArgs(val isEnabled: Output<Boolean>? = null, val resourceId: Output<String>? = null, val settingName: Output<String>? = null) : ConvertibleToJava<AdvancedThreatProtectionArgs>

The Advanced Threat Protection resource. API Version: 2019-01-01.

Link copied to clipboard

Describes the suppression rule API Version: 2019-01-01-preview.

Link copied to clipboard
data class AlertsSuppressionRuleArgs(val alertType: Output<String>? = null, val alertsSuppressionRuleName: Output<String>? = null, val comment: Output<String>? = null, val expirationDateUtc: Output<String>? = null, val reason: Output<String>? = null, val state: Output<Either<String, RuleState>>? = null, val suppressionAlertsScope: Output<SuppressionAlertsScopeArgs>? = null) : ConvertibleToJava<AlertsSuppressionRuleArgs>

Describes the suppression rule API Version: 2019-01-01-preview.

Link copied to clipboard

Security Application over a given scope API Version: 2022-07-01-preview.

Link copied to clipboard
data class ApplicationArgs(val applicationId: Output<String>? = null, val description: Output<String>? = null, val displayName: Output<String>? = null, val sourceResourceType: Output<Either<String, ApplicationSourceResourceType>>? = null) : ConvertibleToJava<ApplicationArgs>

Security Application over a given scope API Version: 2022-07-01-preview.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Security assessment on a resource API Version: 2020-01-01.

Link copied to clipboard
data class AssessmentArgs(val additionalData: Output<Map<String, String>>? = null, val assessmentName: Output<String>? = null, val metadata: Output<SecurityAssessmentMetadataPropertiesArgs>? = null, val partnersData: Output<SecurityAssessmentPartnerDataArgs>? = null, val resourceDetails: Output<Any>? = null, val resourceId: Output<String>? = null, val status: Output<AssessmentStatusArgs>? = null) : ConvertibleToJava<AssessmentArgs>

Security assessment on a resource API Version: 2020-01-01.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Security assessment metadata API Version: 2020-01-01.

Link copied to clipboard
data class AssessmentMetadataInSubscriptionArgs(val assessmentMetadataName: Output<String>? = null, val assessmentType: Output<Either<String, AssessmentType>>? = null, val categories: Output<List<Either<String, Categories>>>? = null, val description: Output<String>? = null, val displayName: Output<String>? = null, val implementationEffort: Output<Either<String, ImplementationEffort>>? = null, val partnerData: Output<SecurityAssessmentMetadataPartnerDataArgs>? = null, val preview: Output<Boolean>? = null, val remediationDescription: Output<String>? = null, val severity: Output<Either<String, Severity>>? = null, val threats: Output<List<Either<String, Threats>>>? = null, val userImpact: Output<Either<String, UserImpact>>? = null) : ConvertibleToJava<AssessmentMetadataInSubscriptionArgs>

Security assessment metadata API Version: 2020-01-01.

Link copied to clipboard
Link copied to clipboard

Security Assignment on a resource group over a given scope API Version: 2021-08-01-preview.

Link copied to clipboard
data class AssignmentArgs(val additionalData: Output<AssignmentPropertiesAdditionalDataArgs>? = null, val assignedComponent: Output<AssignedComponentItemArgs>? = null, val assignedStandard: Output<AssignedStandardItemArgs>? = null, val assignmentId: Output<String>? = null, val description: Output<String>? = null, val displayName: Output<String>? = null, val effect: Output<String>? = null, val expiresOn: Output<String>? = null, val kind: Output<String>? = null, val location: Output<String>? = null, val metadata: Output<Any>? = null, val resourceGroupName: Output<String>? = null, val scope: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<AssignmentArgs>

Security Assignment on a resource group over a given scope API Version: 2021-08-01-preview.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

The security automation resource. API Version: 2019-01-01-preview.

Link copied to clipboard
data class AutomationArgs(val actions: Output<List<Any>>? = null, val automationName: Output<String>? = null, val description: Output<String>? = null, val isEnabled: Output<Boolean>? = null, val kind: Output<String>? = null, val location: Output<String>? = null, val resourceGroupName: Output<String>? = null, val scopes: Output<List<AutomationScopeArgs>>? = null, val sources: Output<List<AutomationSourceArgs>>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<AutomationArgs>

The security automation resource. API Version: 2019-01-01-preview.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

The connector setting API Version: 2020-01-01-preview.

Link copied to clipboard
data class ConnectorArgs(val authenticationDetails: Output<Any>? = null, val connectorName: Output<String>? = null, val hybridComputeSettings: Output<HybridComputeSettingsPropertiesArgs>? = null) : ConvertibleToJava<ConnectorArgs>

The connector setting API Version: 2020-01-01-preview.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Custom Assessment Automation API Version: 2021-07-01-preview.

Link copied to clipboard
data class CustomAssessmentAutomationArgs(val compressedQuery: Output<String>? = null, val customAssessmentAutomationName: Output<String>? = null, val description: Output<String>? = null, val displayName: Output<String>? = null, val remediationDescription: Output<String>? = null, val resourceGroupName: Output<String>? = null, val severity: Output<Either<String, SeverityEnum>>? = null, val supportedCloud: Output<Either<String, SupportedCloudEnum>>? = null) : ConvertibleToJava<CustomAssessmentAutomationArgs>

Custom Assessment Automation API Version: 2021-07-01-preview.

Link copied to clipboard

Custom entity store assignment API Version: 2021-07-01-preview.

Link copied to clipboard
data class CustomEntityStoreAssignmentArgs(val customEntityStoreAssignmentName: Output<String>? = null, val principal: Output<String>? = null, val resourceGroupName: Output<String>? = null) : ConvertibleToJava<CustomEntityStoreAssignmentArgs>

Custom entity store assignment API Version: 2021-07-01-preview.

Link copied to clipboard

The device security group resource API Version: 2019-08-01.

Link copied to clipboard
data class DeviceSecurityGroupArgs(val allowlistRules: Output<List<AllowlistCustomAlertRuleArgs>>? = null, val denylistRules: Output<List<DenylistCustomAlertRuleArgs>>? = null, val deviceSecurityGroupName: Output<String>? = null, val resourceId: Output<String>? = null, val thresholdRules: Output<List<ThresholdCustomAlertRuleArgs>>? = null, val timeWindowRules: Output<List<TimeWindowCustomAlertRuleArgs>>? = null) : ConvertibleToJava<DeviceSecurityGroupArgs>

The device security group resource API Version: 2019-08-01.

Link copied to clipboard

Configures how to correlate scan data and logs with resources associated with the subscription. API Version: 2021-01-15-preview.

Link copied to clipboard
data class IngestionSettingArgs(val ingestionSettingName: Output<String>? = null) : ConvertibleToJava<IngestionSettingArgs>

Configures how to correlate scan data and logs with resources associated with the subscription. API Version: 2021-01-15-preview.

Link copied to clipboard

IoT Security solution configuration and resource information. API Version: 2019-08-01.

Link copied to clipboard
data class IotSecuritySolutionArgs(val additionalWorkspaces: Output<List<AdditionalWorkspacesPropertiesArgs>>? = null, val disabledDataSources: Output<List<Either<String, DataSource>>>? = null, val displayName: Output<String>? = null, val export: Output<List<Either<String, ExportData>>>? = null, val iotHubs: Output<List<String>>? = null, val location: Output<String>? = null, val recommendationsConfiguration: Output<List<RecommendationConfigurationPropertiesArgs>>? = null, val resourceGroupName: Output<String>? = null, val solutionName: Output<String>? = null, val status: Output<Either<String, SecuritySolutionStatus>>? = null, val tags: Output<Map<String, String>>? = null, val unmaskedIpLoggingStatus: Output<Either<String, UnmaskedIpLoggingStatus>>? = null, val userDefinedResources: Output<UserDefinedResourcesPropertiesArgs>? = null, val workspace: Output<String>? = null) : ConvertibleToJava<IotSecuritySolutionArgs>

IoT Security solution configuration and resource information. API Version: 2019-08-01.

Link copied to clipboard

API Version: 2020-01-01.

Link copied to clipboard
data class JitNetworkAccessPolicyArgs(val ascLocation: Output<String>? = null, val jitNetworkAccessPolicyName: Output<String>? = null, val kind: Output<String>? = null, val requests: Output<List<JitNetworkAccessRequestArgs>>? = null, val resourceGroupName: Output<String>? = null, val virtualMachines: Output<List<JitNetworkAccessPolicyVirtualMachineArgs>>? = null) : ConvertibleToJava<JitNetworkAccessPolicyArgs>

API Version: 2020-01-01.

Link copied to clipboard

The security connector resource. API Version: 2021-07-01-preview.

Link copied to clipboard

Security Application over a given scope API Version: 2022-07-01-preview.

Link copied to clipboard
data class SecurityConnectorApplicationArgs(val applicationId: Output<String>? = null, val description: Output<String>? = null, val displayName: Output<String>? = null, val resourceGroupName: Output<String>? = null, val securityConnectorName: Output<String>? = null, val sourceResourceType: Output<Either<String, ApplicationSourceResourceType>>? = null) : ConvertibleToJava<SecurityConnectorApplicationArgs>

Security Application over a given scope API Version: 2022-07-01-preview.

Link copied to clipboard
data class SecurityConnectorArgs(val cloudName: Output<Either<String, CloudName>>? = null, val hierarchyIdentifier: Output<String>? = null, val kind: Output<String>? = null, val location: Output<String>? = null, val offerings: Output<List<Any>>? = null, val organizationalData: Output<SecurityConnectorPropertiesOrganizationalDataArgs>? = null, val resourceGroupName: Output<String>? = null, val securityConnectorName: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<SecurityConnectorArgs>

The security connector resource. API Version: 2021-07-01-preview.

Link copied to clipboard

Contact details and configurations for notifications coming from Microsoft Defender for Cloud. API Version: 2020-01-01-preview.

Link copied to clipboard
data class SecurityContactArgs(val alertNotifications: Output<SecurityContactPropertiesAlertNotificationsArgs>? = null, val emails: Output<String>? = null, val notificationsByRole: Output<SecurityContactPropertiesNotificationsByRoleArgs>? = null, val phone: Output<String>? = null, val securityContactName: Output<String>? = null) : ConvertibleToJava<SecurityContactArgs>

Contact details and configurations for notifications coming from Microsoft Defender for Cloud. API Version: 2020-01-01-preview.

Link copied to clipboard
Link copied to clipboard

Describes the server vulnerability assessment details on a resource API Version: 2020-01-01.

Link copied to clipboard
data class ServerVulnerabilityAssessmentArgs(val resourceGroupName: Output<String>? = null, val resourceName: Output<String>? = null, val resourceNamespace: Output<String>? = null, val resourceType: Output<String>? = null, val serverVulnerabilityAssessment: Output<String>? = null) : ConvertibleToJava<ServerVulnerabilityAssessmentArgs>

Describes the server vulnerability assessment details on a resource API Version: 2020-01-01.

Link copied to clipboard

Rule results. API Version: 2020-07-01-preview.

data class SqlVulnerabilityAssessmentBaselineRuleArgs(val latestScan: Output<Boolean>? = null, val resourceId: Output<String>? = null, val results: Output<List<List<String>>>? = null, val ruleId: Output<String>? = null, val workspaceId: Output<String>? = null) : ConvertibleToJava<SqlVulnerabilityAssessmentBaselineRuleArgs>

Rule results. API Version: 2020-07-01-preview.

Link copied to clipboard

Security Standard on a resource API Version: 2021-08-01-preview.

Link copied to clipboard
data class StandardArgs(val category: Output<String>? = null, val components: Output<List<StandardComponentPropertiesArgs>>? = null, val description: Output<String>? = null, val displayName: Output<String>? = null, val kind: Output<String>? = null, val location: Output<String>? = null, val resourceGroupName: Output<String>? = null, val standardId: Output<String>? = null, val supportedClouds: Output<List<StandardSupportedClouds>>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<StandardArgs>

Security Standard on a resource API Version: 2021-08-01-preview.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Configures where to store the OMS agent data for workspaces under a scope API Version: 2017-08-01-preview.

Link copied to clipboard
data class WorkspaceSettingArgs(val scope: Output<String>? = null, val workspaceId: Output<String>? = null, val workspaceSettingName: Output<String>? = null) : ConvertibleToJava<WorkspaceSettingArgs>

Configures where to store the OMS agent data for workspaces under a scope API Version: 2017-08-01-preview.

Functions

Link copied to clipboard
suspend fun applicationResource(name: String, block: suspend ApplicationResourceBuilder.() -> Unit): Application
Link copied to clipboard
suspend fun assessmentResource(name: String, block: suspend AssessmentResourceBuilder.() -> Unit): Assessment
Link copied to clipboard
suspend fun assignmentResource(name: String, block: suspend AssignmentResourceBuilder.() -> Unit): Assignment
Link copied to clipboard
suspend fun automationResource(name: String, block: suspend AutomationResourceBuilder.() -> Unit): Automation
Link copied to clipboard
suspend fun connectorResource(name: String, block: suspend ConnectorResourceBuilder.() -> Unit): Connector
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
suspend fun standardResource(name: String, block: suspend StandardResourceBuilder.() -> Unit): Standard
Link copied to clipboard