StorageProfileSpecification

StorageProfileSpecification
StorageProfileSpecification

Represents a specification of generic storage profile.

JSON Example
{
    "name": "string",
    "description": "string",
    "defaultItem": false,
    "supportsEncryption": false,
    "tags": [
        {
            "key": "tier",
            "value": "silver"
        }
    ],
    "diskProperties": {
        "diskProperties": "{ \"diskProperties\": {\n                    \"provisioningType\": \"thin\",\n                    \"limitIops\": \"500\"\n                    \"diskType\": \"firstClass\"\n                } }"
    },
    "diskTargetProperties": {
        "diskTargetProperties": "{ \"diskTargetProperties\": {\n                    \"storagePolicyId\": \"7fhfj9f\",\n                    \"datastoreId\": \"638nfjd8\",\n                } }"
    },
    "regionId": "31186",
    "priority": 2,
    "storageFilterType": "MANUAL",
    "tagsToMatch": [
        {
            "key": "tag1",
            "value": "value1"
        }
    ],
    "computeHostId": "8c4ba7aa-3520-344d-b118-4a2108aaabb8",
    "storageProfileAssociations": [
        {
            "requestType": "CREATE",
            "associations": [
                {
                    "dataStoreId": "a42d016e-6b0e-4265-9881-692e90b76684",
                    "priority": "3"
                }
            ]
        }
    ]
}
string
name
Required

A human-friendly name used as an identifier in APIs that support this option.

string
description
Optional

A human-friendly description.

boolean
defaultItem
Required

Indicates if a storage profile is a default profile.

boolean
supportsEncryption
Optional

Indicates whether this storage profile supports encryption or not.

array of Tag
tags
Optional

A list of tags that represent the capabilities of this storage profile

object
diskProperties
Optional

Map of storage properties that are to be applied on disk while provisioning.

object
diskTargetProperties
Optional

Map of storage placements to know where the disk is provisioned. 'datastoreId' is deprecated, instead use 'storageProfileAssociations' parameter to associate datastores with the storage profile.

string
regionId
Required

The Id of the region that is associated with the storage profile.

integer As int32 As int32
priority
Optional

Defines the priority of the storage profile with the highest priority being 0. Defaults to the value of 1.

string
storageFilterType
Optional

Defines filter type for adding storage objects (datastores) to the storage profile. Defaults to INCLUDE_ALL. For INCLUDE_ALL and TAG_BASED all the valid Data stores will be associated with the priority 1.

Possible values are : INCLUDE_ALL, TAG_BASED, MANUAL,
array of Tag
tagsToMatch
Optional

A set of tag keys and optional values to be set on datastores to be included in this storage profile based on the storageFilterType: TAG_BASED.

string
computeHostId
Optional

The compute host Id to be associated with the storage profile.

storageProfileAssociations
Optional

Defines a specification of Storage Profile datastore associations.