### YamlMime:JavaType uid: "com.azure.resourcemanager.network.models.DdosProtectionPlan" fullName: "com.azure.resourcemanager.network.models.DdosProtectionPlan" name: "DdosProtectionPlan" nameWithType: "DdosProtectionPlan" summary: "DDoS protection plan." syntax: "public interface **DdosProtectionPlan**
extends <,>, <>, <>" methods: - uid: "com.azure.resourcemanager.network.models.DdosProtectionPlan.provisioningState()" fullName: "com.azure.resourcemanager.network.models.DdosProtectionPlan.provisioningState()" name: "provisioningState()" nameWithType: "DdosProtectionPlan.provisioningState()" modifiers: - "abstract" syntax: "public abstract String provisioningState()" returns: description: "the provisioning state of the DDoS protection plan resource" type: "String" - uid: "com.azure.resourcemanager.network.models.DdosProtectionPlan.resourceGuid()" fullName: "com.azure.resourcemanager.network.models.DdosProtectionPlan.resourceGuid()" name: "resourceGuid()" nameWithType: "DdosProtectionPlan.resourceGuid()" modifiers: - "abstract" syntax: "public abstract String resourceGuid()" returns: description: "the resource GUID property of the DDoS protection plan resource. It uniquely identifies a resource, even\n if the user changes its name or migrate the resource across subscriptions or resource groups." type: "String" - uid: "com.azure.resourcemanager.network.models.DdosProtectionPlan.virtualNetworks()" fullName: "com.azure.resourcemanager.network.models.DdosProtectionPlan.virtualNetworks()" name: "virtualNetworks()" nameWithType: "DdosProtectionPlan.virtualNetworks()" modifiers: - "abstract" syntax: "public abstract List virtualNetworks()" returns: description: "the list of virtual networks associated with the DDoS protection plan resource. This list is read-only." type: "List<>" type: "interface" desc: "DDoS protection plan." implements: - "<,>" - "<>" - "<>" metadata: {} package: "com.azure.resourcemanager.network.models" artifact: com.azure.resourcemanager:azure-resourcemanager-network:2.44.0