Package-level declarations

Types

Link copied to clipboard
class AdvancedThreatProtection : KotlinCustomResource

The Advanced Threat Protection resource. Uses Azure REST API version 2019-01-01. In version 1.x of the Azure Native provider, it used 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. Uses Azure REST API version 2019-01-01. In version 1.x of the Azure Native provider, it used API version 2019-01-01.

Link copied to clipboard
class AlertsSuppressionRule : KotlinCustomResource

Describes the suppression rule Uses Azure REST API version 2019-01-01-preview. In version 1.x of the Azure Native provider, it used 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 Uses Azure REST API version 2019-01-01-preview. In version 1.x of the Azure Native provider, it used API version 2019-01-01-preview.

Link copied to clipboard
Link copied to clipboard
class APICollection : KotlinCustomResource

An API collection as represented by Defender for APIs. Uses Azure REST API version 2022-11-20-preview.

Link copied to clipboard
data class APICollectionArgs(val apiCollectionId: Output<String>? = null, val resourceGroupName: Output<String>? = null, val serviceName: Output<String>? = null) : ConvertibleToJava<APICollectionArgs>

An API collection as represented by Defender for APIs. Uses Azure REST API version 2022-11-20-preview.

Link copied to clipboard
Link copied to clipboard
class APICollectionByAzureApiManagementService : KotlinCustomResource

An API collection as represented by Microsoft Defender for APIs. Uses Azure REST API version 2023-11-15.

data class APICollectionByAzureApiManagementServiceArgs(val apiId: Output<String>? = null, val resourceGroupName: Output<String>? = null, val serviceName: Output<String>? = null) : ConvertibleToJava<APICollectionByAzureApiManagementServiceArgs>

An API collection as represented by Microsoft Defender for APIs. Uses Azure REST API version 2023-11-15.

Link copied to clipboard
object APICollectionMapper : ResourceMapper<APICollection>
Link copied to clipboard
Link copied to clipboard
class Application : KotlinCustomResource

Security Application over a given scope Uses Azure REST API version 2022-07-01-preview. In version 1.x of the Azure Native provider, it used 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 Uses Azure REST API version 2022-07-01-preview. In version 1.x of the Azure Native provider, it used 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 - response format Uses Azure REST API version 2021-06-01. In version 1.x of the Azure Native provider, it used API version 2020-01-01. Other available API versions: 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 - response format Uses Azure REST API version 2021-06-01. In version 1.x of the Azure Native provider, it used API version 2020-01-01. Other available API versions: 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 response Uses Azure REST API version 2021-06-01. In version 1.x of the Azure Native provider, it used 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 plannedDeprecationDate: Output<String>? = null, val preview: Output<Boolean>? = null, val publishDates: Output<SecurityAssessmentMetadataPropertiesResponsePublishDatesArgs>? = null, val remediationDescription: Output<String>? = null, val severity: Output<Either<String, Severity>>? = null, val tactics: Output<List<Either<String, Tactics>>>? = null, val techniques: Output<List<Either<String, Techniques>>>? = null, val threats: Output<List<Either<String, Threats>>>? = null, val userImpact: Output<Either<String, UserImpact>>? = null) : ConvertibleToJava<AssessmentMetadataInSubscriptionArgs>

Security assessment metadata response Uses Azure REST API version 2021-06-01. In version 1.x of the Azure Native provider, it used API version 2020-01-01.

Link copied to clipboard
Link copied to clipboard
class AssessmentsMetadataSubscription : KotlinCustomResource

Security assessment metadata Uses Azure REST API version 2019-01-01-preview.

