DefenderCspmGcpOffering Class

public final class DefenderCspmGcpOffering
extends CloudOffering

The CSPM P1 for GCP offering.

Constructor Summary

Constructor Description
DefenderCspmGcpOffering()

Creates an instance of DefenderCspmGcpOffering class.

Method Summary

Modifier and Type Method and Description
DefenderCspmGcpOfferingCiemDiscovery ciemDiscovery()

Get the ciemDiscovery property: GCP Defenders CSPM Permissions Management OIDC (Open ID connect) connection configurations.

DefenderCspmGcpOfferingDataSensitivityDiscovery dataSensitivityDiscovery()

Get the dataSensitivityDiscovery property: The Microsoft Defender Data Sensitivity discovery configuration.

static DefenderCspmGcpOffering fromJson(JsonReader jsonReader)

Reads an instance of DefenderCspmGcpOffering from the JsonReader.

DefenderCspmGcpOfferingMdcContainersAgentlessDiscoveryK8S mdcContainersAgentlessDiscoveryK8S()

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

DefenderCspmGcpOfferingMdcContainersImageAssessment mdcContainersImageAssessment()

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

OfferingType offeringType()

Get the offeringType property: The type of the security offering.

JsonWriter toJson(JsonWriter jsonWriter)
void validate()

Validates the instance.

DefenderCspmGcpOfferingVmScanners vmScanners()

Get the vmScanners property: The Microsoft Defender for CSPM VM scanning configuration.

DefenderCspmGcpOffering withCiemDiscovery(DefenderCspmGcpOfferingCiemDiscovery ciemDiscovery)

Set the ciemDiscovery property: GCP Defenders CSPM Permissions Management OIDC (Open ID connect) connection configurations.

DefenderCspmGcpOffering withDataSensitivityDiscovery(DefenderCspmGcpOfferingDataSensitivityDiscovery dataSensitivityDiscovery)

Set the dataSensitivityDiscovery property: The Microsoft Defender Data Sensitivity discovery configuration.

DefenderCspmGcpOffering withMdcContainersAgentlessDiscoveryK8S(DefenderCspmGcpOfferingMdcContainersAgentlessDiscoveryK8S mdcContainersAgentlessDiscoveryK8S)

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

DefenderCspmGcpOffering withMdcContainersImageAssessment(DefenderCspmGcpOfferingMdcContainersImageAssessment mdcContainersImageAssessment)

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

DefenderCspmGcpOffering withVmScanners(DefenderCspmGcpOfferingVmScanners vmScanners)

Set the vmScanners property: The Microsoft Defender for CSPM VM scanning configuration.

Methods inherited from CloudOffering

Methods inherited from java.lang.Object

Constructor Details

DefenderCspmGcpOffering

public DefenderCspmGcpOffering()

Creates an instance of DefenderCspmGcpOffering class.

Method Details

ciemDiscovery

public DefenderCspmGcpOfferingCiemDiscovery ciemDiscovery()

Get the ciemDiscovery property: GCP Defenders CSPM Permissions Management OIDC (Open ID connect) connection configurations.

Returns:

the ciemDiscovery value.

dataSensitivityDiscovery

public DefenderCspmGcpOfferingDataSensitivityDiscovery dataSensitivityDiscovery()

Get the dataSensitivityDiscovery property: The Microsoft Defender Data Sensitivity discovery configuration.

Returns:

the dataSensitivityDiscovery value.

fromJson

public static DefenderCspmGcpOffering fromJson(JsonReader jsonReader)

Reads an instance of DefenderCspmGcpOffering from the JsonReader.

Parameters:

jsonReader - The JsonReader being read.

Returns:

An instance of DefenderCspmGcpOffering if the JsonReader was pointing to an instance of it, or null if it was pointing to JSON null.

Throws:

IOException

- If an error occurs while reading the DefenderCspmGcpOffering.

mdcContainersAgentlessDiscoveryK8S

public DefenderCspmGcpOfferingMdcContainersAgentlessDiscoveryK8S mdcContainersAgentlessDiscoveryK8S()

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

Returns:

the mdcContainersAgentlessDiscoveryK8S value.

mdcContainersImageAssessment

public DefenderCspmGcpOfferingMdcContainersImageAssessment mdcContainersImageAssessment()

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

Returns:

the mdcContainersImageAssessment value.

offeringType

public OfferingType offeringType()

Get the offeringType property: The type of the security offering.

Overrides:

DefenderCspmGcpOffering.offeringType()

Returns:

the offeringType value.

toJson

public JsonWriter toJson(JsonWriter jsonWriter)

Overrides:

DefenderCspmGcpOffering.toJson(JsonWriter jsonWriter)

Parameters:

jsonWriter

Throws:

validate

public void validate()

Validates the instance.

Overrides:

DefenderCspmGcpOffering.validate()

vmScanners

public DefenderCspmGcpOfferingVmScanners vmScanners()

Get the vmScanners property: The Microsoft Defender for CSPM VM scanning configuration.

Returns:

the vmScanners value.

withCiemDiscovery

public DefenderCspmGcpOffering withCiemDiscovery(DefenderCspmGcpOfferingCiemDiscovery ciemDiscovery)

Set the ciemDiscovery property: GCP Defenders CSPM Permissions Management OIDC (Open ID connect) connection configurations.

Parameters:

ciemDiscovery - the ciemDiscovery value to set.

Returns:

the DefenderCspmGcpOffering object itself.

withDataSensitivityDiscovery

public DefenderCspmGcpOffering withDataSensitivityDiscovery(DefenderCspmGcpOfferingDataSensitivityDiscovery dataSensitivityDiscovery)

Set the dataSensitivityDiscovery property: The Microsoft Defender Data Sensitivity discovery configuration.

Parameters:

dataSensitivityDiscovery - the dataSensitivityDiscovery value to set.

Returns:

the DefenderCspmGcpOffering object itself.

withMdcContainersAgentlessDiscoveryK8S

public DefenderCspmGcpOffering withMdcContainersAgentlessDiscoveryK8S(DefenderCspmGcpOfferingMdcContainersAgentlessDiscoveryK8S mdcContainersAgentlessDiscoveryK8S)

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

Parameters:

mdcContainersAgentlessDiscoveryK8S - the mdcContainersAgentlessDiscoveryK8S value to set.

Returns:

the DefenderCspmGcpOffering object itself.

withMdcContainersImageAssessment

public DefenderCspmGcpOffering withMdcContainersImageAssessment(DefenderCspmGcpOfferingMdcContainersImageAssessment mdcContainersImageAssessment)

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

Parameters:

mdcContainersImageAssessment - the mdcContainersImageAssessment value to set.

Returns:

the DefenderCspmGcpOffering object itself.

withVmScanners

public DefenderCspmGcpOffering withVmScanners(DefenderCspmGcpOfferingVmScanners vmScanners)

Set the vmScanners property: The Microsoft Defender for CSPM VM scanning configuration.

Parameters:

vmScanners - the vmScanners value to set.

Returns:

the DefenderCspmGcpOffering object itself.

Applies to