InstanceState class
Input properties used for looking up and filtering Instance resources.
Constructors
-
InstanceState({Input<
List< ? accessPoints, Input<String> ?>String?> ? capacityGib, Input<String?> ? createTime, Input<String?> ? daosVersion, Input<String?> ? deletionPolicy, Input<String?> ? deploymentType, Input<String?> ? description, Input<String?> ? directoryStripeLevel, Input<Map< ? effectiveLabels, Input<String, String> ?>String?> ? effectiveReservedIpRange, Input<String?> ? fileStripeLevel, Input<String?> ? instanceId, Input<Map< ? labels, Input<String, String> ?>String?> ? location, Input<String?> ? name, Input<String?> ? network, Input<String?> ? project, Input<Map< ? pulumiLabels, Input<String, String> ?>String?> ? reservedIpRange, Input<String?> ? state, Input<String?> ? updateTime}) -
Creates a new InstanceState.
accessPointsOutput only. List of access_points.capacityGibRequired. Immutable. Storage capacity of Parallelstore instance in Gibibytes (GiB).createTimeThe time when the instance was created.daosVersionThe version of DAOS software running in the instance.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.effectiveLabelsAll of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services.effectiveReservedIpRangeImmutable. Contains the id of the allocated IP addressfileStripeLevelStripe 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.nameIdentifier. The resource name of the instance, in the formatnetworkImmutable. The name of the Google Compute Engine VPC networkprojectThe ID of the project in which the resource belongs.pulumiLabelsThe combination of labels configured directly on the resourcereservedIpRangeImmutable. Contains the id of the allocated IP address rangestateThe instance state.updateTimeThe time when the instance was updated.const -
InstanceState.fromMap(Map<
String, dynamic> map) -
factory
Properties
-
accessPoints
→ Input<
List< ?String> ?> -
Output only. List of access_points.
Contains a list of IPv4 addresses used for client side configuration.
final
-
capacityGib
→ Input<
String?> ? -
Required. Immutable. Storage capacity of Parallelstore instance in Gibibytes (GiB).
final
-
createTime
→ Input<
String?> ? -
The time when the instance was created.
final
-
daosVersion
→ Input<
String?> ? -
The version of DAOS software running in the instance.
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
-
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
-
effectiveReservedIpRange
→ 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. This field is populated by the service
and contains the value currently used by the service.
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 -
name
→ Input<
String?> ? -
Identifier. The resource name of the instance, in the format
projects/{project}/locations/{location}/instances/{instance_id}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
-
pulumiLabels
→ Input<
Map< ?String, String> ?> -
The combination of labels configured directly on the resource
and default labels configured on the provider.
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
-
state
→ Input<
String?> ? -
The instance state.
Possible values:
STATE_UNSPECIFIED
CREATING
ACTIVE
DELETING
FAILED
UPGRADING
final
-
updateTime
→ Input<
String?> ? -
The time when the instance was updated.
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