Package-level declarations

Types

Link copied to clipboard
data class AccessTokenAuthenticationArgs(val accessToken: Output<String>? = null, val authenticationType: Output<String>, val username: Output<String>? = null) : ConvertibleToJava<AccessTokenAuthenticationArgs>

The environment authentication details

Link copied to clipboard
data class AdditionalWorkspacesPropertiesArgs(val dataTypes: Output<List<Either<String, AdditionalWorkspaceDataType>>>? = null, val type: Output<Either<String, AdditionalWorkspaceType>>? = null, val workspace: Output<String>? = null) : ConvertibleToJava<AdditionalWorkspacesPropertiesArgs>

Properties of the additional workspaces.

Link copied to clipboard
data class AllowlistCustomAlertRuleArgs(val allowlistValues: Output<List<String>>, val isEnabled: Output<Boolean>, val ruleType: Output<String>) : ConvertibleToJava<AllowlistCustomAlertRuleArgs>

A custom alert rule that checks if a value (depends on the custom alert type) is allowed.

Link copied to clipboard
data class ArcAutoProvisioningConfigurationArgs(val privateLinkScope: Output<String>? = null, val proxy: Output<String>? = null) : ConvertibleToJava<ArcAutoProvisioningConfigurationArgs>

Configuration for servers Arc auto provisioning for a given environment

Link copied to clipboard
data class AssessmentStatusArgs(val cause: Output<String>? = null, val code: Output<Either<String, AssessmentStatusCode>>, val description: Output<String>? = null) : ConvertibleToJava<AssessmentStatusArgs>

The result of the assessment

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

Describe the properties of a security assessment object reference (by key)

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

describe the properties of a security assessment object reference (by key)

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

Describe the properties of a of a standard assignments object reference

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

Additional data about the assignment

Link copied to clipboard
data class AttestationEvidenceArgs(val description: Output<String>? = null, val sourceUrl: Output<String>? = null) : ConvertibleToJava<AttestationEvidenceArgs>

Describe the properties of a assignment attestation

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

Authorization payload.

Link copied to clipboard
Link copied to clipboard
data class AutomationActionEventHubArgs(val actionType: Output<String>, val connectionString: Output<String>? = null, val eventHubResourceId: Output<String>? = null, val isTrustedServiceEnabled: Output<Boolean>? = null) : ConvertibleToJava<AutomationActionEventHubArgs>

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

Link copied to clipboard
data class AutomationActionLogicAppArgs(val actionType: Output<String>, val logicAppResourceId: Output<String>? = null, val uri: Output<String>? = null) : ConvertibleToJava<AutomationActionLogicAppArgs>

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

Link copied to clipboard
data class AutomationActionWorkspaceArgs(val actionType: Output<String>, val workspaceResourceId: Output<String>? = null) : ConvertibleToJava<AutomationActionWorkspaceArgs>

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

Link copied to clipboard
data class AutomationRuleSetArgs(val rules: Output<List<AutomationTriggeringRuleArgs>>? = null) : ConvertibleToJava<AutomationRuleSetArgs>

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.

Link copied to clipboard
data class AutomationScopeArgs(val description: Output<String>? = null, val scopePath: Output<String>? = null) : ConvertibleToJava<AutomationScopeArgs>

A single automation scope.

Link copied to clipboard
data class AutomationSourceArgs(val eventSource: Output<Either<String, EventSource>>? = null, val ruleSets: Output<List<AutomationRuleSetArgs>>? = null) : ConvertibleToJava<AutomationSourceArgs>

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.

Link copied to clipboard
data class AutomationTriggeringRuleArgs(val expectedValue: Output<String>? = null, val operator: Output<Either<String, Operator>>? = null, val propertyJPath: Output<String>? = null, val propertyType: Output<Either<String, PropertyType>>? = null) : ConvertibleToJava<AutomationTriggeringRuleArgs>

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.

data class AwAssumeRoleAuthenticationDetailsPropertiesArgs(val authenticationType: Output<String>, val awsAssumeRoleArn: Output<String>, val awsExternalId: Output<String>) : ConvertibleToJava<AwAssumeRoleAuthenticationDetailsPropertiesArgs>

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)

data class AwsCredsAuthenticationDetailsPropertiesArgs(val authenticationType: Output<String>, val awsAccessKeyId: Output<String>, val awsSecretAccessKey: Output<String>) : ConvertibleToJava<AwsCredsAuthenticationDetailsPropertiesArgs>

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)

Link copied to clipboard
data class AwsEnvironmentDataArgs(val environmentType: Output<String>, val organizationalData: Output<Either<AwsOrganizationalDataMasterArgs, AwsOrganizationalDataMemberArgs>>? = null, val regions: Output<List<String>>? = null, val scanInterval: Output<Double>? = null) : ConvertibleToJava<AwsEnvironmentDataArgs>

The AWS connector environment data

Link copied to clipboard
data class AwsOrganizationalDataMasterArgs(val excludedAccountIds: Output<List<String>>? = null, val organizationMembershipType: Output<String>, val stacksetName: Output<String>? = null) : ConvertibleToJava<AwsOrganizationalDataMasterArgs>

The AWS organization data for the master account

Link copied to clipboard
data class AwsOrganizationalDataMemberArgs(val organizationMembershipType: Output<String>, val parentHierarchyId: Output<String>? = null) : ConvertibleToJava<AwsOrganizationalDataMemberArgs>

The AWS organization data for the member account

Link copied to clipboard
data class AzureDevOpsScopeEnvironmentDataArgs(val environmentType: Output<String>) : ConvertibleToJava<AzureDevOpsScopeEnvironmentDataArgs>

The AzureDevOps scope connector's environment data

Link copied to clipboard
data class AzureResourceDetailsArgs(val source: Output<String>) : ConvertibleToJava<AzureResourceDetailsArgs>

Details of the Azure resource that was assessed

Link copied to clipboard
data class CspmMonitorAwsOfferingArgs(val nativeCloudConnection: Output<CspmMonitorAwsOfferingNativeCloudConnectionArgs>? = null, val offeringType: Output<String>) : ConvertibleToJava<CspmMonitorAwsOfferingArgs>

The CSPM monitoring for AWS offering

data class CspmMonitorAwsOfferingNativeCloudConnectionArgs(val cloudRoleArn: Output<String>? = null) : ConvertibleToJava<CspmMonitorAwsOfferingNativeCloudConnectionArgs>

The native cloud connection configuration

Link copied to clipboard
data class CspmMonitorAzureDevOpsOfferingArgs(val offeringType: Output<String>) : ConvertibleToJava<CspmMonitorAzureDevOpsOfferingArgs>

The CSPM monitoring for AzureDevOps offering

