@@ -4972,6 +4972,11 @@ export interface CreationData {
49724972 * 35183298347520 bytes (32 TiB + 512 bytes for the VHD footer).
49734973 */
49744974 uploadSizeBytes ?: number ;
4975+ /**
4976+ * Logical sector size in bytes for Ultra disks. Supported values are 512 ad 4096. 4096 is the
4977+ * default.
4978+ */
4979+ logicalSectorSize ?: number ;
49754980}
49764981
49774982/**
@@ -5168,9 +5173,8 @@ export interface Disk extends Resource {
51685173 /**
51695174 * The state of the disk. Possible values include: 'Unattached', 'Attached', 'Reserved',
51705175 * 'ActiveSAS', 'ReadyToUpload', 'ActiveUpload'
5171- * **NOTE: This property will not be serialized. It can only be populated by the server.**
51725176 */
5173- readonly diskState ?: DiskState ;
5177+ diskState ?: DiskState ;
51745178 /**
51755179 * Encryption property can be used to encrypt data at rest with customer managed keys or platform
51765180 * managed keys.
@@ -5195,6 +5199,12 @@ export interface Disk extends Resource {
51955199 * ARM id of the DiskAccess resource for using private endpoints on disks.
51965200 */
51975201 diskAccessId ?: string ;
5202+ /**
5203+ * Performance tier of the disk (e.g, P4, S10) as described here:
5204+ * https://azure.microsoft.com/en-us/pricing/details/managed-disks/. Does not apply to Ultra
5205+ * disks.
5206+ */
5207+ tier ?: string ;
51985208}
51995209
52005210/**
@@ -5256,6 +5266,12 @@ export interface DiskUpdate {
52565266 * ARM id of the DiskAccess resource for using private endpoints on disks.
52575267 */
52585268 diskAccessId ?: string ;
5269+ /**
5270+ * Performance tier of the disk (e.g, P4, S10) as described here:
5271+ * https://azure.microsoft.com/en-us/pricing/details/managed-disks/. Does not apply to Ultra
5272+ * disks.
5273+ */
5274+ tier ?: string ;
52595275 /**
52605276 * Resource tags
52615277 */
@@ -5344,6 +5360,11 @@ export interface Snapshot extends Resource {
53445360 * **NOTE: This property will not be serialized. It can only be populated by the server.**
53455361 */
53465362 readonly diskSizeBytes ?: number ;
5363+ /**
5364+ * The state of the snapshot. Possible values include: 'Unattached', 'Attached', 'Reserved',
5365+ * 'ActiveSAS', 'ReadyToUpload', 'ActiveUpload'
5366+ */
5367+ diskState ?: DiskState ;
53475368 /**
53485369 * Unique Guid identifying the resource.
53495370 * **NOTE: This property will not be serialized. It can only be populated by the server.**
@@ -5451,10 +5472,10 @@ export interface EncryptionSetIdentity {
54515472export interface DiskEncryptionSet extends Resource {
54525473 identity ?: EncryptionSetIdentity ;
54535474 /**
5454- * Possible values include: 'EncryptionAtRestWithPlatformKey', ' EncryptionAtRestWithCustomerKey',
5475+ * Possible values include: 'EncryptionAtRestWithCustomerKey',
54555476 * 'EncryptionAtRestWithPlatformAndCustomerKeys'
54565477 */
5457- encryptionType ?: EncryptionType ;
5478+ encryptionType ?: DiskEncryptionSetType ;
54585479 /**
54595480 * The key vault key which is currently used by this disk encryption set.
54605481 */
@@ -5477,10 +5498,10 @@ export interface DiskEncryptionSet extends Resource {
54775498 */
54785499export interface DiskEncryptionSetUpdate {
54795500 /**
5480- * Possible values include: 'EncryptionAtRestWithPlatformKey', ' EncryptionAtRestWithCustomerKey',
5501+ * Possible values include: 'EncryptionAtRestWithCustomerKey',
54815502 * 'EncryptionAtRestWithPlatformAndCustomerKeys'
54825503 */
5483- encryptionType ?: EncryptionType ;
5504+ encryptionType ?: DiskEncryptionSetType ;
54845505 activeKey ?: KeyVaultAndKeyReference ;
54855506 /**
54865507 * Resource tags
@@ -7242,6 +7263,19 @@ export interface DiskEncryptionSetList extends Array<DiskEncryptionSet> {
72427263 nextLink ?: string ;
72437264}
72447265
7266+ /**
7267+ * @interface
7268+ * The List resources which are encrypted with the disk encryption set.
7269+ * @extends Array<string>
7270+ */
7271+ export interface ResourceUriList extends Array < string > {
7272+ /**
7273+ * The uri to fetch the next page of encrypted resources. Call ListNext() with this to fetch the
7274+ * next page of encrypted resources.
7275+ */
7276+ nextLink ?: string ;
7277+ }
7278+
72457279/**
72467280 * @interface
72477281 * The List disk access operation response.
@@ -7769,6 +7803,15 @@ export type NetworkAccessPolicy = 'AllowAll' | 'AllowPrivate' | 'DenyAll';
77697803 */
77707804export type SnapshotStorageAccountTypes = 'Standard_LRS' | 'Premium_LRS' | 'Standard_ZRS' ;
77717805
7806+ /**
7807+ * Defines values for DiskEncryptionSetType.
7808+ * Possible values include: 'EncryptionAtRestWithCustomerKey',
7809+ * 'EncryptionAtRestWithPlatformAndCustomerKeys'
7810+ * @readonly
7811+ * @enum {string}
7812+ */
7813+ export type DiskEncryptionSetType = 'EncryptionAtRestWithCustomerKey' | 'EncryptionAtRestWithPlatformAndCustomerKeys' ;
7814+
77727815/**
77737816 * Defines values for AccessLevel.
77747817 * Possible values include: 'None', 'Read', 'Write'
@@ -11065,6 +11108,26 @@ export type DiskEncryptionSetsListResponse = DiskEncryptionSetList & {
1106511108 } ;
1106611109} ;
1106711110
11111+ /**
11112+ * Contains response data for the listAssociatedResources operation.
11113+ */
11114+ export type DiskEncryptionSetsListAssociatedResourcesResponse = ResourceUriList & {
11115+ /**
11116+ * The underlying HTTP response.
11117+ */
11118+ _response : msRest . HttpResponse & {
11119+ /**
11120+ * The response body as text (string format)
11121+ */
11122+ bodyAsText : string ;
11123+
11124+ /**
11125+ * The response body as parsed JSON or XML
11126+ */
11127+ parsedBody : ResourceUriList ;
11128+ } ;
11129+ } ;
11130+
1106811131/**
1106911132 * Contains response data for the beginCreateOrUpdate operation.
1107011133 */
@@ -11145,6 +11208,26 @@ export type DiskEncryptionSetsListNextResponse = DiskEncryptionSetList & {
1114511208 } ;
1114611209} ;
1114711210
11211+ /**
11212+ * Contains response data for the listAssociatedResourcesNext operation.
11213+ */
11214+ export type DiskEncryptionSetsListAssociatedResourcesNextResponse = ResourceUriList & {
11215+ /**
11216+ * The underlying HTTP response.
11217+ */
11218+ _response : msRest . HttpResponse & {
11219+ /**
11220+ * The response body as text (string format)
11221+ */
11222+ bodyAsText : string ;
11223+
11224+ /**
11225+ * The response body as parsed JSON or XML
11226+ */
11227+ parsedBody : ResourceUriList ;
11228+ } ;
11229+ } ;
11230+
1114811231/**
1114911232 * Contains response data for the createOrUpdate operation.
1115011233 */
0 commit comments