@@ -5090,6 +5090,8 @@ export type GalleryImage = Resource & {
50905090 readonly provisioningState ?: GalleryImagePropertiesProvisioningState ;
50915091 /** A list of gallery image features. */
50925092 features ?: GalleryImageFeature [ ] ;
5093+ /** The architecture of the image. Applicable to OS disks only. */
5094+ architecture ?: Architecture ;
50935095} ;
50945096
50955097/** Specifies information about the gallery image version that you want to create or update. */
@@ -5830,6 +5832,8 @@ export type GalleryImageUpdate = UpdateResourceDefinition & {
58305832 readonly provisioningState ?: GalleryImagePropertiesProvisioningState ;
58315833 /** A list of gallery image features. */
58325834 features ?: GalleryImageFeature [ ] ;
5835+ /** The architecture of the image. Applicable to OS disks only. */
5836+ architecture ?: Architecture ;
58335837} ;
58345838
58355839/** Specifies information about the gallery image version that you want to update. */
@@ -5968,6 +5972,8 @@ export type VirtualMachineImage = VirtualMachineImageResource & {
59685972 /** Specifies disallowed configuration for the VirtualMachine created from the image */
59695973 disallowed ?: DisallowedConfiguration ;
59705974 features ?: VirtualMachineImageFeature [ ] ;
5975+ /** Specifies the Architecture Type */
5976+ architecture ?: ArchitectureTypes ;
59715977} ;
59725978
59735979/** Describes a Virtual Machine Scale Set VM Reimage Parameters. */
@@ -6057,6 +6063,22 @@ export enum KnownVmDiskTypes {
60576063 */
60586064export type VmDiskTypes = string ;
60596065
6066+ /** Known values of {@link ArchitectureTypes} that the service accepts. */
6067+ export enum KnownArchitectureTypes {
6068+ X64 = "x64" ,
6069+ Arm64 = "Arm64"
6070+ }
6071+
6072+ /**
6073+ * Defines values for ArchitectureTypes. \
6074+ * {@link KnownArchitectureTypes} can be used interchangeably with ArchitectureTypes,
6075+ * this enum contains the known values that the service supports.
6076+ * ### Known values supported by the service
6077+ * **x64** \
6078+ * **Arm64**
6079+ */
6080+ export type ArchitectureTypes = string ;
6081+
60606082/** Known values of {@link ExtendedLocationTypes} that the service accepts. */
60616083export enum KnownExtendedLocationTypes {
60626084 EdgeZone = "EdgeZone"
@@ -7659,6 +7681,22 @@ export enum KnownGalleryImagePropertiesProvisioningState {
76597681 */
76607682export type GalleryImagePropertiesProvisioningState = string ;
76617683
7684+ /** Known values of {@link Architecture} that the service accepts. */
7685+ export enum KnownArchitecture {
7686+ X64 = "x64" ,
7687+ Arm64 = "Arm64"
7688+ }
7689+
7690+ /**
7691+ * Defines values for Architecture. \
7692+ * {@link KnownArchitecture} can be used interchangeably with Architecture,
7693+ * this enum contains the known values that the service supports.
7694+ * ### Known values supported by the service
7695+ * **x64** \
7696+ * **Arm64**
7697+ */
7698+ export type Architecture = string ;
7699+
76627700/** Known values of {@link StorageAccountType} that the service accepts. */
76637701export enum KnownStorageAccountType {
76647702 StandardLRS = "Standard_LRS" ,
0 commit comments