CustomConstraint constructor

CustomConstraint(
  1. String name, {
  2. CustomConstraintArgs? args,
  3. 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');
}