Update Pvdc Storage Policy Inheritable Settings

Update Pvdc Storage Policy Inheritable Settings

Updates the settings that child Org VDC storage policies of this provider VDC storage policy should inherit.

Request
URI
PUT
https://{api_host}/cloudapi/1.0.0/pvdcStoragePolicies/{id}/inheritableSettings
COPY
Path Parameters
string
id
Required

id

string
id
Required

id


Request Body

The updated inheritable settings.

StoragePolicySettings of type(s) application/json
Required
{
    "supportsAllValidEntityTypes": false,
    "diskIopsMax": 0,
    "diskIopsPerGbMax": 0,
    "diskIopsDefault": 0,
    "storagePolicyIopsLimit": 0,
    "isIopsLimitingEnabled": false,
    "ignoreIopsPlacement": false
}
boolean
supportsAllValidEntityTypes
Optional

If true, designates that this storage policy can be used with all valid entity types

integer As int64 As int64
diskIopsMax
Optional

Maximum IOPS for any disk associated with this storage policy.

integer As int64 As int64
diskIopsPerGbMax
Optional

Maximum IOPS that can be assigned to any disk associated with this storage policy based on the size of the disk (in GB). This is also the default IOPS value used for any disk associated with this policy. If set to zero, Default Disk IOPS is used as the default IOPS to be assigned to any disk associated with this storage policy.

integer As int64 As int64
diskIopsDefault
Optional

Default IOPS value to use for any disk associated with the storage policy. This default is only used when Disk IOPS Per GB Max is set to zero.

integer As int64 As int64
storagePolicyIopsLimit
Optional

The sum of IOPS across all disks associated with this policy will be limited to this value.

boolean
isIopsLimitingEnabled
Optional

Whether IOPS limiting is enabled.

boolean
ignoreIopsPlacement
Optional

Whether VCD IOPS placement should be ignored for disks using this policy.

Authentication
This operation uses the following authentication methods.
Responses
200

OK

Returns StoragePolicySettings of type(s) application/json;version=37.3
{
    "supportsAllValidEntityTypes": false,
    "diskIopsMax": 0,
    "diskIopsPerGbMax": 0,
    "diskIopsDefault": 0,
    "storagePolicyIopsLimit": 0,
    "isIopsLimitingEnabled": false,
    "ignoreIopsPlacement": false
}
boolean
supportsAllValidEntityTypes
Optional

If true, designates that this storage policy can be used with all valid entity types

integer As int64 As int64
diskIopsMax
Optional

Maximum IOPS for any disk associated with this storage policy.

integer As int64 As int64
diskIopsPerGbMax
Optional

Maximum IOPS that can be assigned to any disk associated with this storage policy based on the size of the disk (in GB). This is also the default IOPS value used for any disk associated with this policy. If set to zero, Default Disk IOPS is used as the default IOPS to be assigned to any disk associated with this storage policy.

integer As int64 As int64
diskIopsDefault
Optional

Default IOPS value to use for any disk associated with the storage policy. This default is only used when Disk IOPS Per GB Max is set to zero.

integer As int64 As int64
storagePolicyIopsLimit
Optional

The sum of IOPS across all disks associated with this policy will be limited to this value.

boolean
isIopsLimitingEnabled
Optional

Whether IOPS limiting is enabled.

boolean
ignoreIopsPlacement
Optional

Whether VCD IOPS placement should be ignored for disks using this policy.