Class SecurityAdminConfigurationInner
java.lang.Object
com.azure.core.management.ProxyResource
com.azure.resourcemanager.network.models.ChildResource
com.azure.resourcemanager.network.fluent.models.SecurityAdminConfigurationInner
- All Implemented Interfaces:
com.azure.json.JsonSerializable<com.azure.core.management.ProxyResource>
Defines the security admin configuration.
-
Constructor Summary
ConstructorsConstructorDescriptionCreates an instance of SecurityAdminConfigurationInner class. -
Method Summary
Modifier and TypeMethodDescriptionGet the applyOnNetworkIntentPolicyBasedServices property: Enum list of network intent policy based services.Get the description property: A description of the security configuration.etag()Get the etag property: A unique read-only string that changes whenever the resource is updated.fromJson(com.azure.json.JsonReader jsonReader) Reads an instance of SecurityAdminConfigurationInner from the JsonReader.id()Get the id property: Fully qualified resource Id for the resource.name()Get the name property: The name of the resource.Get the networkGroupAddressSpaceAggregationOption property: Determine update behavior for changes to network groups referenced within the rules in this configuration.Get the provisioningState property: The provisioning state of the resource.Get the resourceGuid property: Unique identifier for this resource.com.azure.core.management.SystemDataGet the systemData property: The system metadata related to this resource.com.azure.json.JsonWritertoJson(com.azure.json.JsonWriter jsonWriter) type()Get the type property: The type of the resource.voidvalidate()Validates the instance.withApplyOnNetworkIntentPolicyBasedServices(List<NetworkIntentPolicyBasedService> applyOnNetworkIntentPolicyBasedServices) Set the applyOnNetworkIntentPolicyBasedServices property: Enum list of network intent policy based services.withDescription(String description) Set the description property: A description of the security configuration.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 class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.azure.json.JsonSerializable
toJson, toJson, toJsonBytes, toJsonString
-
Constructor Details
-
SecurityAdminConfigurationInner
public SecurityAdminConfigurationInner()Creates an instance of SecurityAdminConfigurationInner class.
-
-
Method Details
-
systemData
public com.azure.core.management.SystemData systemData()Get the systemData property: The system metadata related to this resource.- Returns:
- the systemData value.
-
etag
Get the etag property: A unique read-only string that changes whenever the resource is updated.- Overrides:
etagin classChildResource- Returns:
- the etag value.
-
type
Get the type property: The type of the resource.- Overrides:
typein classChildResource- Returns:
- the type value.
-
name
Get the name property: The name of the resource.- Overrides:
namein classChildResource- Returns:
- the name value.
-
id
Get the id property: Fully qualified resource Id for the resource.- Overrides:
idin classChildResource- Returns:
- the id value.
-
description
Get the description property: A description of the security configuration.- Returns:
- the description value.
-
withDescription
Set the description property: A description of the security configuration.- Parameters:
description- the description value to set.- Returns:
- the SecurityAdminConfigurationInner object itself.
-
applyOnNetworkIntentPolicyBasedServices
Get the applyOnNetworkIntentPolicyBasedServices property: Enum list of network intent policy based services.- Returns:
- the applyOnNetworkIntentPolicyBasedServices value.
-
withApplyOnNetworkIntentPolicyBasedServices
public SecurityAdminConfigurationInner 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 SecurityAdminConfigurationInner object itself.
-
networkGroupAddressSpaceAggregationOption
Get the networkGroupAddressSpaceAggregationOption property: Determine update behavior for changes to network groups referenced within the rules in this configuration.- Returns:
- the networkGroupAddressSpaceAggregationOption value.
-
withNetworkGroupAddressSpaceAggregationOption
public SecurityAdminConfigurationInner 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 SecurityAdminConfigurationInner object itself.
-
provisioningState
Get the provisioningState property: The provisioning state of the resource.- Returns:
- the provisioningState value.
-
resourceGuid
Get the resourceGuid property: Unique identifier for this resource.- Returns:
- the resourceGuid value.
-
validate
public void validate()Validates the instance.- Overrides:
validatein classChildResource- Throws:
IllegalArgumentException- thrown if the instance is not valid.
-
toJson
- Specified by:
toJsonin interfacecom.azure.json.JsonSerializable<com.azure.core.management.ProxyResource>- Overrides:
toJsonin classChildResource- Throws:
IOException
-
fromJson
public static SecurityAdminConfigurationInner fromJson(com.azure.json.JsonReader jsonReader) throws IOException Reads an instance of SecurityAdminConfigurationInner from the JsonReader.- Parameters:
jsonReader- The JsonReader being read.- Returns:
- An instance of SecurityAdminConfigurationInner if the JsonReader was pointing to an instance of it, or null if it was pointing to JSON null.
- Throws:
IllegalStateException- If the deserialized JSON object was missing any required properties.IOException- If an error occurs while reading the SecurityAdminConfigurationInner.
-