Class CloudQuotasQuotaPreferenceConfig.Jsii$Proxy
- java.lang.Object
-
- software.amazon.jsii.JsiiObject
-
- com.hashicorp.cdktf.providers.google.cloud_quotas_quota_preference.CloudQuotasQuotaPreferenceConfig.Jsii$Proxy
-
- All Implemented Interfaces:
CloudQuotasQuotaPreferenceConfig,com.hashicorp.cdktf.TerraformMetaArguments,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
- CloudQuotasQuotaPreferenceConfig
@Stability(Stable) @Internal public static final class CloudQuotasQuotaPreferenceConfig.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements CloudQuotasQuotaPreferenceConfig
An implementation forCloudQuotasQuotaPreferenceConfig
-
-
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.cloud_quotas_quota_preference.CloudQuotasQuotaPreferenceConfig
CloudQuotasQuotaPreferenceConfig.Builder, CloudQuotasQuotaPreferenceConfig.Jsii$Proxy
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedJsii$Proxy(CloudQuotasQuotaPreferenceConfig.Builder builder)Constructor that initializes the object based on literal property values passed by theCloudQuotasQuotaPreferenceConfig.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)ObjectgetConnection()StringgetContactEmail()An email address that can be used for quota related communication between the Google Cloud and the user in case the Google Cloud needs further information to make a decision on whether the user preferred quota can be granted.ObjectgetCount()List<com.hashicorp.cdktf.ITerraformDependable>getDependsOn()Map<String,String>getDimensions()The dimensions that this quota preference applies to.com.hashicorp.cdktf.ITerraformIteratorgetForEach()StringgetId()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloud_quotas_quota_preference#id CloudQuotasQuotaPreference#id}.StringgetIgnoreSafetyChecks()The list of quota safety checks to be ignored.StringgetJustification()The reason / justification for this quota preference.com.hashicorp.cdktf.TerraformResourceLifecyclegetLifecycle()StringgetName()The resource name of the quota preference.StringgetParent()The parent of the quota preference.com.hashicorp.cdktf.TerraformProvidergetProvider()List<Object>getProvisioners()CloudQuotasQuotaPreferenceQuotaConfiggetQuotaConfig()quota_config block.StringgetQuotaId()The id of the quota to which the quota preference is applied.StringgetService()The name of the service to which the quota preference is applied.CloudQuotasQuotaPreferenceTimeoutsgetTimeouts()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(CloudQuotasQuotaPreferenceConfig.Builder builder)
Constructor that initializes the object based on literal property values passed by theCloudQuotasQuotaPreferenceConfig.Builder.
-
-
Method Detail
-
getQuotaConfig
public final CloudQuotasQuotaPreferenceQuotaConfig getQuotaConfig()
Description copied from interface:CloudQuotasQuotaPreferenceConfigquota_config block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloud_quotas_quota_preference#quota_config CloudQuotasQuotaPreference#quota_config}
- Specified by:
getQuotaConfigin interfaceCloudQuotasQuotaPreferenceConfig
-
getContactEmail
public final String getContactEmail()
Description copied from interface:CloudQuotasQuotaPreferenceConfigAn email address that can be used for quota related communication between the Google Cloud and the user in case the Google Cloud needs further information to make a decision on whether the user preferred quota can be granted.The Google account for the email address must have quota update permission for the project, folder or organization this quota preference is for. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloud_quotas_quota_preference#contact_email CloudQuotasQuotaPreference#contact_email}
- Specified by:
getContactEmailin interfaceCloudQuotasQuotaPreferenceConfig
-
getDimensions
public final Map<String,String> getDimensions()
Description copied from interface:CloudQuotasQuotaPreferenceConfigThe dimensions that this quota preference applies to.The key of the map entry is the name of a dimension, such as "region", "zone", "network_id", and the value of the map entry is the dimension value. If a dimension is missing from the map of dimensions, the quota preference applies to all the dimension values except for those that have other quota preferences configured for the specific value. NOTE: QuotaPreferences can only be applied across all values of "user" and "resource" dimension. Do not set values for "user" or "resource" in the dimension map. Example: '{"provider": "Foo Inc"}' where "provider" is a service specific dimension. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloud_quotas_quota_preference#dimensions CloudQuotasQuotaPreference#dimensions}
- Specified by:
getDimensionsin interfaceCloudQuotasQuotaPreferenceConfig
-
getId
public final String getId()
Description copied from interface:CloudQuotasQuotaPreferenceConfigDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloud_quotas_quota_preference#id CloudQuotasQuotaPreference#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 interfaceCloudQuotasQuotaPreferenceConfig
-
getIgnoreSafetyChecks
public final String getIgnoreSafetyChecks()
Description copied from interface:CloudQuotasQuotaPreferenceConfigThe list of quota safety checks to be ignored. Default value: "QUOTA_SAFETY_CHECK_UNSPECIFIED" Possible values: ["QUOTA_SAFETY_CHECK_UNSPECIFIED", "QUOTA_DECREASE_BELOW_USAGE", "QUOTA_DECREASE_PERCENTAGE_TOO_HIGH"].Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloud_quotas_quota_preference#ignore_safety_checks CloudQuotasQuotaPreference#ignore_safety_checks}
- Specified by:
getIgnoreSafetyChecksin interfaceCloudQuotasQuotaPreferenceConfig
-
getJustification
public final String getJustification()
Description copied from interface:CloudQuotasQuotaPreferenceConfigThe reason / justification for this quota preference.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloud_quotas_quota_preference#justification CloudQuotasQuotaPreference#justification}
- Specified by:
getJustificationin interfaceCloudQuotasQuotaPreferenceConfig
-
getName
public final String getName()
Description copied from interface:CloudQuotasQuotaPreferenceConfigThe resource name of the quota preference. Required except in the CREATE requests.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloud_quotas_quota_preference#name CloudQuotasQuotaPreference#name}
- Specified by:
getNamein interfaceCloudQuotasQuotaPreferenceConfig
-
getParent
public final String getParent()
Description copied from interface:CloudQuotasQuotaPreferenceConfigThe parent of the quota preference.Allowed parents are "projects/[project-id / number]" or "folders/[folder-id / number]" or "organizations/[org-id / number]". Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloud_quotas_quota_preference#parent CloudQuotasQuotaPreference#parent}
- Specified by:
getParentin interfaceCloudQuotasQuotaPreferenceConfig
-
getQuotaId
public final String getQuotaId()
Description copied from interface:CloudQuotasQuotaPreferenceConfigThe id of the quota to which the quota preference is applied.A quota id is unique in the service. Example: 'CPUS-per-project-region'. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloud_quotas_quota_preference#quota_id CloudQuotasQuotaPreference#quota_id}
- Specified by:
getQuotaIdin interfaceCloudQuotasQuotaPreferenceConfig
-
getService
public final String getService()
Description copied from interface:CloudQuotasQuotaPreferenceConfigThe name of the service to which the quota preference is applied.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloud_quotas_quota_preference#service CloudQuotasQuotaPreference#service}
- Specified by:
getServicein interfaceCloudQuotasQuotaPreferenceConfig
-
getTimeouts
public final CloudQuotasQuotaPreferenceTimeouts getTimeouts()
Description copied from interface:CloudQuotasQuotaPreferenceConfigtimeouts block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloud_quotas_quota_preference#timeouts CloudQuotasQuotaPreference#timeouts}
- Specified by:
getTimeoutsin interfaceCloudQuotasQuotaPreferenceConfig
-
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
-
-