SecurityAdminConfigurationPropertiesFormat Class

  • java.lang.Object
    • com.azure.resourcemanager.network.fluent.models.SecurityAdminConfigurationPropertiesFormat

Implements

public final class SecurityAdminConfigurationPropertiesFormat
implements JsonSerializable<SecurityAdminConfigurationPropertiesFormat>

Defines the security admin configuration properties.

Constructor Summary

Constructor Description
SecurityAdminConfigurationPropertiesFormat()

Creates an instance of SecurityAdminConfigurationPropertiesFormat class.

Method Summary

Modifier and Type Method and Description
List<NetworkIntentPolicyBasedService> applyOnNetworkIntentPolicyBasedServices()

Get the applyOnNetworkIntentPolicyBasedServices property: Enum list of network intent policy based services.

String description()

Get the description property: A description of the security configuration.

static SecurityAdminConfigurationPropertiesFormat fromJson(JsonReader jsonReader)

Reads an instance of SecurityAdminConfigurationPropertiesFormat from the JsonReader.

AddressSpaceAggregationOption networkGroupAddressSpaceAggregationOption()

Get the networkGroupAddressSpaceAggregationOption property: Determine update behavior for changes to network groups referenced within the rules in this configuration.

ProvisioningState provisioningState()

Get the provisioningState property: The provisioning state of the resource.

String resourceGuid()

Get the resourceGuid property: Unique identifier for this resource.

JsonWriter toJson(JsonWriter jsonWriter)
void validate()

Validates the instance.

SecurityAdminConfigurationPropertiesFormat withApplyOnNetworkIntentPolicyBasedServices(List<NetworkIntentPolicyBasedService> applyOnNetworkIntentPolicyBasedServices)

Set the applyOnNetworkIntentPolicyBasedServices property: Enum list of network intent policy based services.

SecurityAdminConfigurationPropertiesFormat withDescription(String description)

Set the description property: A description of the security configuration.

SecurityAdminConfigurationPropertiesFormat withNetworkGroupAddressSpaceAggregationOption(AddressSpaceAggregationOption networkGroupAddressSpaceAggregationOption)

Set the networkGroupAddressSpaceAggregationOption property: Determine update behavior for changes to network groups referenced within the rules in this configuration.

Methods inherited from java.lang.Object

Constructor Details

SecurityAdminConfigurationPropertiesFormat

public SecurityAdminConfigurationPropertiesFormat()

Creates an instance of SecurityAdminConfigurationPropertiesFormat class.

Method Details

applyOnNetworkIntentPolicyBasedServices

public List<NetworkIntentPolicyBasedService> applyOnNetworkIntentPolicyBasedServices()

Get the applyOnNetworkIntentPolicyBasedServices property: Enum list of network intent policy based services.

Returns:

the applyOnNetworkIntentPolicyBasedServices value.

description

public String description()

Get the description property: A description of the security configuration.

Returns:

the description value.

fromJson

public static SecurityAdminConfigurationPropertiesFormat fromJson(JsonReader jsonReader)

Reads an instance of SecurityAdminConfigurationPropertiesFormat from the JsonReader.

Parameters:

jsonReader - The JsonReader being read.

Returns:

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

networkGroupAddressSpaceAggregationOption

public AddressSpaceAggregationOption networkGroupAddressSpaceAggregationOption()

Get the networkGroupAddressSpaceAggregationOption property: Determine update behavior for changes to network groups referenced within the rules in this configuration.

Returns:

the networkGroupAddressSpaceAggregationOption value.

provisioningState

public ProvisioningState provisioningState()

Get the provisioningState property: The provisioning state of the resource.

Returns:

the provisioningState value.

resourceGuid

public String resourceGuid()

Get the resourceGuid property: Unique identifier for this resource.

Returns:

the resourceGuid value.

toJson

public JsonWriter toJson(JsonWriter jsonWriter)

Parameters:

jsonWriter

Throws:

validate

public void validate()

Validates the instance.

withApplyOnNetworkIntentPolicyBasedServices

public SecurityAdminConfigurationPropertiesFormat withApplyOnNetworkIntentPolicyBasedServices(List<NetworkIntentPolicyBasedService> applyOnNetworkIntentPolicyBasedServices)

Set the applyOnNetworkIntentPolicyBasedServices property: Enum list of network intent policy based services.

Parameters:

applyOnNetworkIntentPolicyBasedServices - the applyOnNetworkIntentPolicyBasedServices value to set.

Returns:

the SecurityAdminConfigurationPropertiesFormat object itself.

withDescription

public SecurityAdminConfigurationPropertiesFormat withDescription(String description)

Set the description property: A description of the security configuration.

Parameters:

description - the description value to set.

Returns:

the SecurityAdminConfigurationPropertiesFormat object itself.

withNetworkGroupAddressSpaceAggregationOption

public SecurityAdminConfigurationPropertiesFormat withNetworkGroupAddressSpaceAggregationOption(AddressSpaceAggregationOption networkGroupAddressSpaceAggregationOption)

Set the networkGroupAddressSpaceAggregationOption property: Determine update behavior for changes to network groups referenced within the rules in this configuration.

Parameters:

networkGroupAddressSpaceAggregationOption - the networkGroupAddressSpaceAggregationOption value to set.

Returns:

the SecurityAdminConfigurationPropertiesFormat object itself.

Applies to