CustomConstraint constructor
CustomConstraint(
- String name, {
- CustomConstraintArgs? args,
- CustomResourceOptions? options,
Creates a new CustomConstraint.
name The Pulumi resource name.
args Arguments used to configure this CustomConstraint. The set of arguments for CustomConstraint.
options Resource options controlling this resource's behavior.
Implementation
CustomConstraint(
String name, {
CustomConstraintArgs? args,
pulumi.CustomResourceOptions? options,
}) : super(
'gcp:orgpolicy/customConstraint:CustomConstraint',
name,
pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
pulumi.CustomResourceOptions(version: '9.36.1').merge(options),
) {
actionType = registerOutput<String>('actionType');
condition = registerOutput<String>('condition');
deletionPolicy = registerOutput<String>('deletionPolicy');
description = registerOutput<String?>('description');
displayName = registerOutput<String?>('displayName');
methodTypes = registerOutput<List<String>>('methodTypes', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as List).cast<String>(); });
this.name = registerOutput<String>('name');
parent = registerOutput<String>('parent');
resourceTypes = registerOutput<List<String>>('resourceTypes', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as List).cast<String>(); });
updateTime = registerOutput<String>('updateTime');
}