Share via


ArmSecurityCenterModelFactory.DefenderForContainersAwsOffering Method

Definition

Initializes a new instance of DefenderForContainersAwsOffering.

public static Azure.ResourceManager.SecurityCenter.Models.DefenderForContainersAwsOffering DefenderForContainersAwsOffering (string description = default, string kubernetesServiceCloudRoleArn = default, string kubernetesScubaReaderCloudRoleArn = default, string cloudRoleArn = default, string kinesisToS3CloudRoleArn = default, string containerVulnerabilityAssessmentCloudRoleArn = default, string containerVulnerabilityAssessmentTaskCloudRoleArn = default, bool? isContainerVulnerabilityAssessmentEnabled = default, bool? isAutoProvisioningEnabled = default, long? kubeAuditRetentionTime = default, string scubaExternalId = default, Azure.ResourceManager.SecurityCenter.Models.DefenderForContainersAwsOfferingMdcContainersImageAssessment mdcContainersImageAssessment = default, Azure.ResourceManager.SecurityCenter.Models.DefenderForContainersAwsOfferingMdcContainersAgentlessDiscoveryK8S mdcContainersAgentlessDiscoveryK8S = default);
static member DefenderForContainersAwsOffering : string * string * string * string * string * string * string * Nullable<bool> * Nullable<bool> * Nullable<int64> * string * Azure.ResourceManager.SecurityCenter.Models.DefenderForContainersAwsOfferingMdcContainersImageAssessment * Azure.ResourceManager.SecurityCenter.Models.DefenderForContainersAwsOfferingMdcContainersAgentlessDiscoveryK8S -> Azure.ResourceManager.SecurityCenter.Models.DefenderForContainersAwsOffering
Public Shared Function DefenderForContainersAwsOffering (Optional description As String = Nothing, Optional kubernetesServiceCloudRoleArn As String = Nothing, Optional kubernetesScubaReaderCloudRoleArn As String = Nothing, Optional cloudRoleArn As String = Nothing, Optional kinesisToS3CloudRoleArn As String = Nothing, Optional containerVulnerabilityAssessmentCloudRoleArn As String = Nothing, Optional containerVulnerabilityAssessmentTaskCloudRoleArn As String = Nothing, Optional isContainerVulnerabilityAssessmentEnabled As Nullable(Of Boolean) = Nothing, Optional isAutoProvisioningEnabled As Nullable(Of Boolean) = Nothing, Optional kubeAuditRetentionTime As Nullable(Of Long) = Nothing, Optional scubaExternalId As String = Nothing, Optional mdcContainersImageAssessment As DefenderForContainersAwsOfferingMdcContainersImageAssessment = Nothing, Optional mdcContainersAgentlessDiscoveryK8S As DefenderForContainersAwsOfferingMdcContainersAgentlessDiscoveryK8S = Nothing) As DefenderForContainersAwsOffering

Parameters

description
String

The offering description.

kubernetesServiceCloudRoleArn
String

The kubernetes service connection configuration.

kubernetesScubaReaderCloudRoleArn
String

The kubernetes to scuba connection configuration.

cloudRoleArn
String

The cloudwatch to kinesis connection configuration.

kinesisToS3CloudRoleArn
String

The kinesis to s3 connection configuration.

containerVulnerabilityAssessmentCloudRoleArn
String

The container vulnerability assessment configuration.

containerVulnerabilityAssessmentTaskCloudRoleArn
String

The container vulnerability assessment task configuration.

isContainerVulnerabilityAssessmentEnabled
Nullable<Boolean>

Enable container vulnerability assessment feature.

isAutoProvisioningEnabled
Nullable<Boolean>

Is audit logs pipeline auto provisioning enabled.

kubeAuditRetentionTime
Nullable<Int64>

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

scubaExternalId
String

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

mdcContainersImageAssessment
DefenderForContainersAwsOfferingMdcContainersImageAssessment

The Microsoft Defender container image assessment configuration.

mdcContainersAgentlessDiscoveryK8S
DefenderForContainersAwsOfferingMdcContainersAgentlessDiscoveryK8S

The Microsoft Defender container agentless discovery K8s configuration.

Returns

A new DefenderForContainersAwsOffering instance for mocking.

Applies to