Link copied to clipboard
data class AssessmentsMetadataSubscriptionArgs(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 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<AssessmentsMetadataSubscriptionArgs>

Security assessment metadata Uses Azure REST API version 2019-01-01-preview.

Link copied to clipboard
class Assignment : KotlinCustomResource

Security Assignment on a resource group over a given scope Uses Azure REST API version 2021-08-01-preview. In version 1.x of the Azure Native provider, it used 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 Uses Azure REST API version 2021-08-01-preview. In version 1.x of the Azure Native provider, it used 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. Uses Azure REST API version 2019-01-01-preview. In version 1.x of the Azure Native provider, it used API version 2019-01-01-preview. Other available API versions: 2023-12-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. Uses Azure REST API version 2019-01-01-preview. In version 1.x of the Azure Native provider, it used API version 2019-01-01-preview. Other available API versions: 2023-12-01-preview.

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

A vulnerability assessments setting on Azure servers in the defined scope. Uses Azure REST API version 2023-05-01.

Link copied to clipboard
data class AzureServersSettingArgs(val kind: Output<String>? = null, val selectedProvider: Output<Either<String, ServerVulnerabilityAssessmentsAzureSettingSelectedProvider>>? = null, val settingKind: Output<String>? = null) : ConvertibleToJava<AzureServersSettingArgs>

A vulnerability assessments setting on Azure servers in the defined scope. Uses Azure REST API version 2023-05-01.

Link copied to clipboard
Link copied to clipboard
class Connector : KotlinCustomResource

The connector setting Uses Azure REST API version 2020-01-01-preview. In version 1.x of the Azure Native provider, it used 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 Uses Azure REST API version 2020-01-01-preview. In version 1.x of the Azure Native provider, it used 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 Uses Azure REST API version 2021-07-01-preview. In version 1.x of the Azure Native provider, it used 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 Uses Azure REST API version 2021-07-01-preview. In version 1.x of the Azure Native provider, it used API version 2021-07-01-preview.

Link copied to clipboard
class CustomEntityStoreAssignment : KotlinCustomResource

Custom entity store assignment Uses Azure REST API version 2021-07-01-preview. In version 1.x of the Azure Native provider, it used 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 Uses Azure REST API version 2021-07-01-preview. In version 1.x of the Azure Native provider, it used API version 2021-07-01-preview.

Link copied to clipboard
class CustomRecommendation : KotlinCustomResource

Custom Recommendation Uses Azure REST API version 2024-08-01.

Link copied to clipboard
data class CustomRecommendationArgs(val cloudProviders: Output<List<Either<String, RecommendationSupportedClouds>>>? = null, val customRecommendationName: Output<String>? = null, val description: Output<String>? = null, val displayName: Output<String>? = null, val query: Output<String>? = null, val remediationDescription: Output<String>? = null, val scope: Output<String>? = null, val securityIssue: Output<Either<String, SecurityIssue>>? = null, val severity: Output<Either<String, SeverityEnum>>? = null) : ConvertibleToJava<CustomRecommendationArgs>

Custom Recommendation Uses Azure REST API version 2024-08-01.

Link copied to clipboard
Link copied to clipboard
class DefenderForStorage : KotlinCustomResource

The Defender for Storage resource. Uses Azure REST API version 2022-12-01-preview. Other available API versions: 2024-10-01-preview.

Link copied to clipboard
data class DefenderForStorageArgs(val properties: Output<DefenderForStorageSettingPropertiesArgs>? = null, val resourceId: Output<String>? = null, val settingName: Output<String>? = null) : ConvertibleToJava<DefenderForStorageArgs>

The Defender for Storage resource. Uses Azure REST API version 2022-12-01-preview. Other available API versions: 2024-10-01-preview.

Link copied to clipboard
Link copied to clipboard
class DeviceSecurityGroup : KotlinCustomResource

The device security group resource Uses Azure REST API version 2019-08-01. In version 1.x of the Azure Native provider, it used 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 Uses Azure REST API version 2019-08-01. In version 1.x of the Azure Native provider, it used API version 2019-08-01.

Link copied to clipboard
Link copied to clipboard
class DevOpsConfiguration : KotlinCustomResource

DevOps Configuration resource. Uses Azure REST API version 2023-09-01-preview. Other available API versions: 2024-04-01, 2024-05-15-preview, 2025-03-01.

Link copied to clipboard
data class DevOpsConfigurationArgs(val properties: Output<DevOpsConfigurationPropertiesArgs>? = null, val resourceGroupName: Output<String>? = null, val securityConnectorName: Output<String>? = null) : ConvertibleToJava<DevOpsConfigurationArgs>

DevOps Configuration resource. Uses Azure REST API version 2023-09-01-preview. Other available API versions: 2024-04-01, 2024-05-15-preview, 2025-03-01.

Link copied to clipboard
Link copied to clipboard
class DevOpsPolicyAssignment : KotlinCustomResource

DevOps Policy assignment resource. Uses Azure REST API version 2024-05-15-preview.

Link copied to clipboard
data class DevOpsPolicyAssignmentArgs(val policyAssignmentId: Output<String>? = null, val properties: Output<DevOpsPolicyAssignmentPropertiesArgs>? = null, val resourceGroupName: Output<String>? = null, val securityConnectorName: Output<String>? = null) : ConvertibleToJava<DevOpsPolicyAssignmentArgs>

DevOps Policy assignment resource. Uses Azure REST API version 2024-05-15-preview.

Link copied to clipboard
Link copied to clipboard
class GovernanceAssignment : KotlinCustomResource

Governance assignment over a given scope Uses Azure REST API version 2022-01-01-preview.

Link copied to clipboard
data class GovernanceAssignmentArgs(val additionalData: Output<GovernanceAssignmentAdditionalDataArgs>? = null, val assessmentName: Output<String>? = null, val assignmentKey: Output<String>? = null, val governanceEmailNotification: Output<GovernanceEmailNotificationArgs>? = null, val isGracePeriod: Output<Boolean>? = null, val owner: Output<String>? = null, val remediationDueDate: Output<String>? = null, val remediationEta: Output<RemediationEtaArgs>? = null, val scope: Output<String>? = null) : ConvertibleToJava<GovernanceAssignmentArgs>

Governance assignment over a given scope Uses Azure REST API version 2022-01-01-preview.

Link copied to clipboard
Link copied to clipboard
class GovernanceRule : KotlinCustomResource

Governance rule over a given scope Uses Azure REST API version 2022-01-01-preview.

Link copied to clipboard
data class GovernanceRuleArgs(val description: Output<String>? = null, val displayName: Output<String>? = null, val excludedScopes: Output<List<String>>? = null, val governanceEmailNotification: Output<GovernanceRuleEmailNotificationArgs>? = null, val includeMemberScopes: Output<Boolean>? = null, val isDisabled: Output<Boolean>? = null, val isGracePeriod: Output<Boolean>? = null, val ownerSource: Output<GovernanceRuleOwnerSourceArgs>? = null, val remediationTimeframe: Output<String>? = null, val ruleId: Output<String>? = null, val rulePriority: Output<Int>? = null, val ruleType: Output<Either<String, GovernanceRuleType>>? = null, val scope: Output<String>? = null, val sourceResourceType: Output<Either<String, GovernanceRuleSourceResourceType>>? = null) : ConvertibleToJava<GovernanceRuleArgs>

Governance rule over a given scope Uses Azure REST API version 2022-01-01-preview.

Link copied to clipboard
Link copied to clipboard
object GovernanceRuleMapper : ResourceMapper<GovernanceRule>
Link copied to clipboard
class IotSecuritySolution : KotlinCustomResource

IoT Security solution configuration and resource information. Uses Azure REST API version 2019-08-01. In version 1.x of the Azure Native provider, it used API version 2019-08-01. Other available API versions: 2017-08-01-preview.

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. Uses Azure REST API version 2019-08-01. In version 1.x of the Azure Native provider, it used API version 2019-08-01. Other available API versions: 2017-08-01-preview.

Link copied to clipboard
Link copied to clipboard
class JitNetworkAccessPolicy : KotlinCustomResource

Uses Azure REST API version 2020-01-01. In version 1.x of the Azure Native provider, it used 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>

Uses Azure REST API version 2020-01-01. In version 1.x of the Azure Native provider, it used API version 2020-01-01.

Link copied to clipboard
Link copied to clipboard
class Pricing : KotlinCustomResource

Microsoft Defender for Cloud is provided in two pricing tiers: free and standard. The standard tier offers advanced security capabilities, while the free tier offers basic security features. Uses Azure REST API version 2024-01-01.

Link copied to clipboard
data class PricingArgs(val enforce: Output<Either<String, Enforce>>? = null, val extensions: Output<List<ExtensionArgs>>? = null, val pricingName: Output<String>? = null, val pricingTier: Output<Either<String, PricingTier>>? = null, val scopeId: Output<String>? = null, val subPlan: Output<String>? = null) : ConvertibleToJava<PricingArgs>

Microsoft Defender for Cloud is provided in two pricing tiers: free and standard. The standard tier offers advanced security capabilities, while the free tier offers basic security features. Uses Azure REST API version 2024-01-01.

Link copied to clipboard
Link copied to clipboard
object PricingMapper : ResourceMapper<Pricing>
Link copied to clipboard
Link copied to clipboard
class SecurityConnector : KotlinCustomResource

The security connector resource. Uses Azure REST API version 2023-03-01-preview. In version 1.x of the Azure Native provider, it used API version 2021-07-01-preview. Other available API versions: 2021-07-01-preview, 2023-10-01-preview, 2024-03-01-preview, 2024-07-01-preview, 2024-08-01-preview.

Link copied to clipboard
class SecurityConnectorApplication : KotlinCustomResource

Security Application over a given scope Uses Azure REST API version 2022-07-01-preview. In version 1.x of the Azure Native provider, it used 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 Uses Azure REST API version 2022-07-01-preview. In version 1.x of the Azure Native provider, it used API version 2022-07-01-preview.

Link copied to clipboard
data class SecurityConnectorArgs(val environmentData: Output<Any>? = null, val environmentName: 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 resourceGroupName: Output<String>? = null, val securityConnectorName: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<SecurityConnectorArgs>

The security connector resource. Uses Azure REST API version 2023-03-01-preview. In version 1.x of the Azure Native provider, it used API version 2021-07-01-preview. Other available API versions: 2021-07-01-preview, 2023-10-01-preview, 2024-03-01-preview, 2024-07-01-preview, 2024-08-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. Uses Azure REST API version 2020-01-01-preview. In version 1.x of the Azure Native provider, it used API version 2020-01-01-preview. Other available API versions: 2017-08-01-preview, 2023-12-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. Uses Azure REST API version 2020-01-01-preview. In version 1.x of the Azure Native provider, it used API version 2020-01-01-preview. Other available API versions: 2017-08-01-preview, 2023-12-01-preview.

Link copied to clipboard
object SecurityContactMapper : ResourceMapper<SecurityContact>
Link copied to clipboard
Link copied to clipboard
class SecurityOperator : KotlinCustomResource

Security operator under a given subscription and pricing Uses Azure REST API version 2023-01-01-preview.

Link copied to clipboard
data class SecurityOperatorArgs(val pricingName: Output<String>? = null, val securityOperatorName: Output<String>? = null) : ConvertibleToJava<SecurityOperatorArgs>

Security operator under a given subscription and pricing Uses Azure REST API version 2023-01-01-preview.

Link copied to clipboard
object SecurityOperatorMapper : ResourceMapper<SecurityOperator>
Link copied to clipboard
class SecurityStandard : KotlinCustomResource

Security Standard on a resource Uses Azure REST API version 2024-08-01.

Link copied to clipboard
data class SecurityStandardArgs(val assessments: Output<List<PartialAssessmentPropertiesArgs>>? = null, val cloudProviders: Output<List<Either<String, StandardSupportedCloud>>>? = null, val description: Output<String>? = null, val displayName: Output<String>? = null, val policySetDefinitionId: Output<String>? = null, val scope: Output<String>? = null, val standardId: Output<String>? = null) : ConvertibleToJava<SecurityStandardArgs>

Security Standard on a resource Uses Azure REST API version 2024-08-01.

Link copied to clipboard
object SecurityStandardMapper : ResourceMapper<SecurityStandard>
Link copied to clipboard
class ServerVulnerabilityAssessment : KotlinCustomResource

Describes the server vulnerability assessment details on a resource Uses Azure REST API version 2020-01-01. In version 1.x of the Azure Native provider, it used 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 Uses Azure REST API version 2020-01-01. In version 1.x of the Azure Native provider, it used API version 2020-01-01.

Link copied to clipboard
class SqlVulnerabilityAssessmentBaselineRule : KotlinCustomResource

Rule results. Uses Azure REST API version 2023-02-01-preview. In version 1.x of the Azure Native provider, it used 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. Uses Azure REST API version 2023-02-01-preview. In version 1.x of the Azure Native provider, it used API version 2020-07-01-preview.

Link copied to clipboard
class Standard : KotlinCustomResource

Security Standard on a resource Uses Azure REST API version 2021-08-01-preview. In version 1.x of the Azure Native provider, it used 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 Uses Azure REST API version 2021-08-01-preview. In version 1.x of the Azure Native provider, it used API version 2021-08-01-preview.

Link copied to clipboard
Link copied to clipboard
class StandardAssignment : KotlinCustomResource

Security Assignment on a resource group over a given scope Uses Azure REST API version 2024-08-01.

Link copied to clipboard
data class StandardAssignmentArgs(val assignedStandard: Output<AssignedStandardItemArgs>? = null, val attestationData: Output<StandardAssignmentPropertiesAttestationDataArgs>? = null, val description: Output<String>? = null, val displayName: Output<String>? = null, val effect: Output<Either<String, Effect>>? = null, val excludedScopes: Output<List<String>>? = null, val exemptionData: Output<StandardAssignmentPropertiesExemptionDataArgs>? = null, val expiresOn: Output<String>? = null, val resourceId: Output<String>? = null, val standardAssignmentName: Output<String>? = null) : ConvertibleToJava<StandardAssignmentArgs>

Security Assignment on a resource group over a given scope Uses Azure REST API version 2024-08-01.

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 Uses Azure REST API version 2017-08-01-preview. In version 1.x of the Azure Native provider, it used 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 Uses Azure REST API version 2017-08-01-preview. In version 1.x of the Azure Native provider, it used API version 2017-08-01-preview.

Link copied to clipboard
object WorkspaceSettingMapper : ResourceMapper<WorkspaceSetting>

Functions

Link copied to clipboard
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
fun pricing(name: String): Pricing
suspend fun pricing(name: String, block: suspend PricingResourceBuilder.() -> Unit): Pricing
Link copied to clipboard
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