DefenderCspmAwsOfferingCiem Class

  • java.lang.Object
    • com.azure.resourcemanager.security.models.DefenderCspmAwsOfferingCiem

Implements

public final class DefenderCspmAwsOfferingCiem
implements JsonSerializable<DefenderCspmAwsOfferingCiem>

Defenders CSPM Permissions Management offering configurations.

Constructor Summary

Constructor Description
DefenderCspmAwsOfferingCiem()

Creates an instance of DefenderCspmAwsOfferingCiem class.

Method Summary

Modifier and Type Method and Description
DefenderCspmAwsOfferingCiemDiscovery ciemDiscovery()

Get the ciemDiscovery property: Defender CSPM Permissions Management discovery configuration.

DefenderCspmAwsOfferingCiemOidc ciemOidc()

Get the ciemOidc property: AWS Defender CSPM Permissions Management OIDC (open id connect) connection configurations.

static DefenderCspmAwsOfferingCiem fromJson(JsonReader jsonReader)

Reads an instance of DefenderCspmAwsOfferingCiem from the JsonReader.

JsonWriter toJson(JsonWriter jsonWriter)
void validate()

Validates the instance.

DefenderCspmAwsOfferingCiem withCiemDiscovery(DefenderCspmAwsOfferingCiemDiscovery ciemDiscovery)

Set the ciemDiscovery property: Defender CSPM Permissions Management discovery configuration.

DefenderCspmAwsOfferingCiem withCiemOidc(DefenderCspmAwsOfferingCiemOidc ciemOidc)

Set the ciemOidc property: AWS Defender CSPM Permissions Management OIDC (open id connect) connection configurations.

Methods inherited from java.lang.Object

Constructor Details

DefenderCspmAwsOfferingCiem

public DefenderCspmAwsOfferingCiem()

Creates an instance of DefenderCspmAwsOfferingCiem class.

Method Details

ciemDiscovery

public DefenderCspmAwsOfferingCiemDiscovery ciemDiscovery()

Get the ciemDiscovery property: Defender CSPM Permissions Management discovery configuration.

Returns:

the ciemDiscovery value.

ciemOidc

public DefenderCspmAwsOfferingCiemOidc ciemOidc()

Get the ciemOidc property: AWS Defender CSPM Permissions Management OIDC (open id connect) connection configurations.

Returns:

the ciemOidc value.

fromJson

public static DefenderCspmAwsOfferingCiem fromJson(JsonReader jsonReader)

Reads an instance of DefenderCspmAwsOfferingCiem from the JsonReader.

Parameters:

jsonReader - The JsonReader being read.

Returns:

An instance of DefenderCspmAwsOfferingCiem 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 DefenderCspmAwsOfferingCiem.

toJson

public JsonWriter toJson(JsonWriter jsonWriter)

Parameters:

jsonWriter

Throws:

validate

public void validate()

Validates the instance.

withCiemDiscovery

public DefenderCspmAwsOfferingCiem withCiemDiscovery(DefenderCspmAwsOfferingCiemDiscovery ciemDiscovery)

Set the ciemDiscovery property: Defender CSPM Permissions Management discovery configuration.

Parameters:

ciemDiscovery - the ciemDiscovery value to set.

Returns:

the DefenderCspmAwsOfferingCiem object itself.

withCiemOidc

public DefenderCspmAwsOfferingCiem withCiemOidc(DefenderCspmAwsOfferingCiemOidc ciemOidc)

Set the ciemOidc property: AWS Defender CSPM Permissions Management OIDC (open id connect) connection configurations.

Parameters:

ciemOidc - the ciemOidc value to set.

Returns:

the DefenderCspmAwsOfferingCiem object itself.

Applies to