Link copied to clipboard
data class CspmMonitorDockerHubOfferingArgs(val offeringType: Output<String>) : ConvertibleToJava<CspmMonitorDockerHubOfferingArgs>

The CSPM (Cloud security posture management) monitoring for Docker Hub offering

Link copied to clipboard
data class CspmMonitorGcpOfferingArgs(val nativeCloudConnection: Output<CspmMonitorGcpOfferingNativeCloudConnectionArgs>? = null, val offeringType: Output<String>) : ConvertibleToJava<CspmMonitorGcpOfferingArgs>

The CSPM monitoring for GCP offering

data class CspmMonitorGcpOfferingNativeCloudConnectionArgs(val serviceAccountEmailAddress: Output<String>? = null, val workloadIdentityProviderId: Output<String>? = null) : ConvertibleToJava<CspmMonitorGcpOfferingNativeCloudConnectionArgs>

The native cloud connection configuration

Link copied to clipboard
data class CspmMonitorGithubOfferingArgs(val offeringType: Output<String>) : ConvertibleToJava<CspmMonitorGithubOfferingArgs>

The CSPM monitoring for github offering

Link copied to clipboard
data class CspmMonitorGitLabOfferingArgs(val offeringType: Output<String>) : ConvertibleToJava<CspmMonitorGitLabOfferingArgs>

The CSPM (Cloud security posture management) monitoring for gitlab offering

Link copied to clipboard
data class CspmMonitorJFrogOfferingArgs(val offeringType: Output<String>) : ConvertibleToJava<CspmMonitorJFrogOfferingArgs>

The CSPM (Cloud security posture management) monitoring for JFrog Artifactory offering

Link copied to clipboard
data class DefenderCspmAwsOfferingArgs(val ciem: Output<DefenderCspmAwsOfferingCiemArgs>? = null, val dataSensitivityDiscovery: Output<DefenderCspmAwsOfferingDataSensitivityDiscoveryArgs>? = null, val databasesDspm: Output<DefenderCspmAwsOfferingDatabasesDspmArgs>? = null, val mdcContainersAgentlessDiscoveryK8s: Output<DefenderCspmAwsOfferingMdcContainersAgentlessDiscoveryK8sArgs>? = null, val mdcContainersImageAssessment: Output<DefenderCspmAwsOfferingMdcContainersImageAssessmentArgs>? = null, val offeringType: Output<String>, val vmScanners: Output<DefenderCspmAwsOfferingVmScannersArgs>? = null) : ConvertibleToJava<DefenderCspmAwsOfferingArgs>

The CSPM P1 for AWS offering

Link copied to clipboard
data class DefenderCspmAwsOfferingCiemArgs(val ciemDiscovery: Output<DefenderCspmAwsOfferingCiemDiscoveryArgs>? = null, val ciemOidc: Output<DefenderCspmAwsOfferingCiemOidcArgs>? = null) : ConvertibleToJava<DefenderCspmAwsOfferingCiemArgs>

Defenders CSPM Permissions Management offering configurations

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

Defender CSPM Permissions Management discovery configuration

Link copied to clipboard
data class DefenderCspmAwsOfferingCiemOidcArgs(val azureActiveDirectoryAppName: Output<String>? = null, val cloudRoleArn: Output<String>? = null) : ConvertibleToJava<DefenderCspmAwsOfferingCiemOidcArgs>

AWS Defender CSPM Permissions Management OIDC (open id connect) connection configurations

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

The databases DSPM configuration

data class DefenderCspmAwsOfferingDataSensitivityDiscoveryArgs(val cloudRoleArn: Output<String>? = null, val enabled: Output<Boolean>? = null) : ConvertibleToJava<DefenderCspmAwsOfferingDataSensitivityDiscoveryArgs>

The Microsoft Defender Data Sensitivity discovery configuration

data class DefenderCspmAwsOfferingMdcContainersAgentlessDiscoveryK8sArgs(val cloudRoleArn: Output<String>? = null, val enabled: Output<Boolean>? = null) : ConvertibleToJava<DefenderCspmAwsOfferingMdcContainersAgentlessDiscoveryK8sArgs>

The Microsoft Defender container agentless discovery K8s configuration

data class DefenderCspmAwsOfferingMdcContainersImageAssessmentArgs(val cloudRoleArn: Output<String>? = null, val enabled: Output<Boolean>? = null) : ConvertibleToJava<DefenderCspmAwsOfferingMdcContainersImageAssessmentArgs>

The Microsoft Defender container image assessment configuration

Link copied to clipboard
data class DefenderCspmAwsOfferingVmScannersArgs(val cloudRoleArn: Output<String>? = null, val configuration: Output<VmScannersBaseConfigurationArgs>? = null, val enabled: Output<Boolean>? = null) : ConvertibleToJava<DefenderCspmAwsOfferingVmScannersArgs>

The Microsoft Defender for CSPM offering VM scanning configuration

Link copied to clipboard
data class DefenderCspmDockerHubOfferingArgs(val offeringType: Output<String>) : ConvertibleToJava<DefenderCspmDockerHubOfferingArgs>

The Defender for CSPM Docker Hub offering configurations

Link copied to clipboard
data class DefenderCspmGcpOfferingArgs(val ciemDiscovery: Output<DefenderCspmGcpOfferingCiemDiscoveryArgs>? = null, val dataSensitivityDiscovery: Output<DefenderCspmGcpOfferingDataSensitivityDiscoveryArgs>? = null, val mdcContainersAgentlessDiscoveryK8s: Output<DefenderCspmGcpOfferingMdcContainersAgentlessDiscoveryK8sArgs>? = null, val mdcContainersImageAssessment: Output<DefenderCspmGcpOfferingMdcContainersImageAssessmentArgs>? = null, val offeringType: Output<String>, val vmScanners: Output<DefenderCspmGcpOfferingVmScannersArgs>? = null) : ConvertibleToJava<DefenderCspmGcpOfferingArgs>

The CSPM P1 for GCP offering

Link copied to clipboard
data class DefenderCspmGcpOfferingCiemDiscoveryArgs(val azureActiveDirectoryAppName: Output<String>? = null, val serviceAccountEmailAddress: Output<String>? = null, val workloadIdentityProviderId: Output<String>? = null) : ConvertibleToJava<DefenderCspmGcpOfferingCiemDiscoveryArgs>

GCP Defenders CSPM Permissions Management OIDC (Open ID connect) connection configurations

data class DefenderCspmGcpOfferingDataSensitivityDiscoveryArgs(val enabled: Output<Boolean>? = null, val serviceAccountEmailAddress: Output<String>? = null, val workloadIdentityProviderId: Output<String>? = null) : ConvertibleToJava<DefenderCspmGcpOfferingDataSensitivityDiscoveryArgs>

