GoogleCloudApigeeV1SecurityAction class
A SecurityAction is rule that can be enforced at an environment level.
The result is one of: - A denied API call - An explicitly allowed API call - A flagged API call (HTTP headers added before the target receives it) At least one condition is required to create a SecurityAction.
Constructors
- GoogleCloudApigeeV1SecurityAction({GoogleCloudApigeeV1SecurityActionAllow? allow, GoogleCloudApigeeV1SecurityActionConditionConfig? conditionConfig, String? createTime, GoogleCloudApigeeV1SecurityActionDeny? deny, String? description, String? expireTime, GoogleCloudApigeeV1SecurityActionFlag? flag, String? name, String? state, String? ttl, String? updateTime})
- GoogleCloudApigeeV1SecurityAction.fromJson(Map json_)
Properties
- allow ↔ GoogleCloudApigeeV1SecurityActionAllow?
-
Allow a request through if it matches this SecurityAction.
getter/setter pair
- conditionConfig ↔ GoogleCloudApigeeV1SecurityActionConditionConfig?
-
A valid SecurityAction must contain at least one condition.
getter/setter pair
- createTime ↔ String?
-
The create time for this SecurityAction.
getter/setter pair
- deny ↔ GoogleCloudApigeeV1SecurityActionDeny?
-
Deny a request through if it matches this SecurityAction.
getter/setter pair
- description ↔ String?
-
An optional user provided description of the SecurityAction.
getter/setter pair
- expireTime ↔ String?
-
The expiration for this SecurityAction.
getter/setter pair
- flag ↔ GoogleCloudApigeeV1SecurityActionFlag?
-
Flag a request through if it matches this SecurityAction.
getter/setter pair
- hashCode → int
-
The hash code for this object.
no setterinherited
- name ↔ String?
-
This field is ignored during creation as per AIP-133.
getter/setter pair
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- state ↔ String?
-
Only an ENABLED SecurityAction is enforced.
getter/setter pair
- ttl ↔ String?
-
Input only.
getter/setter pair
- updateTime ↔ String?
-
The update time for this SecurityAction.
getter/setter pair
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toJson(
) → Map< String, dynamic> -
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited