Class DdosCustomPolicyInner
- java.lang.Object
-
- com.azure.core.management.ProxyResource
-
- com.azure.core.management.Resource
-
- com.azure.resourcemanager.network.fluent.models.DdosCustomPolicyInner
-
public final class DdosCustomPolicyInner extends com.azure.core.management.ResourceA DDoS custom policy in a resource group.
-
-
Constructor Summary
Constructors Constructor Description DdosCustomPolicyInner()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Stringetag()Get the etag property: A unique read-only string that changes whenever the resource is updated.Stringid()Get the id property: Resource ID.List<ProtocolCustomSettingsFormat>protocolCustomSettings()Get the protocolCustomSettings property: The protocol-specific DDoS policy customization parameters.ProvisioningStateprovisioningState()Get the provisioningState property: The provisioning state of the DDoS custom policy resource.List<com.azure.core.management.SubResource>publicIpAddresses()Get the publicIpAddresses property: The list of public IPs associated with the DDoS custom policy resource.StringresourceGuid()Get the resourceGuid property: The resource GUID property of the DDoS custom policy resource.voidvalidate()Validates the instance.DdosCustomPolicyInnerwithId(String id)Set the id property: Resource ID.DdosCustomPolicyInnerwithLocation(String location)DdosCustomPolicyInnerwithProtocolCustomSettings(List<ProtocolCustomSettingsFormat> protocolCustomSettings)Set the protocolCustomSettings property: The protocol-specific DDoS policy customization parameters.DdosCustomPolicyInnerwithTags(Map<String,String> tags)
-
-
-
Method Detail
-
etag
public String etag()
Get the etag property: A unique read-only string that changes whenever the resource is updated.- Returns:
- the etag value.
-
id
public String id()
Get the id property: Resource ID.- Overrides:
idin classcom.azure.core.management.ProxyResource- Returns:
- the id value.
-
withId
public DdosCustomPolicyInner withId(String id)
Set the id property: Resource ID.- Parameters:
id- the id value to set.- Returns:
- the DdosCustomPolicyInner object itself.
-
withLocation
public DdosCustomPolicyInner withLocation(String location)
- Overrides:
withLocationin classcom.azure.core.management.Resource
-
withTags
public DdosCustomPolicyInner withTags(Map<String,String> tags)
- Overrides:
withTagsin classcom.azure.core.management.Resource
-
resourceGuid
public String resourceGuid()
Get the resourceGuid property: The resource GUID property of the DDoS custom policy resource. It uniquely identifies the resource, even if the user changes its name or migrate the resource across subscriptions or resource groups.- Returns:
- the resourceGuid value.
-
provisioningState
public ProvisioningState provisioningState()
Get the provisioningState property: The provisioning state of the DDoS custom policy resource.- Returns:
- the provisioningState value.
-
publicIpAddresses
public List<com.azure.core.management.SubResource> publicIpAddresses()
Get the publicIpAddresses property: The list of public IPs associated with the DDoS custom policy resource. This list is read-only.- Returns:
- the publicIpAddresses value.
-
protocolCustomSettings
public List<ProtocolCustomSettingsFormat> protocolCustomSettings()
Get the protocolCustomSettings property: The protocol-specific DDoS policy customization parameters.- Returns:
- the protocolCustomSettings value.
-
withProtocolCustomSettings
public DdosCustomPolicyInner withProtocolCustomSettings(List<ProtocolCustomSettingsFormat> protocolCustomSettings)
Set the protocolCustomSettings property: The protocol-specific DDoS policy customization parameters.- Parameters:
protocolCustomSettings- the protocolCustomSettings value to set.- Returns:
- the DdosCustomPolicyInner object itself.
-
validate
public void validate()
Validates the instance.- Throws:
IllegalArgumentException- thrown if the instance is not valid.
-
-