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(
'google-native:orgpolicy/v2:OrganizationPolicy',
name,
pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
options ?? pulumi.CustomResourceOptions(),
) {
alternate = registerOutput<GoogleCloudOrgpolicyV2AlternatePolicySpecResponse>('alternate', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return GoogleCloudOrgpolicyV2AlternatePolicySpecResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
dryRunSpec = registerOutput<GoogleCloudOrgpolicyV2PolicySpecResponse>('dryRunSpec', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return GoogleCloudOrgpolicyV2PolicySpecResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
this.name = registerOutput<String>('name');
organizationId = registerOutput<String>('organizationId');
spec = registerOutput<GoogleCloudOrgpolicyV2PolicySpecResponse>('spec', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return GoogleCloudOrgpolicyV2PolicySpecResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
}