DefenderForContainersAwsOffering Class
- java.
lang. Object - com.
azure. resourcemanager. security. models. CloudOffering - com.
azure. resourcemanager. security. models. DefenderForContainersAwsOffering
- com.
- com.
public final class DefenderForContainersAwsOffering
extends CloudOffering
The Defender for Containers AWS offering.
Constructor Summary
| Constructor | Description |
|---|---|
| DefenderForContainersAwsOffering() |
Creates an instance of Defender |
Method Summary
| Modifier and Type | Method and Description |
|---|---|
|
Defender |
cloudWatchToKinesis()
Get the cloud |
| String |
dataCollectionExternalId()
Get the data |
| Boolean |
enableAuditLogsAutoProvisioning()
Get the enable |
| Boolean |
enableDefenderAgentAutoProvisioning()
Get the enable |
| Boolean |
enablePolicyAgentAutoProvisioning()
Get the enable |
|
static
Defender |
fromJson(JsonReader jsonReader)
Reads an instance of Defender |
|
Defender |
kinesisToS3()
Get the kinesis |
| Long |
kubeAuditRetentionTime()
Get the kube |
|
Defender |
kubernetesDataCollection()
Get the kubernetes |
|
Defender |
kubernetesService()
Get the kubernetes |
|
Defender |
mdcContainersAgentlessDiscoveryK8S()
Get the mdc |
|
Defender |
mdcContainersImageAssessment()
Get the mdc |
|
Offering |
offeringType()
Get the offering |
|
Json |
toJson(JsonWriter jsonWriter) |
| void |
validate()
Validates the instance. |
|
Defender |
vmScanners()
Get the vm |
|
Defender |
withCloudWatchToKinesis(DefenderForContainersAwsOfferingCloudWatchToKinesis cloudWatchToKinesis)
Set the cloud |
|
Defender |
withDataCollectionExternalId(String dataCollectionExternalId)
Set the data |
|
Defender |
withEnableAuditLogsAutoProvisioning(Boolean enableAuditLogsAutoProvisioning)
Set the enable |
|
Defender |
withEnableDefenderAgentAutoProvisioning(Boolean enableDefenderAgentAutoProvisioning)
Set the enable |
|
Defender |
withEnablePolicyAgentAutoProvisioning(Boolean enablePolicyAgentAutoProvisioning)
Set the enable |
|
Defender |
withKinesisToS3(DefenderForContainersAwsOfferingKinesisToS3 kinesisToS3)
Set the kinesis |
|
Defender |
withKubeAuditRetentionTime(Long kubeAuditRetentionTime)
Set the kube |
|
Defender |
withKubernetesDataCollection(DefenderForContainersAwsOfferingKubernetesDataCollection kubernetesDataCollection)
Set the kubernetes |
|
Defender |
withKubernetesService(DefenderForContainersAwsOfferingKubernetesService kubernetesService)
Set the kubernetes |
|
Defender |
withMdcContainersAgentlessDiscoveryK8S(DefenderForContainersAwsOfferingMdcContainersAgentlessDiscoveryK8S mdcContainersAgentlessDiscoveryK8S)
Set the mdc |
|
Defender |
withMdcContainersImageAssessment(DefenderForContainersAwsOfferingMdcContainersImageAssessment mdcContainersImageAssessment)
Set the mdc |
|
Defender |
withVmScanners(DefenderForContainersAwsOfferingVmScanners vmScanners)
Set the vm |
Methods inherited from CloudOffering
Methods inherited from java.lang.Object
Constructor Details
DefenderForContainersAwsOffering
public DefenderForContainersAwsOffering()
Creates an instance of DefenderForContainersAwsOffering class.
Method Details
cloudWatchToKinesis
public DefenderForContainersAwsOfferingCloudWatchToKinesis cloudWatchToKinesis()
Get the cloudWatchToKinesis property: The cloudwatch to kinesis connection configuration.
Returns:
dataCollectionExternalId
public String dataCollectionExternalId()
Get the dataCollectionExternalId property: The externalId used by the data reader to prevent the confused deputy attack.
Returns:
enableAuditLogsAutoProvisioning
public Boolean enableAuditLogsAutoProvisioning()
Get the enableAuditLogsAutoProvisioning property: Is audit logs data collection enabled.
Returns:
enableDefenderAgentAutoProvisioning
public Boolean enableDefenderAgentAutoProvisioning()
Get the enableDefenderAgentAutoProvisioning property: Is Microsoft Defender for Cloud Kubernetes agent auto provisioning enabled.
Returns:
enablePolicyAgentAutoProvisioning
public Boolean enablePolicyAgentAutoProvisioning()
Get the enablePolicyAgentAutoProvisioning property: Is Policy Kubernetes agent auto provisioning enabled.
Returns:
fromJson
public static DefenderForContainersAwsOffering fromJson(JsonReader jsonReader)
Reads an instance of DefenderForContainersAwsOffering from the JsonReader.
Parameters:
Returns:
Throws:
kinesisToS3
public DefenderForContainersAwsOfferingKinesisToS3 kinesisToS3()
Get the kinesisToS3 property: The kinesis to s3 connection configuration.
Returns:
kubeAuditRetentionTime
public Long kubeAuditRetentionTime()
Get the kubeAuditRetentionTime property: The retention time in days of kube audit logs set on the CloudWatch log group.
Returns:
kubernetesDataCollection
public DefenderForContainersAwsOfferingKubernetesDataCollection kubernetesDataCollection()
Get the kubernetesDataCollection property: The kubernetes data collection connection configuration.
Returns:
kubernetesService
public DefenderForContainersAwsOfferingKubernetesService kubernetesService()
Get the kubernetesService property: The kubernetes service connection configuration.
Returns:
mdcContainersAgentlessDiscoveryK8S
public DefenderForContainersAwsOfferingMdcContainersAgentlessDiscoveryK8S mdcContainersAgentlessDiscoveryK8S()
Get the mdcContainersAgentlessDiscoveryK8S property: The Microsoft Defender container agentless discovery K8s configuration.
Returns:
mdcContainersImageAssessment
public DefenderForContainersAwsOfferingMdcContainersImageAssessment mdcContainersImageAssessment()
Get the mdcContainersImageAssessment property: The Microsoft Defender container image assessment configuration.
Returns:
offeringType
public OfferingType offeringType()
Get the offeringType property: The type of the security offering.
Overrides:
DefenderForContainersAwsOffering.offeringType()Returns:
toJson
public JsonWriter toJson(JsonWriter jsonWriter)
Overrides:
DefenderForContainersAwsOffering.toJson(JsonWriter jsonWriter)Parameters:
Throws:
validate
public void validate()
Validates the instance.
Overrides:
DefenderForContainersAwsOffering.validate()vmScanners
public DefenderForContainersAwsOfferingVmScanners vmScanners()
Get the vmScanners property: The Microsoft Defender for Container K8s VM host scanning configuration.
Returns:
withCloudWatchToKinesis
public DefenderForContainersAwsOffering withCloudWatchToKinesis(DefenderForContainersAwsOfferingCloudWatchToKinesis cloudWatchToKinesis)
Set the cloudWatchToKinesis property: The cloudwatch to kinesis connection configuration.
Parameters:
Returns:
withDataCollectionExternalId
public DefenderForContainersAwsOffering withDataCollectionExternalId(String dataCollectionExternalId)
Set the dataCollectionExternalId property: The externalId used by the data reader to prevent the confused deputy attack.
Parameters:
Returns:
withEnableAuditLogsAutoProvisioning
public DefenderForContainersAwsOffering withEnableAuditLogsAutoProvisioning(Boolean enableAuditLogsAutoProvisioning)
Set the enableAuditLogsAutoProvisioning property: Is audit logs data collection enabled.
Parameters:
Returns:
withEnableDefenderAgentAutoProvisioning
public DefenderForContainersAwsOffering withEnableDefenderAgentAutoProvisioning(Boolean enableDefenderAgentAutoProvisioning)
Set the enableDefenderAgentAutoProvisioning property: Is Microsoft Defender for Cloud Kubernetes agent auto provisioning enabled.
Parameters:
Returns:
withEnablePolicyAgentAutoProvisioning
public DefenderForContainersAwsOffering withEnablePolicyAgentAutoProvisioning(Boolean enablePolicyAgentAutoProvisioning)
Set the enablePolicyAgentAutoProvisioning property: Is Policy Kubernetes agent auto provisioning enabled.
Parameters:
Returns:
withKinesisToS3
public DefenderForContainersAwsOffering withKinesisToS3(DefenderForContainersAwsOfferingKinesisToS3 kinesisToS3)
Set the kinesisToS3 property: The kinesis to s3 connection configuration.
Parameters:
Returns:
withKubeAuditRetentionTime
public DefenderForContainersAwsOffering withKubeAuditRetentionTime(Long kubeAuditRetentionTime)
Set the kubeAuditRetentionTime property: The retention time in days of kube audit logs set on the CloudWatch log group.
Parameters:
Returns:
withKubernetesDataCollection
public DefenderForContainersAwsOffering withKubernetesDataCollection(DefenderForContainersAwsOfferingKubernetesDataCollection kubernetesDataCollection)
Set the kubernetesDataCollection property: The kubernetes data collection connection configuration.
Parameters:
Returns:
withKubernetesService
public DefenderForContainersAwsOffering withKubernetesService(DefenderForContainersAwsOfferingKubernetesService kubernetesService)
Set the kubernetesService property: The kubernetes service connection configuration.
Parameters:
Returns:
withMdcContainersAgentlessDiscoveryK8S
public DefenderForContainersAwsOffering withMdcContainersAgentlessDiscoveryK8S(DefenderForContainersAwsOfferingMdcContainersAgentlessDiscoveryK8S mdcContainersAgentlessDiscoveryK8S)
Set the mdcContainersAgentlessDiscoveryK8S property: The Microsoft Defender container agentless discovery K8s configuration.
Parameters:
Returns:
withMdcContainersImageAssessment
public DefenderForContainersAwsOffering withMdcContainersImageAssessment(DefenderForContainersAwsOfferingMdcContainersImageAssessment mdcContainersImageAssessment)
Set the mdcContainersImageAssessment property: The Microsoft Defender container image assessment configuration.
Parameters:
Returns:
withVmScanners
public DefenderForContainersAwsOffering withVmScanners(DefenderForContainersAwsOfferingVmScanners vmScanners)
Set the vmScanners property: The Microsoft Defender for Container K8s VM host scanning configuration.
Parameters:
Returns: