Class OrgPolicyCustomConstraintConfig.Jsii$Proxy
- java.lang.Object
-
- software.amazon.jsii.JsiiObject
-
- com.hashicorp.cdktf.providers.google.org_policy_custom_constraint.OrgPolicyCustomConstraintConfig.Jsii$Proxy
-
- All Implemented Interfaces:
OrgPolicyCustomConstraintConfig,com.hashicorp.cdktf.TerraformMetaArguments,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
- OrgPolicyCustomConstraintConfig
@Stability(Stable) @Internal public static final class OrgPolicyCustomConstraintConfig.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements OrgPolicyCustomConstraintConfig
An implementation forOrgPolicyCustomConstraintConfig
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode
-
Nested classes/interfaces inherited from interface com.hashicorp.cdktf.providers.google.org_policy_custom_constraint.OrgPolicyCustomConstraintConfig
OrgPolicyCustomConstraintConfig.Builder, OrgPolicyCustomConstraintConfig.Jsii$Proxy
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedJsii$Proxy(OrgPolicyCustomConstraintConfig.Builder builder)Constructor that initializes the object based on literal property values passed by theOrgPolicyCustomConstraintConfig.Builder.protectedJsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)Constructor that initializes the object based on values retrieved from the JsiiObject.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.fasterxml.jackson.databind.JsonNode$jsii$toJson()booleanequals(Object o)StringgetActionType()The action to take if the condition is met.StringgetCondition()A CEL condition that refers to a supported service resource, for example 'resource.management.autoUpgrade == false'.ObjectgetConnection()ObjectgetCount()List<com.hashicorp.cdktf.ITerraformDependable>getDependsOn()StringgetDescription()A human-friendly description of the constraint to display as an error message when the policy is violated.StringgetDisplayName()A human-friendly name for the constraint.com.hashicorp.cdktf.ITerraformIteratorgetForEach()StringgetId()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/org_policy_custom_constraint#id OrgPolicyCustomConstraint#id}.com.hashicorp.cdktf.TerraformResourceLifecyclegetLifecycle()List<String>getMethodTypes()A list of RESTful methods for which to enforce the constraint.StringgetName()Immutable.StringgetParent()The parent of the resource, an organization.com.hashicorp.cdktf.TerraformProvidergetProvider()List<Object>getProvisioners()List<String>getResourceTypes()Immutable.OrgPolicyCustomConstraintTimeoutsgetTimeouts()timeouts block.inthashCode()
-
-
-
Constructor Detail
-
Jsii$Proxy
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
Constructor that initializes the object based on values retrieved from the JsiiObject.- Parameters:
objRef- Reference to the JSII managed object.
-
Jsii$Proxy
protected Jsii$Proxy(OrgPolicyCustomConstraintConfig.Builder builder)
Constructor that initializes the object based on literal property values passed by theOrgPolicyCustomConstraintConfig.Builder.
-
-
Method Detail
-
getActionType
public final String getActionType()
Description copied from interface:OrgPolicyCustomConstraintConfigThe action to take if the condition is met. Possible values: ["ALLOW", "DENY"].Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/org_policy_custom_constraint#action_type OrgPolicyCustomConstraint#action_type}
- Specified by:
getActionTypein interfaceOrgPolicyCustomConstraintConfig
-
getCondition
public final String getCondition()
Description copied from interface:OrgPolicyCustomConstraintConfigA CEL condition that refers to a supported service resource, for example 'resource.management.autoUpgrade == false'. For details about CEL usage, see Common Expression Language.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/org_policy_custom_constraint#condition OrgPolicyCustomConstraint#condition}
- Specified by:
getConditionin interfaceOrgPolicyCustomConstraintConfig
-
getMethodTypes
public final List<String> getMethodTypes()
Description copied from interface:OrgPolicyCustomConstraintConfigA list of RESTful methods for which to enforce the constraint.Can be 'CREATE', 'UPDATE', or both. Not all Google Cloud services support both methods. To see supported methods for each service, find the service in [Supported services](https://cloud.google.com/resource-manager/docs/organization-policy/custom-constraint-supported-services). Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/org_policy_custom_constraint#method_types OrgPolicyCustomConstraint#method_types}
- Specified by:
getMethodTypesin interfaceOrgPolicyCustomConstraintConfig
-
getName
public final String getName()
Description copied from interface:OrgPolicyCustomConstraintConfigImmutable. The name of the custom constraint. This is unique within the organization.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/org_policy_custom_constraint#name OrgPolicyCustomConstraint#name}
- Specified by:
getNamein interfaceOrgPolicyCustomConstraintConfig
-
getParent
public final String getParent()
Description copied from interface:OrgPolicyCustomConstraintConfigThe parent of the resource, an organization. Format should be 'organizations/{organization_id}'.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/org_policy_custom_constraint#parent OrgPolicyCustomConstraint#parent}
- Specified by:
getParentin interfaceOrgPolicyCustomConstraintConfig
-
getResourceTypes
public final List<String> getResourceTypes()
Description copied from interface:OrgPolicyCustomConstraintConfigImmutable.The fully qualified name of the Google Cloud REST resource containing the object and field you want to restrict. For example, 'container.googleapis.com/NodePool'. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/org_policy_custom_constraint#resource_types OrgPolicyCustomConstraint#resource_types}
- Specified by:
getResourceTypesin interfaceOrgPolicyCustomConstraintConfig
-
getDescription
public final String getDescription()
Description copied from interface:OrgPolicyCustomConstraintConfigA human-friendly description of the constraint to display as an error message when the policy is violated.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/org_policy_custom_constraint#description OrgPolicyCustomConstraint#description}
- Specified by:
getDescriptionin interfaceOrgPolicyCustomConstraintConfig
-
getDisplayName
public final String getDisplayName()
Description copied from interface:OrgPolicyCustomConstraintConfigA human-friendly name for the constraint.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/org_policy_custom_constraint#display_name OrgPolicyCustomConstraint#display_name}
- Specified by:
getDisplayNamein interfaceOrgPolicyCustomConstraintConfig
-
getId
public final String getId()
Description copied from interface:OrgPolicyCustomConstraintConfigDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/org_policy_custom_constraint#id OrgPolicyCustomConstraint#id}.Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
- Specified by:
getIdin interfaceOrgPolicyCustomConstraintConfig
-
getTimeouts
public final OrgPolicyCustomConstraintTimeouts getTimeouts()
Description copied from interface:OrgPolicyCustomConstraintConfigtimeouts block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/org_policy_custom_constraint#timeouts OrgPolicyCustomConstraint#timeouts}
- Specified by:
getTimeoutsin interfaceOrgPolicyCustomConstraintConfig
-
getConnection
public final Object getConnection()
- Specified by:
getConnectionin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getCount
public final Object getCount()
- Specified by:
getCountin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getDependsOn
public final List<com.hashicorp.cdktf.ITerraformDependable> getDependsOn()
- Specified by:
getDependsOnin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getForEach
public final com.hashicorp.cdktf.ITerraformIterator getForEach()
- Specified by:
getForEachin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getLifecycle
public final com.hashicorp.cdktf.TerraformResourceLifecycle getLifecycle()
- Specified by:
getLifecyclein interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getProvider
public final com.hashicorp.cdktf.TerraformProvider getProvider()
- Specified by:
getProviderin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getProvisioners
public final List<Object> getProvisioners()
- Specified by:
getProvisionersin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
-