Class: Google::Cloud::Compute::V1::SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigTrafficGranularityConfig

Inherits:
Object
  • Object
show all
Extended by:
Protobuf::MessageExts::ClassMethods
Includes:
Protobuf::MessageExts
Defined in:
proto_docs/google/cloud/compute/v1/compute.rb

Overview

Configurations to specifc granular traffic units processed by Adaptive Protection.

Defined Under Namespace

Modules: Type

Instance Attribute Summary collapse

Instance Attribute Details

#enable_each_unique_value::Boolean

Returns If enabled, traffic matching each unique value for the specified type constitutes a separate traffic unit. It can only be set to true if value is empty.

Returns:

  • (::Boolean)

    If enabled, traffic matching each unique value for the specified type constitutes a separate traffic unit. It can only be set to true if value is empty.



29216
29217
29218
29219
29220
29221
29222
29223
29224
29225
29226
29227
29228
29229
29230
29231
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 29216

class SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigTrafficGranularityConfig
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Type of this configuration.
  module Type
    # A value indicating that the enum field is not set.
    UNDEFINED_TYPE = 0

    HTTP_HEADER_HOST = 374_321_891

    HTTP_PATH = 311_503_228

    UNSPECIFIED_TYPE = 53_933_922
  end
end

#type::String

Returns Type of this configuration. Check the Type enum for the list of possible values.

Returns:

  • (::String)

    Type of this configuration. Check the Type enum for the list of possible values.



29216
29217
29218
29219
29220
29221
29222
29223
29224
29225
29226
29227
29228
29229
29230
29231
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 29216

class SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigTrafficGranularityConfig
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Type of this configuration.
  module Type
    # A value indicating that the enum field is not set.
    UNDEFINED_TYPE = 0

    HTTP_HEADER_HOST = 374_321_891

    HTTP_PATH = 311_503_228

    UNSPECIFIED_TYPE = 53_933_922
  end
end

#value::String

Returns Requests that match this value constitute a granular traffic unit.

Returns:

  • (::String)

    Requests that match this value constitute a granular traffic unit.



29216
29217
29218
29219
29220
29221
29222
29223
29224
29225
29226
29227
29228
29229
29230
29231
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 29216

class SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigTrafficGranularityConfig
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Type of this configuration.
  module Type
    # A value indicating that the enum field is not set.
    UNDEFINED_TYPE = 0

    HTTP_HEADER_HOST = 374_321_891

    HTTP_PATH = 311_503_228

    UNSPECIFIED_TYPE = 53_933_922
  end
end