The Microsoft Defender Data Sensitivity discovery configuration

data class DefenderCspmGcpOfferingMdcContainersAgentlessDiscoveryK8sArgs(val enabled: Output<Boolean>? = null, val serviceAccountEmailAddress: Output<String>? = null, val workloadIdentityProviderId: Output<String>? = null) : ConvertibleToJava<DefenderCspmGcpOfferingMdcContainersAgentlessDiscoveryK8sArgs>

The Microsoft Defender Container agentless discovery configuration

data class DefenderCspmGcpOfferingMdcContainersImageAssessmentArgs(val enabled: Output<Boolean>? = null, val serviceAccountEmailAddress: Output<String>? = null, val workloadIdentityProviderId: Output<String>? = null) : ConvertibleToJava<DefenderCspmGcpOfferingMdcContainersImageAssessmentArgs>

The Microsoft Defender Container image assessment configuration

Link copied to clipboard
data class DefenderCspmGcpOfferingVmScannersArgs(val configuration: Output<VmScannersBaseConfigurationArgs>? = null, val enabled: Output<Boolean>? = null) : ConvertibleToJava<DefenderCspmGcpOfferingVmScannersArgs>

The Microsoft Defender for CSPM VM scanning configuration

Link copied to clipboard
data class DefenderCspmJFrogOfferingArgs(val mdcContainersImageAssessment: Output<DefenderCspmJFrogOfferingMdcContainersImageAssessmentArgs>? = null, val offeringType: Output<String>) : ConvertibleToJava<DefenderCspmJFrogOfferingArgs>

The CSPM P1 for JFrog Artifactory offering

data class DefenderCspmJFrogOfferingMdcContainersImageAssessmentArgs(val enabled: Output<Boolean>? = null) : ConvertibleToJava<DefenderCspmJFrogOfferingMdcContainersImageAssessmentArgs>

The Microsoft Defender Container image assessment configuration

data class DefenderFoDatabasesAwsOfferingArcAutoProvisioningArgs(val cloudRoleArn: Output<String>? = null, val configuration: Output<ArcAutoProvisioningConfigurationArgs>? = null, val enabled: Output<Boolean>? = null) : ConvertibleToJava<DefenderFoDatabasesAwsOfferingArcAutoProvisioningArgs>

The ARC autoprovisioning configuration

Link copied to clipboard
data class DefenderFoDatabasesAwsOfferingArgs(val arcAutoProvisioning: Output<DefenderFoDatabasesAwsOfferingArcAutoProvisioningArgs>? = null, val databasesDspm: Output<DefenderFoDatabasesAwsOfferingDatabasesDspmArgs>? = null, val offeringType: Output<String>, val rds: Output<DefenderFoDatabasesAwsOfferingRdsArgs>? = null) : ConvertibleToJava<DefenderFoDatabasesAwsOfferingArgs>

The Defender for Databases AWS offering

data class DefenderFoDatabasesAwsOfferingDatabasesDspmArgs(val cloudRoleArn: Output<String>? = null, val enabled: Output<Boolean>? = null) : ConvertibleToJava<DefenderFoDatabasesAwsOfferingDatabasesDspmArgs>

The databases data security posture management (DSPM) configuration

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

The RDS configuration

Link copied to clipboard
data class DefenderForContainersAwsOfferingArgs(val cloudWatchToKinesis: Output<DefenderForContainersAwsOfferingCloudWatchToKinesisArgs>? = null, val dataCollectionExternalId: Output<String>? = null, val enableAuditLogsAutoProvisioning: Output<Boolean>? = null, val enableDefenderAgentAutoProvisioning: Output<Boolean>? = null, val enablePolicyAgentAutoProvisioning: Output<Boolean>? = null, val kinesisToS3: Output<DefenderForContainersAwsOfferingKinesisToS3Args>? = null, val kubeAuditRetentionTime: Output<Double>? = null, val kubernetesDataCollection: Output<DefenderForContainersAwsOfferingKubernetesDataCollectionArgs>? = null, val kubernetesService: Output<DefenderForContainersAwsOfferingKubernetesServiceArgs>? = null, val mdcContainersAgentlessDiscoveryK8s: Output<DefenderForContainersAwsOfferingMdcContainersAgentlessDiscoveryK8sArgs>? = null, val mdcContainersImageAssessment: Output<DefenderForContainersAwsOfferingMdcContainersImageAssessmentArgs>? = null, val offeringType: Output<String>, val vmScanners: Output<DefenderForContainersAwsOfferingVmScannersArgs>? = null) : ConvertibleToJava<DefenderForContainersAwsOfferingArgs>

The Defender for Containers AWS offering

data class DefenderForContainersAwsOfferingCloudWatchToKinesisArgs(val cloudRoleArn: Output<String>? = null) : ConvertibleToJava<DefenderForContainersAwsOfferingCloudWatchToKinesisArgs>

The cloudwatch to kinesis connection configuration

data class DefenderForContainersAwsOfferingKinesisToS3Args(val cloudRoleArn: Output<String>? = null) : ConvertibleToJava<DefenderForContainersAwsOfferingKinesisToS3Args>

The kinesis to s3 connection configuration

data class DefenderForContainersAwsOfferingKubernetesDataCollectionArgs(val cloudRoleArn: Output<String>? = null) : ConvertibleToJava<DefenderForContainersAwsOfferingKubernetesDataCollectionArgs>

The kubernetes data collection connection configuration

data class DefenderForContainersAwsOfferingKubernetesServiceArgs(val cloudRoleArn: Output<String>? = null) : ConvertibleToJava<DefenderForContainersAwsOfferingKubernetesServiceArgs>

The kubernetes service connection configuration

data class DefenderForContainersAwsOfferingMdcContainersAgentlessDiscoveryK8sArgs(val cloudRoleArn: Output<String>? = null, val enabled: Output<Boolean>? = null) : ConvertibleToJava<DefenderForContainersAwsOfferingMdcContainersAgentlessDiscoveryK8sArgs>

The Microsoft Defender container agentless discovery K8s configuration

data class DefenderForContainersAwsOfferingMdcContainersImageAssessmentArgs(val cloudRoleArn: Output<String>? = null, val enabled: Output<Boolean>? = null) : ConvertibleToJava<DefenderForContainersAwsOfferingMdcContainersImageAssessmentArgs>

The Microsoft Defender container image assessment configuration

data class DefenderForContainersAwsOfferingVmScannersArgs(val cloudRoleArn: Output<String>? = null, val configuration: Output<VmScannersBaseConfigurationArgs>? = null, val enabled: Output<Boolean>? = null) : ConvertibleToJava<DefenderForContainersAwsOfferingVmScannersArgs>

