Class VirtualNetworkGatewayPolicyGroup
java.lang.Object
com.azure.core.management.SubResource
com.azure.resourcemanager.network.models.VirtualNetworkGatewayPolicyGroup
- All Implemented Interfaces:
com.azure.json.JsonSerializable<com.azure.core.management.SubResource>
public final class VirtualNetworkGatewayPolicyGroup
extends com.azure.core.management.SubResource
Parameters for VirtualNetworkGatewayPolicyGroup.
-
Constructor Summary
ConstructorsConstructorDescriptionCreates an instance of VirtualNetworkGatewayPolicyGroup class. -
Method Summary
Modifier and TypeMethodDescriptionetag()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 VirtualNetworkGatewayPolicyGroup from the JsonReader.Get the isDefault property: Shows if this is a Default VirtualNetworkGatewayPolicyGroup or not.name()Get the name property: The name of the resource that is unique within a resource group.Get the policyMembers property: Multiple PolicyMembers for VirtualNetworkGatewayPolicyGroup.priority()Get the priority property: Priority for VirtualNetworkGatewayPolicyGroup.Get the provisioningState property: The provisioning state of the VirtualNetworkGatewayPolicyGroup resource.com.azure.json.JsonWritertoJson(com.azure.json.JsonWriter jsonWriter) voidvalidate()Validates the instance.List<com.azure.core.management.SubResource> Get the vngClientConnectionConfigurations property: List of references to vngClientConnectionConfigurations.withIsDefault(Boolean isDefault) Set the isDefault property: Shows if this is a Default VirtualNetworkGatewayPolicyGroup or not.Set the name property: The name of the resource that is unique within a resource group.withPolicyMembers(List<VirtualNetworkGatewayPolicyGroupMember> policyMembers) Set the policyMembers property: Multiple PolicyMembers for VirtualNetworkGatewayPolicyGroup.withPriority(Integer priority) Set the priority property: Priority for VirtualNetworkGatewayPolicyGroup.Methods inherited from class com.azure.core.management.SubResource
idMethods 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
-
VirtualNetworkGatewayPolicyGroup
public VirtualNetworkGatewayPolicyGroup()Creates an instance of VirtualNetworkGatewayPolicyGroup class.
-
-
Method Details
-
name
Get the name property: The name of the resource that is unique within a resource group. This name can be used to access the resource.- Returns:
- the name value.
-
withName
Set the name property: The name of the resource that is unique within a resource group. This name can be used to access the resource.- Parameters:
name- the name value to set.- Returns:
- the VirtualNetworkGatewayPolicyGroup object itself.
-
etag
Get the etag property: A unique read-only string that changes whenever the resource is updated.- Returns:
- the etag value.
-
withId
- Overrides:
withIdin classcom.azure.core.management.SubResource
-
isDefault
Get the isDefault property: Shows if this is a Default VirtualNetworkGatewayPolicyGroup or not.- Returns:
- the isDefault value.
-
withIsDefault
Set the isDefault property: Shows if this is a Default VirtualNetworkGatewayPolicyGroup or not.- Parameters:
isDefault- the isDefault value to set.- Returns:
- the VirtualNetworkGatewayPolicyGroup object itself.
-
priority
Get the priority property: Priority for VirtualNetworkGatewayPolicyGroup.- Returns:
- the priority value.
-
withPriority
Set the priority property: Priority for VirtualNetworkGatewayPolicyGroup.- Parameters:
priority- the priority value to set.- Returns:
- the VirtualNetworkGatewayPolicyGroup object itself.
-
policyMembers
Get the policyMembers property: Multiple PolicyMembers for VirtualNetworkGatewayPolicyGroup.- Returns:
- the policyMembers value.
-
withPolicyMembers
public VirtualNetworkGatewayPolicyGroup withPolicyMembers(List<VirtualNetworkGatewayPolicyGroupMember> policyMembers) Set the policyMembers property: Multiple PolicyMembers for VirtualNetworkGatewayPolicyGroup.- Parameters:
policyMembers- the policyMembers value to set.- Returns:
- the VirtualNetworkGatewayPolicyGroup object itself.
-
vngClientConnectionConfigurations
Get the vngClientConnectionConfigurations property: List of references to vngClientConnectionConfigurations.- Returns:
- the vngClientConnectionConfigurations value.
-
provisioningState
Get the provisioningState property: The provisioning state of the VirtualNetworkGatewayPolicyGroup resource.- Returns:
- the provisioningState value.
-
validate
public void validate()Validates the instance.- Throws:
IllegalArgumentException- thrown if the instance is not valid.
-
toJson
- Specified by:
toJsonin interfacecom.azure.json.JsonSerializable<com.azure.core.management.SubResource>- Overrides:
toJsonin classcom.azure.core.management.SubResource- Throws:
IOException
-
fromJson
public static VirtualNetworkGatewayPolicyGroup fromJson(com.azure.json.JsonReader jsonReader) throws IOException Reads an instance of VirtualNetworkGatewayPolicyGroup from the JsonReader.- Parameters:
jsonReader- The JsonReader being read.- Returns:
- An instance of VirtualNetworkGatewayPolicyGroup 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 VirtualNetworkGatewayPolicyGroup.
-