VolumeQuotaRuleState class
Input properties used for looking up and filtering VolumeQuotaRule resources.
Constructors
-
VolumeQuotaRuleState({Input<
String?> ? createTime, Input<String?> ? deletionPolicy, Input<String?> ? description, Input<int?> ? diskLimitMib, Input<Map< ? effectiveLabels, Input<String, String> ?>Map< ? labels, Input<String, String> ?>String?> ? location, Input<String?> ? name, Input<String?> ? project, Input<Map< ? pulumiLabels, Input<String, String> ?>String?> ? state, Input<String?> ? stateDetails, Input<String?> ? target, Input<String?> ? type, Input<String?> ? volumeName}) -
Creates a new VolumeQuotaRuleState.
createTimeCreate time of the quota rule. A timestamp in RFC3339 UTC "Zulu" format. Examples: "2023-06-22T09:13:01.617Z".deletionPolicyWhether Terraform will be prevented from destroying the resource. Defaults to DELETE.descriptionDescription for the quota rule.diskLimitMibThe maximum allowed capacity in MiB.effectiveLabelsAll of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services.labelsLabels as key value pairs of the quota rule. Example:{ "owner": "Bob", "department": "finance", "purpose": "testing" }.locationLoction of the quotaRule. QuotaRules are child resources of volumes and live in the same location.nameThe resource name of the quotaRule.projectThe ID of the project in which the resource belongs.pulumiLabelsThe combination of labels configured directly on the resourcestateThe state of the quota rule. Possible Values :STATE_UNSPECIFIED, CREATING, UPDATING, READY, DELETING, ERRORstateDetailsState details of the quota ruletargetThe quota rule applies to the specified user or group.typeTypes of Quota Rule.volumeNameName of the volume to create the quotaRule in.const -
VolumeQuotaRuleState.fromMap(Map<
String, dynamic> map) -
factory
Properties
-
createTime
→ Input<
String?> ? -
Create time of the quota rule. A timestamp in RFC3339 UTC "Zulu" format. Examples: "2023-06-22T09:13:01.617Z".
final
-
deletionPolicy
→ Input<
String?> ? -
Whether Terraform will be prevented from destroying the resource. Defaults to DELETE.
When a 'terraform destroy' or 'pulumi up' would delete the resource,
the command will fail if this field is set to "PREVENT" in Terraform state.
When set to "ABANDON", the command will remove the resource from Terraform
management without updating or deleting the resource in the API.
When set to "DELETE", deleting the resource is allowed.
final
-
description
→ Input<
String?> ? -
Description for the quota rule.
final
-
diskLimitMib
→ Input<
int?> ? -
The maximum allowed capacity in MiB.
final
-
effectiveLabels
→ Input<
Map< ?String, String> ?> -
All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
-
labels
→ Input<
Map< ?String, String> ?> -
Labels as key value pairs of the quota rule. Example:
{ "owner": "Bob", "department": "finance", "purpose": "testing" }.final -
location
→ Input<
String?> ? -
Loction of the quotaRule. QuotaRules are child resources of volumes and live in the same location.
final
-
name
→ Input<
String?> ? -
The resource name of the quotaRule.
final
-
project
→ Input<
String?> ? -
The ID of the project in which the resource belongs.
If it is not provided, the provider project is used.
final
-
pulumiLabels
→ Input<
Map< ?String, String> ?> -
The combination of labels configured directly on the resource
and default labels configured on the provider.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
-
state
→ Input<
String?> ? -
The state of the quota rule. Possible Values :
STATE_UNSPECIFIED, CREATING, UPDATING, READY, DELETING, ERRORfinal -
stateDetails
→ Input<
String?> ? -
State details of the quota rule
final
-
target
→ Input<
String?> ? -
The quota rule applies to the specified user or group.
Valid targets for volumes with NFS protocol enabled:
final
-
type
→ Input<
String?> ? -
Types of Quota Rule.
Possible values are:
INDIVIDUAL_USER_QUOTA,INDIVIDUAL_GROUP_QUOTA,DEFAULT_USER_QUOTA,DEFAULT_GROUP_QUOTA.final -
volumeName
→ Input<
String?> ? -
Name of the volume to create the quotaRule in.
final
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toMap(
) → Map< String, dynamic> -
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited