Class: Google::Cloud::Compute::V1::SecurityPolicyRule

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

Overview

Represents a rule that describes one or more match conditions along with the action to be taken when traffic matches this condition (allow or deny).

Instance Attribute Summary collapse

Instance Attribute Details

#action::String



32830
32831
32832
32833
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 32830

class SecurityPolicyRule
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#description::String



32830
32831
32832
32833
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 32830

class SecurityPolicyRule
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#header_action::Google::Cloud::Compute::V1::SecurityPolicyRuleHttpHeaderAction



32830
32831
32832
32833
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 32830

class SecurityPolicyRule
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#kind::String



32830
32831
32832
32833
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 32830

class SecurityPolicyRule
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#match::Google::Cloud::Compute::V1::SecurityPolicyRuleMatcher



32830
32831
32832
32833
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 32830

class SecurityPolicyRule
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#network_match::Google::Cloud::Compute::V1::SecurityPolicyRuleNetworkMatcher



32830
32831
32832
32833
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 32830

class SecurityPolicyRule
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#preconfigured_waf_config::Google::Cloud::Compute::V1::SecurityPolicyRulePreconfiguredWafConfig



32830
32831
32832
32833
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 32830

class SecurityPolicyRule
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#preview::Boolean



32830
32831
32832
32833
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 32830

class SecurityPolicyRule
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#priority::Integer



32830
32831
32832
32833
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 32830

class SecurityPolicyRule
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#rate_limit_options::Google::Cloud::Compute::V1::SecurityPolicyRuleRateLimitOptions



32830
32831
32832
32833
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 32830

class SecurityPolicyRule
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#redirect_options::Google::Cloud::Compute::V1::SecurityPolicyRuleRedirectOptions



32830
32831
32832
32833
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 32830

class SecurityPolicyRule
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end