The Microsoft Defender for Container K8s VM host scanning configuration

data class DefenderForContainersDockerHubOfferingArgs(val offeringType: Output<String>) : ConvertibleToJava<DefenderForContainersDockerHubOfferingArgs>

The Defender for containers Docker Hub offering configurations

Link copied to clipboard
data class DefenderForContainersGcpOfferingArgs(val dataPipelineNativeCloudConnection: Output<DefenderForContainersGcpOfferingDataPipelineNativeCloudConnectionArgs>? = null, val enableAuditLogsAutoProvisioning: Output<Boolean>? = null, val enableDefenderAgentAutoProvisioning: Output<Boolean>? = null, val enablePolicyAgentAutoProvisioning: Output<Boolean>? = null, val mdcContainersAgentlessDiscoveryK8s: Output<DefenderForContainersGcpOfferingMdcContainersAgentlessDiscoveryK8sArgs>? = null, val mdcContainersImageAssessment: Output<DefenderForContainersGcpOfferingMdcContainersImageAssessmentArgs>? = null, val nativeCloudConnection: Output<DefenderForContainersGcpOfferingNativeCloudConnectionArgs>? = null, val offeringType: Output<String>, val vmScanners: Output<DefenderForContainersGcpOfferingVmScannersArgs>? = null) : ConvertibleToJava<DefenderForContainersGcpOfferingArgs>

The containers GCP offering

data class DefenderForContainersGcpOfferingDataPipelineNativeCloudConnectionArgs(val serviceAccountEmailAddress: Output<String>? = null, val workloadIdentityProviderId: Output<String>? = null) : ConvertibleToJava<DefenderForContainersGcpOfferingDataPipelineNativeCloudConnectionArgs>

The native cloud connection configuration

data class DefenderForContainersGcpOfferingMdcContainersAgentlessDiscoveryK8sArgs(val enabled: Output<Boolean>? = null, val serviceAccountEmailAddress: Output<String>? = null, val workloadIdentityProviderId: Output<String>? = null) : ConvertibleToJava<DefenderForContainersGcpOfferingMdcContainersAgentlessDiscoveryK8sArgs>

The Microsoft Defender Container agentless discovery configuration

data class DefenderForContainersGcpOfferingMdcContainersImageAssessmentArgs(val enabled: Output<Boolean>? = null, val serviceAccountEmailAddress: Output<String>? = null, val workloadIdentityProviderId: Output<String>? = null) : ConvertibleToJava<DefenderForContainersGcpOfferingMdcContainersImageAssessmentArgs>

The Microsoft Defender Container image assessment configuration

data class DefenderForContainersGcpOfferingNativeCloudConnectionArgs(val serviceAccountEmailAddress: Output<String>? = null, val workloadIdentityProviderId: Output<String>? = null) : ConvertibleToJava<DefenderForContainersGcpOfferingNativeCloudConnectionArgs>

The native cloud connection configuration

data class DefenderForContainersGcpOfferingVmScannersArgs(val configuration: Output<VmScannersBaseConfigurationArgs>? = null, val enabled: Output<Boolean>? = null) : ConvertibleToJava<DefenderForContainersGcpOfferingVmScannersArgs>

The Microsoft Defender for Container K8s VM host scanning configuration

Link copied to clipboard
data class DefenderForContainersJFrogOfferingArgs(val offeringType: Output<String>) : ConvertibleToJava<DefenderForContainersJFrogOfferingArgs>

The Defender for Containers for JFrog Artifactory offering

data class DefenderForDatabasesGcpOfferingArcAutoProvisioningArgs(val configuration: Output<ArcAutoProvisioningConfigurationArgs>? = null, val enabled: Output<Boolean>? = null) : ConvertibleToJava<DefenderForDatabasesGcpOfferingArcAutoProvisioningArgs>

The ARC autoprovisioning configuration

Link copied to clipboard
data class DefenderForDatabasesGcpOfferingArgs(val arcAutoProvisioning: Output<DefenderForDatabasesGcpOfferingArcAutoProvisioningArgs>? = null, val defenderForDatabasesArcAutoProvisioning: Output<DefenderForDatabasesGcpOfferingDefenderForDatabasesArcAutoProvisioningArgs>? = null, val offeringType: Output<String>) : ConvertibleToJava<DefenderForDatabasesGcpOfferingArgs>

The Defender for Databases GCP offering configurations

data class DefenderForDatabasesGcpOfferingDefenderForDatabasesArcAutoProvisioningArgs(val serviceAccountEmailAddress: Output<String>? = null, val workloadIdentityProviderId: Output<String>? = null) : ConvertibleToJava<DefenderForDatabasesGcpOfferingDefenderForDatabasesArcAutoProvisioningArgs>

The native cloud connection configuration

data class DefenderForServersAwsOfferingArcAutoProvisioningArgs(val cloudRoleArn: Output<String>? = null, val configuration: Output<ArcAutoProvisioningConfigurationArgs>? = null, val enabled: Output<Boolean>? = null) : ConvertibleToJava<DefenderForServersAwsOfferingArcAutoProvisioningArgs>

The ARC autoprovisioning configuration

Link copied to clipboard
data class DefenderForServersAwsOfferingArgs(val arcAutoProvisioning: Output<DefenderForServersAwsOfferingArcAutoProvisioningArgs>? = null, val defenderForServers: Output<DefenderForServersAwsOfferingDefenderForServersArgs>? = null, val mdeAutoProvisioning: Output<DefenderForServersAwsOfferingMdeAutoProvisioningArgs>? = null, val offeringType: Output<String>, val subPlan: Output<DefenderForServersAwsOfferingSubPlanArgs>? = null, val vaAutoProvisioning: Output<DefenderForServersAwsOfferingVaAutoProvisioningArgs>? = null, val vmScanners: Output<DefenderForServersAwsOfferingVmScannersArgs>? = null) : ConvertibleToJava<DefenderForServersAwsOfferingArgs>

The Defender for Servers AWS offering

data class DefenderForServersAwsOfferingConfigurationArgs(val type: Output<Either<String, Type>>? = null) : ConvertibleToJava<DefenderForServersAwsOfferingConfigurationArgs>

configuration for Vulnerability Assessment autoprovisioning

data class DefenderForServersAwsOfferingDefenderForServersArgs(val cloudRoleArn: Output<String>? = null) : ConvertibleToJava<DefenderForServersAwsOfferingDefenderForServersArgs>

The Defender for servers connection configuration

data class DefenderForServersAwsOfferingMdeAutoProvisioningArgs(val configuration: Output<Any>? = null, val enabled: Output<Boolean>? = null) : ConvertibleToJava<DefenderForServersAwsOfferingMdeAutoProvisioningArgs>

