Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11,157 changes: 11,064 additions & 93 deletions generated/compute/log.out

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions generated/compute/microsoft.compute/2015-06-15/types.json

Large diffs are not rendered by default.

515 changes: 515 additions & 0 deletions generated/compute/microsoft.compute/2015-06-15/types.md

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions generated/compute/microsoft.compute/2016-03-30/types.json

Large diffs are not rendered by default.

532 changes: 532 additions & 0 deletions generated/compute/microsoft.compute/2016-03-30/types.md

Large diffs are not rendered by default.

Large diffs are not rendered by default.

682 changes: 682 additions & 0 deletions generated/compute/microsoft.compute/2016-04-30-preview/types.md

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions generated/compute/microsoft.compute/2017-03-30/types.json

Large diffs are not rendered by default.

813 changes: 813 additions & 0 deletions generated/compute/microsoft.compute/2017-03-30/types.md

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions generated/compute/microsoft.compute/2017-12-01/types.json

Large diffs are not rendered by default.

750 changes: 750 additions & 0 deletions generated/compute/microsoft.compute/2017-12-01/types.md

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions generated/compute/microsoft.compute/2018-04-01/types.json

Large diffs are not rendered by default.

874 changes: 874 additions & 0 deletions generated/compute/microsoft.compute/2018-04-01/types.md

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions generated/compute/microsoft.compute/2018-06-01/types.json

Large diffs are not rendered by default.

