DefenderForContainersGcpOffering Class

public final class DefenderForContainersGcpOffering
extends CloudOffering

The containers GCP offering.

Constructor Summary

Constructor Description
DefenderForContainersGcpOffering()

Creates an instance of DefenderForContainersGcpOffering class.

Method Summary

Modifier and Type Method and Description
Boolean auditLogsAutoProvisioningFlag()

Get the auditLogsAutoProvisioningFlag property: Is audit logs data collection enabled.

DefenderForContainersGcpOfferingDataPipelineNativeCloudConnection dataPipelineNativeCloudConnection()

Get the dataPipelineNativeCloudConnection property: The native cloud connection configuration.

Boolean defenderAgentAutoProvisioningFlag()

Get the defenderAgentAutoProvisioningFlag property: Is Microsoft Defender for Cloud Kubernetes agent auto provisioning enabled.

DefenderForContainersGcpOfferingMdcContainersAgentlessDiscoveryK8S mdcContainersAgentlessDiscoveryK8S()

Get the mdcContainersAgentlessDiscoveryK8S property: The Microsoft Defender Container agentless discovery configuration.

DefenderForContainersGcpOfferingMdcContainersImageAssessment mdcContainersImageAssessment()

Get the mdcContainersImageAssessment property: The Microsoft Defender Container image assessment configuration.

DefenderForContainersGcpOfferingNativeCloudConnection nativeCloudConnection()

Get the nativeCloudConnection property: The native cloud connection configuration.

Boolean policyAgentAutoProvisioningFlag()

Get the policyAgentAutoProvisioningFlag property: Is Policy Kubernetes agent auto provisioning enabled.

void validate()

Validates the instance.

DefenderForContainersGcpOffering withAuditLogsAutoProvisioningFlag(Boolean auditLogsAutoProvisioningFlag)

Set the auditLogsAutoProvisioningFlag property: Is audit logs data collection enabled.

DefenderForContainersGcpOffering withDataPipelineNativeCloudConnection(DefenderForContainersGcpOfferingDataPipelineNativeCloudConnection dataPipelineNativeCloudConnection)

Set the dataPipelineNativeCloudConnection property: The native cloud connection configuration.

DefenderForContainersGcpOffering withDefenderAgentAutoProvisioningFlag(Boolean defenderAgentAutoProvisioningFlag)

Set the defenderAgentAutoProvisioningFlag property: Is Microsoft Defender for Cloud Kubernetes agent auto provisioning enabled.

DefenderForContainersGcpOffering withMdcContainersAgentlessDiscoveryK8S(DefenderForContainersGcpOfferingMdcContainersAgentlessDiscoveryK8S mdcContainersAgentlessDiscoveryK8S)

Set the mdcContainersAgentlessDiscoveryK8S property: The Microsoft Defender Container agentless discovery configuration.

DefenderForContainersGcpOffering withMdcContainersImageAssessment(DefenderForContainersGcpOfferingMdcContainersImageAssessment mdcContainersImageAssessment)

Set the mdcContainersImageAssessment property: The Microsoft Defender Container image assessment configuration.

DefenderForContainersGcpOffering withNativeCloudConnection(DefenderForContainersGcpOfferingNativeCloudConnection nativeCloudConnection)

Set the nativeCloudConnection property: The native cloud connection configuration.

DefenderForContainersGcpOffering withPolicyAgentAutoProvisioningFlag(Boolean policyAgentAutoProvisioningFlag)

Set the policyAgentAutoProvisioningFlag property: Is Policy Kubernetes agent auto provisioning enabled.

Methods inherited from CloudOffering

Methods inherited from java.lang.Object

Constructor Details

DefenderForContainersGcpOffering

public DefenderForContainersGcpOffering()

Creates an instance of DefenderForContainersGcpOffering class.

Method Details

auditLogsAutoProvisioningFlag

public Boolean auditLogsAutoProvisioningFlag()

Get the auditLogsAutoProvisioningFlag property: Is audit logs data collection enabled.

Returns:

the auditLogsAutoProvisioningFlag value.

dataPipelineNativeCloudConnection

public DefenderForContainersGcpOfferingDataPipelineNativeCloudConnection dataPipelineNativeCloudConnection()

Get the dataPipelineNativeCloudConnection property: The native cloud connection configuration.

Returns:

the dataPipelineNativeCloudConnection value.

defenderAgentAutoProvisioningFlag

public Boolean defenderAgentAutoProvisioningFlag()

Get the defenderAgentAutoProvisioningFlag property: Is Microsoft Defender for Cloud Kubernetes agent auto provisioning enabled.

Returns:

the defenderAgentAutoProvisioningFlag value.