The Microsoft Defender for Endpoint autoprovisioning configuration

Link copied to clipboard
data class DefenderForServersAwsOfferingSubPlanArgs(val type: Output<Either<String, SubPlan>>? = null) : ConvertibleToJava<DefenderForServersAwsOfferingSubPlanArgs>

configuration for the servers offering subPlan

data class DefenderForServersAwsOfferingVaAutoProvisioningArgs(val configuration: Output<DefenderForServersAwsOfferingConfigurationArgs>? = null, val enabled: Output<Boolean>? = null) : ConvertibleToJava<DefenderForServersAwsOfferingVaAutoProvisioningArgs>

The Vulnerability Assessment autoprovisioning configuration

data class DefenderForServersAwsOfferingVmScannersArgs(val cloudRoleArn: Output<String>? = null, val configuration: Output<VmScannersBaseConfigurationArgs>? = null, val enabled: Output<Boolean>? = null) : ConvertibleToJava<DefenderForServersAwsOfferingVmScannersArgs>

The Microsoft Defender for Server VM scanning configuration

data class DefenderForServersGcpOfferingArcAutoProvisioningArgs(val configuration: Output<ArcAutoProvisioningConfigurationArgs>? = null, val enabled: Output<Boolean>? = null) : ConvertibleToJava<DefenderForServersGcpOfferingArcAutoProvisioningArgs>

The ARC autoprovisioning configuration

Link copied to clipboard
data class DefenderForServersGcpOfferingArgs(val arcAutoProvisioning: Output<DefenderForServersGcpOfferingArcAutoProvisioningArgs>? = null, val defenderForServers: Output<DefenderForServersGcpOfferingDefenderForServersArgs>? = null, val mdeAutoProvisioning: Output<DefenderForServersGcpOfferingMdeAutoProvisioningArgs>? = null, val offeringType: Output<String>, val subPlan: Output<DefenderForServersGcpOfferingSubPlanArgs>? = null, val vaAutoProvisioning: Output<DefenderForServersGcpOfferingVaAutoProvisioningArgs>? = null, val vmScanners: Output<DefenderForServersGcpOfferingVmScannersArgs>? = null) : ConvertibleToJava<DefenderForServersGcpOfferingArgs>

The Defender for Servers GCP offering configurations

data class DefenderForServersGcpOfferingConfigurationArgs(val type: Output<Either<String, Type>>? = null) : ConvertibleToJava<DefenderForServersGcpOfferingConfigurationArgs>

configuration for Vulnerability Assessment autoprovisioning

data class DefenderForServersGcpOfferingDefenderForServersArgs(val serviceAccountEmailAddress: Output<String>? = null, val workloadIdentityProviderId: Output<String>? = null) : ConvertibleToJava<DefenderForServersGcpOfferingDefenderForServersArgs>

The Defender for servers connection configuration

data class DefenderForServersGcpOfferingMdeAutoProvisioningArgs(val configuration: Output<Any>? = null, val enabled: Output<Boolean>? = null) : ConvertibleToJava<DefenderForServersGcpOfferingMdeAutoProvisioningArgs>

The Microsoft Defender for Endpoint autoprovisioning configuration

Link copied to clipboard
data class DefenderForServersGcpOfferingSubPlanArgs(val type: Output<Either<String, SubPlan>>? = null) : ConvertibleToJava<DefenderForServersGcpOfferingSubPlanArgs>

configuration for the servers offering subPlan

data class DefenderForServersGcpOfferingVaAutoProvisioningArgs(val configuration: Output<DefenderForServersGcpOfferingConfigurationArgs>? = null, val enabled: Output<Boolean>? = null) : ConvertibleToJava<DefenderForServersGcpOfferingVaAutoProvisioningArgs>

The Vulnerability Assessment autoprovisioning configuration

data class DefenderForServersGcpOfferingVmScannersArgs(val configuration: Output<VmScannersBaseConfigurationArgs>? = null, val enabled: Output<Boolean>? = null) : ConvertibleToJava<DefenderForServersGcpOfferingVmScannersArgs>

The Microsoft Defender for Server VM scanning configuration

Link copied to clipboard
data class DefenderForStorageSettingPropertiesArgs(val isEnabled: Output<Boolean>? = null, val malwareScanning: Output<MalwareScanningPropertiesArgs>? = null, val overrideSubscriptionLevelSettings: Output<Boolean>? = null, val sensitiveDataDiscovery: Output<SensitiveDataDiscoveryPropertiesArgs>? = null) : ConvertibleToJava<DefenderForStorageSettingPropertiesArgs>

Defender for Storage resource properties.

Link copied to clipboard
data class DenylistCustomAlertRuleArgs(val denylistValues: Output<List<String>>, val isEnabled: Output<Boolean>, val ruleType: Output<String>) : ConvertibleToJava<DenylistCustomAlertRuleArgs>

A custom alert rule that checks if a value (depends on the custom alert type) is denied.

Link copied to clipboard
data class DevOpsConfigurationPropertiesArgs(val authorization: Output<AuthorizationArgs>? = null, val autoDiscovery: Output<Either<String, AutoDiscovery>>? = null, val provisioningState: Output<Either<String, DevOpsProvisioningState>>? = null, val topLevelInventoryList: Output<List<String>>? = null) : ConvertibleToJava<DevOpsConfigurationPropertiesArgs>

DevOps Configuration properties.

Link copied to clipboard
data class DockerHubEnvironmentDataArgs(val authentication: Output<AccessTokenAuthenticationArgs>? = null, val environmentType: Output<String>, val scanInterval: Output<Double>? = null) : ConvertibleToJava<DockerHubEnvironmentDataArgs>

The Docker Hub connector environment data

Link copied to clipboard
data class ExtensionArgs(val additionalExtensionProperties: Output<Any>? = null, val isEnabled: Output<Either<String, IsEnabled>>, val name: Output<String>) : ConvertibleToJava<ExtensionArgs>

A plan's extension properties

Link copied to clipboard
Link copied to clipboard
data class GcpCredentialsDetailsPropertiesArgs(val authProviderX509CertUrl: Output<String>, val authUri: Output<String>, val authenticationType: Output<String>, val clientEmail: Output<String>, val clientId: Output<String>, val clientX509CertUrl: Output<String>, val organizationId: Output<String>, val privateKey: Output<String>, val privateKeyId: Output<String>, val projectId: Output<String>, val tokenUri: Output<String>, val type: Output<String>) : ConvertibleToJava<GcpCredentialsDetailsPropertiesArgs>

GCP cloud account connector based service to service credentials, the credentials are composed of the organization ID and a JSON API key (write only)

