Package-level declarations

Types

Link copied to clipboard
class AdaptiveApplicationControl : KotlinCustomResource

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
class AdvancedThreatProtection : KotlinCustomResource

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
class AlertsSuppressionRule : KotlinCustomResource

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
Link copied to clipboard
class Application : KotlinCustomResource

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
object ApplicationMapper : ResourceMapper<Application>
Link copied to clipboard
Link copied to clipboard
class Assessment : KotlinCustomResource

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
object AssessmentMapper : ResourceMapper<Assessment>
Link copied to clipboard
class AssessmentMetadataInSubscription : KotlinCustomResource

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
class Assignment : KotlinCustomResource

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
object AssignmentMapper : ResourceMapper<Assignment>
Link copied to clipboard
Link copied to clipboard
class Automation : KotlinCustomResource

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
object AutomationMapper : ResourceMapper<Automation>
Link copied to clipboard
Link copied to clipboard
class Connector : KotlinCustomResource

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
object ConnectorMapper : ResourceMapper<Connector>
Link copied to clipboard
Link copied to clipboard
class CustomAssessmentAutomation : KotlinCustomResource

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
class CustomEntityStoreAssignment : KotlinCustomResource

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
class DeviceSecurityGroup : KotlinCustomResource

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
Link copied to clipboard
class IngestionSetting : KotlinCustomResource

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
object IngestionSettingMapper : ResourceMapper<IngestionSetting>
Link copied to clipboard
class IotSecuritySolution : KotlinCustomResource

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
Link copied to clipboard
class JitNetworkAccessPolicy : KotlinCustomResource

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
Link copied to clipboard
class SecurityConnector : KotlinCustomResource

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

Link copied to clipboard
class SecurityConnectorApplication : KotlinCustomResource

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
object SecurityConnectorMapper : ResourceMapper<SecurityConnector>
Link copied to clipboard
class SecurityContact : KotlinCustomResource

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
object SecurityContactMapper : ResourceMapper<SecurityContact>
Link copied to clipboard
Link copied to clipboard
class ServerVulnerabilityAssessment : KotlinCustomResource

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
class SqlVulnerabilityAssessmentBaselineRule : KotlinCustomResource

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
class Standard : KotlinCustomResource

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
object StandardMapper : ResourceMapper<Standard>
Link copied to clipboard
Link copied to clipboard
class WorkspaceSetting : KotlinCustomResource

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.

Link copied to clipboard
object WorkspaceSettingMapper : ResourceMapper<WorkspaceSetting>

Functions

Link copied to clipboard
suspend fun application(name: String, block: suspend ApplicationResourceBuilder.() -> Unit): Application
Link copied to clipboard
suspend fun assessment(name: String, block: suspend AssessmentResourceBuilder.() -> Unit): Assessment
Link copied to clipboard
suspend fun assignment(name: String, block: suspend AssignmentResourceBuilder.() -> Unit): Assignment
Link copied to clipboard
suspend fun automation(name: String, block: suspend AutomationResourceBuilder.() -> Unit): Automation
Link copied to clipboard
suspend fun connector(name: String, block: suspend ConnectorResourceBuilder.() -> Unit): Connector
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
suspend fun standard(name: String, block: suspend StandardResourceBuilder.() -> Unit): Standard
Link copied to clipboard