DefenderForContainersAwsOfferingArgs

data class DefenderForContainersAwsOfferingArgs(val autoProvisioning: Output<Boolean>? = null, val cloudWatchToKinesis: Output<DefenderForContainersAwsOfferingCloudWatchToKinesisArgs>? = null, val containerVulnerabilityAssessment: Output<DefenderForContainersAwsOfferingContainerVulnerabilityAssessmentArgs>? = null, val containerVulnerabilityAssessmentTask: Output<DefenderForContainersAwsOfferingContainerVulnerabilityAssessmentTaskArgs>? = null, val enableContainerVulnerabilityAssessment: Output<Boolean>? = null, val kinesisToS3: Output<DefenderForContainersAwsOfferingKinesisToS3Args>? = null, val kubeAuditRetentionTime: Output<Double>? = null, val kubernetesScubaReader: Output<DefenderForContainersAwsOfferingKubernetesScubaReaderArgs>? = null, val kubernetesService: Output<DefenderForContainersAwsOfferingKubernetesServiceArgs>? = null, val offeringType: Output<String>, val scubaExternalId: Output<String>? = null) : ConvertibleToJava<DefenderForContainersAwsOfferingArgs>

The Defender for Containers AWS offering

Constructors

Link copied to clipboard
constructor(autoProvisioning: Output<Boolean>? = null, cloudWatchToKinesis: Output<DefenderForContainersAwsOfferingCloudWatchToKinesisArgs>? = null, containerVulnerabilityAssessment: Output<DefenderForContainersAwsOfferingContainerVulnerabilityAssessmentArgs>? = null, containerVulnerabilityAssessmentTask: Output<DefenderForContainersAwsOfferingContainerVulnerabilityAssessmentTaskArgs>? = null, enableContainerVulnerabilityAssessment: Output<Boolean>? = null, kinesisToS3: Output<DefenderForContainersAwsOfferingKinesisToS3Args>? = null, kubeAuditRetentionTime: Output<Double>? = null, kubernetesScubaReader: Output<DefenderForContainersAwsOfferingKubernetesScubaReaderArgs>? = null, kubernetesService: Output<DefenderForContainersAwsOfferingKubernetesServiceArgs>? = null, offeringType: Output<String>, scubaExternalId: Output<String>? = null)

Properties

Link copied to clipboard
val autoProvisioning: Output<Boolean>? = null

Is audit logs pipeline auto provisioning enabled

Link copied to clipboard

The cloudwatch to kinesis connection configuration

Link copied to clipboard

The container vulnerability assessment configuration

Link copied to clipboard

The container vulnerability assessment task configuration

Link copied to clipboard

Enable container vulnerability assessment feature

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 to scuba connection configuration

Link copied to clipboard

The kubernetes service connection configuration

Link copied to clipboard
val offeringType: Output<String>

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

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

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

Functions

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