class Azure::Network::Mgmt::V2018_12_01::Models::ProtocolCustomSettingsFormat
DDoS custom policy properties.
Attributes
@return [DdosCustomPolicyProtocol] The protocol for which the DDoS protection policy is being customized. Possible values include: 'Tcp', 'Udp', 'Syn'
@return [String] The customized DDoS protection source rate.
@return [String] The customized DDoS protection trigger rate.
@return [DdosCustomPolicyTriggerSensitivityOverride] The customized DDoS protection trigger rate sensitivity degrees. High: Trigger rate set with most sensitivity w.r.t. normal traffic. Default: Trigger rate set with moderate sensitivity w.r.t. normal traffic. Low: Trigger rate set with less sensitivity w.r.t. normal traffic. Relaxed: Trigger rate set with least sensitivity w.r.t. normal traffic. Possible values include: 'Relaxed', 'Low', 'Default', 'High'
Public Class Methods
Mapper for ProtocolCustomSettingsFormat
class as Ruby Hash. This will be used for serialization/deserialization.
# File lib/2018-12-01/generated/azure_mgmt_network/models/protocol_custom_settings_format.rb, line 40 def self.mapper() { client_side_validation: true, required: false, serialized_name: 'ProtocolCustomSettingsFormat', type: { name: 'Composite', class_name: 'ProtocolCustomSettingsFormat', model_properties: { protocol: { client_side_validation: true, required: false, serialized_name: 'protocol', type: { name: 'String' } }, trigger_rate_override: { client_side_validation: true, required: false, serialized_name: 'triggerRateOverride', type: { name: 'String' } }, source_rate_override: { client_side_validation: true, required: false, serialized_name: 'sourceRateOverride', type: { name: 'String' } }, trigger_sensitivity_override: { client_side_validation: true, required: false, serialized_name: 'triggerSensitivityOverride', type: { name: 'String' } } } } } end