GoogleCloudApigeeV1SecurityActionConditionConfig class

The following are a list of conditions. A valid SecurityAction must contain at least one condition. Within a condition, each element is ORed. Across conditions elements are ANDed. For example if a SecurityAction has the following: api_keys: "key1", "key2" and developers: "dev1", "dev2" then this is interpreted as: enforce the action if the incoming request has ((api_key = "key1" OR api_key="key") AND (developer="dev1" OR developer="dev2"))

Constructors

GoogleCloudApigeeV1SecurityActionConditionConfig({Input<List<String>>? botReasons, Input<List<String>>? ipAddressRanges})
Creates a new GoogleCloudApigeeV1SecurityActionConditionConfig. botReasons Optional. A list of Bot Reasons. Current options: Flooder, Brute Guessor, Static Content Scraper, OAuth Abuser, Robot Abuser, TorListRule, Advanced Anomaly Detection and Advanced API Scraper. ipAddressRanges Optional. A list of IP addresses. This could be either IPv4 or IPv6. Limited to 100 per action.
const
GoogleCloudApigeeV1SecurityActionConditionConfig.fromMap(Map<String, dynamic> map)
factory

Properties

botReasons → Input<List<String>>?
Optional. A list of Bot Reasons. Current options: Flooder, Brute Guessor, Static Content Scraper, OAuth Abuser, Robot Abuser, TorListRule, Advanced Anomaly Detection and Advanced API Scraper.
final
hashCode → int
The hash code for this object.
no setterinherited
ipAddressRanges → Input<List<String>>?
Optional. A list of IP addresses. This could be either IPv4 or IPv6. Limited to 100 per action.
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toMap() → Map<String, dynamic>
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited