DefenderForContainersAwsOfferingArgs

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

Constructors

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

Properties

Link copied to clipboard

The cloudwatch to kinesis connection configuration

Link copied to clipboard
val dataCollectionExternalId: Output<String>? = null

The externalId used by the data reader to prevent the confused deputy attack

Link copied to clipboard

Is audit logs data collection enabled

Link copied to clipboard

Is Microsoft Defender for Cloud Kubernetes agent auto provisioning enabled

Link copied to clipboard

Is Policy Kubernetes agent auto provisioning enabled

Link copied to clipboard

The kinesis to s3 connection configuration

Link copied to clipboard
val kubeAuditRetentionTime: Output<Double>? = null

The retention time in days of kube audit logs set on the CloudWatch log group

Link copied to clipboard

The kubernetes data collection connection configuration

Link copied to clipboard

The kubernetes service connection configuration

Link copied to clipboard

The Microsoft Defender container agentless discovery K8s configuration

Link copied to clipboard

The Microsoft Defender container image assessment configuration

Link copied to clipboard
val offeringType: Output<String>

The type of the security offering. Expected value is 'DefenderForContainersAws'.

Link copied to clipboard

The Microsoft Defender for Container K8s VM host scanning configuration

Functions

Link copied to clipboard
open override fun toJava(): DefenderForContainersAwsOfferingArgs