OrganizationPolicy constructor

OrganizationPolicy(
  1. String name, {
  2. OrganizationPolicyArgs? args,
  3. CustomResourceOptions? options,
})

Creates a new OrganizationPolicy. name The Pulumi resource name. args Arguments used to configure this OrganizationPolicy. The set of arguments for OrganizationPolicy. options Resource options controlling this resource's behavior.

Implementation

OrganizationPolicy(
  String name, {
  OrganizationPolicyArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'gcp:projects/organizationPolicy:OrganizationPolicy',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        pulumi.CustomResourceOptions(version: '9.36.1').merge(options),
      ) {
  booleanPolicy = registerOutput<OrganizationPolicyBooleanPolicy?>('booleanPolicy', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return OrganizationPolicyBooleanPolicy.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  constraint = registerOutput<String>('constraint');
  deletionPolicy = registerOutput<String>('deletionPolicy');
  etag = registerOutput<String>('etag');
  listPolicy = registerOutput<OrganizationPolicyListPolicy?>('listPolicy', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return OrganizationPolicyListPolicy.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  project = registerOutput<String>('project');
  restorePolicy = registerOutput<OrganizationPolicyRestorePolicy?>('restorePolicy', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return OrganizationPolicyRestorePolicy.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  updateTime = registerOutput<String>('updateTime');
  version = registerOutput<int>('version');
}