compute.azure.com/v1api20210701

compute.azure.com/v1api20210701

Package v1api20210701 contains API Schema definitions for the compute v1api20210701 API group

Resource Types:

    APIVersion (string alias)

    Value Description

    "2021-07-01"

    ExtendedLocation

    (Appears on:Image_Spec)

    The complex type of the extended location.

    Field Description
    name
    string

    Name: The name of the extended location.

    type
    ExtendedLocationType

    Type: The type of the extended location.

    ExtendedLocationType (string alias)

    (Appears on:ExtendedLocation)

    The type of extendedLocation.

    Value Description

    "EdgeZone"

    ExtendedLocationType_STATUS (string alias)

    (Appears on:ExtendedLocation_STATUS)

    The type of extendedLocation.

    Value Description

    "EdgeZone"

    ExtendedLocation_STATUS

    (Appears on:Image_STATUS)

    The complex type of the extended location.

    Field Description
    name
    string

    Name: The name of the extended location.

    type
    ExtendedLocationType_STATUS

    Type: The type of the extended location.

    HyperVGenerationType (string alias)

    (Appears on:Image_Spec)

    Specifies the HyperVGeneration Type

    Value Description

    "V1"

    "V2"

    HyperVGenerationType_STATUS (string alias)

    (Appears on:Image_STATUS)

    Specifies the HyperVGeneration Type

    Value Description

    "V1"

    "V2"

    Image

    Generator information: - Generated from: /compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2021-07-01/compute.json - ARM URI: /​subscriptions/​{subscriptionId}/​resourceGroups/​{resourceGroupName}/​providers/​Microsoft.Compute/​images/​{imageName}

    Field Description
    metadata
    Kubernetes meta/v1.ObjectMeta
    Refer to the Kubernetes API documentation for the fields of the metadata field.
    spec
    Image_Spec


    azureName
    string

    AzureName: The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it doesn’t have to be.

    extendedLocation
    ExtendedLocation

    ExtendedLocation: The extended location of the Image.

    hyperVGeneration
    HyperVGenerationType

    HyperVGeneration: Specifies the HyperVGenerationType of the VirtualMachine created from the image. From API Version 2019-03-01 if the image source is a blob, then we need the user to specify the value, if the source is managed resource like disk or snapshot, we may require the user to specify the property if we cannot deduce it from the source managed resource.

    location
    string

    Location: Resource location

    operatorSpec
    ImageOperatorSpec

    OperatorSpec: The specification for configuring operator behavior. This field is interpreted by the operator and not passed directly to Azure

    owner
    genruntime.KnownResourceReference

    Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a reference to a resources.azure.com/ResourceGroup resource

    sourceVirtualMachine
    SubResource

    SourceVirtualMachine: The source virtual machine from which Image is created.

    storageProfile
    ImageStorageProfile

    StorageProfile: Specifies the storage settings for the virtual machine disks.

    tags
    map[string]string

    Tags: Resource tags

    status
    Image_STATUS

    ImageDataDisk

    (Appears on:ImageStorageProfile)

    Describes a data disk.

    Field Description
    blobUri
    string

    BlobUri: The Virtual Hard Disk.

    caching
    ImageDataDisk_Caching

    Caching: Specifies the caching requirements. Possible values are: None ReadOnly ReadWrite Default: None for Standard storage. ReadOnly for Premium storage

    diskEncryptionSet
    SubResource

    DiskEncryptionSet: Specifies the customer managed disk encryption set resource id for the managed image disk.

    diskSizeGB
    int

    DiskSizeGB: Specifies the size of empty data disks in gigabytes. This element can be used to overwrite the name of the disk in a virtual machine image. This value cannot be larger than 1023 GB

    lun
    int

    Lun: Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM.

    managedDisk
    SubResource

    ManagedDisk: The managedDisk.

    snapshot
    SubResource

    Snapshot: The snapshot.

    storageAccountType
    StorageAccountType

    StorageAccountType: Specifies the storage account type for the managed disk. NOTE: UltraSSD_LRS can only be used with data disks, it cannot be used with OS Disk.

    ImageDataDisk_Caching (string alias)

    (Appears on:ImageDataDisk)

    Value Description

    "None"

    "ReadOnly"

    "ReadWrite"

    ImageDataDisk_Caching_STATUS (string alias)

    (Appears on:ImageDataDisk_STATUS)

    Value Description

    "None"

    "ReadOnly"

    "ReadWrite"

    ImageDataDisk_STATUS

    (Appears on:ImageStorageProfile_STATUS)

    Describes a data disk.

    Field Description
    blobUri
    string

    BlobUri: The Virtual Hard Disk.

    caching
    ImageDataDisk_Caching_STATUS

    Caching: Specifies the caching requirements. Possible values are: None ReadOnly ReadWrite Default: None for Standard storage. ReadOnly for Premium storage

    diskEncryptionSet
    SubResource_STATUS

    DiskEncryptionSet: Specifies the customer managed disk encryption set resource id for the managed image disk.

    diskSizeGB
    int

    DiskSizeGB: Specifies the size of empty data disks in gigabytes. This element can be used to overwrite the name of the disk in a virtual machine image. This value cannot be larger than 1023 GB

    lun
    int

    Lun: Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM.

    managedDisk
    SubResource_STATUS

    ManagedDisk: The managedDisk.

    snapshot
    SubResource_STATUS

    Snapshot: The snapshot.

    storageAccountType
    StorageAccountType_STATUS

    StorageAccountType: Specifies the storage account type for the managed disk. NOTE: UltraSSD_LRS can only be used with data disks, it cannot be used with OS Disk.

    ImageOSDisk

    (Appears on:ImageStorageProfile)

    Describes an Operating System disk.

    Field Description
    blobUri
    string

    BlobUri: The Virtual Hard Disk.

    caching
    ImageOSDisk_Caching

    Caching: Specifies the caching requirements. Possible values are: None ReadOnly ReadWrite Default: None for Standard storage. ReadOnly for Premium storage

    diskEncryptionSet
    SubResource

    DiskEncryptionSet: Specifies the customer managed disk encryption set resource id for the managed image disk.

    diskSizeGB
    int

    DiskSizeGB: Specifies the size of empty data disks in gigabytes. This element can be used to overwrite the name of the disk in a virtual machine image. This value cannot be larger than 1023 GB

    managedDisk
    SubResource

    ManagedDisk: The managedDisk.

    osState
    ImageOSDisk_OsState

    OsState: The OS State.

    osType
    ImageOSDisk_OsType

    OsType: This property allows you to specify the type of the OS that is included in the disk if creating a VM from a custom image. Possible values are: Windows Linux

    snapshot
    SubResource

    Snapshot: The snapshot.

    storageAccountType
    StorageAccountType

    StorageAccountType: Specifies the storage account type for the managed disk. NOTE: UltraSSD_LRS can only be used with data disks, it cannot be used with OS Disk.

    ImageOSDisk_Caching (string alias)

    (Appears on:ImageOSDisk)

    Value Description

    "None"

    "ReadOnly"

    "ReadWrite"

    ImageOSDisk_Caching_STATUS (string alias)

    (Appears on:ImageOSDisk_STATUS)

    Value Description

    "None"

    "ReadOnly"

    "ReadWrite"

    ImageOSDisk_OsState (string alias)

    (Appears on:ImageOSDisk)

    Value Description

    "Generalized"

    "Specialized"

    ImageOSDisk_OsState_STATUS (string alias)

    (Appears on:ImageOSDisk_STATUS)

    Value Description

    "Generalized"

    "Specialized"

    ImageOSDisk_OsType (string alias)

    (Appears on:ImageOSDisk)

    Value Description

    "Linux"

    "Windows"

    ImageOSDisk_OsType_STATUS (string alias)

    (Appears on:ImageOSDisk_STATUS)

    Value Description

    "Linux"

    "Windows"

    ImageOSDisk_STATUS

    (Appears on:ImageStorageProfile_STATUS)

    Describes an Operating System disk.

    Field Description
    blobUri
    string

    BlobUri: The Virtual Hard Disk.

    caching
    ImageOSDisk_Caching_STATUS

    Caching: Specifies the caching requirements. Possible values are: None ReadOnly ReadWrite Default: None for Standard storage. ReadOnly for Premium storage

    diskEncryptionSet
    SubResource_STATUS

    DiskEncryptionSet: Specifies the customer managed disk encryption set resource id for the managed image disk.

    diskSizeGB
    int

    DiskSizeGB: Specifies the size of empty data disks in gigabytes. This element can be used to overwrite the name of the disk in a virtual machine image. This value cannot be larger than 1023 GB

    managedDisk
    SubResource_STATUS

    ManagedDisk: The managedDisk.

    osState
    ImageOSDisk_OsState_STATUS

    OsState: The OS State.

    osType
    ImageOSDisk_OsType_STATUS

    OsType: This property allows you to specify the type of the OS that is included in the disk if creating a VM from a custom image. Possible values are: Windows Linux

    snapshot
    SubResource_STATUS

    Snapshot: The snapshot.

    storageAccountType
    StorageAccountType_STATUS

    StorageAccountType: Specifies the storage account type for the managed disk. NOTE: UltraSSD_LRS can only be used with data disks, it cannot be used with OS Disk.

    ImageOperatorSpec

    (Appears on:Image_Spec)

    Details for configuring operator behavior. Fields in this struct are interpreted by the operator directly rather than being passed to Azure

    Field Description
    configMapExpressions
    []genruntime/core.DestinationExpression

    ConfigMapExpressions: configures where to place operator written dynamic ConfigMaps (created with CEL expressions).

    secretExpressions
    []genruntime/core.DestinationExpression

    SecretExpressions: configures where to place operator written dynamic secrets (created with CEL expressions).

    ImageStorageProfile

    (Appears on:Image_Spec)

    Describes a storage profile.

    Field Description
    dataDisks
    []ImageDataDisk

    DataDisks: Specifies the parameters that are used to add a data disk to a virtual machine. For more information about disks, see About disks and VHDs for Azure virtual machines.

    osDisk
    ImageOSDisk

    OsDisk: Specifies information about the operating system disk used by the virtual machine. For more information about disks, see About disks and VHDs for Azure virtual machines.

    zoneResilient
    bool

    ZoneResilient: Specifies whether an image is zone resilient or not. Default is false. Zone resilient images can be created only in regions that provide Zone Redundant Storage (ZRS).

    ImageStorageProfile_STATUS

    (Appears on:Image_STATUS)

    Describes a storage profile.

    Field Description
    dataDisks
    []ImageDataDisk_STATUS

    DataDisks: Specifies the parameters that are used to add a data disk to a virtual machine. For more information about disks, see About disks and VHDs for Azure virtual machines.

    osDisk
    ImageOSDisk_STATUS

    OsDisk: Specifies information about the operating system disk used by the virtual machine. For more information about disks, see About disks and VHDs for Azure virtual machines.

    zoneResilient
    bool

    ZoneResilient: Specifies whether an image is zone resilient or not. Default is false. Zone resilient images can be created only in regions that provide Zone Redundant Storage (ZRS).

    Image_STATUS

    (Appears on:Image)

    The source user image virtual hard disk. The virtual hard disk will be copied before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist.

    Field Description
    conditions
    []genruntime/conditions.Condition

    Conditions: The observed state of the resource

    extendedLocation
    ExtendedLocation_STATUS

    ExtendedLocation: The extended location of the Image.

    hyperVGeneration
    HyperVGenerationType_STATUS

    HyperVGeneration: Specifies the HyperVGenerationType of the VirtualMachine created from the image. From API Version 2019-03-01 if the image source is a blob, then we need the user to specify the value, if the source is managed resource like disk or snapshot, we may require the user to specify the property if we cannot deduce it from the source managed resource.

    id
    string

    Id: Resource Id

    location
    string

    Location: Resource location

    name
    string

    Name: Resource name

    provisioningState
    string

    ProvisioningState: The provisioning state.

    sourceVirtualMachine
    SubResource_STATUS

    SourceVirtualMachine: The source virtual machine from which Image is created.

    storageProfile
    ImageStorageProfile_STATUS

    StorageProfile: Specifies the storage settings for the virtual machine disks.

    tags
    map[string]string

    Tags: Resource tags

    type
    string

    Type: Resource type

    Image_Spec

    (Appears on:Image)

    Field Description
    azureName
    string

    AzureName: The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it doesn’t have to be.

    extendedLocation
    ExtendedLocation

    ExtendedLocation: The extended location of the Image.

    hyperVGeneration
    HyperVGenerationType

    HyperVGeneration: Specifies the HyperVGenerationType of the VirtualMachine created from the image. From API Version 2019-03-01 if the image source is a blob, then we need the user to specify the value, if the source is managed resource like disk or snapshot, we may require the user to specify the property if we cannot deduce it from the source managed resource.

    location
    string

    Location: Resource location

    operatorSpec
    ImageOperatorSpec

    OperatorSpec: The specification for configuring operator behavior. This field is interpreted by the operator and not passed directly to Azure

    owner
    genruntime.KnownResourceReference

    Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a reference to a resources.azure.com/ResourceGroup resource

    sourceVirtualMachine
    SubResource

    SourceVirtualMachine: The source virtual machine from which Image is created.

    storageProfile
    ImageStorageProfile

    StorageProfile: Specifies the storage settings for the virtual machine disks.

    tags
    map[string]string

    Tags: Resource tags

    StorageAccountType (string alias)

    (Appears on:ImageDataDisk, ImageOSDisk)

    Specifies the storage account type for the managed disk. Managed OS disk storage account type can only be set when you create the scale set. NOTE: UltraSSD_LRS can only be used with data disks. It cannot be used with OS Disk. Standard_LRS uses Standard HDD. StandardSSD_LRS uses Standard SSD. Premium_LRS uses Premium SSD. UltraSSD_LRS uses Ultra disk. Premium_ZRS uses Premium SSD zone redundant storage. StandardSSD_ZRS uses Standard SSD zone redundant storage. For more information regarding disks supported for Windows Virtual Machines, refer to https://docs.microsoft.com/azure/virtual-machines/windows/disks-types and, for Linux Virtual Machines, refer to https://docs.microsoft.com/azure/virtual-machines/linux/disks-types

    Value Description

    "Premium_LRS"

    "Premium_ZRS"

    "StandardSSD_LRS"

    "StandardSSD_ZRS"

    "Standard_LRS"

    "UltraSSD_LRS"

    StorageAccountType_STATUS (string alias)

    (Appears on:ImageDataDisk_STATUS, ImageOSDisk_STATUS)

    Specifies the storage account type for the managed disk. Managed OS disk storage account type can only be set when you create the scale set. NOTE: UltraSSD_LRS can only be used with data disks. It cannot be used with OS Disk. Standard_LRS uses Standard HDD. StandardSSD_LRS uses Standard SSD. Premium_LRS uses Premium SSD. UltraSSD_LRS uses Ultra disk. Premium_ZRS uses Premium SSD zone redundant storage. StandardSSD_ZRS uses Standard SSD zone redundant storage. For more information regarding disks supported for Windows Virtual Machines, refer to https://docs.microsoft.com/azure/virtual-machines/windows/disks-types and, for Linux Virtual Machines, refer to https://docs.microsoft.com/azure/virtual-machines/linux/disks-types

    Value Description

    "Premium_LRS"

    "Premium_ZRS"

    "StandardSSD_LRS"

    "StandardSSD_ZRS"

    "Standard_LRS"

    "UltraSSD_LRS"

    SubResource

    (Appears on:ImageDataDisk, ImageOSDisk, Image_Spec)

    Field Description
    reference
    genruntime.ResourceReference

    Reference: Resource Id

    SubResource_STATUS

    (Appears on:ImageDataDisk_STATUS, ImageOSDisk_STATUS, Image_STATUS)

    Field Description
    id
    string

    Id: Resource Id