Interface DdosProtectionPlan

  • All Superinterfaces:
    com.microsoft.azure.management.resources.fluentcore.arm.models.GroupableResource<com.microsoft.azure.management.network.implementation.NetworkManager,​com.microsoft.azure.management.network.implementation.DdosProtectionPlanInner>, com.microsoft.azure.management.resources.fluentcore.arm.models.HasId, com.microsoft.azure.management.resources.fluentcore.model.HasInner<com.microsoft.azure.management.network.implementation.DdosProtectionPlanInner>, com.microsoft.azure.management.resources.fluentcore.arm.models.HasManager<com.microsoft.azure.management.network.implementation.NetworkManager>, com.microsoft.azure.management.resources.fluentcore.arm.models.HasName, com.microsoft.azure.management.resources.fluentcore.arm.models.HasResourceGroup, com.microsoft.azure.management.resources.fluentcore.model.Indexable, com.microsoft.azure.management.resources.fluentcore.model.Refreshable<DdosProtectionPlan>, com.microsoft.azure.management.resources.fluentcore.arm.models.Resource, com.microsoft.azure.management.resources.fluentcore.model.Updatable<DdosProtectionPlan.Update>

    @Beta(V1_10_0)
    public interface DdosProtectionPlan
    extends com.microsoft.azure.management.resources.fluentcore.arm.models.GroupableResource<com.microsoft.azure.management.network.implementation.NetworkManager,​com.microsoft.azure.management.network.implementation.DdosProtectionPlanInner>, com.microsoft.azure.management.resources.fluentcore.model.Refreshable<DdosProtectionPlan>, com.microsoft.azure.management.resources.fluentcore.model.Updatable<DdosProtectionPlan.Update>
    DDoS protection plan.
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Interface Description
      static interface  DdosProtectionPlan.Definition
      The entirety of the DDoS protection plan definition.
      static interface  DdosProtectionPlan.DefinitionStages
      Grouping of DDoS protection plan definition stages.
      static interface  DdosProtectionPlan.Update
      The template for an update operation, containing all the settings that can be modified.
      • Nested classes/interfaces inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.models.Resource

        com.microsoft.azure.management.resources.fluentcore.arm.models.Resource.DefinitionWithRegion<T extends Object>, com.microsoft.azure.management.resources.fluentcore.arm.models.Resource.DefinitionWithTags<T extends Object>, com.microsoft.azure.management.resources.fluentcore.arm.models.Resource.UpdateWithTags<T extends Object>
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      String provisioningState()  
      String resourceGuid()  
      List<com.microsoft.azure.SubResource> virtualNetworks()  
      • Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.models.HasId

        id
      • Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.model.HasInner

        inner
      • Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.models.HasManager

        manager
      • Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.models.HasName

        name
      • Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.models.HasResourceGroup

        resourceGroupName
      • Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.model.Indexable

        key
      • Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.model.Refreshable

        refresh, refreshAsync
      • Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.models.Resource

        region, regionName, tags, type
      • Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.model.Updatable

        update
    • Method Detail

      • resourceGuid

        String resourceGuid()
        Returns:
        the resource GUID property of the DDoS protection plan resource. It uniquely identifies a resource, even if the user changes its name or migrate the resource across subscriptions or resource groups.
      • provisioningState

        String provisioningState()
        Returns:
        the provisioning state of the DDoS protection plan resource
      • virtualNetworks

        List<com.microsoft.azure.SubResource> virtualNetworks()
        Returns:
        the list of virtual networks associated with the DDoS protection plan resource. This list is read-only.