Package-level declarations

Types

Link copied to clipboard
class AdvancedThreatProtection : KotlinCustomResource

Manages a resources Advanced Threat Protection setting.

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

Manages a resources Advanced Threat Protection setting.

Link copied to clipboard
class Assessment : KotlinCustomResource

Manages the Security Center Assessment for Azure Security Center.

Link copied to clipboard
data class AssessmentArgs(val additionalData: Output<Map<String, String>>? = null, val assessmentPolicyId: Output<String>? = null, val status: Output<AssessmentStatusArgs>? = null, val targetResourceId: Output<String>? = null) : ConvertibleToJava<AssessmentArgs>

Manages the Security Center Assessment for Azure Security Center.

Link copied to clipboard
Link copied to clipboard
object AssessmentMapper : ResourceMapper<Assessment>
Link copied to clipboard
class AssessmentPolicy : KotlinCustomResource

Manages the Security Center Assessment Metadata for Azure Security Center.

Link copied to clipboard
data class AssessmentPolicyArgs(val categories: Output<List<String>>? = null, val description: Output<String>? = null, val displayName: Output<String>? = null, val implementationEffort: Output<String>? = null, val remediationDescription: Output<String>? = null, val severity: Output<String>? = null, val threats: Output<List<String>>? = null, val userImpact: Output<String>? = null) : ConvertibleToJava<AssessmentPolicyArgs>

Manages the Security Center Assessment Metadata for Azure Security Center.

Link copied to clipboard
object AssessmentPolicyMapper : ResourceMapper<AssessmentPolicy>
Link copied to clipboard
Link copied to clipboard
class Automation : KotlinCustomResource

Manages Security Center Automation and Continuous Export. This resource supports three types of destination in the action, Logic Apps, Log Analytics and Event Hubs

Link copied to clipboard
data class AutomationArgs(val actions: Output<List<AutomationActionArgs>>? = null, val description: Output<String>? = null, val enabled: Output<Boolean>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val resourceGroupName: Output<String>? = null, val scopes: Output<List<String>>? = null, val sources: Output<List<AutomationSourceArgs>>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<AutomationArgs>

Manages Security Center Automation and Continuous Export. This resource supports three types of destination in the action, Logic Apps, Log Analytics and Event Hubs

Link copied to clipboard
Link copied to clipboard
object AutomationMapper : ResourceMapper<Automation>
Link copied to clipboard
Link copied to clipboard
class AutoProvisioning : KotlinCustomResource

Enables or disables the Security Center Auto Provisioning feature for the subscription

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

Enables or disables the Security Center Auto Provisioning feature for the subscription

Link copied to clipboard
object AutoProvisioningMapper : ResourceMapper<AutoProvisioning>
Link copied to clipboard
class Contact : KotlinCustomResource

Manages the subscription's Security Center Contact.

Link copied to clipboard
data class ContactArgs(val alertNotifications: Output<Boolean>? = null, val alertsToAdmins: Output<Boolean>? = null, val email: Output<String>? = null, val name: Output<String>? = null, val phone: Output<String>? = null) : ConvertibleToJava<ContactArgs>

Manages the subscription's Security Center Contact.

Link copied to clipboard
Link copied to clipboard
object ContactMapper : ResourceMapper<Contact>
Link copied to clipboard
Link copied to clipboard
class ServerVulnerabilityAssessmentsSetting : KotlinCustomResource

Manages the Server Vulnerability Assesments Setting for Azure Security Center.

data class ServerVulnerabilityAssessmentsSettingArgs(val vulnerabilityAssessmentProvider: Output<String>? = null) : ConvertibleToJava<ServerVulnerabilityAssessmentsSettingArgs>

Manages the Server Vulnerability Assesments Setting for Azure Security Center.

class ServerVulnerabilityAssessmentVirtualMachine : KotlinCustomResource

Manages an Azure Server Vulnerability Assessment (Qualys) to a VM.

data class ServerVulnerabilityAssessmentVirtualMachineArgs(val virtualMachineId: Output<String>? = null) : ConvertibleToJava<ServerVulnerabilityAssessmentVirtualMachineArgs>

Manages an Azure Server Vulnerability Assessment (Qualys) to a VM.

Link copied to clipboard
class Setting : KotlinCustomResource

Manages the Data Access Settings for Azure Security Center.

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

Manages the Data Access Settings for Azure Security Center.

Link copied to clipboard
Link copied to clipboard
object SettingMapper : ResourceMapper<Setting>
Link copied to clipboard
Link copied to clipboard
class StorageDefender : KotlinCustomResource

Manages the Defender for Storage.

Link copied to clipboard
data class StorageDefenderArgs(val malwareScanningOnUploadCapGbPerMonth: Output<Int>? = null, val malwareScanningOnUploadEnabled: Output<Boolean>? = null, val overrideSubscriptionSettingsEnabled: Output<Boolean>? = null, val scanResultsEventGridTopicId: Output<String>? = null, val sensitiveDataDiscoveryEnabled: Output<Boolean>? = null, val storageAccountId: Output<String>? = null) : ConvertibleToJava<StorageDefenderArgs>

Manages the Defender for Storage.

Link copied to clipboard
object StorageDefenderMapper : ResourceMapper<StorageDefender>
Link copied to clipboard
class SubscriptionPricing : KotlinCustomResource

Manages the Pricing Tier for Azure Security Center in the current subscription.

Link copied to clipboard
data class SubscriptionPricingArgs(val extensions: Output<List<SubscriptionPricingExtensionArgs>>? = null, val resourceType: Output<String>? = null, val subplan: Output<String>? = null, val tier: Output<String>? = null) : ConvertibleToJava<SubscriptionPricingArgs>

Manages the Pricing Tier for Azure Security Center in the current subscription.

Link copied to clipboard
Link copied to clipboard
class Workspace : KotlinCustomResource

Manages the subscription's Security Center Workspace.

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

Manages the subscription's Security Center Workspace.

Link copied to clipboard
Link copied to clipboard
object WorkspaceMapper : ResourceMapper<Workspace>
Link copied to clipboard

Functions

Link copied to clipboard
suspend fun assessment(name: String, block: suspend AssessmentResourceBuilder.() -> Unit): Assessment
Link copied to clipboard
Link copied to clipboard
suspend fun automation(name: String, block: suspend AutomationResourceBuilder.() -> Unit): Automation
Link copied to clipboard
Link copied to clipboard
fun contact(name: String): Contact
suspend fun contact(name: String, block: suspend ContactResourceBuilder.() -> Unit): Contact
Link copied to clipboard
fun setting(name: String): Setting
suspend fun setting(name: String, block: suspend SettingResourceBuilder.() -> Unit): Setting
Link copied to clipboard
Link copied to clipboard
suspend fun workspace(name: String, block: suspend WorkspaceResourceBuilder.() -> Unit): Workspace