Google Cloud Native is in preview. Google Cloud Classic is fully supported.
google-native.compute/alpha.StoragePool
Explore with Pulumi AI
Google Cloud Native is in preview. Google Cloud Classic is fully supported.
Creates a storage pool in the specified project using the data in the request.
Create StoragePool Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new StoragePool(name: string, args?: StoragePoolArgs, opts?: CustomResourceOptions);
@overload
def StoragePool(resource_name: str,
args: Optional[StoragePoolArgs] = None,
opts: Optional[ResourceOptions] = None)
@overload
def StoragePool(resource_name: str,
opts: Optional[ResourceOptions] = None,
capacity_provisioning_type: Optional[StoragePoolCapacityProvisioningType] = None,
description: Optional[str] = None,
labels: Optional[Mapping[str, str]] = None,
name: Optional[str] = None,
performance_provisioning_type: Optional[StoragePoolPerformanceProvisioningType] = None,
project: Optional[str] = None,
provisioned_iops: Optional[str] = None,
provisioned_throughput: Optional[str] = None,
request_id: Optional[str] = None,
size_gb: Optional[str] = None,
storage_pool_type: Optional[str] = None,
zone: Optional[str] = None)
func NewStoragePool(ctx *Context, name string, args *StoragePoolArgs, opts ...ResourceOption) (*StoragePool, error)
public StoragePool(string name, StoragePoolArgs? args = null, CustomResourceOptions? opts = null)
public StoragePool(String name, StoragePoolArgs args)
public StoragePool(String name, StoragePoolArgs args, CustomResourceOptions options)
type: google-native:compute/alpha:StoragePool
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args StoragePoolArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args StoragePoolArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args StoragePoolArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args StoragePoolArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args StoragePoolArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var storagePoolResource = new GoogleNative.Compute.Alpha.StoragePool("storagePoolResource", new()
{
CapacityProvisioningType = GoogleNative.Compute.Alpha.StoragePoolCapacityProvisioningType.Advanced,
Description = "string",
Labels =
{
{ "string", "string" },
},
Name = "string",
PerformanceProvisioningType = GoogleNative.Compute.Alpha.StoragePoolPerformanceProvisioningType.Advanced,
Project = "string",
ProvisionedIops = "string",
ProvisionedThroughput = "string",
RequestId = "string",
SizeGb = "string",
StoragePoolType = "string",
Zone = "string",
});
example, err := compute.NewStoragePool(ctx, "storagePoolResource", &compute.StoragePoolArgs{
CapacityProvisioningType: compute.StoragePoolCapacityProvisioningTypeAdvanced,
Description: pulumi.String("string"),
Labels: pulumi.StringMap{
"string": pulumi.String("string"),
},
Name: pulumi.String("string"),
PerformanceProvisioningType: compute.StoragePoolPerformanceProvisioningTypeAdvanced,
Project: pulumi.String("string"),
ProvisionedIops: pulumi.String("string"),
ProvisionedThroughput: pulumi.String("string"),
RequestId: pulumi.String("string"),
SizeGb: pulumi.String("string"),
StoragePoolType: pulumi.String("string"),
Zone: pulumi.String("string"),
})
var storagePoolResource = new StoragePool("storagePoolResource", StoragePoolArgs.builder()
.capacityProvisioningType("ADVANCED")
.description("string")
.labels(Map.of("string", "string"))
.name("string")
.performanceProvisioningType("ADVANCED")
.project("string")
.provisionedIops("string")
.provisionedThroughput("string")
.requestId("string")
.sizeGb("string")
.storagePoolType("string")
.zone("string")
.build());
storage_pool_resource = google_native.compute.alpha.StoragePool("storagePoolResource",
capacity_provisioning_type=google_native.compute.alpha.StoragePoolCapacityProvisioningType.ADVANCED,
description="string",
labels={
"string": "string",
},
name="string",
performance_provisioning_type=google_native.compute.alpha.StoragePoolPerformanceProvisioningType.ADVANCED,
project="string",
provisioned_iops="string",
provisioned_throughput="string",
request_id="string",
size_gb="string",
storage_pool_type="string",
zone="string")
const storagePoolResource = new google_native.compute.alpha.StoragePool("storagePoolResource", {
capacityProvisioningType: google_native.compute.alpha.StoragePoolCapacityProvisioningType.Advanced,
description: "string",
labels: {
string: "string",
},
name: "string",
performanceProvisioningType: google_native.compute.alpha.StoragePoolPerformanceProvisioningType.Advanced,
project: "string",
provisionedIops: "string",
provisionedThroughput: "string",
requestId: "string",
sizeGb: "string",
storagePoolType: "string",
zone: "string",
});
type: google-native:compute/alpha:StoragePool
properties:
capacityProvisioningType: ADVANCED
description: string
labels:
string: string
name: string
performanceProvisioningType: ADVANCED
project: string
provisionedIops: string
provisionedThroughput: string
requestId: string
sizeGb: string
storagePoolType: string
zone: string
StoragePool Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The StoragePool resource accepts the following input properties:
- Capacity
Provisioning Pulumi.Type Google Native. Compute. Alpha. Storage Pool Capacity Provisioning Type - Provisioning type of the byte capacity of the pool.
- Description string
- An optional description of this resource. Provide this property when you create the resource.
- Labels Dictionary<string, string>
- Labels to apply to this storage pool. These can be later modified by the setLabels method.
- Name string
- Name of the resource. Provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression
[a-z]([-a-z0-9]*[a-z0-9])?
which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash. - Performance
Provisioning Pulumi.Type Google Native. Compute. Alpha. Storage Pool Performance Provisioning Type - Provisioning type of the performance-related parameters of the pool, such as throughput and IOPS.
- Project string
- Provisioned
Iops string - Provsioned IOPS of the storage pool.
- Provisioned
Throughput string - Provisioned throughput of the storage pool. Only relevant if the storage pool type is hyperdisk-balanced or hyperdisk-throughput.
- Request
Id string - An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
- Size
Gb string - Size, in GiB, of the storage pool.
- Storage
Pool stringType - Type of the storage pool.
- Zone string
- Capacity
Provisioning StorageType Pool Capacity Provisioning Type - Provisioning type of the byte capacity of the pool.
- Description string
- An optional description of this resource. Provide this property when you create the resource.
- Labels map[string]string
- Labels to apply to this storage pool. These can be later modified by the setLabels method.
- Name string
- Name of the resource. Provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression
[a-z]([-a-z0-9]*[a-z0-9])?
which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash. - Performance
Provisioning StorageType Pool Performance Provisioning Type - Provisioning type of the performance-related parameters of the pool, such as throughput and IOPS.
- Project string
- Provisioned
Iops string - Provsioned IOPS of the storage pool.
- Provisioned
Throughput string - Provisioned throughput of the storage pool. Only relevant if the storage pool type is hyperdisk-balanced or hyperdisk-throughput.
- Request
Id string - An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
- Size
Gb string - Size, in GiB, of the storage pool.
- Storage
Pool stringType - Type of the storage pool.
- Zone string
- capacity
Provisioning StorageType Pool Capacity Provisioning Type - Provisioning type of the byte capacity of the pool.
- description String
- An optional description of this resource. Provide this property when you create the resource.
- labels Map<String,String>
- Labels to apply to this storage pool. These can be later modified by the setLabels method.
- name String
- Name of the resource. Provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression
[a-z]([-a-z0-9]*[a-z0-9])?
which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash. - performance
Provisioning StorageType Pool Performance Provisioning Type - Provisioning type of the performance-related parameters of the pool, such as throughput and IOPS.
- project String
- provisioned
Iops String - Provsioned IOPS of the storage pool.
- provisioned
Throughput String - Provisioned throughput of the storage pool. Only relevant if the storage pool type is hyperdisk-balanced or hyperdisk-throughput.
- request
Id String - An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
- size
Gb String - Size, in GiB, of the storage pool.
- storage
Pool StringType - Type of the storage pool.
- zone String
- capacity
Provisioning StorageType Pool Capacity Provisioning Type - Provisioning type of the byte capacity of the pool.
- description string
- An optional description of this resource. Provide this property when you create the resource.
- labels {[key: string]: string}
- Labels to apply to this storage pool. These can be later modified by the setLabels method.
- name string
- Name of the resource. Provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression
[a-z]([-a-z0-9]*[a-z0-9])?
which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash. - performance
Provisioning StorageType Pool Performance Provisioning Type - Provisioning type of the performance-related parameters of the pool, such as throughput and IOPS.
- project string
- provisioned
Iops string - Provsioned IOPS of the storage pool.
- provisioned
Throughput string - Provisioned throughput of the storage pool. Only relevant if the storage pool type is hyperdisk-balanced or hyperdisk-throughput.
- request
Id string - An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
- size
Gb string - Size, in GiB, of the storage pool.
- storage
Pool stringType - Type of the storage pool.
- zone string
- capacity_
provisioning_ Storagetype Pool Capacity Provisioning Type - Provisioning type of the byte capacity of the pool.
- description str
- An optional description of this resource. Provide this property when you create the resource.
- labels Mapping[str, str]
- Labels to apply to this storage pool. These can be later modified by the setLabels method.
- name str
- Name of the resource. Provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression
[a-z]([-a-z0-9]*[a-z0-9])?
which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash. - performance_
provisioning_ Storagetype Pool Performance Provisioning Type - Provisioning type of the performance-related parameters of the pool, such as throughput and IOPS.
- project str
- provisioned_
iops str - Provsioned IOPS of the storage pool.
- provisioned_
throughput str - Provisioned throughput of the storage pool. Only relevant if the storage pool type is hyperdisk-balanced or hyperdisk-throughput.
- request_
id str - An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
- size_
gb str - Size, in GiB, of the storage pool.
- storage_
pool_ strtype - Type of the storage pool.
- zone str
- capacity
Provisioning "ADVANCED" | "STANDARD" | "UNSPECIFIED"Type - Provisioning type of the byte capacity of the pool.
- description String
- An optional description of this resource. Provide this property when you create the resource.
- labels Map<String>
- Labels to apply to this storage pool. These can be later modified by the setLabels method.
- name String
- Name of the resource. Provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression
[a-z]([-a-z0-9]*[a-z0-9])?
which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash. - performance
Provisioning "ADVANCED" | "STANDARD" | "UNSPECIFIED"Type - Provisioning type of the performance-related parameters of the pool, such as throughput and IOPS.
- project String
- provisioned
Iops String - Provsioned IOPS of the storage pool.
- provisioned
Throughput String - Provisioned throughput of the storage pool. Only relevant if the storage pool type is hyperdisk-balanced or hyperdisk-throughput.
- request
Id String - An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
- size
Gb String - Size, in GiB, of the storage pool.
- storage
Pool StringType - Type of the storage pool.
- zone String
Outputs
All input properties are implicitly available as output properties. Additionally, the StoragePool resource produces the following output properties:
- Creation
Timestamp string - Creation timestamp in RFC3339 text format.
- Id string
- The provider-assigned unique ID for this managed resource.
- Kind string
- Type of the resource. Always compute#storagePool for storage pools.
- Label
Fingerprint string - A fingerprint for the labels being applied to this storage pool, which is essentially a hash of the labels set used for optimistic locking. The fingerprint is initially generated by Compute Engine and changes after every request to modify or update labels. You must always provide an up-to-date fingerprint hash in order to update or change labels, otherwise the request will fail with error 412 conditionNotMet. To see the latest fingerprint, make a get() request to retrieve a storage pool.
- Resource
Status Pulumi.Google Native. Compute. Alpha. Outputs. Storage Pool Resource Status Response - Status information for the storage pool resource.
- Self
Link string - Server-defined fully-qualified URL for this resource.
- Self
Link stringWith Id - Server-defined URL for this resource's resource id.
- State string
- The status of storage pool creation. - CREATING: Storage pool is provisioning. storagePool. - FAILED: Storage pool creation failed. - READY: Storage pool is ready for use. - DELETING: Storage pool is deleting.
- Status
Pulumi.
Google Native. Compute. Alpha. Outputs. Storage Pool Resource Status Response - Status information for the storage pool resource.
- Creation
Timestamp string - Creation timestamp in RFC3339 text format.
- Id string
- The provider-assigned unique ID for this managed resource.
- Kind string
- Type of the resource. Always compute#storagePool for storage pools.
- Label
Fingerprint string - A fingerprint for the labels being applied to this storage pool, which is essentially a hash of the labels set used for optimistic locking. The fingerprint is initially generated by Compute Engine and changes after every request to modify or update labels. You must always provide an up-to-date fingerprint hash in order to update or change labels, otherwise the request will fail with error 412 conditionNotMet. To see the latest fingerprint, make a get() request to retrieve a storage pool.
- Resource
Status StoragePool Resource Status Response - Status information for the storage pool resource.
- Self
Link string - Server-defined fully-qualified URL for this resource.
- Self
Link stringWith Id - Server-defined URL for this resource's resource id.
- State string
- The status of storage pool creation. - CREATING: Storage pool is provisioning. storagePool. - FAILED: Storage pool creation failed. - READY: Storage pool is ready for use. - DELETING: Storage pool is deleting.
- Status
Storage
Pool Resource Status Response - Status information for the storage pool resource.
- creation
Timestamp String - Creation timestamp in RFC3339 text format.
- id String
- The provider-assigned unique ID for this managed resource.
- kind String
- Type of the resource. Always compute#storagePool for storage pools.
- label
Fingerprint String - A fingerprint for the labels being applied to this storage pool, which is essentially a hash of the labels set used for optimistic locking. The fingerprint is initially generated by Compute Engine and changes after every request to modify or update labels. You must always provide an up-to-date fingerprint hash in order to update or change labels, otherwise the request will fail with error 412 conditionNotMet. To see the latest fingerprint, make a get() request to retrieve a storage pool.
- resource
Status StoragePool Resource Status Response - Status information for the storage pool resource.
- self
Link String - Server-defined fully-qualified URL for this resource.
- self
Link StringWith Id - Server-defined URL for this resource's resource id.
- state String
- The status of storage pool creation. - CREATING: Storage pool is provisioning. storagePool. - FAILED: Storage pool creation failed. - READY: Storage pool is ready for use. - DELETING: Storage pool is deleting.
- status
Storage
Pool Resource Status Response - Status information for the storage pool resource.
- creation
Timestamp string - Creation timestamp in RFC3339 text format.
- id string
- The provider-assigned unique ID for this managed resource.
- kind string
- Type of the resource. Always compute#storagePool for storage pools.
- label
Fingerprint string - A fingerprint for the labels being applied to this storage pool, which is essentially a hash of the labels set used for optimistic locking. The fingerprint is initially generated by Compute Engine and changes after every request to modify or update labels. You must always provide an up-to-date fingerprint hash in order to update or change labels, otherwise the request will fail with error 412 conditionNotMet. To see the latest fingerprint, make a get() request to retrieve a storage pool.
- resource
Status StoragePool Resource Status Response - Status information for the storage pool resource.
- self
Link string - Server-defined fully-qualified URL for this resource.
- self
Link stringWith Id - Server-defined URL for this resource's resource id.
- state string
- The status of storage pool creation. - CREATING: Storage pool is provisioning. storagePool. - FAILED: Storage pool creation failed. - READY: Storage pool is ready for use. - DELETING: Storage pool is deleting.
- status
Storage
Pool Resource Status Response - Status information for the storage pool resource.
- creation_
timestamp str - Creation timestamp in RFC3339 text format.
- id str
- The provider-assigned unique ID for this managed resource.
- kind str
- Type of the resource. Always compute#storagePool for storage pools.
- label_
fingerprint str - A fingerprint for the labels being applied to this storage pool, which is essentially a hash of the labels set used for optimistic locking. The fingerprint is initially generated by Compute Engine and changes after every request to modify or update labels. You must always provide an up-to-date fingerprint hash in order to update or change labels, otherwise the request will fail with error 412 conditionNotMet. To see the latest fingerprint, make a get() request to retrieve a storage pool.
- resource_
status StoragePool Resource Status Response - Status information for the storage pool resource.
- self_
link str - Server-defined fully-qualified URL for this resource.
- self_
link_ strwith_ id - Server-defined URL for this resource's resource id.
- state str
- The status of storage pool creation. - CREATING: Storage pool is provisioning. storagePool. - FAILED: Storage pool creation failed. - READY: Storage pool is ready for use. - DELETING: Storage pool is deleting.
- status
Storage
Pool Resource Status Response - Status information for the storage pool resource.
- creation
Timestamp String - Creation timestamp in RFC3339 text format.
- id String
- The provider-assigned unique ID for this managed resource.
- kind String
- Type of the resource. Always compute#storagePool for storage pools.
- label
Fingerprint String - A fingerprint for the labels being applied to this storage pool, which is essentially a hash of the labels set used for optimistic locking. The fingerprint is initially generated by Compute Engine and changes after every request to modify or update labels. You must always provide an up-to-date fingerprint hash in order to update or change labels, otherwise the request will fail with error 412 conditionNotMet. To see the latest fingerprint, make a get() request to retrieve a storage pool.
- resource
Status Property Map - Status information for the storage pool resource.
- self
Link String - Server-defined fully-qualified URL for this resource.
- self
Link StringWith Id - Server-defined URL for this resource's resource id.
- state String
- The status of storage pool creation. - CREATING: Storage pool is provisioning. storagePool. - FAILED: Storage pool creation failed. - READY: Storage pool is ready for use. - DELETING: Storage pool is deleting.
- status Property Map
- Status information for the storage pool resource.
Supporting Types
StoragePoolCapacityProvisioningType, StoragePoolCapacityProvisioningTypeArgs
- Advanced
- ADVANCEDAdvanced provisioning "thinly" allocates the related resource.
- Standard
- STANDARDStandard provisioning allocates the related resource for the pool disks' exclusive use.
- Unspecified
- UNSPECIFIED
- Storage
Pool Capacity Provisioning Type Advanced - ADVANCEDAdvanced provisioning "thinly" allocates the related resource.
- Storage
Pool Capacity Provisioning Type Standard - STANDARDStandard provisioning allocates the related resource for the pool disks' exclusive use.
- Storage
Pool Capacity Provisioning Type Unspecified - UNSPECIFIED
- Advanced
- ADVANCEDAdvanced provisioning "thinly" allocates the related resource.
- Standard
- STANDARDStandard provisioning allocates the related resource for the pool disks' exclusive use.
- Unspecified
- UNSPECIFIED
- Advanced
- ADVANCEDAdvanced provisioning "thinly" allocates the related resource.
- Standard
- STANDARDStandard provisioning allocates the related resource for the pool disks' exclusive use.
- Unspecified
- UNSPECIFIED
- ADVANCED
- ADVANCEDAdvanced provisioning "thinly" allocates the related resource.
- STANDARD
- STANDARDStandard provisioning allocates the related resource for the pool disks' exclusive use.
- UNSPECIFIED
- UNSPECIFIED
- "ADVANCED"
- ADVANCEDAdvanced provisioning "thinly" allocates the related resource.
- "STANDARD"
- STANDARDStandard provisioning allocates the related resource for the pool disks' exclusive use.
- "UNSPECIFIED"
- UNSPECIFIED
StoragePoolPerformanceProvisioningType, StoragePoolPerformanceProvisioningTypeArgs
- Advanced
- ADVANCEDAdvanced provisioning "thinly" allocates the related resource.
- Standard
- STANDARDStandard provisioning allocates the related resource for the pool disks' exclusive use.
- Unspecified
- UNSPECIFIED
- Storage
Pool Performance Provisioning Type Advanced - ADVANCEDAdvanced provisioning "thinly" allocates the related resource.
- Storage
Pool Performance Provisioning Type Standard - STANDARDStandard provisioning allocates the related resource for the pool disks' exclusive use.
- Storage
Pool Performance Provisioning Type Unspecified - UNSPECIFIED
- Advanced
- ADVANCEDAdvanced provisioning "thinly" allocates the related resource.
- Standard
- STANDARDStandard provisioning allocates the related resource for the pool disks' exclusive use.
- Unspecified
- UNSPECIFIED
- Advanced
- ADVANCEDAdvanced provisioning "thinly" allocates the related resource.
- Standard
- STANDARDStandard provisioning allocates the related resource for the pool disks' exclusive use.
- Unspecified
- UNSPECIFIED
- ADVANCED
- ADVANCEDAdvanced provisioning "thinly" allocates the related resource.
- STANDARD
- STANDARDStandard provisioning allocates the related resource for the pool disks' exclusive use.
- UNSPECIFIED
- UNSPECIFIED
- "ADVANCED"
- ADVANCEDAdvanced provisioning "thinly" allocates the related resource.
- "STANDARD"
- STANDARDStandard provisioning allocates the related resource for the pool disks' exclusive use.
- "UNSPECIFIED"
- UNSPECIFIED
StoragePoolResourceStatusResponse, StoragePoolResourceStatusResponseArgs
- Aggregate
Disk stringProvisioned Iops - Sum of all the disks' provisioned IOPS.
- Aggregate
Disk stringSize Gb - Sum of all the capacity provisioned in disks in this storage pool. A disk's provisioned capacity is the same as its total capacity.
- Last
Resize stringTimestamp - Timestamp of the last successful resize in RFC3339 text format.
- Max
Aggregate stringDisk Size Gb - Maximum allowed aggregate disk size in gigabytes.
- Number
Of stringDisks - Number of disks used.
- Used
Bytes string - Space used by data stored in disks within the storage pool (in bytes).
- Used
Reduced stringBytes - Space used by compressed and deduped data stored in disks within the storage pool (in bytes).
- Used
Throughput string - Sum of all the disks' provisioned throughput in MB/s.
- Aggregate
Disk stringProvisioned Iops - Sum of all the disks' provisioned IOPS.
- Aggregate
Disk stringSize Gb - Sum of all the capacity provisioned in disks in this storage pool. A disk's provisioned capacity is the same as its total capacity.
- Last
Resize stringTimestamp - Timestamp of the last successful resize in RFC3339 text format.
- Max
Aggregate stringDisk Size Gb - Maximum allowed aggregate disk size in gigabytes.
- Number
Of stringDisks - Number of disks used.
- Used
Bytes string - Space used by data stored in disks within the storage pool (in bytes).
- Used
Reduced stringBytes - Space used by compressed and deduped data stored in disks within the storage pool (in bytes).
- Used
Throughput string - Sum of all the disks' provisioned throughput in MB/s.
- aggregate
Disk StringProvisioned Iops - Sum of all the disks' provisioned IOPS.
- aggregate
Disk StringSize Gb - Sum of all the capacity provisioned in disks in this storage pool. A disk's provisioned capacity is the same as its total capacity.
- last
Resize StringTimestamp - Timestamp of the last successful resize in RFC3339 text format.
- max
Aggregate StringDisk Size Gb - Maximum allowed aggregate disk size in gigabytes.
- number
Of StringDisks - Number of disks used.
- used
Bytes String - Space used by data stored in disks within the storage pool (in bytes).
- used
Reduced StringBytes - Space used by compressed and deduped data stored in disks within the storage pool (in bytes).
- used
Throughput String - Sum of all the disks' provisioned throughput in MB/s.
- aggregate
Disk stringProvisioned Iops - Sum of all the disks' provisioned IOPS.
- aggregate
Disk stringSize Gb - Sum of all the capacity provisioned in disks in this storage pool. A disk's provisioned capacity is the same as its total capacity.
- last
Resize stringTimestamp - Timestamp of the last successful resize in RFC3339 text format.
- max
Aggregate stringDisk Size Gb - Maximum allowed aggregate disk size in gigabytes.
- number
Of stringDisks - Number of disks used.
- used
Bytes string - Space used by data stored in disks within the storage pool (in bytes).
- used
Reduced stringBytes - Space used by compressed and deduped data stored in disks within the storage pool (in bytes).
- used
Throughput string - Sum of all the disks' provisioned throughput in MB/s.
- aggregate_
disk_ strprovisioned_ iops - Sum of all the disks' provisioned IOPS.
- aggregate_
disk_ strsize_ gb - Sum of all the capacity provisioned in disks in this storage pool. A disk's provisioned capacity is the same as its total capacity.
- last_
resize_ strtimestamp - Timestamp of the last successful resize in RFC3339 text format.
- max_
aggregate_ strdisk_ size_ gb - Maximum allowed aggregate disk size in gigabytes.
- number_
of_ strdisks - Number of disks used.
- used_
bytes str - Space used by data stored in disks within the storage pool (in bytes).
- used_
reduced_ strbytes - Space used by compressed and deduped data stored in disks within the storage pool (in bytes).
- used_
throughput str - Sum of all the disks' provisioned throughput in MB/s.
- aggregate
Disk StringProvisioned Iops - Sum of all the disks' provisioned IOPS.
- aggregate
Disk StringSize Gb - Sum of all the capacity provisioned in disks in this storage pool. A disk's provisioned capacity is the same as its total capacity.
- last
Resize StringTimestamp - Timestamp of the last successful resize in RFC3339 text format.
- max
Aggregate StringDisk Size Gb - Maximum allowed aggregate disk size in gigabytes.
- number
Of StringDisks - Number of disks used.
- used
Bytes String - Space used by data stored in disks within the storage pool (in bytes).
- used
Reduced StringBytes - Space used by compressed and deduped data stored in disks within the storage pool (in bytes).
- used
Throughput String - Sum of all the disks' provisioned throughput in MB/s.
Package Details
- Repository
- Google Cloud Native pulumi/pulumi-google-native
- License
- Apache-2.0
Google Cloud Native is in preview. Google Cloud Classic is fully supported.