Organization Policy Args
data class OrganizationPolicyArgs(val booleanPolicy: Output<OrganizationPolicyBooleanPolicyArgs>? = null, val constraint: Output<String>? = null, val folder: Output<String>? = null, val listPolicy: Output<OrganizationPolicyListPolicyArgs>? = null, val restorePolicy: Output<OrganizationPolicyRestorePolicyArgs>? = null, val version: Output<Int>? = null) : ConvertibleToJava<OrganizationPolicyArgs>
Allows management of Organization Policies for a Google Cloud Folder.
Warning: This resource has been superseded by
gcp.orgpolicy.Policy
.gcp.orgpolicy.Policy
uses Organization Policy API V2 instead of Cloud Resource Manager API V1 and it supports additional features such as tags and conditions. To get more information about Organization Policies, see:
Example Usage
To set policy with a boolean constraint:
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.gcp.folder.OrganizationPolicy;
import com.pulumi.gcp.folder.OrganizationPolicyArgs;
import com.pulumi.gcp.folder.inputs.OrganizationPolicyBooleanPolicyArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var serialPortPolicy = new OrganizationPolicy("serialPortPolicy", OrganizationPolicyArgs.builder()
.booleanPolicy(OrganizationPolicyBooleanPolicyArgs.builder()
.enforced(true)
.build())
.constraint("compute.disableSerialPortAccess")
.folder("folders/123456789")
.build());
}
}
Content copied to clipboard
Import
Folder organization policies can be imported using any of the follow formats
$ pulumi import gcp:folder/organizationPolicy:OrganizationPolicy policy folders/folder-1234/constraints/serviceuser.services
Content copied to clipboard
$ pulumi import gcp:folder/organizationPolicy:OrganizationPolicy policy folder-1234/serviceuser.services
Content copied to clipboard
Constructors
Link copied to clipboard
fun OrganizationPolicyArgs(booleanPolicy: Output<OrganizationPolicyBooleanPolicyArgs>? = null, constraint: Output<String>? = null, folder: Output<String>? = null, listPolicy: Output<OrganizationPolicyListPolicyArgs>? = null, restorePolicy: Output<OrganizationPolicyRestorePolicyArgs>? = null, version: Output<Int>? = null)
Functions
Properties
Link copied to clipboard
The name of the Constraint the Policy is configuring, for example, serviceuser.services
. Check out the complete list of available constraints.