SecurityAction constructor
SecurityAction(
- String name, {
- SecurityActionArgs? args,
- CustomResourceOptions? options,
Creates a new SecurityAction.
name The Pulumi resource name.
args Arguments used to configure this SecurityAction. The set of arguments for SecurityAction.
options Resource options controlling this resource's behavior.
Implementation
SecurityAction(
String name, {
SecurityActionArgs? args,
pulumi.CustomResourceOptions? options,
}) : super(
'google-native:apigee/v1:SecurityAction',
name,
pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
options ?? pulumi.CustomResourceOptions(),
) {
allow = registerOutput<Map<String, dynamic>>('allow');
conditionConfig = registerOutput<GoogleCloudApigeeV1SecurityActionConditionConfigResponse>('conditionConfig', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return GoogleCloudApigeeV1SecurityActionConditionConfigResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
createTime = registerOutput<String>('createTime');
deny = registerOutput<GoogleCloudApigeeV1SecurityActionDenyResponse>('deny', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return GoogleCloudApigeeV1SecurityActionDenyResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
description = registerOutput<String>('description');
environmentId = registerOutput<String>('environmentId');
expireTime = registerOutput<String>('expireTime');
flag = registerOutput<GoogleCloudApigeeV1SecurityActionFlagResponse>('flag', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return GoogleCloudApigeeV1SecurityActionFlagResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
this.name = registerOutput<String>('name');
organizationId = registerOutput<String>('organizationId');
securityActionId = registerOutput<String>('securityActionId');
state = registerOutput<String>('state');
ttl = registerOutput<String>('ttl');
updateTime = registerOutput<String>('updateTime');
}