1,079 changes: 1,079 additions & 0 deletions generated/compute/microsoft.compute/2018-06-01/types.md

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions generated/compute/microsoft.compute/2018-09-30/types.json
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"Microsoft.Compute/disks"}},{"6":{"Value":"2018-09-30"}},{"2":{"Name":"Microsoft.Compute/disks","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":8,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":9,"Flags":10,"Description":"The resource api version"},"managedBy":{"Type":4,"Flags":2,"Description":"A relative URI containing the ID of the VM that has the disk attached."},"sku":{"Type":11,"Flags":0,"Description":"The disks sku name. Can be Standard_LRS, Premium_LRS, StandardSSD_LRS, or UltraSSD_LRS."},"zones":{"Type":17,"Flags":0,"Description":"The Logical zone list for Disk."},"properties":{"Type":18,"Flags":0,"Description":"Disk resource properties."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":48,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"DiskSku","Properties":{"name":{"Type":16,"Flags":0,"Description":"The sku name."},"tier":{"Type":4,"Flags":2,"Description":"The sku tier."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"6":{"Value":"UltraSSD_LRS"}},{"5":{"Elements":[12,13,14,15,4]}},{"3":{"ItemType":4}},{"2":{"Name":"DiskProperties","Properties":{"timeCreated":{"Type":4,"Flags":2,"Description":"The time when the disk was created."},"osType":{"Type":21,"Flags":0,"Description":"The Operating System type."},"hyperVGeneration":{"Type":24,"Flags":0,"Description":"The hypervisor generation of the Virtual Machine. Applicable to OS disks only."},"creationData":{"Type":25,"Flags":1,"Description":"Disk source information. CreationData information cannot be changed after the disk has been created."},"diskSizeGB":{"Type":3,"Flags":0,"Description":"If creationData.createOption is Empty, this field is mandatory and it indicates the size of the VHD to create. If this field is present for updates or creation with other options, it indicates a resize. Resizes are only allowed if the disk is not attached to a running VM, and can only increase the disk's size."},"encryptionSettingsCollection":{"Type":35,"Flags":0,"Description":"Encryption settings collection used for Azure Disk Encryption, can contain multiple encryption settings per disk or snapshot."},"provisioningState":{"Type":4,"Flags":2,"Description":"The disk provisioning state."},"diskIOPSReadWrite":{"Type":3,"Flags":0,"Description":"The number of IOPS allowed for this disk; only settable for UltraSSD disks. One operation can transfer between 4k and 256k bytes."},"diskMBpsReadWrite":{"Type":3,"Flags":0,"Description":"The bandwidth allowed for this disk; only settable for UltraSSD disks. MBps means millions of bytes per second - MB here uses the ISO notation, of powers of 10."},"diskState":{"Type":47,"Flags":2,"Description":"The state of the disk."}}}},{"6":{"Value":"Windows"}},{"6":{"Value":"Linux"}},{"5":{"Elements":[19,20]}},{"6":{"Value":"V1"}},{"6":{"Value":"V2"}},{"5":{"Elements":[22,23,4]}},{"2":{"Name":"CreationData","Properties":{"createOption":{"Type":33,"Flags":1,"Description":"This enumerates the possible sources of a disk's creation."},"storageAccountId":{"Type":4,"Flags":0,"Description":"If createOption is Import, the Azure Resource Manager identifier of the storage account containing the blob to import as a disk. Required only if the blob is in a different subscription"},"imageReference":{"Type":34,"Flags":0,"Description":"Disk source information."},"sourceUri":{"Type":4,"Flags":0,"Description":"If createOption is Import, this is the URI of a blob to be imported into a managed disk."},"sourceResourceId":{"Type":4,"Flags":0,"Description":"If createOption is Copy, this is the ARM id of the source snapshot or disk."}}}},{"6":{"Value":"Empty"}},{"6":{"Value":"Attach"}},{"6":{"Value":"FromImage"}},{"6":{"Value":"Import"}},{"6":{"Value":"Copy"}},{"6":{"Value":"Restore"}},{"6":{"Value":"Upload"}},{"5":{"Elements":[26,27,28,29,30,31,32,4]}},{"2":{"Name":"ImageDiskReference","Properties":{"id":{"Type":4,"Flags":1,"Description":"A relative uri containing either a Platform Image Repository or user image reference."},"lun":{"Type":3,"Flags":0,"Description":"If the disk is created from an image's data disk, this is an index that indicates which of the data disks in the image to use. For OS disks, this field is null."}}}},{"2":{"Name":"EncryptionSettingsCollection","Properties":{"enabled":{"Type":2,"Flags":1,"Description":"Set this flag to true and provide DiskEncryptionKey and optional KeyEncryptionKey to enable encryption. Set this flag to false and remove DiskEncryptionKey and KeyEncryptionKey to disable encryption. If EncryptionSettings is null in the request object, the existing settings remain unchanged."},"encryptionSettings":{"Type":40,"Flags":0,"Description":"A collection of encryption settings, one for each disk volume."}}}},{"2":{"Name":"EncryptionSettingsElement","Properties":{"diskEncryptionKey":{"Type":37,"Flags":0,"Description":"Key Vault Secret Url and vault id of the disk encryption key"},"keyEncryptionKey":{"Type":39,"Flags":0,"Description":"Key Vault Key Url and vault id of the key encryption key. KeyEncryptionKey is optional and when provided is used to unwrap the disk encryption key."}}}},{"2":{"Name":"KeyVaultAndSecretReference","Properties":{"sourceVault":{"Type":38,"Flags":1,"Description":"Resource id of the KeyVault containing the key or secret"},"secretUrl":{"Type":4,"Flags":1,"Description":"Url pointing to a key or secret in KeyVault"}}}},{"2":{"Name":"SourceVault","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource Id"}}}},{"2":{"Name":"KeyVaultAndKeyReference","Properties":{"sourceVault":{"Type":38,"Flags":1,"Description":"Resource id of the KeyVault containing the key or secret"},"keyUrl":{"Type":4,"Flags":1,"Description":"Url pointing to a key or secret in KeyVault"}}}},{"3":{"ItemType":36}},{"6":{"Value":"Unattached"}},{"6":{"Value":"Attached"}},{"6":{"Value":"Reserved"}},{"6":{"Value":"ActiveSAS"}},{"6":{"Value":"ReadyToUpload"}},{"6":{"Value":"ActiveUpload"}},{"5":{"Elements":[41,42,43,44,45,46,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/disks@2018-09-30","ScopeType":8,"Body":10,"Flags":0}},{"6":{"Value":"Microsoft.Compute/snapshots"}},{"6":{"Value":"2018-09-30"}},{"2":{"Name":"Microsoft.Compute/snapshots","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":50,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":51,"Flags":10,"Description":"The resource api version"},"managedBy":{"Type":4,"Flags":2,"Description":"Unused. Always Null."},"sku":{"Type":53,"Flags":0,"Description":"The snapshots sku name. Can be Standard_LRS, Premium_LRS, or Standard_ZRS."},"properties":{"Type":58,"Flags":0,"Description":"Snapshot resource properties."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":65,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"SnapshotSku","Properties":{"name":{"Type":57,"Flags":0,"Description":"The sku name."},"tier":{"Type":4,"Flags":2,"Description":"The sku tier."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"Standard_ZRS"}},{"5":{"Elements":[54,55,56,4]}},{"2":{"Name":"SnapshotProperties","Properties":{"timeCreated":{"Type":4,"Flags":2,"Description":"The time when the disk was created."},"osType":{"Type":61,"Flags":0,"Description":"The Operating System type."},"hyperVGeneration":{"Type":64,"Flags":0,"Description":"The hypervisor generation of the Virtual Machine. Applicable to OS disks only."},"creationData":{"Type":25,"Flags":1,"Description":"Disk source information. CreationData information cannot be changed after the disk has been created."},"diskSizeGB":{"Type":3,"Flags":0,"Description":"If creationData.createOption is Empty, this field is mandatory and it indicates the size of the VHD to create. If this field is present for updates or creation with other options, it indicates a resize. Resizes are only allowed if the disk is not attached to a running VM, and can only increase the disk's size."},"encryptionSettingsCollection":{"Type":35,"Flags":0,"Description":"Encryption settings collection used be Azure Disk Encryption, can contain multiple encryption settings per disk or snapshot."},"provisioningState":{"Type":4,"Flags":2,"Description":"The disk provisioning state."}}}},{"6":{"Value":"Windows"}},{"6":{"Value":"Linux"}},{"5":{"Elements":[59,60]}},{"6":{"Value":"V1"}},{"6":{"Value":"V2"}},{"5":{"Elements":[62,63,4]}},{"2":{"Name":"ResourceTags","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/snapshots@2018-09-30","ScopeType":8,"Body":52,"Flags":0}}]
109 changes: 109 additions & 0 deletions generated/compute/microsoft.compute/2018-09-30/types.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,109 @@
# Microsoft.Compute @ 2018-09-30

## Resource Microsoft.Compute/disks@2018-09-30
* **Valid Scope(s)**: ResourceGroup
### Properties
* **apiVersion**: '2018-09-30' (ReadOnly, DeployTimeConstant): The resource api version
* **id**: string (ReadOnly, DeployTimeConstant): The resource id
* **location**: string (Required): Resource location
* **managedBy**: string (ReadOnly): A relative URI containing the ID of the VM that has the disk attached.
* **name**: string (Required, DeployTimeConstant): The resource name
* **properties**: [DiskProperties](#diskproperties): Disk resource properties.
* **sku**: [DiskSku](#disksku): The disks sku name. Can be Standard_LRS, Premium_LRS, StandardSSD_LRS, or UltraSSD_LRS.
* **tags**: [ResourceTags](#resourcetags): Resource tags
* **type**: 'Microsoft.Compute/disks' (ReadOnly, DeployTimeConstant): The resource type
* **zones**: string[]: The Logical zone list for Disk.

## Resource Microsoft.Compute/snapshots@2018-09-30
* **Valid Scope(s)**: ResourceGroup
### Properties
* **apiVersion**: '2018-09-30' (ReadOnly, DeployTimeConstant): The resource api version
* **id**: string (ReadOnly, DeployTimeConstant): The resource id
* **location**: string (Required): Resource location
* **managedBy**: string (ReadOnly): Unused. Always Null.
* **name**: string (Required, DeployTimeConstant): The resource name
* **properties**: [SnapshotProperties](#snapshotproperties): Snapshot resource properties.
* **sku**: [SnapshotSku](#snapshotsku): The snapshots sku name. Can be Standard_LRS, Premium_LRS, or Standard_ZRS.
* **tags**: [ResourceTags](#resourcetags): Resource tags
* **type**: 'Microsoft.Compute/snapshots' (ReadOnly, DeployTimeConstant): The resource type

## CreationData
### Properties
* **createOption**: 'Attach' | 'Copy' | 'Empty' | 'FromImage' | 'Import' | 'Restore' | 'Upload' | string (Required): This enumerates the possible sources of a disk's creation.
* **imageReference**: [ImageDiskReference](#imagediskreference): Disk source information.
* **sourceResourceId**: string: If createOption is Copy, this is the ARM id of the source snapshot or disk.
* **sourceUri**: string: If createOption is Import, this is the URI of a blob to be imported into a managed disk.
* **storageAccountId**: string: If createOption is Import, the Azure Resource Manager identifier of the storage account containing the blob to import as a disk. Required only if the blob is in a different subscription

## DiskProperties
### Properties
* **creationData**: [CreationData](#creationdata) (Required): Disk source information. CreationData information cannot be changed after the disk has been created.
* **diskIOPSReadWrite**: int: The number of IOPS allowed for this disk; only settable for UltraSSD disks. One operation can transfer between 4k and 256k bytes.
* **diskMBpsReadWrite**: int: The bandwidth allowed for this disk; only settable for UltraSSD disks. MBps means millions of bytes per second - MB here uses the ISO notation, of powers of 10.
* **diskSizeGB**: int: If creationData.createOption is Empty, this field is mandatory and it indicates the size of the VHD to create. If this field is present for updates or creation with other options, it indicates a resize. Resizes are only allowed if the disk is not attached to a running VM, and can only increase the disk's size.
* **diskState**: 'ActiveSAS' | 'ActiveUpload' | 'Attached' | 'ReadyToUpload' | 'Reserved' | 'Unattached' | string (ReadOnly): The state of the disk.
* **encryptionSettingsCollection**: [EncryptionSettingsCollection](#encryptionsettingscollection): Encryption settings collection used for Azure Disk Encryption, can contain multiple encryption settings per disk or snapshot.
* **hyperVGeneration**: 'V1' | 'V2' | string: The hypervisor generation of the Virtual Machine. Applicable to OS disks only.
* **osType**: 'Linux' | 'Windows': The Operating System type.
* **provisioningState**: string (ReadOnly): The disk provisioning state.
* **timeCreated**: string (ReadOnly): The time when the disk was created.

## DiskSku
### Properties
* **name**: 'Premium_LRS' | 'StandardSSD_LRS' | 'Standard_LRS' | 'UltraSSD_LRS' | string: The sku name.
* **tier**: string (ReadOnly): The sku tier.

## EncryptionSettingsCollection
### Properties
* **enabled**: bool (Required): Set this flag to true and provide DiskEncryptionKey and optional KeyEncryptionKey to enable encryption. Set this flag to false and remove DiskEncryptionKey and KeyEncryptionKey to disable encryption. If EncryptionSettings is null in the request object, the existing settings remain unchanged.
* **encryptionSettings**: [EncryptionSettingsElement](#encryptionsettingselement)[]: A collection of encryption settings, one for each disk volume.

## EncryptionSettingsElement
### Properties
* **diskEncryptionKey**: [KeyVaultAndSecretReference](#keyvaultandsecretreference): Key Vault Secret Url and vault id of the disk encryption key
* **keyEncryptionKey**: [KeyVaultAndKeyReference](#keyvaultandkeyreference): Key Vault Key Url and vault id of the key encryption key. KeyEncryptionKey is optional and when provided is used to unwrap the disk encryption key.

## ImageDiskReference
### Properties
* **id**: string (Required): A relative uri containing either a Platform Image Repository or user image reference.
* **lun**: int: If the disk is created from an image's data disk, this is an index that indicates which of the data disks in the image to use. For OS disks, this field is null.

## KeyVaultAndKeyReference
### Properties
* **keyUrl**: string (Required): Url pointing to a key or secret in KeyVault
* **sourceVault**: [SourceVault](#sourcevault) (Required): Resource id of the KeyVault containing the key or secret

## KeyVaultAndSecretReference
### Properties
* **secretUrl**: string (Required): Url pointing to a key or secret in KeyVault
* **sourceVault**: [SourceVault](#sourcevault) (Required): Resource id of the KeyVault containing the key or secret

## ResourceTags
### Properties
### Additional Properties
* **Additional Properties Type**: string

## ResourceTags
### Properties
### Additional Properties
* **Additional Properties Type**: string

## SnapshotProperties
### Properties
* **creationData**: [CreationData](#creationdata) (Required): Disk source information. CreationData information cannot be changed after the disk has been created.
* **diskSizeGB**: int: If creationData.createOption is Empty, this field is mandatory and it indicates the size of the VHD to create. If this field is present for updates or creation with other options, it indicates a resize. Resizes are only allowed if the disk is not attached to a running VM, and can only increase the disk's size.
* **encryptionSettingsCollection**: [EncryptionSettingsCollection](#encryptionsettingscollection): Encryption settings collection used be Azure Disk Encryption, can contain multiple encryption settings per disk or snapshot.
* **hyperVGeneration**: 'V1' | 'V2' | string: The hypervisor generation of the Virtual Machine. Applicable to OS disks only.
* **osType**: 'Linux' | 'Windows': The Operating System type.
* **provisioningState**: string (ReadOnly): The disk provisioning state.
* **timeCreated**: string (ReadOnly): The time when the disk was created.

## SnapshotSku
### Properties
* **name**: 'Premium_LRS' | 'Standard_LRS' | 'Standard_ZRS' | string: The sku name.
* **tier**: string (ReadOnly): The sku tier.

## SourceVault
### Properties
* **id**: string: Resource Id

1 change: 1 addition & 0 deletions generated/compute/microsoft.compute/2018-10-01/types.json

Large diffs are not rendered by default.

Loading