InstanceArgs class
The set of arguments for Instance. The set of arguments for Instance.
Constructors
-
InstanceArgs({required Input<
String> capacityGib, Input<String?> ? deletionPolicy, Input<String?> ? deploymentType, Input<String?> ? description, Input<String?> ? directoryStripeLevel, Input<String?> ? fileStripeLevel, required Input<String> instanceId, Input<Map< ? labels, required Input<String, String> ?>String> location, Input<String?> ? network, Input<String?> ? project, Input<String?> ? reservedIpRange}) -
Creates a new InstanceArgs.
capacityGibRequired. Immutable. Storage capacity of Parallelstore instance in Gibibytes (GiB).deletionPolicyWhether Terraform will be prevented from destroying the resource. Defaults to DELETE.deploymentTypeParallelstore Instance deployment type.descriptionThe description of the instance. 2048 characters or less.directoryStripeLevelStripe level for directories.fileStripeLevelStripe level for files.instanceIdThe logical name of the Parallelstore instance in the user project with the following restrictions:labelsCloud Labels are a flexible and lightweight mechanism forlocationPart ofparent. See documentation ofprojectsId.networkImmutable. The name of the Google Compute Engine VPC networkprojectThe ID of the project in which the resource belongs.reservedIpRangeImmutable. Contains the id of the allocated IP address rangeconst -
InstanceArgs.fromMap(Map<
String, dynamic> map) -
factory
Properties
-
capacityGib
→ Input<
String> -
Required. Immutable. Storage capacity of Parallelstore instance in Gibibytes (GiB).
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
-
deploymentType
→ Input<
String?> ? -
Parallelstore Instance deployment type.
Possible values:
DEPLOYMENT_TYPE_UNSPECIFIED
SCRATCH
PERSISTENT
final
-
description
→ Input<
String?> ? -
The description of the instance. 2048 characters or less.
final
-
directoryStripeLevel
→ Input<
String?> ? -
Stripe level for directories.
MIN when directory has a small number of files.
MAX when directory has a large number of files.
Possible values:
DIRECTORY_STRIPE_LEVEL_UNSPECIFIED
DIRECTORY_STRIPE_LEVEL_MIN
DIRECTORY_STRIPE_LEVEL_BALANCED
DIRECTORY_STRIPE_LEVEL_MAX
final
-
fileStripeLevel
→ Input<
String?> ? -
Stripe level for files.
MIN better suited for small size files.
MAX higher throughput performance for larger files.
Possible values:
FILE_STRIPE_LEVEL_UNSPECIFIED
FILE_STRIPE_LEVEL_MIN
FILE_STRIPE_LEVEL_BALANCED
FILE_STRIPE_LEVEL_MAX
final
- hashCode → int
-
The hash code for this object.
no setterinherited
-
instanceId
→ Input<
String> -
The logical name of the Parallelstore instance in the user project with the following restrictions:
final
-
labels
→ Input<
Map< ?String, String> ?> -
Cloud Labels are a flexible and lightweight mechanism for
organizing cloud resources into groups that reflect a customer's organizational
needs and deployment strategies. Cloud Labels can be used to filter collections
of resources. They can be used to control how resource metrics are aggregated.
And they can be used as arguments to policy management rules (e.g. route, firewall,
load balancing, etc.).
final
-
location
→ Input<
String> -
Part of
parent. See documentation ofprojectsId.final -
network
→ Input<
String?> ? -
Immutable. The name of the Google Compute Engine VPC network
to which the instance is connected.
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
-
reservedIpRange
→ Input<
String?> ? -
Immutable. Contains the id of the allocated IP address range
associated with the private service access connection for example, "test-default"
associated with IP range 10.0.0.0/29. If no range id is provided all ranges will
be considered.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
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