Link copied to clipboard
data class GcpOrganizationalDataMemberArgs(val managementProjectNumber: Output<String>? = null, val organizationMembershipType: Output<String>, val parentHierarchyId: Output<String>? = null) : ConvertibleToJava<GcpOrganizationalDataMemberArgs>

The gcpOrganization data for the member account

Link copied to clipboard
data class GcpOrganizationalDataOrganizationArgs(val excludedProjectNumbers: Output<List<String>>? = null, val organizationMembershipType: Output<String>, val serviceAccountEmailAddress: Output<String>? = null, val workloadIdentityProviderId: Output<String>? = null) : ConvertibleToJava<GcpOrganizationalDataOrganizationArgs>

The gcpOrganization data for the parent account

Link copied to clipboard
data class GcpProjectDetailsArgs(val projectId: Output<String>? = null, val projectNumber: Output<String>? = null) : ConvertibleToJava<GcpProjectDetailsArgs>

The details about the project represented by the security connector

Link copied to clipboard
data class GcpProjectEnvironmentDataArgs(val environmentType: Output<String>, val organizationalData: Output<Either<GcpOrganizationalDataMemberArgs, GcpOrganizationalDataOrganizationArgs>>? = null, val projectDetails: Output<GcpProjectDetailsArgs>? = null, val scanInterval: Output<Double>? = null) : ConvertibleToJava<GcpProjectEnvironmentDataArgs>

The GCP project connector environment data

Link copied to clipboard
data class GetAdvancedThreatProtectionPlainArgs(val resourceId: String, val settingName: String) : ConvertibleToJava<GetAdvancedThreatProtectionPlainArgs>
Link copied to clipboard
data class GetAlertsSuppressionRulePlainArgs(val alertsSuppressionRuleName: String) : ConvertibleToJava<GetAlertsSuppressionRulePlainArgs>
data class GetAPICollectionByAzureApiManagementServicePlainArgs(val apiId: String, val resourceGroupName: String, val serviceName: String) : ConvertibleToJava<GetAPICollectionByAzureApiManagementServicePlainArgs>
Link copied to clipboard
data class GetAPICollectionPlainArgs(val apiCollectionId: String, val resourceGroupName: String, val serviceName: String) : ConvertibleToJava<GetAPICollectionPlainArgs>
Link copied to clipboard
data class GetApplicationPlainArgs(val applicationId: String) : ConvertibleToJava<GetApplicationPlainArgs>
data class GetAssessmentMetadataInSubscriptionPlainArgs(val assessmentMetadataName: String) : ConvertibleToJava<GetAssessmentMetadataInSubscriptionPlainArgs>
Link copied to clipboard
data class GetAssessmentPlainArgs(val assessmentName: String, val expand: String? = null, val resourceId: String) : ConvertibleToJava<GetAssessmentPlainArgs>
data class GetAssessmentsMetadataSubscriptionPlainArgs(val assessmentMetadataName: String) : ConvertibleToJava<GetAssessmentsMetadataSubscriptionPlainArgs>
Link copied to clipboard
data class GetAssignmentPlainArgs(val assignmentId: String, val resourceGroupName: String) : ConvertibleToJava<GetAssignmentPlainArgs>
Link copied to clipboard
data class GetAutomationPlainArgs(val automationName: String, val resourceGroupName: String) : ConvertibleToJava<GetAutomationPlainArgs>
Link copied to clipboard
data class GetAzureServersSettingPlainArgs(val settingKind: String) : ConvertibleToJava<GetAzureServersSettingPlainArgs>
Link copied to clipboard
data class GetConnectorPlainArgs(val connectorName: String) : ConvertibleToJava<GetConnectorPlainArgs>
Link copied to clipboard
data class GetCustomAssessmentAutomationPlainArgs(val customAssessmentAutomationName: String, val resourceGroupName: String) : ConvertibleToJava<GetCustomAssessmentAutomationPlainArgs>
Link copied to clipboard
data class GetCustomEntityStoreAssignmentPlainArgs(val customEntityStoreAssignmentName: String, val resourceGroupName: String) : ConvertibleToJava<GetCustomEntityStoreAssignmentPlainArgs>
Link copied to clipboard
data class GetCustomRecommendationPlainArgs(val customRecommendationName: String, val scope: String) : ConvertibleToJava<GetCustomRecommendationPlainArgs>
Link copied to clipboard
data class GetDefenderForStoragePlainArgs(val resourceId: String, val settingName: String) : ConvertibleToJava<GetDefenderForStoragePlainArgs>
Link copied to clipboard
data class GetDeviceSecurityGroupPlainArgs(val deviceSecurityGroupName: String, val resourceId: String) : ConvertibleToJava<GetDeviceSecurityGroupPlainArgs>
Link copied to clipboard
data class GetDevOpsConfigurationPlainArgs(val resourceGroupName: String, val securityConnectorName: String) : ConvertibleToJava<GetDevOpsConfigurationPlainArgs>
Link copied to clipboard
data class GetGovernanceAssignmentPlainArgs(val assessmentName: String, val assignmentKey: String, val scope: String) : ConvertibleToJava<GetGovernanceAssignmentPlainArgs>
Link copied to clipboard
data class GetGovernanceRulePlainArgs(val ruleId: String, val scope: String) : ConvertibleToJava<GetGovernanceRulePlainArgs>
Link copied to clipboard
data class GetIotSecuritySolutionPlainArgs(val resourceGroupName: String, val solutionName: String) : ConvertibleToJava<GetIotSecuritySolutionPlainArgs>
Link copied to clipboard
data class GetJitNetworkAccessPolicyPlainArgs(val ascLocation: String, val jitNetworkAccessPolicyName: String, val resourceGroupName: String) : ConvertibleToJava<GetJitNetworkAccessPolicyPlainArgs>
Link copied to clipboard
data class GetPricingPlainArgs(val pricingName: String, val scopeId: String) : ConvertibleToJava<GetPricingPlainArgs>
Link copied to clipboard
data class GetSecurityConnectorApplicationPlainArgs(val applicationId: String, val resourceGroupName: String, val securityConnectorName: String) : ConvertibleToJava<GetSecurityConnectorApplicationPlainArgs>
Link copied to clipboard
data class GetSecurityConnectorPlainArgs(val resourceGroupName: String, val securityConnectorName: String) : ConvertibleToJava<GetSecurityConnectorPlainArgs>
Link copied to clipboard
data class GetSecurityContactPlainArgs(val securityContactName: String) : ConvertibleToJava<GetSecurityContactPlainArgs>
Link copied to clipboard
data class GetSecurityOperatorPlainArgs(val pricingName: String, val securityOperatorName: String) : ConvertibleToJava<GetSecurityOperatorPlainArgs>
Link copied to clipboard
data class GetSecurityStandardPlainArgs(val scope: String, val standardId: String) : ConvertibleToJava<GetSecurityStandardPlainArgs>
data class GetServerVulnerabilityAssessmentPlainArgs(val resourceGroupName: String, val resourceName: String, val resourceNamespace: String, val resourceType: String, val serverVulnerabilityAssessment: String) : ConvertibleToJava<GetServerVulnerabilityAssessmentPlainArgs>
data class GetSqlVulnerabilityAssessmentBaselineRulePlainArgs(val resourceId: String, val ruleId: String, val workspaceId: String) : ConvertibleToJava<GetSqlVulnerabilityAssessmentBaselineRulePlainArgs>
Link copied to clipboard
data class GetStandardAssignmentPlainArgs(val resourceId: String, val standardAssignmentName: String) : ConvertibleToJava<GetStandardAssignmentPlainArgs>
Link copied to clipboard
data class GetStandardPlainArgs(val resourceGroupName: String, val standardId: String) : ConvertibleToJava<GetStandardPlainArgs>
Link copied to clipboard
data class GetWorkspaceSettingPlainArgs(val workspaceSettingName: String) : ConvertibleToJava<GetWorkspaceSettingPlainArgs>
Link copied to clipboard
data class GithubScopeEnvironmentDataArgs(val environmentType: Output<String>) : ConvertibleToJava<GithubScopeEnvironmentDataArgs>

