OrganizationPolicy constructor
OrganizationPolicy(
- String name, {
- OrganizationPolicyArgs? args,
- 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');
}