mdcContainersAgentlessDiscoveryK8S

public DefenderForContainersGcpOfferingMdcContainersAgentlessDiscoveryK8S mdcContainersAgentlessDiscoveryK8S()

Get the mdcContainersAgentlessDiscoveryK8S property: The Microsoft Defender Container agentless discovery configuration.

Returns:

the mdcContainersAgentlessDiscoveryK8S value.

mdcContainersImageAssessment

public DefenderForContainersGcpOfferingMdcContainersImageAssessment mdcContainersImageAssessment()

Get the mdcContainersImageAssessment property: The Microsoft Defender Container image assessment configuration.

Returns:

the mdcContainersImageAssessment value.

nativeCloudConnection

public DefenderForContainersGcpOfferingNativeCloudConnection nativeCloudConnection()

Get the nativeCloudConnection property: The native cloud connection configuration.

Returns:

the nativeCloudConnection value.

policyAgentAutoProvisioningFlag

public Boolean policyAgentAutoProvisioningFlag()

Get the policyAgentAutoProvisioningFlag property: Is Policy Kubernetes agent auto provisioning enabled.

Returns:

the policyAgentAutoProvisioningFlag value.

validate

public void validate()

Validates the instance.

Overrides:

DefenderForContainersGcpOffering.validate()

withAuditLogsAutoProvisioningFlag

public DefenderForContainersGcpOffering withAuditLogsAutoProvisioningFlag(Boolean auditLogsAutoProvisioningFlag)

Set the auditLogsAutoProvisioningFlag property: Is audit logs data collection enabled.

Parameters:

auditLogsAutoProvisioningFlag - the auditLogsAutoProvisioningFlag value to set.

Returns:

the DefenderForContainersGcpOffering object itself.

withDataPipelineNativeCloudConnection

public DefenderForContainersGcpOffering withDataPipelineNativeCloudConnection(DefenderForContainersGcpOfferingDataPipelineNativeCloudConnection dataPipelineNativeCloudConnection)

Set the dataPipelineNativeCloudConnection property: The native cloud connection configuration.

Parameters:

dataPipelineNativeCloudConnection - the dataPipelineNativeCloudConnection value to set.

Returns:

the DefenderForContainersGcpOffering object itself.

withDefenderAgentAutoProvisioningFlag

public DefenderForContainersGcpOffering withDefenderAgentAutoProvisioningFlag(Boolean defenderAgentAutoProvisioningFlag)

Set the defenderAgentAutoProvisioningFlag property: Is Microsoft Defender for Cloud Kubernetes agent auto provisioning enabled.

Parameters:

defenderAgentAutoProvisioningFlag - the defenderAgentAutoProvisioningFlag value to set.

Returns:

the DefenderForContainersGcpOffering object itself.

withMdcContainersAgentlessDiscoveryK8S

public DefenderForContainersGcpOffering withMdcContainersAgentlessDiscoveryK8S(DefenderForContainersGcpOfferingMdcContainersAgentlessDiscoveryK8S mdcContainersAgentlessDiscoveryK8S)

Set the mdcContainersAgentlessDiscoveryK8S property: The Microsoft Defender Container agentless discovery configuration.

Parameters:

mdcContainersAgentlessDiscoveryK8S - the mdcContainersAgentlessDiscoveryK8S value to set.

Returns:

the DefenderForContainersGcpOffering object itself.

withMdcContainersImageAssessment

public DefenderForContainersGcpOffering withMdcContainersImageAssessment(DefenderForContainersGcpOfferingMdcContainersImageAssessment mdcContainersImageAssessment)

Set the mdcContainersImageAssessment property: The Microsoft Defender Container image assessment configuration.

Parameters:

mdcContainersImageAssessment - the mdcContainersImageAssessment value to set.

Returns:

the DefenderForContainersGcpOffering object itself.

withNativeCloudConnection

public DefenderForContainersGcpOffering withNativeCloudConnection(DefenderForContainersGcpOfferingNativeCloudConnection nativeCloudConnection)

Set the nativeCloudConnection property: The native cloud connection configuration.

Parameters:

nativeCloudConnection - the nativeCloudConnection value to set.

Returns:

the DefenderForContainersGcpOffering object itself.

withPolicyAgentAutoProvisioningFlag

public DefenderForContainersGcpOffering withPolicyAgentAutoProvisioningFlag(Boolean policyAgentAutoProvisioningFlag)

Set the policyAgentAutoProvisioningFlag property: Is Policy Kubernetes agent auto provisioning enabled.

Parameters:

policyAgentAutoProvisioningFlag - the policyAgentAutoProvisioningFlag value to set.

Returns:

the DefenderForContainersGcpOffering object itself.

Applies to