Interface CloudQuotasQuotaPreferenceConfig
-
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable,com.hashicorp.cdktf.TerraformMetaArguments
- All Known Implementing Classes:
CloudQuotasQuotaPreferenceConfig.Jsii$Proxy
@Generated(value="jsii-pacmak/1.102.0 (build e354887)", date="2024-08-31T03:59:17.915Z") @Stability(Stable) public interface CloudQuotasQuotaPreferenceConfig extends software.amazon.jsii.JsiiSerializable, com.hashicorp.cdktf.TerraformMetaArguments
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classCloudQuotasQuotaPreferenceConfig.BuilderA builder forCloudQuotasQuotaPreferenceConfigstatic classCloudQuotasQuotaPreferenceConfig.Jsii$ProxyAn implementation forCloudQuotasQuotaPreferenceConfig
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description static CloudQuotasQuotaPreferenceConfig.Builderbuilder()default 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.default Map<String,String>getDimensions()The dimensions that this quota preference applies to.default 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}.default StringgetIgnoreSafetyChecks()The list of quota safety checks to be ignored.default StringgetJustification()The reason / justification for this quota preference.default StringgetName()The resource name of the quota preference.default StringgetParent()The parent of the quota preference.CloudQuotasQuotaPreferenceQuotaConfiggetQuotaConfig()quota_config block.default StringgetQuotaId()The id of the quota to which the quota preference is applied.default StringgetService()The name of the service to which the quota preference is applied.default CloudQuotasQuotaPreferenceTimeoutsgetTimeouts()timeouts block.
-
-
-
Method Detail
-
getQuotaConfig
@Stability(Stable) @NotNull CloudQuotasQuotaPreferenceQuotaConfig getQuotaConfig()
quota_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}
-
getContactEmail
@Stability(Stable) @Nullable default String getContactEmail()
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.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}
-
getDimensions
@Stability(Stable) @Nullable default Map<String,String> getDimensions()
The 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}
-
getId
@Stability(Stable) @Nullable default String getId()
Docs 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.
-
getIgnoreSafetyChecks
@Stability(Stable) @Nullable default String getIgnoreSafetyChecks()
The 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}
-
getJustification
@Stability(Stable) @Nullable default String getJustification()
The 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}
-
getName
@Stability(Stable) @Nullable default String getName()
The 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}
-
getParent
@Stability(Stable) @Nullable default String getParent()
The 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}
-
getQuotaId
@Stability(Stable) @Nullable default String getQuotaId()
The 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}
-
getService
@Stability(Stable) @Nullable default String getService()
The 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}
-
getTimeouts
@Stability(Stable) @Nullable default CloudQuotasQuotaPreferenceTimeouts getTimeouts()
timeouts 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}
-
builder
@Stability(Stable) static CloudQuotasQuotaPreferenceConfig.Builder builder()
-
-