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< ? botReasons, Input<String> >List< ? ipAddressRanges})String> > -
Creates a new GoogleCloudApigeeV1SecurityActionConditionConfig.
botReasonsOptional. 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.ipAddressRangesOptional. 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