ArmSecurityCenterModelFactory.DefenderForContainersAwsOffering Method

Definition

Overloads

DefenderForContainersAwsOffering(String, String, String, String, String, String, String, Nullable<Boolean>, Nullable<Boolean>, Nullable<Int64>, String)

Source:
ArmSecurityCenterModelFactory.cs

Initializes a new instance of DefenderForContainersAwsOffering.

public static Azure.ResourceManager.SecurityCenter.Models.DefenderForContainersAwsOffering DefenderForContainersAwsOffering(string description = default, string kubernetesServiceCloudRoleArn = default, string kubernetesDataCollectionCloudRoleArn = default, string cloudRoleArn = default, string kinesisToS3CloudRoleArn = default, string containerVulnerabilityAssessmentCloudRoleArn = default, string containerVulnerabilityAssessmentTaskCloudRoleArn = default, bool? enableAuditLogsAutoProvisioning = default, bool? enableDefenderAgentAutoProvisioning = default, long? kubeAuditRetentionTime = default, string dataCollectionExternalId = default);
static member DefenderForContainersAwsOffering : string * string * string * string * string * string * string * Nullable<bool> * Nullable<bool> * Nullable<int64> * string -> Azure.ResourceManager.SecurityCenter.Models.DefenderForContainersAwsOffering
Public Shared Function DefenderForContainersAwsOffering (Optional description As String = Nothing, Optional kubernetesServiceCloudRoleArn As String = Nothing, Optional kubernetesDataCollectionCloudRoleArn As String = Nothing, Optional cloudRoleArn As String = Nothing, Optional kinesisToS3CloudRoleArn As String = Nothing, Optional containerVulnerabilityAssessmentCloudRoleArn As String = Nothing, Optional containerVulnerabilityAssessmentTaskCloudRoleArn As String = Nothing, Optional enableAuditLogsAutoProvisioning As Nullable(Of Boolean) = Nothing, Optional enableDefenderAgentAutoProvisioning As Nullable(Of Boolean) = Nothing, Optional kubeAuditRetentionTime As Nullable(Of Long) = Nothing, Optional dataCollectionExternalId As String = Nothing) As DefenderForContainersAwsOffering

Parameters

description
String
kubernetesServiceCloudRoleArn
String
kubernetesDataCollectionCloudRoleArn
String
cloudRoleArn
String
kinesisToS3CloudRoleArn
String
containerVulnerabilityAssessmentCloudRoleArn
String
containerVulnerabilityAssessmentTaskCloudRoleArn
String
enableAuditLogsAutoProvisioning
Nullable<Boolean>
enableDefenderAgentAutoProvisioning
Nullable<Boolean>
kubeAuditRetentionTime
Nullable<Int64>
dataCollectionExternalId
String

Returns

Applies to

DefenderForContainersAwsOffering(String, String, String, String, String, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Int64>, String, DefenderForContainersAwsOfferingMdcContainersImageAssessment, DefenderForContainersAwsOfferingMdcContainersAgentlessDiscoveryK8S, DefenderForContainersAwsOfferingVmScanners)

Source:
ArmSecurityCenterModelFactory.cs
public static Azure.ResourceManager.SecurityCenter.Models.DefenderForContainersAwsOffering DefenderForContainersAwsOffering(string description = default, string kubernetesServiceCloudRoleArn = default, string kubernetesDataCollectionCloudRoleArn = default, string cloudRoleArn = default, string kinesisToS3CloudRoleArn = default, bool? enableAuditLogsAutoProvisioning = default, bool? enableDefenderAgentAutoProvisioning = default, bool? enablePolicyAgentAutoProvisioning = default, long? kubeAuditRetentionTime = default, string dataCollectionExternalId = default, Azure.ResourceManager.SecurityCenter.Models.DefenderForContainersAwsOfferingMdcContainersImageAssessment mdcContainersImageAssessment = default, Azure.ResourceManager.SecurityCenter.Models.DefenderForContainersAwsOfferingMdcContainersAgentlessDiscoveryK8S mdcContainersAgentlessDiscoveryK8S = default, Azure.ResourceManager.SecurityCenter.Models.DefenderForContainersAwsOfferingVmScanners vmScanners = default);
static member DefenderForContainersAwsOffering : string * string * string * string * string * Nullable<bool> * Nullable<bool> * Nullable<bool> * Nullable<int64> * string * Azure.ResourceManager.SecurityCenter.Models.DefenderForContainersAwsOfferingMdcContainersImageAssessment * Azure.ResourceManager.SecurityCenter.Models.DefenderForContainersAwsOfferingMdcContainersAgentlessDiscoveryK8S * Azure.ResourceManager.SecurityCenter.Models.DefenderForContainersAwsOfferingVmScanners -> Azure.ResourceManager.SecurityCenter.Models.DefenderForContainersAwsOffering
Public Shared Function DefenderForContainersAwsOffering (Optional description As String = Nothing, Optional kubernetesServiceCloudRoleArn As String = Nothing, Optional kubernetesDataCollectionCloudRoleArn As String = Nothing, Optional cloudRoleArn As String = Nothing, Optional kinesisToS3CloudRoleArn As String = Nothing, Optional enableAuditLogsAutoProvisioning As Nullable(Of Boolean) = Nothing, Optional enableDefenderAgentAutoProvisioning As Nullable(Of Boolean) = Nothing, Optional enablePolicyAgentAutoProvisioning As Nullable(Of Boolean) = Nothing, Optional kubeAuditRetentionTime As Nullable(Of Long) = Nothing, Optional dataCollectionExternalId As String = Nothing, Optional mdcContainersImageAssessment As DefenderForContainersAwsOfferingMdcContainersImageAssessment = Nothing, Optional mdcContainersAgentlessDiscoveryK8S As DefenderForContainersAwsOfferingMdcContainersAgentlessDiscoveryK8S = Nothing, Optional vmScanners As DefenderForContainersAwsOfferingVmScanners = Nothing) As DefenderForContainersAwsOffering

Parameters

description
String

The offering description.

kubernetesServiceCloudRoleArn
String

The cloud role ARN in AWS for this feature used for provisioning resources.

kubernetesDataCollectionCloudRoleArn
String

The cloud role ARN in AWS for this feature used for reading data.

cloudRoleArn
String

The cloud role ARN in AWS used by CloudWatch to transfer data into Kinesis.

kinesisToS3CloudRoleArn
String

The cloud role ARN in AWS used by Kinesis to transfer data into S3.

enableAuditLogsAutoProvisioning
Nullable<Boolean>

Is audit logs data collection enabled.

enableDefenderAgentAutoProvisioning
Nullable<Boolean>

Is Microsoft Defender for Cloud Kubernetes agent auto provisioning enabled.

enablePolicyAgentAutoProvisioning
Nullable<Boolean>

Is Policy Kubernetes agent auto provisioning enabled.

kubeAuditRetentionTime
Nullable<Int64>

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

dataCollectionExternalId
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.

vmScanners
DefenderForContainersAwsOfferingVmScanners

The Microsoft Defender for Container K8s VM host scanning configuration.

Returns

A new DefenderForContainersAwsOffering instance for mocking.

Applies to