SecurityActionState class

Input properties used for looking up and filtering SecurityAction resources.

Constructors

SecurityActionState({Input<Map<String, dynamic>?>? allow, Input<List<String>?>? apiProxies, Input<SecurityActionConditionConfig?>? conditionConfig, Input<String?>? createTime, Input<String?>? deletionPolicy, Input<SecurityActionDeny?>? deny, Input<String?>? description, Input<String?>? envId, Input<String?>? expireTime, Input<SecurityActionFlag?>? flag, Input<String?>? orgId, Input<String?>? securityActionId, Input<String?>? state, Input<String?>? ttl, Input<String?>? updateTime})
Creates a new SecurityActionState. allow Allow a request through if it matches this SecurityAction. apiProxies If unset, this would apply to all proxies in the environment. conditionConfig A valid SecurityAction must contain at least one condition. createTime The create time for this SecurityAction. deletionPolicy Whether Terraform will be prevented from destroying the resource. Defaults to DELETE. deny Deny a request through if it matches this SecurityAction. description An optional user provided description of the SecurityAction. envId The Apigee environment that this security action applies to. expireTime The expiration for this SecurityAction. flag Flag a request through if it matches this SecurityAction. orgId The organization that this security action applies to. securityActionId The ID to use for the SecurityAction, which will become the final component of the action's resource name. state Only an ENABLED SecurityAction is enforced. An ENABLED SecurityAction past its expiration time will not be enforced. ttl The TTL for this SecurityAction. updateTime The update time for this SecurityAction. This reflects when this SecurityAction changed states.
const
SecurityActionState.fromMap(Map<String, dynamic> map)
factory

Properties

allow → Input<Map<String, dynamic>?>?
Allow a request through if it matches this SecurityAction.
final
apiProxies → Input<List<String>?>?
If unset, this would apply to all proxies in the environment. If set, this action is enforced only if at least one proxy in the repeated list is deployed at the time of enforcement. If set, several restrictions are enforced on SecurityActions. There can be at most 100 enabled actions with proxies set in an env. Several other restrictions apply on conditions and are detailed later.
final
conditionConfig → Input<SecurityActionConditionConfig?>?
A valid SecurityAction must contain at least one condition. Structure is documented below.
final
createTime → Input<String?>?
The create time for this SecurityAction. Uses RFC 3339, where generated output will always be Z-normalized and uses 0, 3, 6 or 9 fractional digits. Offsets other than "Z" are also accepted. Examples: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" or "2014-10-02T15:01:23+05:30".
final
deletionPolicy → Input<String?>?
Whether Terraform will be prevented from destroying the resource. Defaults to DELETE. When a 'terraform destroy' or 'pulumi up' would delete the resource, the command will fail if this field is set to "PREVENT" in Terraform state. When set to "ABANDON", the command will remove the resource from Terraform management without updating or deleting the resource in the API. When set to "DELETE", deleting the resource is allowed.
final
deny → Input<SecurityActionDeny?>?
Deny a request through if it matches this SecurityAction. Structure is documented below.
final
description → Input<String?>?
An optional user provided description of the SecurityAction.
final
envId → Input<String?>?
The Apigee environment that this security action applies to.
final
expireTime → Input<String?>?
The expiration for this SecurityAction. Uses RFC 3339, where generated output will always be Z-normalized and uses 0, 3, 6 or 9 fractional digits. Offsets other than "Z" are also accepted. Examples: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" or "2014-10-02T15:01:23+05:30".
final
flag → Input<SecurityActionFlag?>?
Flag a request through if it matches this SecurityAction. Structure is documented below.
final
hashCode → int
The hash code for this object.
no setterinherited
orgId → Input<String?>?
The organization that this security action applies to.
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
securityActionId → Input<String?>?
The ID to use for the SecurityAction, which will become the final component of the action's resource name. This value should be 0-61 characters, and valid format is (^a-z?$).
final
state → Input<String?>?
Only an ENABLED SecurityAction is enforced. An ENABLED SecurityAction past its expiration time will not be enforced. Possible values are: ENABLED, DISABLED.
final
ttl → Input<String?>?
The TTL for this SecurityAction. A duration in seconds with up to nine fractional digits, ending with 's'. Example: "3.5s".
final
updateTime → Input<String?>?
The update time for this SecurityAction. This reflects when this SecurityAction changed states. Uses RFC 3339, where generated output will always be Z-normalized and uses 0, 3, 6 or 9 fractional digits. Offsets other than "Z" are also accepted. Examples: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" or "2014-10-02T15:01:23+05:30".
final

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