GetSecurityActionResult constructor

const GetSecurityActionResult({
  1. required Map<String, dynamic> allow,
  2. required GoogleCloudApigeeV1SecurityActionConditionConfigResponse conditionConfig,
  3. required String createTime,
  4. required GoogleCloudApigeeV1SecurityActionDenyResponse deny,
  5. required String description,
  6. required String expireTime,
  7. required GoogleCloudApigeeV1SecurityActionFlagResponse flag,
  8. required String name,
  9. required String state,
  10. required String ttl,
  11. required String updateTime,
})

Creates a new GetSecurityActionResult. allow Allow a request through if it matches this SecurityAction. conditionConfig A valid SecurityAction must contain at least one condition. createTime The create time for this SecurityAction. deny Deny a request through if it matches this SecurityAction. description Optional. An optional user provided description of the SecurityAction. expireTime The expiration for this SecurityAction. flag Flag a request through if it matches this SecurityAction. name Immutable. This field is ignored during creation as per AIP-133. Please set the security_action_id field in the CreateSecurityActionRequest when creating a new SecurityAction. Format: organizations/{org}/environments/{env}/securityActions/{security_action} state Only an ENABLED SecurityAction is enforced. An ENABLED SecurityAction past its expiration time will not be enforced. ttl Input only. The TTL for this SecurityAction. updateTime The update time for this SecurityAction. This reflects when this SecurityAction changed states.

Implementation

const GetSecurityActionResult({
  required this.allow,
  required this.conditionConfig,
  required this.createTime,
  required this.deny,
  required this.description,
  required this.expireTime,
  required this.flag,
  required this.name,
  required this.state,
  required this.ttl,
  required this.updateTime,
});