InstanceState class

Input properties used for looking up and filtering Instance resources.

Constructors

InstanceState({Input<List<String>?>? accessPoints, Input<String?>? capacityGib, Input<String?>? createTime, Input<String?>? daosVersion, Input<String?>? deletionPolicy, Input<String?>? deploymentType, Input<String?>? description, Input<String?>? directoryStripeLevel, Input<Map<String, String>?>? effectiveLabels, Input<String?>? effectiveReservedIpRange, Input<String?>? fileStripeLevel, Input<String?>? instanceId, Input<Map<String, String>?>? labels, Input<String?>? location, Input<String?>? name, Input<String?>? network, Input<String?>? project, Input<Map<String, String>?>? pulumiLabels, Input<String?>? reservedIpRange, Input<String?>? state, Input<String?>? updateTime})
Creates a new InstanceState. accessPoints Output only. List of access_points. capacityGib Required. Immutable. Storage capacity of Parallelstore instance in Gibibytes (GiB). createTime The time when the instance was created. daosVersion The version of DAOS software running in the instance. deletionPolicy Whether Terraform will be prevented from destroying the resource. Defaults to DELETE. deploymentType Parallelstore Instance deployment type. description The description of the instance. 2048 characters or less. directoryStripeLevel Stripe level for directories. effectiveLabels All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services. effectiveReservedIpRange Immutable. Contains the id of the allocated IP address fileStripeLevel Stripe level for files. instanceId The logical name of the Parallelstore instance in the user project with the following restrictions: labels Cloud Labels are a flexible and lightweight mechanism for location Part of parent. See documentation of projectsId. name Identifier. The resource name of the instance, in the format network Immutable. The name of the Google Compute Engine VPC network project The ID of the project in which the resource belongs. pulumiLabels The combination of labels configured directly on the resource reservedIpRange Immutable. Contains the id of the allocated IP address range state The instance state. updateTime The 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 of projectsId.
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