The github scope connector's environment data

Link copied to clipboard
data class GitlabScopeEnvironmentDataArgs(val environmentType: Output<String>) : ConvertibleToJava<GitlabScopeEnvironmentDataArgs>

The GitLab scope connector's environment data

Link copied to clipboard
data class GovernanceAssignmentAdditionalDataArgs(val ticketLink: Output<String>? = null, val ticketNumber: Output<Int>? = null, val ticketStatus: Output<String>? = null) : ConvertibleToJava<GovernanceAssignmentAdditionalDataArgs>

Describe the additional data of governance assignment - optional

Link copied to clipboard
data class GovernanceEmailNotificationArgs(val disableManagerEmailNotification: Output<Boolean>? = null, val disableOwnerEmailNotification: Output<Boolean>? = null) : ConvertibleToJava<GovernanceEmailNotificationArgs>

The governance email weekly notification configuration.

Link copied to clipboard
data class GovernanceRuleEmailNotificationArgs(val disableManagerEmailNotification: Output<Boolean>? = null, val disableOwnerEmailNotification: Output<Boolean>? = null) : ConvertibleToJava<GovernanceRuleEmailNotificationArgs>

The governance email weekly notification configuration

Link copied to clipboard
data class GovernanceRuleOwnerSourceArgs(val type: Output<Either<String, GovernanceRuleOwnerSourceType>>? = null, val value: Output<String>? = null) : ConvertibleToJava<GovernanceRuleOwnerSourceArgs>

Describe the owner source of governance rule

Link copied to clipboard
data class HybridComputeSettingsPropertiesArgs(val autoProvision: Output<Either<String, AutoProvision>>, val proxyServer: Output<ProxyServerPropertiesArgs>? = null, val region: Output<String>? = null, val resourceGroupName: Output<String>? = null, val servicePrincipal: Output<ServicePrincipalPropertiesArgs>? = null) : ConvertibleToJava<HybridComputeSettingsPropertiesArgs>

Settings for hybrid compute management

Link copied to clipboard
data class JFrogEnvironmentDataArgs(val environmentType: Output<String>, val scanInterval: Output<Int>? = null) : ConvertibleToJava<JFrogEnvironmentDataArgs>

The JFrog Artifactory connector environment data

Link copied to clipboard
data class JitNetworkAccessPolicyVirtualMachineArgs(val id: Output<String>, val ports: Output<List<JitNetworkAccessPortRuleArgs>>, val publicIpAddress: Output<String>? = null) : ConvertibleToJava<JitNetworkAccessPolicyVirtualMachineArgs>
Link copied to clipboard
data class JitNetworkAccessPortRuleArgs(val allowedSourceAddressPrefix: Output<String>? = null, val allowedSourceAddressPrefixes: Output<List<String>>? = null, val maxRequestAccessDuration: Output<String>, val number: Output<Int>, val protocol: Output<Either<String, Protocol>>) : ConvertibleToJava<JitNetworkAccessPortRuleArgs>
Link copied to clipboard
data class JitNetworkAccessRequestArgs(val justification: Output<String>? = null, val requestor: Output<String>, val startTimeUtc: Output<String>, val virtualMachines: Output<List<JitNetworkAccessRequestVirtualMachineArgs>>) : ConvertibleToJava<JitNetworkAccessRequestArgs>
Link copied to clipboard
data class JitNetworkAccessRequestPortArgs(val allowedSourceAddressPrefix: Output<String>? = null, val allowedSourceAddressPrefixes: Output<List<String>>? = null, val endTimeUtc: Output<String>, val mappedPort: Output<Int>? = null, val number: Output<Int>, val status: Output<Either<String, Status>>, val statusReason: Output<Either<String, StatusReason>>) : ConvertibleToJava<JitNetworkAccessRequestPortArgs>
data class JitNetworkAccessRequestVirtualMachineArgs(val id: Output<String>, val ports: Output<List<JitNetworkAccessRequestPortArgs>>) : ConvertibleToJava<JitNetworkAccessRequestVirtualMachineArgs>
Link copied to clipboard
data class ListAzureDevOpsOrgAvailablePlainArgs(val resourceGroupName: String, val securityConnectorName: String) : ConvertibleToJava<ListAzureDevOpsOrgAvailablePlainArgs>
Link copied to clipboard
data class ListGitHubOwnerAvailablePlainArgs(val resourceGroupName: String, val securityConnectorName: String) : ConvertibleToJava<ListGitHubOwnerAvailablePlainArgs>
Link copied to clipboard
data class ListGitLabGroupAvailablePlainArgs(val resourceGroupName: String, val securityConnectorName: String) : ConvertibleToJava<ListGitLabGroupAvailablePlainArgs>
Link copied to clipboard
data class ListGitLabSubgroupPlainArgs(val groupFQName: String, val resourceGroupName: String, val securityConnectorName: String) : ConvertibleToJava<ListGitLabSubgroupPlainArgs>
Link copied to clipboard
data class MalwareScanningPropertiesArgs(val onUpload: Output<OnUploadPropertiesArgs>? = null, val scanResultsEventGridTopicResourceId: Output<String>? = null) : ConvertibleToJava<MalwareScanningPropertiesArgs>

Properties of Malware Scanning.

Link copied to clipboard
data class NotificationsSourceAlertArgs(val minimalSeverity: Output<Either<String, MinimalSeverity>>? = null, val sourceType: Output<String>) : ConvertibleToJava<NotificationsSourceAlertArgs>

Alert notification source

Link copied to clipboard
data class NotificationsSourceAttackPathArgs(val minimalRiskLevel: Output<Either<String, MinimalRiskLevel>>? = null, val sourceType: Output<String>) : ConvertibleToJava<NotificationsSourceAttackPathArgs>

Attack path notification source

Link copied to clipboard
data class OnPremiseResourceDetailsArgs(val machineName: Output<String>, val source: Output<String>, val sourceComputerId: Output<String>, val vmuuid: Output<String>, val workspaceId: Output<String>) : ConvertibleToJava<OnPremiseResourceDetailsArgs>

Details of the On Premise resource that was assessed

Link copied to clipboard
data class OnPremiseSqlResourceDetailsArgs(val databaseName: Output<String>, val machineName: Output<String>, val serverName: Output<String>, val source: Output<String>, val sourceComputerId: Output<String>, val vmuuid: Output<String>, val workspaceId: Output<String>) : ConvertibleToJava<OnPremiseSqlResourceDetailsArgs>

Details of the On Premise Sql resource that was assessed

Link copied to clipboard
data class OnUploadPropertiesArgs(val capGBPerMonth: Output<Int>? = null, val isEnabled: Output<Boolean>? = null) : ConvertibleToJava<OnUploadPropertiesArgs>

Properties of On Upload malware scanning.

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

Describes properties of an assessment as related to the standard

Link copied to clipboard
data class ProxyServerPropertiesArgs(val ip: Output<String>? = null, val port: Output<String>? = null) : ConvertibleToJava<ProxyServerPropertiesArgs>

For a non-Azure machine that is not connected directly to the internet, specify a proxy server that the non-Azure machine can use.

data class RecommendationConfigurationPropertiesArgs(val recommendationType: Output<Either<String, RecommendationType>>, val status: Output<Either<String, RecommendationConfigStatus>>) : ConvertibleToJava<RecommendationConfigurationPropertiesArgs>

The type of IoT Security recommendation.

Link copied to clipboard
data class RemediationEtaArgs(val eta: Output<String>, val justification: Output<String>) : ConvertibleToJava<RemediationEtaArgs>

The ETA (estimated time of arrival) for remediation

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

A more specific scope used to identify the alerts to suppress.

Link copied to clipboard
data class SecurityAssessmentMetadataPartnerDataArgs(val partnerName: Output<String>, val productName: Output<String>? = null, val secret: Output<String>) : ConvertibleToJava<SecurityAssessmentMetadataPartnerDataArgs>

Describes the partner that created the assessment

Link copied to clipboard
data class SecurityAssessmentMetadataPropertiesArgs(val assessmentType: Output<Either<String, AssessmentType>>, val categories: Output<List<Either<String, Categories>>>? = null, val description: Output<String>? = null, val displayName: Output<String>, 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>>, val threats: Output<List<Either<String, Threats>>>? = null, val userImpact: Output<Either<String, UserImpact>>? = null) : ConvertibleToJava<SecurityAssessmentMetadataPropertiesArgs>

Describes properties of an assessment metadata.

data class SecurityAssessmentMetadataPropertiesResponsePublishDatesArgs(val gA: Output<String>? = null, val public: Output<String>) : ConvertibleToJava<SecurityAssessmentMetadataPropertiesResponsePublishDatesArgs>
Link copied to clipboard
data class SecurityAssessmentPartnerDataArgs(val partnerName: Output<String>, val secret: Output<String>) : ConvertibleToJava<SecurityAssessmentPartnerDataArgs>

Data regarding 3rd party partner integration

data class SecurityContactPropertiesNotificationsByRoleArgs(val roles: Output<List<Either<String, SecurityContactRole>>>? = null, val state: Output<Either<String, State>>? = null) : ConvertibleToJava<SecurityContactPropertiesNotificationsByRoleArgs>

Defines whether to send email notifications from Microsoft Defender for Cloud to persons with specific RBAC roles on the subscription.

Link copied to clipboard
data class SensitiveDataDiscoveryPropertiesArgs(val isEnabled: Output<Boolean>? = null) : ConvertibleToJava<SensitiveDataDiscoveryPropertiesArgs>

Properties of Sensitive Data Discovery.

Link copied to clipboard
data class ServicePrincipalPropertiesArgs(val applicationId: Output<String>? = null, val secret: Output<String>? = null) : ConvertibleToJava<ServicePrincipalPropertiesArgs>

Details of the service principal.

data class StandardAssignmentPropertiesAttestationDataArgs(val assignedAssessment: Output<AssignedAssessmentItemArgs>? = null, val complianceState: Output<Either<String, AttestationComplianceState>>? = null, val evidence: Output<List<AttestationEvidenceArgs>>? = null) : ConvertibleToJava<StandardAssignmentPropertiesAttestationDataArgs>

Additional data about assignment that has Attest effect

data class StandardAssignmentPropertiesExemptionDataArgs(val assignedAssessment: Output<AssignedAssessmentItemArgs>? = null, val exemptionCategory: Output<Either<String, ExemptionCategory>>? = null) : ConvertibleToJava<StandardAssignmentPropertiesExemptionDataArgs>

Additional data about assignment that has Exempt effect

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

Describes properties of an component as related to the standard

Link copied to clipboard
data class SuppressionAlertsScopeArgs(val allOf: Output<List<ScopeElementArgs>>) : ConvertibleToJava<SuppressionAlertsScopeArgs>
Link copied to clipboard
data class ThresholdCustomAlertRuleArgs(val isEnabled: Output<Boolean>, val maxThreshold: Output<Int>, val minThreshold: Output<Int>, val ruleType: Output<String>) : ConvertibleToJava<ThresholdCustomAlertRuleArgs>

A custom alert rule that checks if a value (depends on the custom alert type) is within the given range.

Link copied to clipboard
data class TimeWindowCustomAlertRuleArgs(val isEnabled: Output<Boolean>, val maxThreshold: Output<Int>, val minThreshold: Output<Int>, val ruleType: Output<String>, val timeWindowSize: Output<String>) : ConvertibleToJava<TimeWindowCustomAlertRuleArgs>

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.

Link copied to clipboard
data class UserDefinedResourcesPropertiesArgs(val query: Output<String>, val querySubscriptions: Output<List<String>>) : ConvertibleToJava<UserDefinedResourcesPropertiesArgs>

Properties of the IoT Security solution's user defined resources.

Link copied to clipboard
data class VmScannersBaseConfigurationArgs(val exclusionTags: Output<Map<String, String>>? = null, val scanningMode: Output<Either<String, ScanningMode>>? = null) : ConvertibleToJava<VmScannersBaseConfigurationArgs>

Configuration for VM scanning