From fb259de4555ef593adc185f04c35526416442c94 Mon Sep 17 00:00:00 2001 From: Bryce Soghigian Date: Mon, 18 Dec 2023 02:57:35 -0800 Subject: [PATCH 01/23] feat: AzureLinux UserData defined --- pkg/providers/imagefamily/azlinux.go | 109 ++++++++++++++++++++++++++ pkg/providers/imagefamily/resolver.go | 2 + pkg/providers/imagefamily/types.go | 1 + 3 files changed, 112 insertions(+) create mode 100644 pkg/providers/imagefamily/azlinux.go diff --git a/pkg/providers/imagefamily/azlinux.go b/pkg/providers/imagefamily/azlinux.go new file mode 100644 index 000000000..e8e3d9bb9 --- /dev/null +++ b/pkg/providers/imagefamily/azlinux.go @@ -0,0 +1,109 @@ +/* +Portions Copyright (c) Microsoft Corporation. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +package imagefamily + +import ( + v1 "k8s.io/api/core/v1" + + "github.com/Azure/karpenter/pkg/apis/v1alpha2" + "github.com/Azure/karpenter/pkg/providers/imagefamily/bootstrap" + "github.com/Azure/karpenter/pkg/providers/launchtemplate/parameters" + "github.com/Azure/karpenter/pkg/utils" + + corev1beta1 "github.com/aws/karpenter-core/pkg/apis/v1beta1" + "github.com/aws/karpenter-core/pkg/cloudprovider" + "github.com/aws/karpenter-core/pkg/scheduling" +) + +const ( + AzureLinuxImageFamily = "AKSAzureLinux" + AzureLinuxGen2CommunityImage = "V2gen2" + AzureLinuxGen1CommunityImage = "V2" + AzureLinuxGen2ArmCommunityImage = "V2gen2arm64" +) + +type AzureLinux struct { + Options *parameters.StaticParameters +} + +func (u AzureLinux) Name() string { + return AzureLinuxImageFamily +} + +func (u AzureLinux) DefaultImages() []DefaultImageOutput { + // image provider will select these images in order, first match wins. This is why we chose to put AzureLinuxGen2containerd first in the defaultImages + return []DefaultImageOutput{ + { + CommunityImage: AzureLinuxGen2CommunityImage, + PublicGalleryURL: AKSUbuntuPublicGalleryURL, + Requirements: scheduling.NewRequirements( + scheduling.NewRequirement(v1.LabelArchStable, v1.NodeSelectorOpIn, corev1beta1.ArchitectureAmd64), + scheduling.NewRequirement(v1alpha2.LabelSKUHyperVGeneration, v1.NodeSelectorOpIn, v1alpha2.HyperVGenerationV2), + ), + }, + { + CommunityImage: AzureLinuxGen1CommunityImage, + PublicGalleryURL: AKSUbuntuPublicGalleryURL, + Requirements: scheduling.NewRequirements( + scheduling.NewRequirement(v1.LabelArchStable, v1.NodeSelectorOpIn, corev1beta1.ArchitectureAmd64), + scheduling.NewRequirement(v1alpha2.LabelSKUHyperVGeneration, v1.NodeSelectorOpIn, v1alpha2.HyperVGenerationV1), + ), + }, + { + CommunityImage: AzureLinuxGen2ArmCommunityImage, + PublicGalleryURL: AKSUbuntuPublicGalleryURL, + Requirements: scheduling.NewRequirements( + scheduling.NewRequirement(v1.LabelArchStable, v1.NodeSelectorOpIn, corev1beta1.ArchitectureArm64), + scheduling.NewRequirement(v1alpha2.LabelSKUHyperVGeneration, v1.NodeSelectorOpIn, v1alpha2.HyperVGenerationV2), + ), + }, + } +} + +// UserData returns the default userdata script for the image Family +func (u AzureLinux) UserData(kubeletConfig *corev1beta1.KubeletConfiguration, taints []v1.Taint, labels map[string]string, caBundle *string, instanceType *cloudprovider.InstanceType) bootstrap.Bootstrapper { + var arch string = corev1beta1.ArchitectureAmd64 + if err := instanceType.Requirements.Compatible(scheduling.NewRequirements(scheduling.NewRequirement(v1.LabelArchStable, v1.NodeSelectorOpIn, corev1beta1.ArchitectureArm64))); err == nil { + arch = corev1beta1.ArchitectureArm64 + } + return bootstrap.AKS{ + Options: bootstrap.Options{ + ClusterName: u.Options.ClusterName, + ClusterEndpoint: u.Options.ClusterEndpoint, + KubeletConfig: kubeletConfig, + Taints: taints, + Labels: labels, + CABundle: caBundle, + // TODO: Move common calculations that can be shared across image families + // to shared options struct the user data can reference + GPUNode: utils.IsMarinerEnabledGPUSKU(instanceType.Name), + GPUDriverVersion: utils.GetGPUDriverVersion(instanceType.Name), + }, + Arch: arch, + TenantID: u.Options.TenantID, + SubscriptionID: u.Options.SubscriptionID, + Location: u.Options.Location, + UserAssignedIdentityID: u.Options.UserAssignedIdentityID, + ResourceGroup: u.Options.ResourceGroup, + ClusterID: u.Options.ClusterID, + APIServerName: u.Options.APIServerName, + KubeletClientTLSBootstrapToken: u.Options.KubeletClientTLSBootstrapToken, + NetworkPlugin: u.Options.NetworkPlugin, + NetworkPolicy: u.Options.NetworkPolicy, + KubernetesVersion: u.Options.KubernetesVersion, + } +} diff --git a/pkg/providers/imagefamily/resolver.go b/pkg/providers/imagefamily/resolver.go index b9f2019cc..a1a23e8ec 100644 --- a/pkg/providers/imagefamily/resolver.go +++ b/pkg/providers/imagefamily/resolver.go @@ -115,6 +115,8 @@ func getImageFamily(familyName *string, parameters *template.StaticParameters) I switch lo.FromPtr(familyName) { case Ubuntu2204ImageFamily: return &Ubuntu2204{Options: parameters} + case AzureLinuxImageFamily: + return &AzureLinux{Options: parameters} default: return &Ubuntu2204{Options: parameters} } diff --git a/pkg/providers/imagefamily/types.go b/pkg/providers/imagefamily/types.go index cc2f9b4ec..a0410f44d 100644 --- a/pkg/providers/imagefamily/types.go +++ b/pkg/providers/imagefamily/types.go @@ -24,6 +24,7 @@ import ( const ( AKSUbuntuPublicGalleryURL = "AKSUbuntu-38d80f77-467a-481f-a8d4-09b6d4220bd2" + AKSAzureLinuxPublicGalleryURL = "AKSAzureLinux-f7c7cda5-1c9a-4bdc-a222-9614c968580b" ) // DefaultImageOutput is the Stub of an Image we return from an ImageFamily De From 7b5d2a8befa256423adae6247403e23efd7c342d Mon Sep 17 00:00:00 2001 From: Bryce Soghigian Date: Mon, 18 Dec 2023 04:46:41 -0800 Subject: [PATCH 02/23] fix: adding proper public gallery reference --- pkg/providers/imagefamily/azlinux.go | 6 +++--- pkg/providers/imagefamily/types.go | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/pkg/providers/imagefamily/azlinux.go b/pkg/providers/imagefamily/azlinux.go index e8e3d9bb9..4b262e8cd 100644 --- a/pkg/providers/imagefamily/azlinux.go +++ b/pkg/providers/imagefamily/azlinux.go @@ -30,7 +30,7 @@ import ( ) const ( - AzureLinuxImageFamily = "AKSAzureLinux" + AzureLinuxImageFamily = "AzureLinux" AzureLinuxGen2CommunityImage = "V2gen2" AzureLinuxGen1CommunityImage = "V2" AzureLinuxGen2ArmCommunityImage = "V2gen2arm64" @@ -49,7 +49,7 @@ func (u AzureLinux) DefaultImages() []DefaultImageOutput { return []DefaultImageOutput{ { CommunityImage: AzureLinuxGen2CommunityImage, - PublicGalleryURL: AKSUbuntuPublicGalleryURL, + PublicGalleryURL: AKSAzureLinuxPublicGalleryURL, Requirements: scheduling.NewRequirements( scheduling.NewRequirement(v1.LabelArchStable, v1.NodeSelectorOpIn, corev1beta1.ArchitectureAmd64), scheduling.NewRequirement(v1alpha2.LabelSKUHyperVGeneration, v1.NodeSelectorOpIn, v1alpha2.HyperVGenerationV2), @@ -57,7 +57,7 @@ func (u AzureLinux) DefaultImages() []DefaultImageOutput { }, { CommunityImage: AzureLinuxGen1CommunityImage, - PublicGalleryURL: AKSUbuntuPublicGalleryURL, + PublicGalleryURL: AKSAzureLinuxPublicGalleryURL, Requirements: scheduling.NewRequirements( scheduling.NewRequirement(v1.LabelArchStable, v1.NodeSelectorOpIn, corev1beta1.ArchitectureAmd64), scheduling.NewRequirement(v1alpha2.LabelSKUHyperVGeneration, v1.NodeSelectorOpIn, v1alpha2.HyperVGenerationV1), diff --git a/pkg/providers/imagefamily/types.go b/pkg/providers/imagefamily/types.go index a0410f44d..38fe94b6e 100644 --- a/pkg/providers/imagefamily/types.go +++ b/pkg/providers/imagefamily/types.go @@ -23,7 +23,7 @@ import ( ) const ( - AKSUbuntuPublicGalleryURL = "AKSUbuntu-38d80f77-467a-481f-a8d4-09b6d4220bd2" + AKSUbuntuPublicGalleryURL = "AKSUbuntu-38d80f77-467a-481f-a8d4-09b6d4220bd2" AKSAzureLinuxPublicGalleryURL = "AKSAzureLinux-f7c7cda5-1c9a-4bdc-a222-9614c968580b" ) From 469db166b5f48b2bbbb7212e029cd813afc780bb Mon Sep 17 00:00:00 2001 From: Bryce Soghigian Date: Mon, 18 Dec 2023 04:47:32 -0800 Subject: [PATCH 03/23] feat: adding AzureLinux to ImageFamily CRD API Validation --- pkg/apis/crds/karpenter.azure.com_aksnodeclasses.yaml | 1 + pkg/apis/v1alpha2/aksnodeclass.go | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/pkg/apis/crds/karpenter.azure.com_aksnodeclasses.yaml b/pkg/apis/crds/karpenter.azure.com_aksnodeclasses.yaml index 6af87f265..fb6f5705c 100644 --- a/pkg/apis/crds/karpenter.azure.com_aksnodeclasses.yaml +++ b/pkg/apis/crds/karpenter.azure.com_aksnodeclasses.yaml @@ -46,6 +46,7 @@ spec: description: ImageFamily is the image family that instances use. enum: - Ubuntu2204 + - AzureLinux type: string imageVersion: description: ImageVersion is the image version that instances use. diff --git a/pkg/apis/v1alpha2/aksnodeclass.go b/pkg/apis/v1alpha2/aksnodeclass.go index d251c8a5b..ce9ea247a 100644 --- a/pkg/apis/v1alpha2/aksnodeclass.go +++ b/pkg/apis/v1alpha2/aksnodeclass.go @@ -36,7 +36,7 @@ type AKSNodeClassSpec struct { ImageID *string `json:"-"` // ImageFamily is the image family that instances use. // +kubebuilder:default=Ubuntu2204 - // +kubebuilder:validation:Enum:={Ubuntu2204} + // +kubebuilder:validation:Enum:={Ubuntu2204,AzureLinux} ImageFamily *string `json:"imageFamily,omitempty"` // ImageVersion is the image version that instances use. // +optional From 8c89e199474352f0b8949fd56fd0813bda3a382b Mon Sep 17 00:00:00 2001 From: Bryce Soghigian Date: Mon, 18 Dec 2023 05:09:08 -0800 Subject: [PATCH 04/23] test(e2e): added utilization and gpu suites for azure linux --- test/suites/gpu/suite_test.go | 151 +++++++++++++++++--------- test/suites/utilization/suite_test.go | 21 +++- 2 files changed, 122 insertions(+), 50 deletions(-) diff --git a/test/suites/gpu/suite_test.go b/test/suites/gpu/suite_test.go index eed89fbff..fe80161d7 100644 --- a/test/suites/gpu/suite_test.go +++ b/test/suites/gpu/suite_test.go @@ -51,7 +51,7 @@ var _ = AfterEach(func() { env.Cleanup() }) var _ = AfterEach(func() { env.AfterEach() }) var _ = Describe("GPU", func() { - It("should provision one GPU node and one GPU Pod", func() { + It("should provision one GPU node and one GPU Pod (Ubuntu2204)", func() { nodeClass := env.DefaultAKSNodeClass() nodePool := env.DefaultNodePool(nodeClass) @@ -86,70 +86,123 @@ var _ = Describe("GPU", func() { PodOptions: minstPodOptions, }) - devicePlugin := &appsv1.DaemonSet{ + devicePlugin := createNVIDIADevicePluginDaemonSet() + env.ExpectCreated(nodeClass, nodePool, deployment, devicePlugin) + // This test exercises the full lifecycle of the GPU Node, and validates it can successfully schedule GPU Resources. + env.EventuallyExpectHealthyPodCountWithTimeout(time.Minute*15, labels.SelectorFromSet(deployment.Spec.Selector.MatchLabels), int(*deployment.Spec.Replicas)) + env.ExpectCreatedNodeCount("==", int(*deployment.Spec.Replicas)) + + }) + + It("should provision one GPU node and one GPU Pod (AzureLinux)", func() { + nodeClass := env.DefaultAKSNodeClass() + nodeClass.Spec.ImageFamily = lo.ToPtr("AzureLinux") + nodePool := env.DefaultNodePool(nodeClass) + + // relax default SKU family selector to allow for GPU nodes + test.ReplaceRequirements(nodePool, v1.NodeSelectorRequirement{ + Key: v1alpha2.LabelSKUFamily, + Operator: v1.NodeSelectorOpExists, + }) + // exclude some of the more expensive GPU SKUs + nodePool.Spec.Limits = corev1beta1.Limits{ + v1.ResourceCPU: resource.MustParse("25"), + v1.ResourceName("nvidia.com/gpu"): resource.MustParse("1"), + } + + minstPodOptions := test.PodOptions{ ObjectMeta: metav1.ObjectMeta{ - Name: "nvidia-device-plugin-daemonset", - Namespace: "kube-system", + Name: "samples-fake-minst", + Labels: map[string]string{ + "app": "samples-tf-mnist-demo", + }, }, - Spec: appsv1.DaemonSetSpec{ - Selector: &metav1.LabelSelector{ - MatchLabels: map[string]string{ + Image: "mcr.microsoft.com/oss/kubernetes/pause:3.6", + ResourceRequirements: v1.ResourceRequirements{ + Limits: v1.ResourceList{ + "nvidia.com/gpu": resource.MustParse("1"), + }, + }, + } + deployment := test.Deployment(test.DeploymentOptions{ + Replicas: 1, + PodOptions: minstPodOptions, + }) + + devicePlugin := createNVIDIADevicePluginDaemonSet() + env.ExpectCreated(nodeClass, nodePool, deployment, devicePlugin) + // This test exercises the full lifecycle of the GPU Node, and validates it can successfully schedule GPU Resources. + env.EventuallyExpectHealthyPodCountWithTimeout(time.Minute*15, labels.SelectorFromSet(deployment.Spec.Selector.MatchLabels), int(*deployment.Spec.Replicas)) + env.ExpectCreatedNodeCount("==", int(*deployment.Spec.Replicas)) + + }) + +}) + + + + +func createNVIDIADevicePluginDaemonSet() *appsv1.DaemonSet { + return &appsv1.DaemonSet{ + ObjectMeta: metav1.ObjectMeta{ + Name: "nvidia-device-plugin-daemonset", + Namespace: "kube-system", + }, + Spec: appsv1.DaemonSetSpec{ + Selector: &metav1.LabelSelector{ + MatchLabels: map[string]string{ + "name": "nvidia-device-plugin-ds", + }, + }, + Template: v1.PodTemplateSpec{ + ObjectMeta: metav1.ObjectMeta{ + Labels: map[string]string{ "name": "nvidia-device-plugin-ds", }, }, - Template: v1.PodTemplateSpec{ - ObjectMeta: metav1.ObjectMeta{ - Labels: map[string]string{ - "name": "nvidia-device-plugin-ds", + Spec: v1.PodSpec{ + Tolerations: []v1.Toleration{ + { + Key: "nvidia.com/gpu", + Operator: v1.TolerationOpExists, + Effect: v1.TaintEffectNoSchedule, }, }, - Spec: v1.PodSpec{ - Tolerations: []v1.Toleration{ - { - Key: "nvidia.com/gpu", - Operator: v1.TolerationOpExists, - Effect: v1.TaintEffectNoSchedule, - }, - }, - PriorityClassName: "system-node-critical", - Volumes: []v1.Volume{ - { - Name: "device-plugin", - VolumeSource: v1.VolumeSource{ - HostPath: &v1.HostPathVolumeSource{ - Path: "/var/lib/kubelet/device-plugins", - }, + PriorityClassName: "system-node-critical", + Volumes: []v1.Volume{ + { + Name: "device-plugin", + VolumeSource: v1.VolumeSource{ + HostPath: &v1.HostPathVolumeSource{ + Path: "/var/lib/kubelet/device-plugins", }, }, }, - Containers: []v1.Container{ - { - Name: "nvidia-device-plugin-ctr", - Image: "nvcr.io/nvidia/k8s-device-plugin:v0.14.1", - SecurityContext: &v1.SecurityContext{ - AllowPrivilegeEscalation: lo.ToPtr(false), - Capabilities: &v1.Capabilities{ - Drop: []v1.Capability{ - "ALL", - }, + }, + Containers: []v1.Container{ + { + Name: "nvidia-device-plugin-ctr", + Image: "nvcr.io/nvidia/k8s-device-plugin:v0.14.1", + SecurityContext: &v1.SecurityContext{ + AllowPrivilegeEscalation: lo.ToPtr(false), + Capabilities: &v1.Capabilities{ + Drop: []v1.Capability{ + "ALL", }, }, - VolumeMounts: []v1.VolumeMount{ - { - Name: "device-plugin", - MountPath: "/var/lib/kubelet/device-plugins", - }, + }, + VolumeMounts: []v1.VolumeMount{ + { + Name: "device-plugin", + MountPath: "/var/lib/kubelet/device-plugins", }, }, }, }, }, }, - } - env.ExpectCreated(nodeClass, nodePool, deployment, devicePlugin) - // This test exercises the full lifecycle of the GPU Node, and validates it can successfully schedule GPU Resources. - env.EventuallyExpectHealthyPodCountWithTimeout(time.Minute*15, labels.SelectorFromSet(deployment.Spec.Selector.MatchLabels), int(*deployment.Spec.Replicas)) - env.ExpectCreatedNodeCount("==", int(*deployment.Spec.Replicas)) + }, + } +} + - }) -}) diff --git a/test/suites/utilization/suite_test.go b/test/suites/utilization/suite_test.go index 3d19f37d9..8f101055b 100644 --- a/test/suites/utilization/suite_test.go +++ b/test/suites/utilization/suite_test.go @@ -27,6 +27,7 @@ import ( "github.com/aws/karpenter-core/pkg/test" + "github.com/Azure/azure-sdk-for-go/sdk/azcore/to" "github.com/Azure/karpenter/pkg/apis/v1alpha2" "github.com/Azure/karpenter/test/pkg/environment/azure" ) @@ -48,7 +49,25 @@ var _ = AfterEach(func() { env.AfterEach() }) // TODO (charliedmcb): add back in referenced to debug lib. For now I'm commenting out all references for this test, to avoid vetting the lib // var _ = Describe("Utilization", Label(debug.NoWatch), Label(debug.NoEvents), func() { var _ = Describe("Utilization", func() { - It("should provision one pod per node", func() { + It("should provision one pod per node(Azure Linux)", func() { + nodeClass := env.DefaultAKSNodeClass() + nodeClass.Spec.ImageFamily = to.Ptr("AzureLinux") + nodePool := env.DefaultNodePool(nodeClass) + test.ReplaceRequirements(nodePool, v1.NodeSelectorRequirement{ + Key: v1alpha2.LabelSKUCPU, + Operator: v1.NodeSelectorOpLt, + Values: []string{"3"}, + }) + deployment := test.Deployment(test.DeploymentOptions{ + Replicas: 10, + PodOptions: test.PodOptions{ResourceRequirements: v1.ResourceRequirements{Requests: v1.ResourceList{v1.ResourceCPU: resource.MustParse("1.1")}}, Image: "mcr.microsoft.com/oss/kubernetes/pause:3.6"}}) // See above comment on the required adding of the azure PodOptions.Image reference + + env.ExpectCreated(nodePool, nodeClass, deployment) + env.EventuallyExpectHealthyPodCount(labels.SelectorFromSet(deployment.Spec.Selector.MatchLabels), int(*deployment.Spec.Replicas)) + env.ExpectCreatedNodeCount("==", int(*deployment.Spec.Replicas)) // One pod per node enforced by instance size + }) + + It("should provision one pod per node(Ubuntu)", func() { nodeClass := env.DefaultAKSNodeClass() nodePool := env.DefaultNodePool(nodeClass) test.ReplaceRequirements(nodePool, v1.NodeSelectorRequirement{ From ea8348db13d56784edb4a57eff85808cce431576 Mon Sep 17 00:00:00 2001 From: Bryce Soghigian Date: Mon, 18 Dec 2023 06:01:10 -0800 Subject: [PATCH 05/23] test(e2e): added e2e scenarios for arm64 bootstrapping to validate azure linux supports arm --- .github/workflows/e2e-matrix.yaml | 2 +- pkg/providers/imagefamily/azlinux.go | 2 +- test/suites/arm64/suite_test.go | 89 ++++++++++++++++++++++++++++ 3 files changed, 91 insertions(+), 2 deletions(-) create mode 100644 test/suites/arm64/suite_test.go diff --git a/.github/workflows/e2e-matrix.yaml b/.github/workflows/e2e-matrix.yaml index f026392ad..c93ace953 100644 --- a/.github/workflows/e2e-matrix.yaml +++ b/.github/workflows/e2e-matrix.yaml @@ -34,7 +34,7 @@ jobs: strategy: fail-fast: false matrix: - suite: [Nonbehavioral, Utilization, GPU, Drift, Integration, NodeClaim] + suite: [Nonbehavioral, Utilization, GPU, Drift, Integration, NodeClaim, arm64] uses: ./.github/workflows/e2e.yaml with: git_ref: ${{ inputs.git_ref }} diff --git a/pkg/providers/imagefamily/azlinux.go b/pkg/providers/imagefamily/azlinux.go index 4b262e8cd..7230aec42 100644 --- a/pkg/providers/imagefamily/azlinux.go +++ b/pkg/providers/imagefamily/azlinux.go @@ -65,7 +65,7 @@ func (u AzureLinux) DefaultImages() []DefaultImageOutput { }, { CommunityImage: AzureLinuxGen2ArmCommunityImage, - PublicGalleryURL: AKSUbuntuPublicGalleryURL, + PublicGalleryURL: AKSAzureLinuxPublicGalleryURL, Requirements: scheduling.NewRequirements( scheduling.NewRequirement(v1.LabelArchStable, v1.NodeSelectorOpIn, corev1beta1.ArchitectureArm64), scheduling.NewRequirement(v1alpha2.LabelSKUHyperVGeneration, v1.NodeSelectorOpIn, v1alpha2.HyperVGenerationV2), diff --git a/test/suites/arm64/suite_test.go b/test/suites/arm64/suite_test.go new file mode 100644 index 000000000..dafccd722 --- /dev/null +++ b/test/suites/arm64/suite_test.go @@ -0,0 +1,89 @@ +/* +Portions Copyright (c) Microsoft Corporation. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +package gpu_test + +import ( + "testing" + + . "github.com/onsi/ginkgo/v2" + . "github.com/onsi/gomega" + v1 "k8s.io/api/core/v1" + "k8s.io/apimachinery/pkg/api/resource" + "k8s.io/apimachinery/pkg/labels" + + corev1beta1 "github.com/aws/karpenter-core/pkg/apis/v1beta1" + "github.com/aws/karpenter-core/pkg/test" + + "github.com/Azure/azure-sdk-for-go/sdk/azcore/to" + "github.com/Azure/karpenter/test/pkg/environment/azure" +) + +var env *azure.Environment + +func TestArm64(t *testing.T) { + RegisterFailHandler(Fail) + BeforeSuite(func() { + env = azure.NewEnvironment(t) + }) + RunSpecs(t, "arm64") +} + +var _ = BeforeEach(func() { env.BeforeEach() }) +var _ = AfterEach(func() { env.Cleanup() }) +var _ = AfterEach(func() { env.AfterEach() }) + +var _ = Describe("arm64", func() { + It("should provision one arm64 node and one Pod (Ubuntu2204)", func() { + nodeClass := env.DefaultAKSNodeClass() + nodePool := env.DefaultNodePool(nodeClass) + test.ReplaceRequirements(nodePool, v1.NodeSelectorRequirement{ + Key: v1.LabelArchStable, + Operator: v1.NodeSelectorOpIn, + Values: []string{corev1beta1.ArchitectureArm64}, + }) + deployment := test.Deployment(test.DeploymentOptions{ + Replicas: 1, + PodOptions: test.PodOptions{ResourceRequirements: v1.ResourceRequirements{Requests: v1.ResourceList{v1.ResourceCPU: resource.MustParse("1.1")}}, Image: "mcr.microsoft.com/oss/kubernetes/pause:3.6"}}) + + env.ExpectCreated(nodePool, nodeClass, deployment) + env.EventuallyExpectHealthyPodCount(labels.SelectorFromSet(deployment.Spec.Selector.MatchLabels), int(*deployment.Spec.Replicas)) + + }) + + It("should provision one arm64 node and one Pod (AzureLinux)", func() { + nodeClass := env.DefaultAKSNodeClass() + nodeClass.Spec.ImageFamily = to.Ptr("AKSAzureLinux") + nodePool := env.DefaultNodePool(nodeClass) + test.ReplaceRequirements(nodePool, v1.NodeSelectorRequirement{ + Key: v1.LabelArchStable, + Operator: v1.NodeSelectorOpIn, + Values: []string{corev1beta1.ArchitectureArm64}, + }) + deployment := test.Deployment(test.DeploymentOptions{ + Replicas: 1, + PodOptions: test.PodOptions{ResourceRequirements: v1.ResourceRequirements{Requests: v1.ResourceList{v1.ResourceCPU: resource.MustParse("1.1")}}, Image: "mcr.microsoft.com/oss/kubernetes/pause:3.6"}}) + + env.ExpectCreated(nodePool, nodeClass, deployment) + env.EventuallyExpectHealthyPodCount(labels.SelectorFromSet(deployment.Spec.Selector.MatchLabels), int(*deployment.Spec.Replicas)) + env.ExpectCreatedNodeCount("==", int(*deployment.Spec.Replicas)) + + }) + +}) + + + From f6f7dbc4782024a927a16300203af34f09d8ea6b Mon Sep 17 00:00:00 2001 From: Bryce Soghigian Date: Mon, 18 Dec 2023 06:14:39 -0800 Subject: [PATCH 06/23] feat: filtering supported gpus by image family --- pkg/providers/instancetype/instancetypes.go | 29 ++++++++++++++++----- 1 file changed, 22 insertions(+), 7 deletions(-) diff --git a/pkg/providers/instancetype/instancetypes.go b/pkg/providers/instancetype/instancetypes.go index f67a1f0dc..02679b620 100644 --- a/pkg/providers/instancetype/instancetypes.go +++ b/pkg/providers/instancetype/instancetypes.go @@ -46,6 +46,9 @@ import ( const ( InstanceTypesCacheKey = "types" InstanceTypesCacheTTL = 23 * time.Hour + + Ubuntu2204ImageFamily = "Ubuntu2204" + AzureLinuxImageFamily = "AzureLinux" ) type Provider struct { @@ -75,7 +78,8 @@ func (p *Provider) List( p.Lock() defer p.Unlock() // Get SKUs from Azure - skus, err := p.getInstanceTypes(ctx) + imageFamily := lo.FromPtr(nodeClass.Spec.ImageFamily) + skus, err := p.getInstanceTypes(ctx, imageFamily) if err != nil { return nil, err } @@ -140,7 +144,7 @@ func (p *Provider) createOfferings(sku *skewer.SKU, zones sets.Set[string]) []cl } // getInstanceTypes retrieves all instance types from skewer using some opinionated filters -func (p *Provider) getInstanceTypes(ctx context.Context) (map[string]*skewer.SKU, error) { +func (p *Provider) getInstanceTypes(ctx context.Context, imageFamily string) (map[string]*skewer.SKU, error) { if cached, ok := p.cache.Get(InstanceTypesCacheKey); ok { return cached.(map[string]*skewer.SKU), nil } @@ -160,7 +164,7 @@ func (p *Provider) getInstanceTypes(ctx context.Context) (map[string]*skewer.SKU continue } - if !skus[i].HasLocationRestriction(p.region) && p.isSupported(&skus[i], vmsize) { + if !skus[i].HasLocationRestriction(p.region) && p.isSupported(&skus[i], vmsize, imageFamily) { instanceTypes[skus[i].GetName()] = &skus[i] } } @@ -171,11 +175,11 @@ func (p *Provider) getInstanceTypes(ctx context.Context) (map[string]*skewer.SKU } // isSupported indicates SKU is supported by AKS, based on SKU properties -func (p *Provider) isSupported(sku *skewer.SKU, vmsize *skewer.VMSizeType) bool { +func (p *Provider) isSupported(sku *skewer.SKU, vmsize *skewer.VMSizeType, imageFamily string) bool { return p.hasMinimumCPU(sku) && p.hasMinimumMemory(sku) && !p.isUnsupportedByAKS(sku) && - !p.isUnsupportedGPU(sku) && + !p.isUnsupportedGPU(sku, imageFamily) && !p.hasConstrainedCPUs(vmsize) && !p.isConfidential(sku) } @@ -198,10 +202,21 @@ func (p *Provider) isUnsupportedByAKS(sku *skewer.SKU) bool { } // GPU SKUs AKS does not support -func (p *Provider) isUnsupportedGPU(sku *skewer.SKU) bool { +func (p *Provider) isUnsupportedGPU(sku *skewer.SKU, imageFamily string) bool { name := lo.FromPtr(sku.Name) gpu, err := sku.GPU() - return err == nil && gpu > 0 && !(utils.IsNvidiaEnabledSKU(name) || utils.IsMarinerEnabledGPUSKU(name)) + if err != nil || gpu <= 0 { + return false + } + + switch imageFamily { + case Ubuntu2204ImageFamily: + return !utils.IsNvidiaEnabledSKU(name) + case AzureLinuxImageFamily: + return !utils.IsMarinerEnabledGPUSKU(name) + default: + return false + } } // SKU with constrained CPUs From 97c33c73b52f2123404c935551940a1db49667f4 Mon Sep 17 00:00:00 2001 From: Bryce Soghigian Date: Mon, 18 Dec 2023 06:14:51 -0800 Subject: [PATCH 07/23] style: gofmt --- test/suites/arm64/suite_test.go | 21 +++++++++------------ test/suites/gpu/suite_test.go | 5 ----- 2 files changed, 9 insertions(+), 17 deletions(-) diff --git a/test/suites/arm64/suite_test.go b/test/suites/arm64/suite_test.go index dafccd722..3afaea95a 100644 --- a/test/suites/arm64/suite_test.go +++ b/test/suites/arm64/suite_test.go @@ -49,41 +49,38 @@ var _ = AfterEach(func() { env.AfterEach() }) var _ = Describe("arm64", func() { It("should provision one arm64 node and one Pod (Ubuntu2204)", func() { nodeClass := env.DefaultAKSNodeClass() - nodePool := env.DefaultNodePool(nodeClass) + nodePool := env.DefaultNodePool(nodeClass) test.ReplaceRequirements(nodePool, v1.NodeSelectorRequirement{ Key: v1.LabelArchStable, Operator: v1.NodeSelectorOpIn, - Values: []string{corev1beta1.ArchitectureArm64}, + Values: []string{corev1beta1.ArchitectureArm64}, }) deployment := test.Deployment(test.DeploymentOptions{ Replicas: 1, - PodOptions: test.PodOptions{ResourceRequirements: v1.ResourceRequirements{Requests: v1.ResourceList{v1.ResourceCPU: resource.MustParse("1.1")}}, Image: "mcr.microsoft.com/oss/kubernetes/pause:3.6"}}) + PodOptions: test.PodOptions{ResourceRequirements: v1.ResourceRequirements{Requests: v1.ResourceList{v1.ResourceCPU: resource.MustParse("1.1")}}, Image: "mcr.microsoft.com/oss/kubernetes/pause:3.6"}}) env.ExpectCreated(nodePool, nodeClass, deployment) env.EventuallyExpectHealthyPodCount(labels.SelectorFromSet(deployment.Spec.Selector.MatchLabels), int(*deployment.Spec.Replicas)) - + }) It("should provision one arm64 node and one Pod (AzureLinux)", func() { nodeClass := env.DefaultAKSNodeClass() nodeClass.Spec.ImageFamily = to.Ptr("AKSAzureLinux") - nodePool := env.DefaultNodePool(nodeClass) + nodePool := env.DefaultNodePool(nodeClass) test.ReplaceRequirements(nodePool, v1.NodeSelectorRequirement{ Key: v1.LabelArchStable, Operator: v1.NodeSelectorOpIn, - Values: []string{corev1beta1.ArchitectureArm64}, + Values: []string{corev1beta1.ArchitectureArm64}, }) deployment := test.Deployment(test.DeploymentOptions{ Replicas: 1, - PodOptions: test.PodOptions{ResourceRequirements: v1.ResourceRequirements{Requests: v1.ResourceList{v1.ResourceCPU: resource.MustParse("1.1")}}, Image: "mcr.microsoft.com/oss/kubernetes/pause:3.6"}}) + PodOptions: test.PodOptions{ResourceRequirements: v1.ResourceRequirements{Requests: v1.ResourceList{v1.ResourceCPU: resource.MustParse("1.1")}}, Image: "mcr.microsoft.com/oss/kubernetes/pause:3.6"}}) env.ExpectCreated(nodePool, nodeClass, deployment) env.EventuallyExpectHealthyPodCount(labels.SelectorFromSet(deployment.Spec.Selector.MatchLabels), int(*deployment.Spec.Replicas)) - env.ExpectCreatedNodeCount("==", int(*deployment.Spec.Replicas)) - + env.ExpectCreatedNodeCount("==", int(*deployment.Spec.Replicas)) + }) }) - - - diff --git a/test/suites/gpu/suite_test.go b/test/suites/gpu/suite_test.go index fe80161d7..51990a3f7 100644 --- a/test/suites/gpu/suite_test.go +++ b/test/suites/gpu/suite_test.go @@ -139,9 +139,6 @@ var _ = Describe("GPU", func() { }) - - - func createNVIDIADevicePluginDaemonSet() *appsv1.DaemonSet { return &appsv1.DaemonSet{ ObjectMeta: metav1.ObjectMeta{ @@ -204,5 +201,3 @@ func createNVIDIADevicePluginDaemonSet() *appsv1.DaemonSet { }, } } - - From ce209a9b452abec77483a01c426df66ba33a3c2e Mon Sep 17 00:00:00 2001 From: Bryce Soghigian Date: Mon, 18 Dec 2023 06:36:29 -0800 Subject: [PATCH 08/23] test(codegen): adding additional GPU skus for testing isSupportedGPU --- hack/codegen.sh | 2 +- pkg/fake/zz_generated.sku.eastus.go | 19 +- pkg/fake/zz_generated.sku.westcentralus.go | 76 +- pkg/providers/pricing/zz_generated.pricing.go | 9996 +++++++++-------- 4 files changed, 5585 insertions(+), 4508 deletions(-) diff --git a/hack/codegen.sh b/hack/codegen.sh index 5376717cf..725ce8b1a 100755 --- a/hack/codegen.sh +++ b/hack/codegen.sh @@ -32,7 +32,7 @@ skugen() { NO_UPDATE=" pkg/fake/zz_generated.sku.$location.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)" SUBJECT="SKUGEN" - go run hack/code/instancetype_testdata_gen.go -- "${GENERATED_FILE}" "$location" "Standard_B1s,Standard_A0,Standard_D2_v2,Standard_D2_v3,Standard_DS2_v2,Standard_D2s_v3,Standard_D2_v5,Standard_F16s_v2,Standard_NC24ads_A100_v4,Standard_M8-2ms,Standard_D4s_v3,Standard_D64s_v3,Standard_DC8s_v3" + go run hack/code/instancetype_testdata_gen.go -- "${GENERATED_FILE}" "$location" "Standard_B1s,Standard_A0,Standard_D2_v2,Standard_D2_v3,Standard_DS2_v2,Standard_D2s_v3,Standard_D2_v5,Standard_F16s_v2,standard_nc6s_v3,standard_nd6s,Standard_NC24ads_A100_v4,Standard_M8-2ms,Standard_D4s_v3,Standard_D64s_v3,Standard_DC8s_v3" go fmt "${GENERATED_FILE}" GIT_DIFF=$(git diff --stat "${GENERATED_FILE}") diff --git a/pkg/fake/zz_generated.sku.eastus.go b/pkg/fake/zz_generated.sku.eastus.go index d7a5462ef..9465eb561 100644 --- a/pkg/fake/zz_generated.sku.eastus.go +++ b/pkg/fake/zz_generated.sku.eastus.go @@ -24,7 +24,7 @@ import ( "github.com/Azure/azure-sdk-for-go/services/compute/mgmt/2022-08-01/compute" ) -// generated at 2023-12-12T02:02:44Z +// generated at 2023-12-18T14:35:24Z func init() { // ResourceSkus is a list of selected VM SKUs for a given region @@ -39,6 +39,17 @@ func init() { APIVersions: &[]string{}, Costs: &[]compute.ResourceSkuCosts{}, Restrictions: &[]compute.ResourceSkuRestrictions{ + { + Type: compute.ResourceSkuRestrictionsType("Location"), + Values: &[]string{"eastus"}, + RestrictionInfo: &compute.ResourceSkuRestrictionInfo{ + Locations: &[]string{ + "eastus", + }, + Zones: &[]string{}, + }, + ReasonCode: "NotAvailableForSubscription", + }, { Type: compute.ResourceSkuRestrictionsType("Zone"), Values: &[]string{"eastus"}, @@ -77,8 +88,10 @@ func init() { {Name: lo.ToPtr("RdmaEnabled"), Value: lo.ToPtr("False")}, {Name: lo.ToPtr("MaxNetworkInterfaces"), Value: lo.ToPtr("2")}, }, - Locations: &[]string{"eastus"}, - LocationInfo: &[]compute.ResourceSkuLocationInfo{{Location: lo.ToPtr("eastus"), Zones: &[]string{}}}, + Locations: &[]string{"eastus"}, + LocationInfo: &[]compute.ResourceSkuLocationInfo{{Location: lo.ToPtr("eastus"), Zones: &[]string{}, + }, + }, }, { Name: lo.ToPtr("Standard_B1s"), diff --git a/pkg/fake/zz_generated.sku.westcentralus.go b/pkg/fake/zz_generated.sku.westcentralus.go index 63cb1aa9d..9fd40e529 100644 --- a/pkg/fake/zz_generated.sku.westcentralus.go +++ b/pkg/fake/zz_generated.sku.westcentralus.go @@ -24,7 +24,7 @@ import ( "github.com/Azure/azure-sdk-for-go/services/compute/mgmt/2022-08-01/compute" ) -// generated at 2023-12-12T02:03:06Z +// generated at 2023-12-18T14:35:42Z func init() { // ResourceSkus is a list of selected VM SKUs for a given region @@ -38,7 +38,19 @@ func init() { ResourceType: lo.ToPtr("virtualMachines"), APIVersions: &[]string{}, Costs: &[]compute.ResourceSkuCosts{}, - Restrictions: &[]compute.ResourceSkuRestrictions{}, + Restrictions: &[]compute.ResourceSkuRestrictions{ + { + Type: compute.ResourceSkuRestrictionsType("Location"), + Values: &[]string{"westcentralus"}, + RestrictionInfo: &compute.ResourceSkuRestrictionInfo{ + Locations: &[]string{ + "westcentralus", + }, + Zones: &[]string{}, + }, + ReasonCode: "NotAvailableForSubscription", + }, + }, Capabilities: &[]compute.ResourceSkuCapabilities{ {Name: lo.ToPtr("MaxResourceVolumeMB"), Value: lo.ToPtr("20480")}, {Name: lo.ToPtr("OSVhdSizeMB"), Value: lo.ToPtr("1047552")}, @@ -61,8 +73,10 @@ func init() { {Name: lo.ToPtr("RdmaEnabled"), Value: lo.ToPtr("False")}, {Name: lo.ToPtr("MaxNetworkInterfaces"), Value: lo.ToPtr("2")}, }, - Locations: &[]string{"westcentralus"}, - LocationInfo: &[]compute.ResourceSkuLocationInfo{{Location: lo.ToPtr("westcentralus"), Zones: &[]string{}}}, + Locations: &[]string{"westcentralus"}, + LocationInfo: &[]compute.ResourceSkuLocationInfo{{Location: lo.ToPtr("westcentralus"), Zones: &[]string{}, + }, + }, }, { Name: lo.ToPtr("Standard_B1s"), @@ -101,8 +115,10 @@ func init() { {Name: lo.ToPtr("RdmaEnabled"), Value: lo.ToPtr("False")}, {Name: lo.ToPtr("MaxNetworkInterfaces"), Value: lo.ToPtr("2")}, }, - Locations: &[]string{"westcentralus"}, - LocationInfo: &[]compute.ResourceSkuLocationInfo{{Location: lo.ToPtr("westcentralus"), Zones: &[]string{}}}, + Locations: &[]string{"westcentralus"}, + LocationInfo: &[]compute.ResourceSkuLocationInfo{{Location: lo.ToPtr("westcentralus"), Zones: &[]string{}, + }, + }, }, { Name: lo.ToPtr("Standard_D2s_v3"), @@ -142,8 +158,10 @@ func init() { {Name: lo.ToPtr("RdmaEnabled"), Value: lo.ToPtr("False")}, {Name: lo.ToPtr("MaxNetworkInterfaces"), Value: lo.ToPtr("2")}, }, - Locations: &[]string{"westcentralus"}, - LocationInfo: &[]compute.ResourceSkuLocationInfo{{Location: lo.ToPtr("westcentralus"), Zones: &[]string{}}}, + Locations: &[]string{"westcentralus"}, + LocationInfo: &[]compute.ResourceSkuLocationInfo{{Location: lo.ToPtr("westcentralus"), Zones: &[]string{}, + }, + }, }, { Name: lo.ToPtr("Standard_D2_v2"), @@ -180,8 +198,10 @@ func init() { {Name: lo.ToPtr("RdmaEnabled"), Value: lo.ToPtr("False")}, {Name: lo.ToPtr("MaxNetworkInterfaces"), Value: lo.ToPtr("2")}, }, - Locations: &[]string{"westcentralus"}, - LocationInfo: &[]compute.ResourceSkuLocationInfo{{Location: lo.ToPtr("westcentralus"), Zones: &[]string{}}}, + Locations: &[]string{"westcentralus"}, + LocationInfo: &[]compute.ResourceSkuLocationInfo{{Location: lo.ToPtr("westcentralus"), Zones: &[]string{}, + }, + }, }, { Name: lo.ToPtr("Standard_D2_v3"), @@ -218,8 +238,10 @@ func init() { {Name: lo.ToPtr("RdmaEnabled"), Value: lo.ToPtr("False")}, {Name: lo.ToPtr("MaxNetworkInterfaces"), Value: lo.ToPtr("2")}, }, - Locations: &[]string{"westcentralus"}, - LocationInfo: &[]compute.ResourceSkuLocationInfo{{Location: lo.ToPtr("westcentralus"), Zones: &[]string{}}}, + Locations: &[]string{"westcentralus"}, + LocationInfo: &[]compute.ResourceSkuLocationInfo{{Location: lo.ToPtr("westcentralus"), Zones: &[]string{}, + }, + }, }, { Name: lo.ToPtr("Standard_D2_v5"), @@ -257,8 +279,10 @@ func init() { {Name: lo.ToPtr("RdmaEnabled"), Value: lo.ToPtr("False")}, {Name: lo.ToPtr("MaxNetworkInterfaces"), Value: lo.ToPtr("2")}, }, - Locations: &[]string{"westcentralus"}, - LocationInfo: &[]compute.ResourceSkuLocationInfo{{Location: lo.ToPtr("westcentralus"), Zones: &[]string{}}}, + Locations: &[]string{"westcentralus"}, + LocationInfo: &[]compute.ResourceSkuLocationInfo{{Location: lo.ToPtr("westcentralus"), Zones: &[]string{}, + }, + }, }, { Name: lo.ToPtr("Standard_D4s_v3"), @@ -298,8 +322,10 @@ func init() { {Name: lo.ToPtr("RdmaEnabled"), Value: lo.ToPtr("False")}, {Name: lo.ToPtr("MaxNetworkInterfaces"), Value: lo.ToPtr("2")}, }, - Locations: &[]string{"westcentralus"}, - LocationInfo: &[]compute.ResourceSkuLocationInfo{{Location: lo.ToPtr("westcentralus"), Zones: &[]string{}}}, + Locations: &[]string{"westcentralus"}, + LocationInfo: &[]compute.ResourceSkuLocationInfo{{Location: lo.ToPtr("westcentralus"), Zones: &[]string{}, + }, + }, }, { Name: lo.ToPtr("Standard_D64s_v3"), @@ -339,8 +365,10 @@ func init() { {Name: lo.ToPtr("RdmaEnabled"), Value: lo.ToPtr("False")}, {Name: lo.ToPtr("MaxNetworkInterfaces"), Value: lo.ToPtr("8")}, }, - Locations: &[]string{"westcentralus"}, - LocationInfo: &[]compute.ResourceSkuLocationInfo{{Location: lo.ToPtr("westcentralus"), Zones: &[]string{}}}, + Locations: &[]string{"westcentralus"}, + LocationInfo: &[]compute.ResourceSkuLocationInfo{{Location: lo.ToPtr("westcentralus"), Zones: &[]string{}, + }, + }, }, { Name: lo.ToPtr("Standard_DS2_v2"), @@ -380,8 +408,10 @@ func init() { {Name: lo.ToPtr("RdmaEnabled"), Value: lo.ToPtr("False")}, {Name: lo.ToPtr("MaxNetworkInterfaces"), Value: lo.ToPtr("2")}, }, - Locations: &[]string{"westcentralus"}, - LocationInfo: &[]compute.ResourceSkuLocationInfo{{Location: lo.ToPtr("westcentralus"), Zones: &[]string{}}}, + Locations: &[]string{"westcentralus"}, + LocationInfo: &[]compute.ResourceSkuLocationInfo{{Location: lo.ToPtr("westcentralus"), Zones: &[]string{}, + }, + }, }, { Name: lo.ToPtr("Standard_F16s_v2"), @@ -421,8 +451,10 @@ func init() { {Name: lo.ToPtr("RdmaEnabled"), Value: lo.ToPtr("False")}, {Name: lo.ToPtr("MaxNetworkInterfaces"), Value: lo.ToPtr("4")}, }, - Locations: &[]string{"westcentralus"}, - LocationInfo: &[]compute.ResourceSkuLocationInfo{{Location: lo.ToPtr("westcentralus"), Zones: &[]string{}}}, + Locations: &[]string{"westcentralus"}, + LocationInfo: &[]compute.ResourceSkuLocationInfo{{Location: lo.ToPtr("westcentralus"), Zones: &[]string{}, + }, + }, }, } } diff --git a/pkg/providers/pricing/zz_generated.pricing.go b/pkg/providers/pricing/zz_generated.pricing.go index 4a91d613e..6d32ea65a 100644 --- a/pkg/providers/pricing/zz_generated.pricing.go +++ b/pkg/providers/pricing/zz_generated.pricing.go @@ -20,9 +20,9 @@ package pricing import "time" -// generated at 2023-10-27T06:44:32Z +// generated at 2023-12-18T14:34:50Z -var initialPriceUpdate, _ = time.Parse(time.RFC3339, "2023-10-27T06:44:32Z") +var initialPriceUpdate, _ = time.Parse(time.RFC3339, "2023-12-18T14:34:50Z") var initialOnDemandPrices = map[string]map[string]float64{} func init() { @@ -82,9 +82,9 @@ func init() { "Standard_A8_v2": 0.467000, "Standard_A8m_v2": 0.655000, "Standard_B12ms": 0.634000, - "Standard_B16als_v2": 0.747000, - "Standard_B16as_v2": 0.834000, - "Standard_B16ls_v2": 0.748000, + "Standard_B16als_v2": 0.673000, + "Standard_B16as_v2": 0.760000, + "Standard_B16ls_v2": 0.822000, "Standard_B16ms": 0.845000, "Standard_B16s_v2": 0.918000, "Standard_B1ls": 0.006600, @@ -92,24 +92,24 @@ func init() { "Standard_B1s": 0.013200, "Standard_B20ms": 1.056000, "Standard_B2als_v2": 0.047500, - "Standard_B2as_v2": 0.104000, + "Standard_B2as_v2": 0.095000, "Standard_B2ats_v2": 0.011900, "Standard_B2ls_v2": 0.062000, "Standard_B2ms": 0.106000, "Standard_B2s": 0.052800, - "Standard_B2s_v2": 0.106000, - "Standard_B2ts_v2": 0.013200, - "Standard_B32als_v2": 1.346000, + "Standard_B2s_v2": 0.115000, + "Standard_B2ts_v2": 0.022400, + "Standard_B32als_v2": 1.493000, "Standard_B32as_v2": 1.520000, - "Standard_B32ls_v2": 1.496000, - "Standard_B32s_v2": 1.837000, - "Standard_B4als_v2": 0.187000, - "Standard_B4as_v2": 0.190000, - "Standard_B4ls_v2": 0.187000, + "Standard_B32ls_v2": 1.643000, + "Standard_B32s_v2": 1.690000, + "Standard_B4als_v2": 0.168000, + "Standard_B4as_v2": 0.208000, + "Standard_B4ls_v2": 0.206000, "Standard_B4ms": 0.211000, - "Standard_B4s_v2": 0.211000, - "Standard_B8als_v2": 0.337000, - "Standard_B8as_v2": 0.417000, + "Standard_B4s_v2": 0.230000, + "Standard_B8als_v2": 0.373000, + "Standard_B8as_v2": 0.380000, "Standard_B8ls_v2": 0.411000, "Standard_B8ms": 0.422000, "Standard_B8s_v2": 0.459000, @@ -127,7 +127,7 @@ func init() { "Standard_D16_v4": 0.960000, "Standard_D16_v5": 0.960000, "Standard_D16a_v4": 0.960000, - "Standard_D16ads_v5": 1.040000, + "Standard_D16ads_v5": 1.776000, "Standard_D16as_v4": 0.960000, "Standard_D16as_v5": 1.600000, "Standard_D16d_v4": 1.136000, @@ -146,7 +146,7 @@ func init() { "Standard_D2_v4": 0.120000, "Standard_D2_v5": 0.120000, "Standard_D2a_v4": 0.120000, - "Standard_D2ads_v5": 0.130000, + "Standard_D2ads_v5": 0.222000, "Standard_D2as_v4": 0.120000, "Standard_D2as_v5": 0.108000, "Standard_D2d_v4": 0.142000, @@ -164,7 +164,7 @@ func init() { "Standard_D32_v4": 1.920000, "Standard_D32_v5": 1.920000, "Standard_D32a_v4": 1.920000, - "Standard_D32ads_v5": 3.552000, + "Standard_D32ads_v5": 2.080000, "Standard_D32as_v4": 1.920000, "Standard_D32as_v5": 3.200000, "Standard_D32d_v4": 2.272000, @@ -184,7 +184,7 @@ func init() { "Standard_D48a_v4": 2.880000, "Standard_D48ads_v5": 5.328000, "Standard_D48as_v4": 2.880000, - "Standard_D48as_v5": 2.592000, + "Standard_D48as_v5": 4.800000, "Standard_D48d_v4": 3.408000, "Standard_D48d_v5": 3.408000, "Standard_D48ds_v4": 3.408000, @@ -202,7 +202,7 @@ func init() { "Standard_D4a_v4": 0.240000, "Standard_D4ads_v5": 0.260000, "Standard_D4as_v4": 0.240000, - "Standard_D4as_v5": 0.400000, + "Standard_D4as_v5": 0.216000, "Standard_D4d_v4": 0.284000, "Standard_D4d_v5": 0.284000, "Standard_D4ds_v4": 0.284000, @@ -220,7 +220,7 @@ func init() { "Standard_D64_v4": 3.840000, "Standard_D64_v5": 3.840000, "Standard_D64a_v4": 3.840000, - "Standard_D64ads_v5": 4.160000, + "Standard_D64ads_v5": 7.104000, "Standard_D64as_v4": 3.840000, "Standard_D64as_v5": 6.400000, "Standard_D64d_v4": 4.544000, @@ -250,9 +250,9 @@ func init() { "Standard_D8s_v5": 0.480000, "Standard_D96_v5": 5.760000, "Standard_D96a_v4": 5.760000, - "Standard_D96ads_v5": 10.656000, + "Standard_D96ads_v5": 6.240000, "Standard_D96as_v4": 5.760000, - "Standard_D96as_v5": 5.184000, + "Standard_D96as_v5": 9.600000, "Standard_D96d_v5": 6.816000, "Standard_D96ds_v5": 6.816000, "Standard_D96lds_v5": 6.048000, @@ -292,7 +292,7 @@ func init() { "Standard_E112ias_v5": 8.378000, "Standard_E112ibds_v5": 12.382000, "Standard_E112ibs_v5": 10.965000, - "Standard_E16-4ads_v5": 1.272000, + "Standard_E16-4ads_v5": 2.008000, "Standard_E16-4as_v4": 1.208000, "Standard_E16-4as_v5": 1.824000, "Standard_E16-4ds_v4": 1.392000, @@ -300,9 +300,9 @@ func init() { "Standard_E16-4s_v3": 1.277000, "Standard_E16-4s_v4": 1.208000, "Standard_E16-4s_v5": 1.208000, - "Standard_E16-8ads_v5": 2.008000, + "Standard_E16-8ads_v5": 1.272000, "Standard_E16-8as_v4": 1.208000, - "Standard_E16-8as_v5": 1.088000, + "Standard_E16-8as_v5": 1.824000, "Standard_E16-8ds_v4": 1.392000, "Standard_E16-8ds_v5": 1.392000, "Standard_E16-8s_v3": 1.277000, @@ -312,9 +312,9 @@ func init() { "Standard_E16_v4": 1.208000, "Standard_E16_v5": 1.208000, "Standard_E16a_v4": 1.208000, - "Standard_E16ads_v5": 1.318000, + "Standard_E16ads_v5": 1.272000, "Standard_E16as_v4": 1.208000, - "Standard_E16as_v5": 1.088000, + "Standard_E16as_v5": 1.134000, "Standard_E16bds_v5": 1.608000, "Standard_E16bs_v5": 1.424000, "Standard_E16d_v4": 1.392000, @@ -330,7 +330,7 @@ func init() { "Standard_E20a_v4": 1.510000, "Standard_E20ads_v5": 1.636000, "Standard_E20as_v4": 1.510000, - "Standard_E20as_v5": 1.406000, + "Standard_E20as_v5": 1.360000, "Standard_E20d_v4": 1.740000, "Standard_E20d_v5": 1.740000, "Standard_E20ds_v4": 1.740000, @@ -344,7 +344,7 @@ func init() { "Standard_E2a_v4": 0.151000, "Standard_E2ads_v5": 0.159000, "Standard_E2as_v4": 0.151000, - "Standard_E2as_v5": 0.136000, + "Standard_E2as_v5": 0.182000, "Standard_E2bds_v5": 0.201000, "Standard_E2bs_v5": 0.178000, "Standard_E2d_v4": 0.174000, @@ -354,9 +354,9 @@ func init() { "Standard_E2s_v3": 0.160000, "Standard_E2s_v4": 0.151000, "Standard_E2s_v5": 0.151000, - "Standard_E32-16ads_v5": 2.544000, + "Standard_E32-16ads_v5": 4.016000, "Standard_E32-16as_v4": 2.416000, - "Standard_E32-16as_v5": 2.176000, + "Standard_E32-16as_v5": 3.648000, "Standard_E32-16ds_v4": 2.784000, "Standard_E32-16ds_v5": 2.784000, "Standard_E32-16s_v3": 2.554000, @@ -364,7 +364,7 @@ func init() { "Standard_E32-16s_v5": 2.416000, "Standard_E32-8ads_v5": 4.016000, "Standard_E32-8as_v4": 2.416000, - "Standard_E32-8as_v5": 3.648000, + "Standard_E32-8as_v5": 2.176000, "Standard_E32-8ds_v4": 2.784000, "Standard_E32-8ds_v5": 2.784000, "Standard_E32-8s_v3": 2.554000, @@ -386,9 +386,9 @@ func init() { "Standard_E32s_v3": 2.554000, "Standard_E32s_v4": 2.416000, "Standard_E32s_v5": 2.416000, - "Standard_E4-2ads_v5": 0.502000, + "Standard_E4-2ads_v5": 0.318000, "Standard_E4-2as_v4": 0.302000, - "Standard_E4-2as_v5": 0.456000, + "Standard_E4-2as_v5": 0.272000, "Standard_E4-2ds_v4": 0.348000, "Standard_E4-2ds_v5": 0.348000, "Standard_E4-2s_v3": 0.319000, @@ -398,7 +398,7 @@ func init() { "Standard_E48_v4": 3.624000, "Standard_E48_v5": 3.624000, "Standard_E48a_v4": 3.624000, - "Standard_E48ads_v5": 3.862000, + "Standard_E48ads_v5": 3.816000, "Standard_E48as_v4": 3.624000, "Standard_E48as_v5": 3.264000, "Standard_E48bds_v5": 4.824000, @@ -426,7 +426,7 @@ func init() { "Standard_E4s_v3": 0.319000, "Standard_E4s_v4": 0.302000, "Standard_E4s_v5": 0.302000, - "Standard_E64-16ads_v5": 5.088000, + "Standard_E64-16ads_v5": 8.032000, "Standard_E64-16as_v4": 4.832000, "Standard_E64-16as_v5": 4.352000, "Standard_E64-16ds_v4": 5.568000, @@ -436,7 +436,7 @@ func init() { "Standard_E64-16s_v5": 4.832000, "Standard_E64-32ads_v5": 8.032000, "Standard_E64-32as_v4": 4.832000, - "Standard_E64-32as_v5": 7.296000, + "Standard_E64-32as_v5": 4.352000, "Standard_E64-32ds_v4": 5.568000, "Standard_E64-32ds_v5": 5.568000, "Standard_E64-32s_v3": 4.347000, @@ -446,9 +446,9 @@ func init() { "Standard_E64_v4": 4.832000, "Standard_E64_v5": 4.832000, "Standard_E64a_v4": 4.832000, - "Standard_E64ads_v5": 5.088000, + "Standard_E64ads_v5": 5.134000, "Standard_E64as_v4": 4.832000, - "Standard_E64as_v5": 4.352000, + "Standard_E64as_v5": 4.398000, "Standard_E64bds_v5": 6.432000, "Standard_E64bs_v5": 5.696000, "Standard_E64d_v4": 5.568000, @@ -460,13 +460,13 @@ func init() { "Standard_E64s_v5": 4.832000, "Standard_E8-2ads_v5": 0.636000, "Standard_E8-2as_v4": 0.604000, - "Standard_E8-2as_v5": 0.544000, + "Standard_E8-2as_v5": 0.912000, "Standard_E8-2ds_v4": 0.696000, "Standard_E8-2ds_v5": 0.696000, "Standard_E8-2s_v3": 0.638000, "Standard_E8-2s_v4": 0.604000, "Standard_E8-2s_v5": 0.604000, - "Standard_E8-4ads_v5": 1.004000, + "Standard_E8-4ads_v5": 0.636000, "Standard_E8-4as_v4": 0.604000, "Standard_E8-4as_v5": 0.912000, "Standard_E8-4ds_v4": 0.696000, @@ -480,9 +480,9 @@ func init() { "Standard_E8_v4": 0.604000, "Standard_E8_v5": 0.604000, "Standard_E8a_v4": 0.604000, - "Standard_E8ads_v5": 0.682000, + "Standard_E8ads_v5": 0.636000, "Standard_E8as_v4": 0.604000, - "Standard_E8as_v5": 0.544000, + "Standard_E8as_v5": 0.590000, "Standard_E8bds_v5": 0.804000, "Standard_E8bs_v5": 0.712000, "Standard_E8d_v4": 0.696000, @@ -492,19 +492,19 @@ func init() { "Standard_E8s_v3": 0.638000, "Standard_E8s_v4": 0.604000, "Standard_E8s_v5": 0.604000, - "Standard_E96-24ads_v5": 7.632000, + "Standard_E96-24ads_v5": 12.048000, "Standard_E96-24as_v4": 7.248000, - "Standard_E96-24as_v5": 6.528000, + "Standard_E96-24as_v5": 10.944000, "Standard_E96-24ds_v5": 8.352000, "Standard_E96-24s_v5": 7.248000, - "Standard_E96-48ads_v5": 7.632000, + "Standard_E96-48ads_v5": 12.048000, "Standard_E96-48as_v4": 7.248000, "Standard_E96-48as_v5": 10.944000, "Standard_E96-48ds_v5": 8.352000, "Standard_E96-48s_v5": 7.248000, "Standard_E96_v5": 7.248000, "Standard_E96a_v4": 7.248000, - "Standard_E96ads_v5": 7.678000, + "Standard_E96ads_v5": 7.632000, "Standard_E96as_v4": 7.248000, "Standard_E96as_v5": 6.574000, "Standard_E96bds_v5": 9.648000, @@ -658,34 +658,34 @@ func init() { "Standard_A8_v2": 0.467000, "Standard_A8m_v2": 0.655000, "Standard_B12ms": 0.634000, - "Standard_B16als_v2": 0.673000, - "Standard_B16as_v2": 0.760000, + "Standard_B16als_v2": 0.747000, + "Standard_B16as_v2": 0.834000, "Standard_B16ls_v2": 0.822000, "Standard_B16ms": 0.845000, - "Standard_B16s_v2": 0.918000, + "Standard_B16s_v2": 0.845000, "Standard_B1ls": 0.006600, "Standard_B1ms": 0.026400, "Standard_B1s": 0.013200, "Standard_B20ms": 1.056000, "Standard_B2als_v2": 0.047500, - "Standard_B2as_v2": 0.095000, - "Standard_B2ats_v2": 0.021100, + "Standard_B2as_v2": 0.104000, + "Standard_B2ats_v2": 0.011900, "Standard_B2ls_v2": 0.062000, "Standard_B2ms": 0.106000, "Standard_B2s": 0.052800, - "Standard_B2s_v2": 0.106000, - "Standard_B2ts_v2": 0.013200, - "Standard_B32als_v2": 1.493000, - "Standard_B32as_v2": 1.520000, + "Standard_B2s_v2": 0.115000, + "Standard_B2ts_v2": 0.022400, + "Standard_B32als_v2": 1.346000, + "Standard_B32as_v2": 1.667000, "Standard_B32ls_v2": 1.496000, - "Standard_B32s_v2": 1.837000, + "Standard_B32s_v2": 1.690000, "Standard_B4als_v2": 0.168000, - "Standard_B4as_v2": 0.208000, + "Standard_B4as_v2": 0.190000, "Standard_B4ls_v2": 0.206000, "Standard_B4ms": 0.211000, "Standard_B4s_v2": 0.230000, "Standard_B8als_v2": 0.337000, - "Standard_B8as_v2": 0.417000, + "Standard_B8as_v2": 0.380000, "Standard_B8ls_v2": 0.374000, "Standard_B8ms": 0.422000, "Standard_B8s_v2": 0.459000, @@ -740,9 +740,9 @@ func init() { "Standard_D32_v4": 1.920000, "Standard_D32_v5": 1.920000, "Standard_D32a_v4": 1.920000, - "Standard_D32ads_v5": 2.080000, + "Standard_D32ads_v5": 3.552000, "Standard_D32as_v4": 1.920000, - "Standard_D32as_v5": 1.728000, + "Standard_D32as_v5": 3.200000, "Standard_D32d_v4": 2.272000, "Standard_D32d_v5": 2.272000, "Standard_D32ds_v4": 2.272000, @@ -760,7 +760,7 @@ func init() { "Standard_D48a_v4": 2.880000, "Standard_D48ads_v5": 5.328000, "Standard_D48as_v4": 2.880000, - "Standard_D48as_v5": 2.592000, + "Standard_D48as_v5": 4.800000, "Standard_D48d_v4": 3.408000, "Standard_D48d_v5": 3.408000, "Standard_D48ds_v4": 3.408000, @@ -776,7 +776,7 @@ func init() { "Standard_D4_v4": 0.240000, "Standard_D4_v5": 0.240000, "Standard_D4a_v4": 0.240000, - "Standard_D4ads_v5": 0.260000, + "Standard_D4ads_v5": 0.444000, "Standard_D4as_v4": 0.240000, "Standard_D4as_v5": 0.216000, "Standard_D4d_v4": 0.284000, @@ -796,9 +796,9 @@ func init() { "Standard_D64_v4": 3.840000, "Standard_D64_v5": 3.840000, "Standard_D64a_v4": 3.840000, - "Standard_D64ads_v5": 7.104000, + "Standard_D64ads_v5": 4.160000, "Standard_D64as_v4": 3.840000, - "Standard_D64as_v5": 3.456000, + "Standard_D64as_v5": 6.400000, "Standard_D64d_v4": 4.544000, "Standard_D64d_v5": 4.544000, "Standard_D64ds_v4": 4.544000, @@ -812,7 +812,7 @@ func init() { "Standard_D8_v4": 0.480000, "Standard_D8_v5": 0.480000, "Standard_D8a_v4": 0.480000, - "Standard_D8ads_v5": 0.888000, + "Standard_D8ads_v5": 0.520000, "Standard_D8as_v4": 0.480000, "Standard_D8as_v5": 0.800000, "Standard_D8d_v4": 0.568000, @@ -870,15 +870,15 @@ func init() { "Standard_E112ibs_v5": 10.965000, "Standard_E16-4ads_v5": 1.272000, "Standard_E16-4as_v4": 1.208000, - "Standard_E16-4as_v5": 1.088000, + "Standard_E16-4as_v5": 1.824000, "Standard_E16-4ds_v4": 1.392000, "Standard_E16-4ds_v5": 1.392000, "Standard_E16-4s_v3": 1.277000, "Standard_E16-4s_v4": 1.208000, "Standard_E16-4s_v5": 1.208000, - "Standard_E16-8ads_v5": 1.272000, + "Standard_E16-8ads_v5": 2.008000, "Standard_E16-8as_v4": 1.208000, - "Standard_E16-8as_v5": 1.088000, + "Standard_E16-8as_v5": 1.824000, "Standard_E16-8ds_v4": 1.392000, "Standard_E16-8ds_v5": 1.392000, "Standard_E16-8s_v3": 1.277000, @@ -888,7 +888,7 @@ func init() { "Standard_E16_v4": 1.208000, "Standard_E16_v5": 1.208000, "Standard_E16a_v4": 1.208000, - "Standard_E16ads_v5": 1.272000, + "Standard_E16ads_v5": 1.318000, "Standard_E16as_v4": 1.208000, "Standard_E16as_v5": 1.088000, "Standard_E16bds_v5": 1.608000, @@ -918,9 +918,9 @@ func init() { "Standard_E2_v4": 0.151000, "Standard_E2_v5": 0.151000, "Standard_E2a_v4": 0.151000, - "Standard_E2ads_v5": 0.159000, + "Standard_E2ads_v5": 0.205000, "Standard_E2as_v4": 0.151000, - "Standard_E2as_v5": 0.182000, + "Standard_E2as_v5": 0.136000, "Standard_E2bds_v5": 0.201000, "Standard_E2bs_v5": 0.178000, "Standard_E2d_v4": 0.174000, @@ -930,15 +930,15 @@ func init() { "Standard_E2s_v3": 0.160000, "Standard_E2s_v4": 0.151000, "Standard_E2s_v5": 0.151000, - "Standard_E32-16ads_v5": 4.016000, + "Standard_E32-16ads_v5": 2.544000, "Standard_E32-16as_v4": 2.416000, - "Standard_E32-16as_v5": 2.176000, + "Standard_E32-16as_v5": 3.648000, "Standard_E32-16ds_v4": 2.784000, "Standard_E32-16ds_v5": 2.784000, "Standard_E32-16s_v3": 2.554000, "Standard_E32-16s_v4": 2.416000, "Standard_E32-16s_v5": 2.416000, - "Standard_E32-8ads_v5": 4.016000, + "Standard_E32-8ads_v5": 2.544000, "Standard_E32-8as_v4": 2.416000, "Standard_E32-8as_v5": 2.176000, "Standard_E32-8ds_v4": 2.784000, @@ -952,7 +952,7 @@ func init() { "Standard_E32a_v4": 2.416000, "Standard_E32ads_v5": 2.544000, "Standard_E32as_v4": 2.416000, - "Standard_E32as_v5": 2.176000, + "Standard_E32as_v5": 2.222000, "Standard_E32bds_v5": 3.216000, "Standard_E32bs_v5": 2.848000, "Standard_E32d_v4": 2.784000, @@ -974,9 +974,9 @@ func init() { "Standard_E48_v4": 3.624000, "Standard_E48_v5": 3.624000, "Standard_E48a_v4": 3.624000, - "Standard_E48ads_v5": 3.862000, + "Standard_E48ads_v5": 3.816000, "Standard_E48as_v4": 3.624000, - "Standard_E48as_v5": 3.264000, + "Standard_E48as_v5": 3.310000, "Standard_E48bds_v5": 4.824000, "Standard_E48bs_v5": 4.272000, "Standard_E48d_v4": 4.176000, @@ -992,7 +992,7 @@ func init() { "Standard_E4a_v4": 0.302000, "Standard_E4ads_v5": 0.318000, "Standard_E4as_v4": 0.302000, - "Standard_E4as_v5": 0.272000, + "Standard_E4as_v5": 0.318000, "Standard_E4bds_v5": 0.402000, "Standard_E4bs_v5": 0.356000, "Standard_E4d_v4": 0.348000, @@ -1004,13 +1004,13 @@ func init() { "Standard_E4s_v5": 0.302000, "Standard_E64-16ads_v5": 5.088000, "Standard_E64-16as_v4": 4.832000, - "Standard_E64-16as_v5": 4.352000, + "Standard_E64-16as_v5": 7.296000, "Standard_E64-16ds_v4": 5.568000, "Standard_E64-16ds_v5": 5.568000, "Standard_E64-16s_v3": 4.347000, "Standard_E64-16s_v4": 4.832000, "Standard_E64-16s_v5": 4.832000, - "Standard_E64-32ads_v5": 5.088000, + "Standard_E64-32ads_v5": 8.032000, "Standard_E64-32as_v4": 4.832000, "Standard_E64-32as_v5": 7.296000, "Standard_E64-32ds_v4": 5.568000, @@ -1024,7 +1024,7 @@ func init() { "Standard_E64a_v4": 4.832000, "Standard_E64ads_v5": 5.134000, "Standard_E64as_v4": 4.832000, - "Standard_E64as_v5": 4.352000, + "Standard_E64as_v5": 4.398000, "Standard_E64bds_v5": 6.432000, "Standard_E64bs_v5": 5.696000, "Standard_E64d_v4": 5.568000, @@ -1034,9 +1034,9 @@ func init() { "Standard_E64s_v3": 4.347000, "Standard_E64s_v4": 4.832000, "Standard_E64s_v5": 4.832000, - "Standard_E8-2ads_v5": 1.004000, + "Standard_E8-2ads_v5": 0.636000, "Standard_E8-2as_v4": 0.604000, - "Standard_E8-2as_v5": 0.544000, + "Standard_E8-2as_v5": 0.912000, "Standard_E8-2ds_v4": 0.696000, "Standard_E8-2ds_v5": 0.696000, "Standard_E8-2s_v3": 0.638000, @@ -1068,9 +1068,9 @@ func init() { "Standard_E8s_v3": 0.638000, "Standard_E8s_v4": 0.604000, "Standard_E8s_v5": 0.604000, - "Standard_E96-24ads_v5": 7.632000, + "Standard_E96-24ads_v5": 12.048000, "Standard_E96-24as_v4": 7.248000, - "Standard_E96-24as_v5": 10.944000, + "Standard_E96-24as_v5": 6.528000, "Standard_E96-24ds_v5": 8.352000, "Standard_E96-24s_v5": 7.248000, "Standard_E96-48ads_v5": 12.048000, @@ -1080,9 +1080,9 @@ func init() { "Standard_E96-48s_v5": 7.248000, "Standard_E96_v5": 7.248000, "Standard_E96a_v4": 7.248000, - "Standard_E96ads_v5": 7.632000, + "Standard_E96ads_v5": 7.678000, "Standard_E96as_v4": 7.248000, - "Standard_E96as_v5": 6.574000, + "Standard_E96as_v5": 6.528000, "Standard_E96bds_v5": 9.648000, "Standard_E96bs_v5": 8.544000, "Standard_E96d_v5": 8.352000, @@ -1234,46 +1234,46 @@ func init() { "Standard_A8_v2": 0.467000, "Standard_A8m_v2": 0.655000, "Standard_B12ms": 0.634000, - "Standard_B16als_v2": 0.673000, + "Standard_B16als_v2": 0.747000, "Standard_B16as_v2": 0.760000, - "Standard_B16ls_v2": 0.822000, + "Standard_B16ls_v2": 0.748000, "Standard_B16ms": 0.845000, - "Standard_B16pls_v2": 0.601000, - "Standard_B16ps_v2": 0.678000, + "Standard_B16pls_v2": 0.674000, + "Standard_B16ps_v2": 0.752000, "Standard_B16s_v2": 0.918000, "Standard_B1ls": 0.006600, "Standard_B1ms": 0.026400, "Standard_B1s": 0.013200, "Standard_B20ms": 1.056000, - "Standard_B2als_v2": 0.056700, + "Standard_B2als_v2": 0.047500, "Standard_B2as_v2": 0.104000, - "Standard_B2ats_v2": 0.011900, - "Standard_B2ls_v2": 0.052800, + "Standard_B2ats_v2": 0.021100, + "Standard_B2ls_v2": 0.062000, "Standard_B2ms": 0.106000, - "Standard_B2pls_v2": 0.042400, + "Standard_B2pls_v2": 0.051600, "Standard_B2ps_v2": 0.094000, "Standard_B2pts_v2": 0.010600, "Standard_B2s": 0.052800, - "Standard_B2s_v2": 0.106000, + "Standard_B2s_v2": 0.115000, "Standard_B2ts_v2": 0.022400, - "Standard_B32als_v2": 1.346000, + "Standard_B32als_v2": 1.493000, "Standard_B32as_v2": 1.520000, "Standard_B32ls_v2": 1.496000, - "Standard_B32s_v2": 1.837000, + "Standard_B32s_v2": 1.690000, "Standard_B4als_v2": 0.168000, "Standard_B4as_v2": 0.190000, "Standard_B4ls_v2": 0.206000, "Standard_B4ms": 0.211000, - "Standard_B4pls_v2": 0.150000, - "Standard_B4ps_v2": 0.188000, + "Standard_B4pls_v2": 0.169000, + "Standard_B4ps_v2": 0.170000, "Standard_B4s_v2": 0.230000, "Standard_B8als_v2": 0.373000, "Standard_B8as_v2": 0.380000, - "Standard_B8ls_v2": 0.374000, + "Standard_B8ls_v2": 0.411000, "Standard_B8ms": 0.422000, - "Standard_B8pls_v2": 0.300000, - "Standard_B8ps_v2": 0.339000, - "Standard_B8s_v2": 0.459000, + "Standard_B8pls_v2": 0.337000, + "Standard_B8ps_v2": 0.376000, + "Standard_B8s_v2": 0.422000, "Standard_D1": 0.093000, "Standard_D11": 0.210000, "Standard_D11_v2": 0.200000, @@ -1293,9 +1293,9 @@ func init() { "Standard_D16_v4": 0.960000, "Standard_D16_v5": 0.960000, "Standard_D16a_v4": 0.960000, - "Standard_D16ads_v5": 1.776000, + "Standard_D16ads_v5": 1.040000, "Standard_D16as_v4": 0.960000, - "Standard_D16as_v5": 1.600000, + "Standard_D16as_v5": 0.864000, "Standard_D16d_v4": 1.136000, "Standard_D16d_v5": 1.136000, "Standard_D16ds_v4": 1.136000, @@ -1317,9 +1317,9 @@ func init() { "Standard_D2_v4": 0.120000, "Standard_D2_v5": 0.120000, "Standard_D2a_v4": 0.120000, - "Standard_D2ads_v5": 0.130000, + "Standard_D2ads_v5": 0.222000, "Standard_D2as_v4": 0.120000, - "Standard_D2as_v5": 0.108000, + "Standard_D2as_v5": 0.200000, "Standard_D2d_v4": 0.142000, "Standard_D2d_v5": 0.142000, "Standard_D2ds_v4": 0.142000, @@ -1385,9 +1385,9 @@ func init() { "Standard_D4_v4": 0.240000, "Standard_D4_v5": 0.240000, "Standard_D4a_v4": 0.240000, - "Standard_D4ads_v5": 0.444000, + "Standard_D4ads_v5": 0.260000, "Standard_D4as_v4": 0.240000, - "Standard_D4as_v5": 0.400000, + "Standard_D4as_v5": 0.216000, "Standard_D4d_v4": 0.284000, "Standard_D4d_v5": 0.284000, "Standard_D4ds_v4": 0.284000, @@ -1429,7 +1429,7 @@ func init() { "Standard_D8_v4": 0.480000, "Standard_D8_v5": 0.480000, "Standard_D8a_v4": 0.480000, - "Standard_D8ads_v5": 0.888000, + "Standard_D8ads_v5": 0.520000, "Standard_D8as_v4": 0.480000, "Standard_D8as_v5": 0.800000, "Standard_D8d_v4": 0.568000, @@ -1447,9 +1447,9 @@ func init() { "Standard_D8s_v5": 0.480000, "Standard_D96_v5": 5.760000, "Standard_D96a_v4": 5.760000, - "Standard_D96ads_v5": 6.240000, + "Standard_D96ads_v5": 10.656000, "Standard_D96as_v4": 5.760000, - "Standard_D96as_v5": 9.600000, + "Standard_D96as_v5": 5.184000, "Standard_D96d_v5": 6.816000, "Standard_D96ds_v5": 6.816000, "Standard_D96lds_v5": 6.048000, @@ -1519,7 +1519,7 @@ func init() { "Standard_E112ibs_v5": 10.965000, "Standard_E16-4ads_v5": 2.008000, "Standard_E16-4as_v4": 1.208000, - "Standard_E16-4as_v5": 1.824000, + "Standard_E16-4as_v5": 1.088000, "Standard_E16-4ds_v4": 1.392000, "Standard_E16-4ds_v5": 1.392000, "Standard_E16-4s_v3": 1.277000, @@ -1537,7 +1537,7 @@ func init() { "Standard_E16_v4": 1.208000, "Standard_E16_v5": 1.208000, "Standard_E16a_v4": 1.208000, - "Standard_E16ads_v5": 1.318000, + "Standard_E16ads_v5": 1.272000, "Standard_E16as_v4": 1.208000, "Standard_E16as_v5": 1.134000, "Standard_E16bds_v5": 1.608000, @@ -1571,9 +1571,9 @@ func init() { "Standard_E2_v4": 0.151000, "Standard_E2_v5": 0.151000, "Standard_E2a_v4": 0.151000, - "Standard_E2ads_v5": 0.205000, + "Standard_E2ads_v5": 0.159000, "Standard_E2as_v4": 0.151000, - "Standard_E2as_v5": 0.182000, + "Standard_E2as_v5": 0.136000, "Standard_E2bds_v5": 0.201000, "Standard_E2bs_v5": 0.178000, "Standard_E2d_v4": 0.174000, @@ -1593,7 +1593,7 @@ func init() { "Standard_E32-16s_v3": 2.554000, "Standard_E32-16s_v4": 2.416000, "Standard_E32-16s_v5": 2.416000, - "Standard_E32-8ads_v5": 4.016000, + "Standard_E32-8ads_v5": 2.544000, "Standard_E32-8as_v4": 2.416000, "Standard_E32-8as_v5": 3.648000, "Standard_E32-8ds_v4": 2.784000, @@ -1607,7 +1607,7 @@ func init() { "Standard_E32a_v4": 2.416000, "Standard_E32ads_v5": 2.544000, "Standard_E32as_v4": 2.416000, - "Standard_E32as_v5": 2.176000, + "Standard_E32as_v5": 2.222000, "Standard_E32bds_v5": 3.216000, "Standard_E32bs_v5": 2.848000, "Standard_E32d_v4": 2.784000, @@ -1619,7 +1619,7 @@ func init() { "Standard_E32s_v3": 2.554000, "Standard_E32s_v4": 2.416000, "Standard_E32s_v5": 2.416000, - "Standard_E4-2ads_v5": 0.318000, + "Standard_E4-2ads_v5": 0.502000, "Standard_E4-2as_v4": 0.302000, "Standard_E4-2as_v5": 0.272000, "Standard_E4-2ds_v4": 0.348000, @@ -1631,9 +1631,9 @@ func init() { "Standard_E48_v4": 3.624000, "Standard_E48_v5": 3.624000, "Standard_E48a_v4": 3.624000, - "Standard_E48ads_v5": 3.862000, + "Standard_E48ads_v5": 3.816000, "Standard_E48as_v4": 3.624000, - "Standard_E48as_v5": 3.310000, + "Standard_E48as_v5": 3.264000, "Standard_E48bds_v5": 4.824000, "Standard_E48bs_v5": 4.272000, "Standard_E48d_v4": 4.176000, @@ -1647,9 +1647,9 @@ func init() { "Standard_E4_v4": 0.302000, "Standard_E4_v5": 0.302000, "Standard_E4a_v4": 0.302000, - "Standard_E4ads_v5": 0.318000, + "Standard_E4ads_v5": 0.364000, "Standard_E4as_v4": 0.302000, - "Standard_E4as_v5": 0.318000, + "Standard_E4as_v5": 0.272000, "Standard_E4bds_v5": 0.402000, "Standard_E4bs_v5": 0.356000, "Standard_E4d_v4": 0.348000, @@ -1663,7 +1663,7 @@ func init() { "Standard_E4s_v5": 0.302000, "Standard_E64-16ads_v5": 5.088000, "Standard_E64-16as_v4": 4.832000, - "Standard_E64-16as_v5": 7.296000, + "Standard_E64-16as_v5": 4.352000, "Standard_E64-16ds_v4": 5.568000, "Standard_E64-16ds_v5": 5.568000, "Standard_E64-16s_v3": 4.347000, @@ -1671,7 +1671,7 @@ func init() { "Standard_E64-16s_v5": 4.832000, "Standard_E64-32ads_v5": 5.088000, "Standard_E64-32as_v4": 4.832000, - "Standard_E64-32as_v5": 4.352000, + "Standard_E64-32as_v5": 7.296000, "Standard_E64-32ds_v4": 5.568000, "Standard_E64-32ds_v5": 5.568000, "Standard_E64-32s_v3": 4.347000, @@ -1681,7 +1681,7 @@ func init() { "Standard_E64_v4": 4.832000, "Standard_E64_v5": 4.832000, "Standard_E64a_v4": 4.832000, - "Standard_E64ads_v5": 5.088000, + "Standard_E64ads_v5": 5.134000, "Standard_E64as_v4": 4.832000, "Standard_E64as_v5": 4.352000, "Standard_E64bds_v5": 6.432000, @@ -1695,15 +1695,15 @@ func init() { "Standard_E64s_v3": 4.347000, "Standard_E64s_v4": 4.832000, "Standard_E64s_v5": 4.832000, - "Standard_E8-2ads_v5": 0.636000, + "Standard_E8-2ads_v5": 1.004000, "Standard_E8-2as_v4": 0.604000, - "Standard_E8-2as_v5": 0.544000, + "Standard_E8-2as_v5": 0.912000, "Standard_E8-2ds_v4": 0.696000, "Standard_E8-2ds_v5": 0.696000, "Standard_E8-2s_v3": 0.638000, "Standard_E8-2s_v4": 0.604000, "Standard_E8-2s_v5": 0.604000, - "Standard_E8-4ads_v5": 1.004000, + "Standard_E8-4ads_v5": 0.636000, "Standard_E8-4as_v4": 0.604000, "Standard_E8-4as_v5": 0.912000, "Standard_E8-4ds_v4": 0.696000, @@ -1717,7 +1717,7 @@ func init() { "Standard_E8_v4": 0.604000, "Standard_E8_v5": 0.604000, "Standard_E8a_v4": 0.604000, - "Standard_E8ads_v5": 0.682000, + "Standard_E8ads_v5": 0.636000, "Standard_E8as_v4": 0.604000, "Standard_E8as_v5": 0.590000, "Standard_E8bds_v5": 0.804000, @@ -1731,21 +1731,21 @@ func init() { "Standard_E8s_v3": 0.638000, "Standard_E8s_v4": 0.604000, "Standard_E8s_v5": 0.604000, - "Standard_E96-24ads_v5": 12.048000, + "Standard_E96-24ads_v5": 7.632000, "Standard_E96-24as_v4": 7.248000, - "Standard_E96-24as_v5": 6.528000, + "Standard_E96-24as_v5": 10.944000, "Standard_E96-24ds_v5": 8.352000, "Standard_E96-24s_v5": 7.248000, - "Standard_E96-48ads_v5": 7.632000, + "Standard_E96-48ads_v5": 12.048000, "Standard_E96-48as_v4": 7.248000, "Standard_E96-48as_v5": 10.944000, "Standard_E96-48ds_v5": 8.352000, "Standard_E96-48s_v5": 7.248000, "Standard_E96_v5": 7.248000, "Standard_E96a_v4": 7.248000, - "Standard_E96ads_v5": 7.678000, + "Standard_E96ads_v5": 7.632000, "Standard_E96as_v4": 7.248000, - "Standard_E96as_v5": 6.528000, + "Standard_E96as_v5": 6.574000, "Standard_E96bds_v5": 9.648000, "Standard_E96bs_v5": 8.544000, "Standard_E96d_v5": 8.352000, @@ -1975,7 +1975,7 @@ func init() { "Standard_A8_v2": 0.467000, "Standard_A8m_v2": 0.786000, "Standard_B12ms": 0.634000, - "Standard_B16als_v2": 0.766000, + "Standard_B16als_v2": 0.693000, "Standard_B16as_v2": 0.856000, "Standard_B16ls_v2": 0.840000, "Standard_B16ms": 0.845000, @@ -1985,27 +1985,27 @@ func init() { "Standard_B1s": 0.013200, "Standard_B20ms": 1.057000, "Standard_B2als_v2": 0.048900, - "Standard_B2as_v2": 0.107000, - "Standard_B2ats_v2": 0.012200, - "Standard_B2ls_v2": 0.063300, + "Standard_B2as_v2": 0.097800, + "Standard_B2ats_v2": 0.021400, + "Standard_B2ls_v2": 0.054100, "Standard_B2ms": 0.106000, "Standard_B2s": 0.052800, "Standard_B2s_v2": 0.117000, - "Standard_B2ts_v2": 0.013500, - "Standard_B32als_v2": 1.385000, + "Standard_B2ts_v2": 0.022700, + "Standard_B32als_v2": 1.532000, "Standard_B32as_v2": 1.711000, "Standard_B32ls_v2": 1.680000, "Standard_B32s_v2": 1.731000, - "Standard_B4als_v2": 0.192000, + "Standard_B4als_v2": 0.173000, "Standard_B4as_v2": 0.214000, "Standard_B4ls_v2": 0.210000, "Standard_B4ms": 0.211000, "Standard_B4s_v2": 0.235000, - "Standard_B8als_v2": 0.383000, - "Standard_B8as_v2": 0.391000, + "Standard_B8als_v2": 0.346000, + "Standard_B8as_v2": 0.428000, "Standard_B8ls_v2": 0.420000, "Standard_B8ms": 0.423000, - "Standard_B8s_v2": 0.433000, + "Standard_B8s_v2": 0.469000, "Standard_D1": 0.093000, "Standard_D11": 0.210000, "Standard_D11_v2": 0.200000, @@ -2027,7 +2027,7 @@ func init() { "Standard_D16a_v4": 0.998000, "Standard_D16ads_v5": 1.071000, "Standard_D16as_v4": 0.998000, - "Standard_D16as_v5": 0.894000, + "Standard_D16as_v5": 1.630000, "Standard_D16d_v4": 1.085000, "Standard_D16d_v5": 1.175000, "Standard_D16ds_v4": 1.085000, @@ -2064,7 +2064,7 @@ func init() { "Standard_D32_v4": 1.997000, "Standard_D32_v5": 1.997000, "Standard_D32a_v4": 1.997000, - "Standard_D32ads_v5": 3.614000, + "Standard_D32ads_v5": 2.142000, "Standard_D32as_v4": 1.997000, "Standard_D32as_v5": 1.789000, "Standard_D32d_v4": 2.170000, @@ -2085,7 +2085,7 @@ func init() { "Standard_D48a_v4": 2.995000, "Standard_D48ads_v5": 5.422000, "Standard_D48as_v4": 2.995000, - "Standard_D48as_v5": 2.683000, + "Standard_D48as_v5": 4.891000, "Standard_D48d_v4": 3.254000, "Standard_D48d_v5": 3.526000, "Standard_D48ds_v4": 3.254000, @@ -2122,7 +2122,7 @@ func init() { "Standard_D64_v4": 3.994000, "Standard_D64_v5": 3.994000, "Standard_D64a_v4": 3.994000, - "Standard_D64ads_v5": 4.285000, + "Standard_D64ads_v5": 7.229000, "Standard_D64as_v4": 3.994000, "Standard_D64as_v5": 6.522000, "Standard_D64d_v4": 4.339000, @@ -2138,7 +2138,7 @@ func init() { "Standard_D8_v4": 0.499000, "Standard_D8_v5": 0.499000, "Standard_D8a_v4": 0.499000, - "Standard_D8ads_v5": 0.536000, + "Standard_D8ads_v5": 0.904000, "Standard_D8as_v4": 0.499000, "Standard_D8as_v5": 0.447000, "Standard_D8d_v4": 0.542000, @@ -2206,17 +2206,17 @@ func init() { "Standard_E112ias_v5": 9.049000, "Standard_E112ibds_v5": 13.373000, "Standard_E112ibs_v5": 11.932000, - "Standard_E16-4ads_v5": 2.098000, + "Standard_E16-4ads_v5": 1.362000, "Standard_E16-4as_v4": 1.310000, - "Standard_E16-4as_v5": 1.175000, + "Standard_E16-4as_v5": 1.911000, "Standard_E16-4ds_v4": 1.382000, "Standard_E16-4ds_v5": 1.498000, "Standard_E16-4s_v3": 1.277000, "Standard_E16-4s_v4": 1.310000, "Standard_E16-4s_v5": 1.310000, - "Standard_E16-8ads_v5": 2.098000, + "Standard_E16-8ads_v5": 1.362000, "Standard_E16-8as_v4": 1.310000, - "Standard_E16-8as_v5": 1.175000, + "Standard_E16-8as_v5": 1.911000, "Standard_E16-8ds_v4": 1.382000, "Standard_E16-8ds_v5": 1.498000, "Standard_E16-8s_v3": 1.277000, @@ -2226,9 +2226,9 @@ func init() { "Standard_E16_v4": 1.310000, "Standard_E16_v5": 1.310000, "Standard_E16a_v4": 1.310000, - "Standard_E16ads_v5": 1.362000, + "Standard_E16ads_v5": 1.408000, "Standard_E16as_v4": 1.310000, - "Standard_E16as_v5": 1.175000, + "Standard_E16as_v5": 1.221000, "Standard_E16bds_v5": 1.737000, "Standard_E16bs_v5": 1.550000, "Standard_E16d_v4": 1.382000, @@ -2258,7 +2258,7 @@ func init() { "Standard_E2a_v4": 0.164000, "Standard_E2ads_v5": 0.170000, "Standard_E2as_v4": 0.164000, - "Standard_E2as_v5": 0.147000, + "Standard_E2as_v5": 0.193000, "Standard_E2bds_v5": 0.217000, "Standard_E2bs_v5": 0.194000, "Standard_E2d_v4": 0.173000, @@ -2276,9 +2276,9 @@ func init() { "Standard_E32-16s_v3": 2.554000, "Standard_E32-16s_v4": 2.621000, "Standard_E32-16s_v5": 2.621000, - "Standard_E32-8ads_v5": 2.725000, + "Standard_E32-8ads_v5": 4.197000, "Standard_E32-8as_v4": 2.621000, - "Standard_E32-8as_v5": 3.822000, + "Standard_E32-8as_v5": 2.350000, "Standard_E32-8ds_v4": 2.765000, "Standard_E32-8ds_v5": 2.995000, "Standard_E32-8s_v3": 2.554000, @@ -2288,7 +2288,7 @@ func init() { "Standard_E32_v4": 2.621000, "Standard_E32_v5": 2.621000, "Standard_E32a_v4": 2.621000, - "Standard_E32ads_v5": 2.771000, + "Standard_E32ads_v5": 2.725000, "Standard_E32as_v4": 2.621000, "Standard_E32as_v5": 2.350000, "Standard_E32bds_v5": 3.474000, @@ -2312,7 +2312,7 @@ func init() { "Standard_E48_v4": 3.931000, "Standard_E48_v5": 3.931000, "Standard_E48a_v4": 3.931000, - "Standard_E48ads_v5": 4.133000, + "Standard_E48ads_v5": 4.087000, "Standard_E48as_v4": 3.931000, "Standard_E48as_v5": 3.526000, "Standard_E48bds_v5": 5.210000, @@ -2328,9 +2328,9 @@ func init() { "Standard_E4_v4": 0.328000, "Standard_E4_v5": 0.328000, "Standard_E4a_v4": 0.328000, - "Standard_E4ads_v5": 0.387000, + "Standard_E4ads_v5": 0.341000, "Standard_E4as_v4": 0.328000, - "Standard_E4as_v5": 0.294000, + "Standard_E4as_v5": 0.340000, "Standard_E4bds_v5": 0.434000, "Standard_E4bs_v5": 0.387000, "Standard_E4d_v4": 0.346000, @@ -2360,9 +2360,9 @@ func init() { "Standard_E64_v4": 5.242000, "Standard_E64_v5": 5.242000, "Standard_E64a_v4": 5.242000, - "Standard_E64ads_v5": 5.450000, + "Standard_E64ads_v5": 5.496000, "Standard_E64as_v4": 5.242000, - "Standard_E64as_v5": 4.747000, + "Standard_E64as_v5": 4.701000, "Standard_E64bds_v5": 6.947000, "Standard_E64bs_v5": 6.198000, "Standard_E64d_v4": 5.530000, @@ -2374,7 +2374,7 @@ func init() { "Standard_E64s_v3": 4.347000, "Standard_E64s_v4": 5.242000, "Standard_E64s_v5": 5.242000, - "Standard_E8-2ads_v5": 1.049000, + "Standard_E8-2ads_v5": 0.681000, "Standard_E8-2as_v4": 0.655000, "Standard_E8-2as_v5": 0.588000, "Standard_E8-2ds_v4": 0.691000, @@ -2396,7 +2396,7 @@ func init() { "Standard_E8_v4": 0.655000, "Standard_E8_v5": 0.655000, "Standard_E8a_v4": 0.655000, - "Standard_E8ads_v5": 0.681000, + "Standard_E8ads_v5": 0.727000, "Standard_E8as_v4": 0.655000, "Standard_E8as_v5": 0.634000, "Standard_E8bds_v5": 0.868000, @@ -2408,19 +2408,19 @@ func init() { "Standard_E8s_v3": 0.638000, "Standard_E8s_v4": 0.655000, "Standard_E8s_v5": 0.655000, - "Standard_E96-24ads_v5": 12.590000, + "Standard_E96-24ads_v5": 8.174000, "Standard_E96-24as_v4": 7.862000, "Standard_E96-24as_v5": 7.051000, "Standard_E96-24ds_v5": 8.986000, "Standard_E96-24s_v5": 7.862000, "Standard_E96-48ads_v5": 8.174000, "Standard_E96-48as_v4": 7.862000, - "Standard_E96-48as_v5": 11.467000, + "Standard_E96-48as_v5": 7.051000, "Standard_E96-48ds_v5": 8.986000, "Standard_E96-48s_v5": 7.862000, "Standard_E96_v5": 7.862000, "Standard_E96a_v4": 7.862000, - "Standard_E96ads_v5": 8.174000, + "Standard_E96ads_v5": 8.220000, "Standard_E96as_v4": 7.862000, "Standard_E96as_v5": 7.051000, "Standard_E96bds_v5": 10.421000, @@ -2581,18 +2581,18 @@ func init() { "Standard_A8m_v2": 0.917000, "Standard_B12ms": 0.806000, "Standard_B16als_v2": 0.857000, - "Standard_B16as_v2": 0.968000, - "Standard_B16ls_v2": 0.952000, + "Standard_B16as_v2": 1.042000, + "Standard_B16ls_v2": 1.026000, "Standard_B16ms": 1.075000, - "Standard_B16s_v2": 1.149000, + "Standard_B16s_v2": 1.075000, "Standard_B1ls": 0.008400, "Standard_B1ms": 0.033600, "Standard_B1s": 0.016800, "Standard_B20ms": 1.344000, "Standard_B2als_v2": 0.069700, - "Standard_B2as_v2": 0.130000, + "Standard_B2as_v2": 0.121000, "Standard_B2ats_v2": 0.015100, - "Standard_B2ls_v2": 0.076400, + "Standard_B2ls_v2": 0.067200, "Standard_B2ms": 0.134000, "Standard_B2s": 0.067200, "Standard_B2s_v2": 0.134000, @@ -2600,17 +2600,17 @@ func init() { "Standard_B32als_v2": 1.714000, "Standard_B32as_v2": 1.936000, "Standard_B32ls_v2": 2.051000, - "Standard_B32s_v2": 2.298000, + "Standard_B32s_v2": 2.150000, "Standard_B4als_v2": 0.214000, - "Standard_B4as_v2": 0.242000, - "Standard_B4ls_v2": 0.257000, + "Standard_B4as_v2": 0.260000, + "Standard_B4ls_v2": 0.238000, "Standard_B4ms": 0.269000, - "Standard_B4s_v2": 0.269000, - "Standard_B8als_v2": 0.465000, + "Standard_B4s_v2": 0.287000, + "Standard_B8als_v2": 0.429000, "Standard_B8as_v2": 0.484000, - "Standard_B8ls_v2": 0.513000, + "Standard_B8ls_v2": 0.476000, "Standard_B8ms": 0.538000, - "Standard_B8s_v2": 0.574000, + "Standard_B8s_v2": 0.538000, "Standard_D1": 0.095000, "Standard_D11": 0.235000, "Standard_D11_v2": 0.235000, @@ -2630,9 +2630,9 @@ func init() { "Standard_D16_v4": 1.224000, "Standard_D16_v5": 1.224000, "Standard_D16a_v4": 1.224000, - "Standard_D16ads_v5": 2.056000, + "Standard_D16ads_v5": 1.320000, "Standard_D16as_v4": 1.224000, - "Standard_D16as_v5": 1.104000, + "Standard_D16as_v5": 1.840000, "Standard_D16as_v5_Promo": 0.979000, "Standard_D16d_v4": 1.440000, "Standard_D16d_v5": 1.440000, @@ -2651,9 +2651,9 @@ func init() { "Standard_D2_v4": 0.153000, "Standard_D2_v5": 0.153000, "Standard_D2a_v4": 0.153000, - "Standard_D2ads_v5": 0.257000, + "Standard_D2ads_v5": 0.165000, "Standard_D2as_v4": 0.153000, - "Standard_D2as_v5": 0.138000, + "Standard_D2as_v5": 0.230000, "Standard_D2as_v5_Promo": 0.122000, "Standard_D2d_v4": 0.180000, "Standard_D2d_v5": 0.180000, @@ -2710,9 +2710,9 @@ func init() { "Standard_D4_v4": 0.306000, "Standard_D4_v5": 0.306000, "Standard_D4a_v4": 0.306000, - "Standard_D4ads_v5": 0.330000, + "Standard_D4ads_v5": 0.514000, "Standard_D4as_v4": 0.306000, - "Standard_D4as_v5": 0.276000, + "Standard_D4as_v5": 0.460000, "Standard_D4as_v5_Promo": 0.245000, "Standard_D4d_v4": 0.360000, "Standard_D4d_v5": 0.360000, @@ -2733,7 +2733,7 @@ func init() { "Standard_D64a_v4": 4.896000, "Standard_D64ads_v5": 5.280000, "Standard_D64as_v4": 4.896000, - "Standard_D64as_v5": 7.360000, + "Standard_D64as_v5": 4.416000, "Standard_D64as_v5_Promo": 3.917000, "Standard_D64d_v4": 5.760000, "Standard_D64d_v5": 5.760000, @@ -2748,7 +2748,7 @@ func init() { "Standard_D8_v4": 0.612000, "Standard_D8_v5": 0.612000, "Standard_D8a_v4": 0.612000, - "Standard_D8ads_v5": 1.028000, + "Standard_D8ads_v5": 0.660000, "Standard_D8as_v4": 0.612000, "Standard_D8as_v5": 0.552000, "Standard_D8as_v5_Promo": 0.490000, @@ -2765,7 +2765,7 @@ func init() { "Standard_D96a_v4": 7.344000, "Standard_D96ads_v5": 12.336000, "Standard_D96as_v4": 7.344000, - "Standard_D96as_v5": 6.624000, + "Standard_D96as_v5": 11.040000, "Standard_D96as_v5_Promo": 5.875000, "Standard_D96d_v5": 8.640000, "Standard_D96ds_v5": 8.640000, @@ -2824,7 +2824,7 @@ func init() { "Standard_E16-4s_v5": 1.608000, "Standard_E16-8ads_v5": 2.400000, "Standard_E16-8as_v4": 1.608000, - "Standard_E16-8as_v5": 1.448000, + "Standard_E16-8as_v5": 2.184000, "Standard_E16-8ds_v4": 1.824000, "Standard_E16-8ds_v5": 1.824000, "Standard_E16-8s_v3": 1.879000, @@ -2836,7 +2836,7 @@ func init() { "Standard_E16a_v4": 1.608000, "Standard_E16ads_v5": 1.710000, "Standard_E16as_v4": 1.608000, - "Standard_E16as_v5": 1.494000, + "Standard_E16as_v5": 1.448000, "Standard_E16bds_v5": 2.132000, "Standard_E16bs_v5": 1.916000, "Standard_E16d_v4": 1.824000, @@ -2850,7 +2850,7 @@ func init() { "Standard_E20_v4": 2.010000, "Standard_E20_v5": 2.010000, "Standard_E20a_v4": 2.010000, - "Standard_E20ads_v5": 2.126000, + "Standard_E20ads_v5": 2.080000, "Standard_E20as_v4": 2.010000, "Standard_E20as_v5": 1.856000, "Standard_E20d_v4": 2.280000, @@ -2864,9 +2864,9 @@ func init() { "Standard_E2_v4": 0.201000, "Standard_E2_v5": 0.201000, "Standard_E2a_v4": 0.201000, - "Standard_E2ads_v5": 0.208000, + "Standard_E2ads_v5": 0.254000, "Standard_E2as_v4": 0.201000, - "Standard_E2as_v5": 0.181000, + "Standard_E2as_v5": 0.227000, "Standard_E2bds_v5": 0.267000, "Standard_E2bs_v5": 0.240000, "Standard_E2d_v4": 0.228000, @@ -2876,7 +2876,7 @@ func init() { "Standard_E2s_v3": 0.235000, "Standard_E2s_v4": 0.201000, "Standard_E2s_v5": 0.201000, - "Standard_E32-16ads_v5": 4.800000, + "Standard_E32-16ads_v5": 3.328000, "Standard_E32-16as_v4": 3.216000, "Standard_E32-16as_v5": 2.896000, "Standard_E32-16ds_v4": 3.648000, @@ -2886,7 +2886,7 @@ func init() { "Standard_E32-16s_v5": 3.216000, "Standard_E32-8ads_v5": 4.800000, "Standard_E32-8as_v4": 3.216000, - "Standard_E32-8as_v5": 2.896000, + "Standard_E32-8as_v5": 4.368000, "Standard_E32-8ds_v4": 3.648000, "Standard_E32-8ds_v5": 3.648000, "Standard_E32-8s_v3": 3.758000, @@ -2898,7 +2898,7 @@ func init() { "Standard_E32a_v4": 3.216000, "Standard_E32ads_v5": 3.374000, "Standard_E32as_v4": 3.216000, - "Standard_E32as_v5": 2.896000, + "Standard_E32as_v5": 2.942000, "Standard_E32bds_v5": 4.264000, "Standard_E32bs_v5": 3.832000, "Standard_E32d_v4": 3.648000, @@ -2910,7 +2910,7 @@ func init() { "Standard_E32s_v5": 3.216000, "Standard_E4-2ads_v5": 0.600000, "Standard_E4-2as_v4": 0.402000, - "Standard_E4-2as_v5": 0.546000, + "Standard_E4-2as_v5": 0.362000, "Standard_E4-2ds_v4": 0.456000, "Standard_E4-2ds_v5": 0.456000, "Standard_E4-2s_v3": 0.470000, @@ -2948,7 +2948,7 @@ func init() { "Standard_E4s_v3": 0.470000, "Standard_E4s_v4": 0.402000, "Standard_E4s_v5": 0.402000, - "Standard_E64-16ads_v5": 9.600000, + "Standard_E64-16ads_v5": 6.656000, "Standard_E64-16as_v4": 6.432000, "Standard_E64-16as_v5": 8.736000, "Standard_E64-16ds_v4": 7.296000, @@ -2956,7 +2956,7 @@ func init() { "Standard_E64-16s_v3": 6.764000, "Standard_E64-16s_v4": 6.432000, "Standard_E64-16s_v5": 6.432000, - "Standard_E64-32ads_v5": 9.600000, + "Standard_E64-32ads_v5": 6.656000, "Standard_E64-32as_v4": 6.432000, "Standard_E64-32as_v5": 5.792000, "Standard_E64-32ds_v4": 7.296000, @@ -2968,9 +2968,9 @@ func init() { "Standard_E64_v4": 6.432000, "Standard_E64_v5": 6.432000, "Standard_E64a_v4": 6.432000, - "Standard_E64ads_v5": 6.702000, + "Standard_E64ads_v5": 6.656000, "Standard_E64as_v4": 6.432000, - "Standard_E64as_v5": 5.792000, + "Standard_E64as_v5": 5.838000, "Standard_E64bds_v5": 8.528000, "Standard_E64bs_v5": 7.664000, "Standard_E64d_v4": 7.296000, @@ -2992,7 +2992,7 @@ func init() { "Standard_E8-2s_v5": 0.804000, "Standard_E8-4ads_v5": 1.200000, "Standard_E8-4as_v4": 0.804000, - "Standard_E8-4as_v5": 1.092000, + "Standard_E8-4as_v5": 0.724000, "Standard_E8-4ds_v4": 0.912000, "Standard_E8-4ds_v5": 0.912000, "Standard_E8-4s_v3": 0.940000, @@ -3004,9 +3004,9 @@ func init() { "Standard_E8_v4": 0.804000, "Standard_E8_v5": 0.804000, "Standard_E8a_v4": 0.804000, - "Standard_E8ads_v5": 0.878000, + "Standard_E8ads_v5": 0.832000, "Standard_E8as_v4": 0.804000, - "Standard_E8as_v5": 0.770000, + "Standard_E8as_v5": 0.724000, "Standard_E8bds_v5": 1.066000, "Standard_E8bs_v5": 0.958000, "Standard_E8d_v4": 0.912000, @@ -3016,14 +3016,14 @@ func init() { "Standard_E8s_v3": 0.940000, "Standard_E8s_v4": 0.804000, "Standard_E8s_v5": 0.804000, - "Standard_E96-24ads_v5": 9.984000, + "Standard_E96-24ads_v5": 14.400000, "Standard_E96-24as_v4": 9.648000, - "Standard_E96-24as_v5": 13.104000, + "Standard_E96-24as_v5": 8.688000, "Standard_E96-24ds_v5": 10.944000, "Standard_E96-24s_v5": 9.648000, "Standard_E96-48ads_v5": 9.984000, "Standard_E96-48as_v4": 9.648000, - "Standard_E96-48as_v5": 13.104000, + "Standard_E96-48as_v5": 8.688000, "Standard_E96-48ds_v5": 10.944000, "Standard_E96-48s_v5": 9.648000, "Standard_E96_v5": 9.648000, @@ -3137,12 +3137,15 @@ func init() { "Standard_M8ms": 2.996000, "Standard_NC12s_v3": 12.240000, "Standard_NC16as_T4_v3": 2.046000, + "Standard_NC24ads_A100_v4": 7.346000, "Standard_NC24rs_v3": 26.928000, "Standard_NC24s_v3": 24.480000, + "Standard_NC48ads_A100_v4": 14.692000, "Standard_NC4as_T4_v3": 0.894000, "Standard_NC64as_T4_v3": 7.383000, "Standard_NC6s_v3": 6.120000, "Standard_NC8as_T4_v3": 1.277000, + "Standard_NC96ads_A100_v4": 29.384000, "Standard_ND96ams_A100_v4": 65.540000, "Standard_ND96amsr_A100_v4": 65.540000, "Standard_NV12ads_A10_v5": 1.816000, @@ -3208,10 +3211,10 @@ func init() { "Standard_A8m_v2": 1.192000, "Standard_B12ms": 1.048000, "Standard_B16als_v2": 1.188000, - "Standard_B16as_v2": 1.332000, - "Standard_B16ls_v2": 1.238000, + "Standard_B16as_v2": 1.258000, + "Standard_B16ls_v2": 1.311000, "Standard_B16ms": 1.398000, - "Standard_B16s_v2": 1.471000, + "Standard_B16s_v2": 1.398000, "Standard_B1ls": 0.010900, "Standard_B1ms": 0.043700, "Standard_B1s": 0.021800, @@ -3223,21 +3226,21 @@ func init() { "Standard_B2ms": 0.175000, "Standard_B2s": 0.087400, "Standard_B2s_v2": 0.175000, - "Standard_B2ts_v2": 0.031000, - "Standard_B32als_v2": 2.376000, + "Standard_B2ts_v2": 0.021800, + "Standard_B32als_v2": 2.229000, "Standard_B32as_v2": 2.664000, "Standard_B32ls_v2": 2.475000, - "Standard_B32s_v2": 2.796000, - "Standard_B4als_v2": 0.279000, - "Standard_B4as_v2": 0.333000, + "Standard_B32s_v2": 2.943000, + "Standard_B4als_v2": 0.297000, + "Standard_B4as_v2": 0.315000, "Standard_B4ls_v2": 0.328000, "Standard_B4ms": 0.349000, - "Standard_B4s_v2": 0.349000, - "Standard_B8als_v2": 0.594000, + "Standard_B4s_v2": 0.368000, + "Standard_B8als_v2": 0.557000, "Standard_B8as_v2": 0.629000, - "Standard_B8ls_v2": 0.656000, + "Standard_B8ls_v2": 0.619000, "Standard_B8ms": 0.699000, - "Standard_B8s_v2": 0.736000, + "Standard_B8s_v2": 0.699000, "Standard_D1": 0.124000, "Standard_D11": 0.306000, "Standard_D11_v2": 0.306000, @@ -3253,7 +3256,7 @@ func init() { "Standard_D16_v4": 1.591000, "Standard_D16_v5": 1.591000, "Standard_D16a_v4": 1.591000, - "Standard_D16ads_v5": 1.716000, + "Standard_D16ads_v5": 2.452000, "Standard_D16as_v4": 1.591000, "Standard_D16as_v5": 2.171000, "Standard_D16d_v4": 1.873000, @@ -3272,7 +3275,7 @@ func init() { "Standard_D2_v4": 0.199000, "Standard_D2_v5": 0.199000, "Standard_D2a_v4": 0.199000, - "Standard_D2ads_v5": 0.307000, + "Standard_D2ads_v5": 0.215000, "Standard_D2as_v4": 0.199000, "Standard_D2as_v5": 0.271000, "Standard_D2d_v4": 0.234000, @@ -3291,7 +3294,7 @@ func init() { "Standard_D32_v4": 3.182000, "Standard_D32_v5": 3.182000, "Standard_D32a_v4": 3.182000, - "Standard_D32ads_v5": 3.432000, + "Standard_D32ads_v5": 4.904000, "Standard_D32as_v4": 3.182000, "Standard_D32as_v5": 4.342000, "Standard_D32d_v4": 3.746000, @@ -3309,7 +3312,7 @@ func init() { "Standard_D48_v4": 4.773000, "Standard_D48_v5": 4.774000, "Standard_D48a_v4": 4.774000, - "Standard_D48ads_v5": 5.148000, + "Standard_D48ads_v5": 7.356000, "Standard_D48as_v4": 4.774000, "Standard_D48as_v5": 4.306000, "Standard_D48d_v4": 5.618000, @@ -3328,7 +3331,7 @@ func init() { "Standard_D4a_v4": 0.398000, "Standard_D4ads_v5": 0.429000, "Standard_D4as_v4": 0.398000, - "Standard_D4as_v5": 0.543000, + "Standard_D4as_v5": 0.359000, "Standard_D4d_v4": 0.468000, "Standard_D4d_v5": 0.468000, "Standard_D4ds_v4": 0.468000, @@ -3345,9 +3348,9 @@ func init() { "Standard_D64_v4": 6.364000, "Standard_D64_v5": 6.365000, "Standard_D64a_v4": 6.365000, - "Standard_D64ads_v5": 6.864000, + "Standard_D64ads_v5": 9.808000, "Standard_D64as_v4": 6.365000, - "Standard_D64as_v5": 8.685000, + "Standard_D64as_v5": 5.741000, "Standard_D64d_v4": 7.491000, "Standard_D64d_v5": 7.488000, "Standard_D64ds_v4": 7.491000, @@ -3363,7 +3366,7 @@ func init() { "Standard_D8a_v4": 0.796000, "Standard_D8ads_v5": 0.858000, "Standard_D8as_v4": 0.796000, - "Standard_D8as_v5": 1.086000, + "Standard_D8as_v5": 0.718000, "Standard_D8d_v4": 0.936000, "Standard_D8d_v5": 0.936000, "Standard_D8ds_v4": 0.936000, @@ -3375,7 +3378,7 @@ func init() { "Standard_D8s_v5": 0.796000, "Standard_D96_v5": 9.547000, "Standard_D96a_v4": 9.547000, - "Standard_D96ads_v5": 14.712000, + "Standard_D96ads_v5": 10.296000, "Standard_D96as_v4": 9.547000, "Standard_D96as_v5": 13.027000, "Standard_D96d_v5": 11.232000, @@ -3419,7 +3422,7 @@ func init() { "Standard_E112ibs_v5": 19.179000, "Standard_E16-4ads_v5": 2.899000, "Standard_E16-4as_v4": 2.090000, - "Standard_E16-4as_v5": 1.882000, + "Standard_E16-4as_v5": 2.618000, "Standard_E16-4ds_v4": 2.389000, "Standard_E16-4ds_v5": 2.371000, "Standard_E16-4s_v3": 2.444000, @@ -3439,7 +3442,7 @@ func init() { "Standard_E16a_v4": 2.090000, "Standard_E16ads_v5": 2.209000, "Standard_E16as_v4": 2.090000, - "Standard_E16as_v5": 1.928000, + "Standard_E16as_v5": 1.882000, "Standard_E16bds_v5": 2.772000, "Standard_E16bs_v5": 2.491000, "Standard_E16d_v4": 2.389000, @@ -3455,7 +3458,7 @@ func init() { "Standard_E20a_v4": 2.613000, "Standard_E20ads_v5": 2.750000, "Standard_E20as_v4": 2.613000, - "Standard_E20as_v5": 2.353000, + "Standard_E20as_v5": 2.399000, "Standard_E20d_v4": 2.986000, "Standard_E20d_v5": 2.964000, "Standard_E20ds_v4": 2.986000, @@ -3479,9 +3482,9 @@ func init() { "Standard_E2s_v3": 0.306000, "Standard_E2s_v4": 0.261000, "Standard_E2s_v5": 0.261000, - "Standard_E32-16ads_v5": 5.798000, + "Standard_E32-16ads_v5": 4.326000, "Standard_E32-16as_v4": 4.181000, - "Standard_E32-16as_v5": 5.237000, + "Standard_E32-16as_v5": 3.765000, "Standard_E32-16ds_v4": 4.778000, "Standard_E32-16ds_v5": 4.742000, "Standard_E32-16s_v3": 4.888000, @@ -3513,7 +3516,7 @@ func init() { "Standard_E32s_v5": 4.181000, "Standard_E4-2ads_v5": 0.725000, "Standard_E4-2as_v4": 0.523000, - "Standard_E4-2as_v5": 0.655000, + "Standard_E4-2as_v5": 0.471000, "Standard_E4-2ds_v4": 0.597000, "Standard_E4-2ds_v5": 0.593000, "Standard_E4-2s_v3": 0.611000, @@ -3525,7 +3528,7 @@ func init() { "Standard_E48a_v4": 6.271000, "Standard_E48ads_v5": 6.536000, "Standard_E48as_v4": 6.271000, - "Standard_E48as_v5": 5.693000, + "Standard_E48as_v5": 5.647000, "Standard_E48bds_v5": 8.315000, "Standard_E48bs_v5": 7.472000, "Standard_E48d_v4": 7.167000, @@ -3541,7 +3544,7 @@ func init() { "Standard_E4a_v4": 0.523000, "Standard_E4ads_v5": 0.587000, "Standard_E4as_v4": 0.523000, - "Standard_E4as_v5": 0.517000, + "Standard_E4as_v5": 0.471000, "Standard_E4bds_v5": 0.693000, "Standard_E4bs_v5": 0.623000, "Standard_E4d_v4": 0.597000, @@ -3551,9 +3554,9 @@ func init() { "Standard_E4s_v3": 0.611000, "Standard_E4s_v4": 0.523000, "Standard_E4s_v5": 0.523000, - "Standard_E64-16ads_v5": 8.653000, + "Standard_E64-16ads_v5": 11.597000, "Standard_E64-16as_v4": 8.362000, - "Standard_E64-16as_v5": 10.474000, + "Standard_E64-16as_v5": 7.530000, "Standard_E64-16ds_v4": 9.556000, "Standard_E64-16ds_v5": 9.485000, "Standard_E64-16s_v3": 8.798000, @@ -3561,7 +3564,7 @@ func init() { "Standard_E64-16s_v5": 8.362000, "Standard_E64-32ads_v5": 11.597000, "Standard_E64-32as_v4": 8.362000, - "Standard_E64-32as_v5": 10.474000, + "Standard_E64-32as_v5": 7.530000, "Standard_E64-32ds_v4": 9.556000, "Standard_E64-32ds_v5": 9.485000, "Standard_E64-32s_v3": 8.798000, @@ -3573,7 +3576,7 @@ func init() { "Standard_E64a_v4": 8.362000, "Standard_E64ads_v5": 8.653000, "Standard_E64as_v4": 8.362000, - "Standard_E64as_v5": 7.576000, + "Standard_E64as_v5": 7.530000, "Standard_E64bds_v5": 11.086000, "Standard_E64bs_v5": 9.963000, "Standard_E64d_v4": 9.556000, @@ -3593,7 +3596,7 @@ func init() { "Standard_E8-2s_v3": 1.222000, "Standard_E8-2s_v4": 1.045000, "Standard_E8-2s_v5": 1.045000, - "Standard_E8-4ads_v5": 1.082000, + "Standard_E8-4ads_v5": 1.450000, "Standard_E8-4as_v4": 1.045000, "Standard_E8-4as_v5": 1.309000, "Standard_E8-4ds_v4": 1.195000, @@ -3609,7 +3612,7 @@ func init() { "Standard_E8a_v4": 1.045000, "Standard_E8ads_v5": 1.128000, "Standard_E8as_v4": 1.045000, - "Standard_E8as_v5": 0.987000, + "Standard_E8as_v5": 0.941000, "Standard_E8bds_v5": 1.386000, "Standard_E8bs_v5": 1.245000, "Standard_E8d_v4": 1.195000, @@ -3633,7 +3636,7 @@ func init() { "Standard_E96a_v4": 12.542000, "Standard_E96ads_v5": 12.979000, "Standard_E96as_v4": 12.542000, - "Standard_E96as_v5": 11.294000, + "Standard_E96as_v5": 11.340000, "Standard_E96bds_v5": 16.630000, "Standard_E96bs_v5": 14.945000, "Standard_E96d_v5": 14.227000, @@ -3802,45 +3805,45 @@ func init() { "Standard_A8m_v2": 0.568000, "Standard_B12ms": 0.556000, "Standard_B16als_v2": 0.666000, - "Standard_B16as_v2": 0.742000, - "Standard_B16ls_v2": 0.731000, + "Standard_B16as_v2": 0.669000, + "Standard_B16ls_v2": 0.657000, "Standard_B16ms": 0.742000, "Standard_B16pls_v2": 0.595000, - "Standard_B16ps_v2": 0.662000, + "Standard_B16ps_v2": 0.589000, "Standard_B16s_v2": 0.816000, "Standard_B1ls": 0.005800, "Standard_B1ms": 0.023000, "Standard_B1s": 0.011600, "Standard_B20ms": 0.927000, - "Standard_B2als_v2": 0.051000, - "Standard_B2as_v2": 0.083600, - "Standard_B2ats_v2": 0.010500, + "Standard_B2als_v2": 0.041800, + "Standard_B2as_v2": 0.092800, + "Standard_B2ats_v2": 0.019700, "Standard_B2ls_v2": 0.046400, "Standard_B2ms": 0.092800, - "Standard_B2pls_v2": 0.046000, + "Standard_B2pls_v2": 0.036800, "Standard_B2ps_v2": 0.082800, - "Standard_B2pts_v2": 0.018400, + "Standard_B2pts_v2": 0.009200, "Standard_B2s": 0.046400, "Standard_B2s_v2": 0.102000, "Standard_B2ts_v2": 0.011600, - "Standard_B32als_v2": 1.332000, + "Standard_B32als_v2": 1.184000, "Standard_B32as_v2": 1.338000, "Standard_B32ls_v2": 1.315000, - "Standard_B32s_v2": 1.485000, + "Standard_B32s_v2": 1.632000, "Standard_B4als_v2": 0.148000, "Standard_B4as_v2": 0.186000, - "Standard_B4ls_v2": 0.183000, + "Standard_B4ls_v2": 0.164000, "Standard_B4ms": 0.185000, - "Standard_B4pls_v2": 0.149000, + "Standard_B4pls_v2": 0.130000, "Standard_B4ps_v2": 0.166000, "Standard_B4s_v2": 0.186000, - "Standard_B8als_v2": 0.333000, - "Standard_B8as_v2": 0.371000, - "Standard_B8ls_v2": 0.366000, + "Standard_B8als_v2": 0.296000, + "Standard_B8as_v2": 0.334000, + "Standard_B8ls_v2": 0.329000, "Standard_B8ms": 0.371000, "Standard_B8pls_v2": 0.297000, "Standard_B8ps_v2": 0.331000, - "Standard_B8s_v2": 0.408000, + "Standard_B8s_v2": 0.371000, "Standard_D1": 0.074700, "Standard_D11": 0.193000, "Standard_D11_v2": 0.183000, @@ -3860,9 +3863,9 @@ func init() { "Standard_D16_v4": 0.856000, "Standard_D16_v5": 0.856000, "Standard_D16a_v4": 0.856000, - "Standard_D16ads_v5": 0.920000, + "Standard_D16ads_v5": 1.656000, "Standard_D16as_v4": 0.856000, - "Standard_D16as_v5": 1.504000, + "Standard_D16as_v5": 0.768000, "Standard_D16as_v5_Promo": 0.685000, "Standard_D16d_v4": 1.008000, "Standard_D16d_v5": 1.008000, @@ -3885,9 +3888,9 @@ func init() { "Standard_D2_v4": 0.107000, "Standard_D2_v5": 0.107000, "Standard_D2a_v4": 0.107000, - "Standard_D2ads_v5": 0.207000, + "Standard_D2ads_v5": 0.115000, "Standard_D2as_v4": 0.107000, - "Standard_D2as_v5": 0.188000, + "Standard_D2as_v5": 0.096000, "Standard_D2as_v5_Promo": 0.085600, "Standard_D2d_v4": 0.126000, "Standard_D2d_v5": 0.126000, @@ -3933,7 +3936,7 @@ func init() { "Standard_D48_v4": 2.568000, "Standard_D48_v5": 2.568000, "Standard_D48a_v4": 2.568000, - "Standard_D48ads_v5": 2.760000, + "Standard_D48ads_v5": 4.968000, "Standard_D48as_v4": 2.568000, "Standard_D48as_v5": 2.304000, "Standard_D48as_v5_Promo": 2.054000, @@ -3956,9 +3959,9 @@ func init() { "Standard_D4_v4": 0.214000, "Standard_D4_v5": 0.214000, "Standard_D4a_v4": 0.214000, - "Standard_D4ads_v5": 0.414000, + "Standard_D4ads_v5": 0.230000, "Standard_D4as_v4": 0.214000, - "Standard_D4as_v5": 0.192000, + "Standard_D4as_v5": 0.376000, "Standard_D4as_v5_Promo": 0.171000, "Standard_D4d_v4": 0.252000, "Standard_D4d_v5": 0.252000, @@ -3981,9 +3984,9 @@ func init() { "Standard_D64_v4": 3.424000, "Standard_D64_v5": 3.424000, "Standard_D64a_v4": 3.424000, - "Standard_D64ads_v5": 6.624000, + "Standard_D64ads_v5": 3.680000, "Standard_D64as_v4": 3.424000, - "Standard_D64as_v5": 3.072000, + "Standard_D64as_v5": 6.016000, "Standard_D64as_v5_Promo": 2.739000, "Standard_D64d_v4": 4.032000, "Standard_D64d_v5": 4.032000, @@ -4002,7 +4005,7 @@ func init() { "Standard_D8_v4": 0.428000, "Standard_D8_v5": 0.428000, "Standard_D8a_v4": 0.428000, - "Standard_D8ads_v5": 0.828000, + "Standard_D8ads_v5": 0.460000, "Standard_D8as_v4": 0.428000, "Standard_D8as_v5": 0.752000, "Standard_D8as_v5_Promo": 0.342000, @@ -4094,7 +4097,7 @@ func init() { "Standard_E112ibs_v5": 10.133000, "Standard_E16-4ads_v5": 1.152000, "Standard_E16-4as_v4": 1.104000, - "Standard_E16-4as_v5": 1.728000, + "Standard_E16-4as_v5": 0.992000, "Standard_E16-4ds_v4": 1.264000, "Standard_E16-4ds_v5": 1.264000, "Standard_E16-4s_v3": 1.168000, @@ -4114,7 +4117,7 @@ func init() { "Standard_E16a_v4": 1.104000, "Standard_E16ads_v5": 1.198000, "Standard_E16as_v4": 1.104000, - "Standard_E16as_v5": 1.038000, + "Standard_E16as_v5": 0.992000, "Standard_E16bds_v5": 1.476000, "Standard_E16bs_v5": 1.316000, "Standard_E16d_v4": 1.264000, @@ -4132,7 +4135,7 @@ func init() { "Standard_E20a_v4": 1.380000, "Standard_E20ads_v5": 1.440000, "Standard_E20as_v4": 1.380000, - "Standard_E20as_v5": 1.286000, + "Standard_E20as_v5": 1.240000, "Standard_E20d_v4": 1.580000, "Standard_E20d_v5": 1.580000, "Standard_E20ds_v4": 1.580000, @@ -4148,7 +4151,7 @@ func init() { "Standard_E2a_v4": 0.138000, "Standard_E2ads_v5": 0.144000, "Standard_E2as_v4": 0.138000, - "Standard_E2as_v5": 0.124000, + "Standard_E2as_v5": 0.170000, "Standard_E2bds_v5": 0.185000, "Standard_E2bs_v5": 0.165000, "Standard_E2d_v4": 0.158000, @@ -4160,17 +4163,17 @@ func init() { "Standard_E2s_v3": 0.146000, "Standard_E2s_v4": 0.138000, "Standard_E2s_v5": 0.138000, - "Standard_E32-16ads_v5": 3.776000, + "Standard_E32-16ads_v5": 2.304000, "Standard_E32-16as_v4": 2.208000, - "Standard_E32-16as_v5": 3.456000, + "Standard_E32-16as_v5": 1.984000, "Standard_E32-16ds_v4": 2.528000, "Standard_E32-16ds_v5": 2.528000, "Standard_E32-16s_v3": 2.336000, "Standard_E32-16s_v4": 2.208000, "Standard_E32-16s_v5": 2.208000, - "Standard_E32-8ads_v5": 3.776000, + "Standard_E32-8ads_v5": 2.304000, "Standard_E32-8as_v4": 2.208000, - "Standard_E32-8as_v5": 3.456000, + "Standard_E32-8as_v5": 1.984000, "Standard_E32-8ds_v4": 2.528000, "Standard_E32-8ds_v5": 2.528000, "Standard_E32-8s_v3": 2.336000, @@ -4182,7 +4185,7 @@ func init() { "Standard_E32a_v4": 2.208000, "Standard_E32ads_v5": 2.350000, "Standard_E32as_v4": 2.208000, - "Standard_E32as_v5": 2.030000, + "Standard_E32as_v5": 1.984000, "Standard_E32bds_v5": 2.952000, "Standard_E32bs_v5": 2.632000, "Standard_E32d_v4": 2.528000, @@ -4206,9 +4209,9 @@ func init() { "Standard_E48_v4": 3.312000, "Standard_E48_v5": 3.312000, "Standard_E48a_v4": 3.312000, - "Standard_E48ads_v5": 3.502000, + "Standard_E48ads_v5": 3.456000, "Standard_E48as_v4": 3.312000, - "Standard_E48as_v5": 3.022000, + "Standard_E48as_v5": 2.976000, "Standard_E48bds_v5": 4.428000, "Standard_E48bs_v5": 3.948000, "Standard_E48d_v4": 3.792000, @@ -4236,7 +4239,7 @@ func init() { "Standard_E4s_v3": 0.292000, "Standard_E4s_v4": 0.276000, "Standard_E4s_v5": 0.276000, - "Standard_E64-16ads_v5": 4.608000, + "Standard_E64-16ads_v5": 7.552000, "Standard_E64-16as_v4": 4.416000, "Standard_E64-16as_v5": 3.968000, "Standard_E64-16ds_v4": 5.056000, @@ -4244,9 +4247,9 @@ func init() { "Standard_E64-16s_v3": 3.974000, "Standard_E64-16s_v4": 4.416000, "Standard_E64-16s_v5": 4.416000, - "Standard_E64-32ads_v5": 4.608000, + "Standard_E64-32ads_v5": 7.552000, "Standard_E64-32as_v4": 4.416000, - "Standard_E64-32as_v5": 6.912000, + "Standard_E64-32as_v5": 3.968000, "Standard_E64-32ds_v4": 5.056000, "Standard_E64-32ds_v5": 5.056000, "Standard_E64-32s_v3": 3.974000, @@ -4256,7 +4259,7 @@ func init() { "Standard_E64_v4": 4.416000, "Standard_E64_v5": 4.416000, "Standard_E64a_v4": 4.416000, - "Standard_E64ads_v5": 4.654000, + "Standard_E64ads_v5": 4.608000, "Standard_E64as_v4": 4.416000, "Standard_E64as_v5": 4.014000, "Standard_E64bds_v5": 5.904000, @@ -4270,9 +4273,9 @@ func init() { "Standard_E64s_v3": 3.974000, "Standard_E64s_v4": 4.416000, "Standard_E64s_v5": 4.416000, - "Standard_E8-2ads_v5": 0.576000, + "Standard_E8-2ads_v5": 0.944000, "Standard_E8-2as_v4": 0.552000, - "Standard_E8-2as_v5": 0.496000, + "Standard_E8-2as_v5": 0.864000, "Standard_E8-2ds_v4": 0.632000, "Standard_E8-2ds_v5": 0.632000, "Standard_E8-2s_v3": 0.584000, @@ -4280,7 +4283,7 @@ func init() { "Standard_E8-2s_v5": 0.552000, "Standard_E8-4ads_v5": 0.576000, "Standard_E8-4as_v4": 0.552000, - "Standard_E8-4as_v5": 0.496000, + "Standard_E8-4as_v5": 0.864000, "Standard_E8-4ds_v4": 0.632000, "Standard_E8-4ds_v5": 0.632000, "Standard_E8-4s_v3": 0.584000, @@ -4294,7 +4297,7 @@ func init() { "Standard_E8a_v4": 0.552000, "Standard_E8ads_v5": 0.576000, "Standard_E8as_v4": 0.552000, - "Standard_E8as_v5": 0.542000, + "Standard_E8as_v5": 0.496000, "Standard_E8bds_v5": 0.738000, "Standard_E8bs_v5": 0.658000, "Standard_E8d_v4": 0.632000, @@ -4313,14 +4316,14 @@ func init() { "Standard_E96-24s_v5": 6.624000, "Standard_E96-48ads_v5": 6.912000, "Standard_E96-48as_v4": 6.624000, - "Standard_E96-48as_v5": 10.368000, + "Standard_E96-48as_v5": 5.952000, "Standard_E96-48ds_v5": 7.584000, "Standard_E96-48s_v5": 6.624000, "Standard_E96_v5": 6.624000, "Standard_E96a_v4": 6.624000, - "Standard_E96ads_v5": 6.912000, + "Standard_E96ads_v5": 6.958000, "Standard_E96as_v4": 6.624000, - "Standard_E96as_v5": 5.952000, + "Standard_E96as_v5": 5.998000, "Standard_E96bds_v5": 8.856000, "Standard_E96bs_v5": 7.896000, "Standard_E96d_v5": 7.584000, @@ -4448,14 +4451,18 @@ func init() { "Standard_M8ms": 1.690150, "Standard_NC12s_v3": 6.732000, "Standard_NC16as_T4_v3": 1.336000, + "Standard_NC24ads_A100_v4": 4.408000, "Standard_NC24rs_v3": 14.810000, "Standard_NC24s_v3": 13.464000, + "Standard_NC48ads_A100_v4": 8.815000, "Standard_NC4as_T4_v3": 0.584000, "Standard_NC64as_T4_v3": 4.820000, "Standard_NC6s_v3": 3.366000, "Standard_NC8as_T4_v3": 0.834000, + "Standard_NC96ads_A100_v4": 17.630000, "Standard_ND96ams_A100_v4": 39.324000, "Standard_ND96amsr_A100_v4": 39.324000, + "Standard_ND96isr_H100_v5": 117.984000, "Standard_NP10s": 1.980000, "Standard_NP20s": 3.960000, "Standard_NP40s": 7.920000, @@ -4532,8 +4539,8 @@ func init() { "Standard_A8_v2": 0.400000, "Standard_A8m_v2": 0.568000, "Standard_B12ms": 0.557000, - "Standard_B16als_v2": 0.666000, - "Standard_B16as_v2": 0.669000, + "Standard_B16als_v2": 0.592000, + "Standard_B16as_v2": 0.742000, "Standard_B16ls_v2": 0.731000, "Standard_B16ms": 0.742000, "Standard_B16s_v2": 0.816000, @@ -4541,34 +4548,39 @@ func init() { "Standard_B1ms": 0.023200, "Standard_B1s": 0.011600, "Standard_B20ms": 0.928000, - "Standard_B2als_v2": 0.041800, - "Standard_B2as_v2": 0.083600, - "Standard_B2ats_v2": 0.019700, - "Standard_B2ls_v2": 0.046400, + "Standard_B2als_v2": 0.051000, + "Standard_B2as_v2": 0.092800, + "Standard_B2ats_v2": 0.010500, + "Standard_B2ls_v2": 0.055600, "Standard_B2ms": 0.092800, "Standard_B2s": 0.046400, - "Standard_B2s_v2": 0.092800, + "Standard_B2s_v2": 0.102000, "Standard_B2ts_v2": 0.020800, - "Standard_B32als_v2": 1.184000, + "Standard_B32als_v2": 1.332000, "Standard_B32as_v2": 1.338000, "Standard_B32ls_v2": 1.315000, - "Standard_B32s_v2": 1.485000, + "Standard_B32s_v2": 1.632000, "Standard_B4als_v2": 0.148000, - "Standard_B4as_v2": 0.167000, - "Standard_B4ls_v2": 0.183000, + "Standard_B4as_v2": 0.186000, + "Standard_B4ls_v2": 0.164000, "Standard_B4ms": 0.186000, "Standard_B4s_v2": 0.186000, "Standard_B8als_v2": 0.333000, - "Standard_B8as_v2": 0.371000, + "Standard_B8as_v2": 0.334000, "Standard_B8ls_v2": 0.366000, "Standard_B8ms": 0.371000, "Standard_B8s_v2": 0.408000, + "Standard_D1": 0.074700, + "Standard_D11": 0.187000, "Standard_D11_v2": 0.183000, "Standard_D11_v2_Promo": 0.183000, + "Standard_D12": 0.374000, "Standard_D12_v2": 0.366000, "Standard_D12_v2_Promo": 0.366000, + "Standard_D13": 0.747000, "Standard_D13_v2": 0.732000, "Standard_D13_v2_Promo": 0.732000, + "Standard_D14": 1.494000, "Standard_D14_v2": 1.463000, "Standard_D14_v2_Promo": 1.463000, "Standard_D15_v2": 1.829000, @@ -4577,7 +4589,7 @@ func init() { "Standard_D16_v4": 0.856000, "Standard_D16_v5": 0.856000, "Standard_D16a_v4": 0.856000, - "Standard_D16ads_v5": 0.920000, + "Standard_D16ads_v5": 1.656000, "Standard_D16as_v4": 0.856000, "Standard_D16as_v5": 1.504000, "Standard_D16as_v5_Promo": 0.685000, @@ -4591,15 +4603,16 @@ func init() { "Standard_D16s_v4": 0.856000, "Standard_D16s_v5": 0.856000, "Standard_D1_v2": 0.070000, + "Standard_D2": 0.149000, "Standard_D2_v2": 0.140000, "Standard_D2_v2_Promo": 0.140000, "Standard_D2_v3": 0.111000, "Standard_D2_v4": 0.107000, "Standard_D2_v5": 0.107000, "Standard_D2a_v4": 0.107000, - "Standard_D2ads_v5": 0.115000, + "Standard_D2ads_v5": 0.207000, "Standard_D2as_v4": 0.107000, - "Standard_D2as_v5": 0.188000, + "Standard_D2as_v5": 0.096000, "Standard_D2as_v5_Promo": 0.085600, "Standard_D2d_v4": 0.126000, "Standard_D2d_v5": 0.126000, @@ -4610,13 +4623,14 @@ func init() { "Standard_D2s_v3": 0.111000, "Standard_D2s_v4": 0.107000, "Standard_D2s_v5": 0.107000, + "Standard_D3": 0.299000, "Standard_D32-16s_v3": 1.776000, "Standard_D32-8s_v3": 1.776000, "Standard_D32_v3": 1.776000, "Standard_D32_v4": 1.712000, "Standard_D32_v5": 1.712000, "Standard_D32a_v4": 1.712000, - "Standard_D32ads_v5": 1.840000, + "Standard_D32ads_v5": 3.312000, "Standard_D32as_v4": 1.712000, "Standard_D32as_v5": 3.008000, "Standard_D32as_v5_Promo": 1.370000, @@ -4631,13 +4645,14 @@ func init() { "Standard_D32s_v5": 1.712000, "Standard_D3_v2": 0.280000, "Standard_D3_v2_Promo": 0.280000, + "Standard_D4": 0.598000, "Standard_D48_v3": 2.664000, "Standard_D48_v4": 2.568000, "Standard_D48_v5": 2.568000, "Standard_D48a_v4": 2.568000, - "Standard_D48ads_v5": 4.968000, + "Standard_D48ads_v5": 2.760000, "Standard_D48as_v4": 2.568000, - "Standard_D48as_v5": 2.304000, + "Standard_D48as_v5": 4.512000, "Standard_D48as_v5_Promo": 2.054000, "Standard_D48d_v4": 3.024000, "Standard_D48d_v5": 3.024000, @@ -4654,7 +4669,7 @@ func init() { "Standard_D4_v4": 0.214000, "Standard_D4_v5": 0.214000, "Standard_D4a_v4": 0.214000, - "Standard_D4ads_v5": 0.414000, + "Standard_D4ads_v5": 0.230000, "Standard_D4as_v4": 0.214000, "Standard_D4as_v5": 0.376000, "Standard_D4as_v5_Promo": 0.171000, @@ -4677,7 +4692,7 @@ func init() { "Standard_D64a_v4": 3.424000, "Standard_D64ads_v5": 3.680000, "Standard_D64as_v4": 3.424000, - "Standard_D64as_v5": 3.072000, + "Standard_D64as_v5": 6.016000, "Standard_D64as_v5_Promo": 2.739000, "Standard_D64d_v4": 4.032000, "Standard_D64d_v5": 4.032000, @@ -4692,7 +4707,7 @@ func init() { "Standard_D8_v4": 0.428000, "Standard_D8_v5": 0.428000, "Standard_D8a_v4": 0.428000, - "Standard_D8ads_v5": 0.828000, + "Standard_D8ads_v5": 0.460000, "Standard_D8as_v4": 0.428000, "Standard_D8as_v5": 0.752000, "Standard_D8as_v5_Promo": 0.342000, @@ -4707,7 +4722,7 @@ func init() { "Standard_D8s_v5": 0.428000, "Standard_D96_v5": 5.136000, "Standard_D96a_v4": 5.136000, - "Standard_D96ads_v5": 9.936000, + "Standard_D96ads_v5": 5.520000, "Standard_D96as_v4": 5.136000, "Standard_D96as_v5": 9.024000, "Standard_D96as_v5_Promo": 4.109000, @@ -4720,17 +4735,22 @@ func init() { "Standard_DC2s_v2": 0.214000, "Standard_DC4s_v2": 0.428000, "Standard_DC8_v2": 0.856000, + "Standard_DS1": 0.074700, + "Standard_DS11": 0.187000, "Standard_DS11-1_v2": 0.183000, "Standard_DS11_v2": 0.183000, "Standard_DS11_v2_Promo": 0.183000, + "Standard_DS12": 0.374000, "Standard_DS12-1_v2": 0.366000, "Standard_DS12-2_v2": 0.366000, "Standard_DS12_v2": 0.366000, "Standard_DS12_v2_Promo": 0.366000, + "Standard_DS13": 0.747000, "Standard_DS13-2_v2": 0.732000, "Standard_DS13-4_v2": 0.732000, "Standard_DS13_v2": 0.732000, "Standard_DS13_v2_Promo": 0.732000, + "Standard_DS14": 1.494000, "Standard_DS14-4_v2": 1.463000, "Standard_DS14-8_v2": 1.463000, "Standard_DS14_v2": 1.463000, @@ -4738,10 +4758,13 @@ func init() { "Standard_DS15_v2": 1.829000, "Standard_DS15i_v2": 1.829000, "Standard_DS1_v2": 0.070000, + "Standard_DS2": 0.149000, "Standard_DS2_v2": 0.140000, "Standard_DS2_v2_Promo": 0.140000, + "Standard_DS3": 0.299000, "Standard_DS3_v2": 0.280000, "Standard_DS3_v2_Promo": 0.280000, + "Standard_DS4": 0.598000, "Standard_DS4_v2": 0.560000, "Standard_DS4_v2_Promo": 0.560000, "Standard_DS5_v2": 1.120000, @@ -4756,7 +4779,7 @@ func init() { "Standard_E112ibs_v5": 10.133000, "Standard_E16-4ads_v5": 1.888000, "Standard_E16-4as_v4": 1.104000, - "Standard_E16-4as_v5": 1.728000, + "Standard_E16-4as_v5": 0.992000, "Standard_E16-4ds_v4": 1.264000, "Standard_E16-4ds_v5": 1.264000, "Standard_E16-4s_v3": 1.168000, @@ -4774,7 +4797,7 @@ func init() { "Standard_E16_v4": 1.104000, "Standard_E16_v5": 1.104000, "Standard_E16a_v4": 1.104000, - "Standard_E16ads_v5": 1.152000, + "Standard_E16ads_v5": 1.198000, "Standard_E16as_v4": 1.104000, "Standard_E16as_v5": 0.992000, "Standard_E16bds_v5": 1.476000, @@ -4790,9 +4813,9 @@ func init() { "Standard_E20_v4": 1.380000, "Standard_E20_v5": 1.380000, "Standard_E20a_v4": 1.380000, - "Standard_E20ads_v5": 1.440000, + "Standard_E20ads_v5": 1.486000, "Standard_E20as_v4": 1.380000, - "Standard_E20as_v5": 1.240000, + "Standard_E20as_v5": 1.286000, "Standard_E20d_v4": 1.580000, "Standard_E20d_v5": 1.580000, "Standard_E20ds_v4": 1.580000, @@ -4806,7 +4829,7 @@ func init() { "Standard_E2a_v4": 0.138000, "Standard_E2ads_v5": 0.190000, "Standard_E2as_v4": 0.138000, - "Standard_E2as_v5": 0.124000, + "Standard_E2as_v5": 0.170000, "Standard_E2bds_v5": 0.185000, "Standard_E2bs_v5": 0.165000, "Standard_E2d_v4": 0.158000, @@ -4816,17 +4839,17 @@ func init() { "Standard_E2s_v3": 0.146000, "Standard_E2s_v4": 0.138000, "Standard_E2s_v5": 0.138000, - "Standard_E32-16ads_v5": 2.304000, + "Standard_E32-16ads_v5": 3.776000, "Standard_E32-16as_v4": 2.208000, - "Standard_E32-16as_v5": 1.984000, + "Standard_E32-16as_v5": 3.456000, "Standard_E32-16ds_v4": 2.528000, "Standard_E32-16ds_v5": 2.528000, "Standard_E32-16s_v3": 2.336000, "Standard_E32-16s_v4": 2.208000, "Standard_E32-16s_v5": 2.208000, - "Standard_E32-8ads_v5": 2.304000, + "Standard_E32-8ads_v5": 3.776000, "Standard_E32-8as_v4": 2.208000, - "Standard_E32-8as_v5": 1.984000, + "Standard_E32-8as_v5": 3.456000, "Standard_E32-8ds_v4": 2.528000, "Standard_E32-8ds_v5": 2.528000, "Standard_E32-8s_v3": 2.336000, @@ -4838,7 +4861,7 @@ func init() { "Standard_E32a_v4": 2.208000, "Standard_E32ads_v5": 2.350000, "Standard_E32as_v4": 2.208000, - "Standard_E32as_v5": 2.030000, + "Standard_E32as_v5": 1.984000, "Standard_E32bds_v5": 2.952000, "Standard_E32bs_v5": 2.632000, "Standard_E32d_v4": 2.528000, @@ -4860,9 +4883,9 @@ func init() { "Standard_E48_v4": 3.312000, "Standard_E48_v5": 3.312000, "Standard_E48a_v4": 3.312000, - "Standard_E48ads_v5": 3.502000, + "Standard_E48ads_v5": 3.456000, "Standard_E48as_v4": 3.312000, - "Standard_E48as_v5": 3.022000, + "Standard_E48as_v5": 2.976000, "Standard_E48bds_v5": 4.428000, "Standard_E48bs_v5": 3.948000, "Standard_E48d_v4": 3.792000, @@ -4878,7 +4901,7 @@ func init() { "Standard_E4a_v4": 0.276000, "Standard_E4ads_v5": 0.288000, "Standard_E4as_v4": 0.276000, - "Standard_E4as_v5": 0.294000, + "Standard_E4as_v5": 0.248000, "Standard_E4bds_v5": 0.369000, "Standard_E4bs_v5": 0.329000, "Standard_E4d_v4": 0.316000, @@ -4896,9 +4919,9 @@ func init() { "Standard_E64-16s_v3": 3.974000, "Standard_E64-16s_v4": 4.416000, "Standard_E64-16s_v5": 4.416000, - "Standard_E64-32ads_v5": 7.552000, + "Standard_E64-32ads_v5": 4.608000, "Standard_E64-32as_v4": 4.416000, - "Standard_E64-32as_v5": 6.912000, + "Standard_E64-32as_v5": 3.968000, "Standard_E64-32ds_v4": 5.056000, "Standard_E64-32ds_v5": 5.056000, "Standard_E64-32s_v3": 3.974000, @@ -4910,7 +4933,7 @@ func init() { "Standard_E64a_v4": 4.416000, "Standard_E64ads_v5": 4.654000, "Standard_E64as_v4": 4.416000, - "Standard_E64as_v5": 3.968000, + "Standard_E64as_v5": 4.014000, "Standard_E64bds_v5": 5.904000, "Standard_E64bs_v5": 5.264000, "Standard_E64d_v4": 5.056000, @@ -4924,15 +4947,15 @@ func init() { "Standard_E64s_v5": 4.416000, "Standard_E8-2ads_v5": 0.576000, "Standard_E8-2as_v4": 0.552000, - "Standard_E8-2as_v5": 0.496000, + "Standard_E8-2as_v5": 0.864000, "Standard_E8-2ds_v4": 0.632000, "Standard_E8-2ds_v5": 0.632000, "Standard_E8-2s_v3": 0.584000, "Standard_E8-2s_v4": 0.552000, "Standard_E8-2s_v5": 0.552000, - "Standard_E8-4ads_v5": 0.944000, + "Standard_E8-4ads_v5": 0.576000, "Standard_E8-4as_v4": 0.552000, - "Standard_E8-4as_v5": 0.864000, + "Standard_E8-4as_v5": 0.496000, "Standard_E8-4ds_v4": 0.632000, "Standard_E8-4ds_v5": 0.632000, "Standard_E8-4s_v3": 0.584000, @@ -4946,7 +4969,7 @@ func init() { "Standard_E8a_v4": 0.552000, "Standard_E8ads_v5": 0.622000, "Standard_E8as_v4": 0.552000, - "Standard_E8as_v5": 0.542000, + "Standard_E8as_v5": 0.496000, "Standard_E8bds_v5": 0.738000, "Standard_E8bs_v5": 0.658000, "Standard_E8d_v4": 0.632000, @@ -4961,7 +4984,7 @@ func init() { "Standard_E96-24as_v5": 5.952000, "Standard_E96-24ds_v5": 7.584000, "Standard_E96-24s_v5": 6.624000, - "Standard_E96-48ads_v5": 11.328000, + "Standard_E96-48ads_v5": 6.912000, "Standard_E96-48as_v4": 6.624000, "Standard_E96-48as_v5": 10.368000, "Standard_E96-48ds_v5": 7.584000, @@ -4970,7 +4993,7 @@ func init() { "Standard_E96a_v4": 6.624000, "Standard_E96ads_v5": 6.958000, "Standard_E96as_v4": 6.624000, - "Standard_E96as_v5": 5.952000, + "Standard_E96as_v5": 5.998000, "Standard_E96bds_v5": 8.856000, "Standard_E96bs_v5": 7.896000, "Standard_E96d_v5": 7.584000, @@ -5156,7 +5179,7 @@ func init() { "Standard_A8_v2": 0.433000, "Standard_A8m_v2": 0.699000, "Standard_B12ms": 0.538000, - "Standard_B16als_v2": 0.349000, + "Standard_B16als_v2": 0.422000, "Standard_B16as_v2": 0.467000, "Standard_B16ls_v2": 0.708000, "Standard_B16ms": 0.717000, @@ -5167,34 +5190,34 @@ func init() { "Standard_B1ms": 0.022400, "Standard_B1s": 0.011200, "Standard_B20ms": 0.896000, - "Standard_B2als_v2": 0.024600, - "Standard_B2as_v2": 0.058400, - "Standard_B2ats_v2": 0.006150, - "Standard_B2ls_v2": 0.044800, + "Standard_B2als_v2": 0.033800, + "Standard_B2as_v2": 0.049200, + "Standard_B2ats_v2": 0.015400, + "Standard_B2ls_v2": 0.054000, "Standard_B2ms": 0.089600, "Standard_B2pls_v2": 0.022400, - "Standard_B2ps_v2": 0.044800, - "Standard_B2pts_v2": 0.005600, + "Standard_B2ps_v2": 0.054000, + "Standard_B2pts_v2": 0.014800, "Standard_B2s": 0.044800, - "Standard_B2s_v2": 0.089600, - "Standard_B2ts_v2": 0.011200, + "Standard_B2s_v2": 0.098800, + "Standard_B2ts_v2": 0.020400, "Standard_B32als_v2": 0.844000, "Standard_B32as_v2": 0.934000, - "Standard_B32ls_v2": 1.417000, - "Standard_B32s_v2": 1.434000, + "Standard_B32ls_v2": 1.269000, + "Standard_B32s_v2": 1.581000, "Standard_B4als_v2": 0.106000, - "Standard_B4as_v2": 0.098400, - "Standard_B4ls_v2": 0.177000, + "Standard_B4as_v2": 0.117000, + "Standard_B4ls_v2": 0.159000, "Standard_B4ms": 0.179000, "Standard_B4pls_v2": 0.097700, - "Standard_B4ps_v2": 0.108000, - "Standard_B4s_v2": 0.198000, - "Standard_B8als_v2": 0.211000, + "Standard_B4ps_v2": 0.089600, + "Standard_B4s_v2": 0.179000, + "Standard_B8als_v2": 0.174000, "Standard_B8as_v2": 0.234000, - "Standard_B8ls_v2": 0.317000, + "Standard_B8ls_v2": 0.354000, "Standard_B8ms": 0.358000, "Standard_B8pls_v2": 0.159000, - "Standard_B8ps_v2": 0.216000, + "Standard_B8ps_v2": 0.179000, "Standard_B8s_v2": 0.358000, "Standard_D1": 0.070500, "Standard_D11": 0.182000, @@ -5215,7 +5238,7 @@ func init() { "Standard_D16_v4": 0.808000, "Standard_D16_v5": 0.808000, "Standard_D16a_v4": 0.493000, - "Standard_D16ads_v5": 1.273000, + "Standard_D16ads_v5": 0.537000, "Standard_D16as_v4": 0.493000, "Standard_D16as_v5": 0.444000, "Standard_D16as_v5_Promo": 0.405000, @@ -5240,9 +5263,9 @@ func init() { "Standard_D2_v4": 0.101000, "Standard_D2_v5": 0.101000, "Standard_D2a_v4": 0.062200, - "Standard_D2ads_v5": 0.067100, + "Standard_D2ads_v5": 0.159000, "Standard_D2as_v4": 0.062200, - "Standard_D2as_v5": 0.055600, + "Standard_D2as_v5": 0.148000, "Standard_D2as_v5_Promo": 0.050600, "Standard_D2d_v4": 0.122000, "Standard_D2d_v5": 0.122000, @@ -5266,7 +5289,7 @@ func init() { "Standard_D32a_v4": 0.987000, "Standard_D32ads_v5": 1.074000, "Standard_D32as_v4": 0.987000, - "Standard_D32as_v5": 2.361000, + "Standard_D32as_v5": 0.889000, "Standard_D32as_v5_Promo": 0.810000, "Standard_D32d_v4": 1.952000, "Standard_D32d_v5": 1.952000, @@ -5288,9 +5311,9 @@ func init() { "Standard_D48_v4": 2.424000, "Standard_D48_v5": 2.424000, "Standard_D48a_v4": 1.481000, - "Standard_D48ads_v5": 1.610000, + "Standard_D48ads_v5": 3.818000, "Standard_D48as_v4": 1.481000, - "Standard_D48as_v5": 1.333000, + "Standard_D48as_v5": 3.541000, "Standard_D48as_v5_Promo": 1.214000, "Standard_D48d_v4": 2.928000, "Standard_D48d_v5": 2.928000, @@ -5313,7 +5336,7 @@ func init() { "Standard_D4a_v4": 0.123000, "Standard_D4ads_v5": 0.318000, "Standard_D4as_v4": 0.123000, - "Standard_D4as_v5": 0.295000, + "Standard_D4as_v5": 0.111000, "Standard_D4as_v5_Promo": 0.101000, "Standard_D4d_v4": 0.244000, "Standard_D4d_v5": 0.244000, @@ -5359,7 +5382,7 @@ func init() { "Standard_D8a_v4": 0.246000, "Standard_D8ads_v5": 0.268000, "Standard_D8as_v4": 0.246000, - "Standard_D8as_v5": 0.222000, + "Standard_D8as_v5": 0.590000, "Standard_D8as_v5_Promo": 0.202000, "Standard_D8d_v4": 0.488000, "Standard_D8d_v5": 0.488000, @@ -5376,16 +5399,18 @@ func init() { "Standard_D8s_v5": 0.404000, "Standard_D96_v5": 4.848000, "Standard_D96a_v4": 2.962000, - "Standard_D96ads_v5": 7.637000, + "Standard_D96ads_v5": 3.221000, "Standard_D96as_v4": 2.962000, - "Standard_D96as_v5": 7.082000, + "Standard_D96as_v5": 2.666000, "Standard_D96as_v5_Promo": 2.429000, "Standard_D96d_v5": 5.856000, "Standard_D96ds_v5": 5.856000, "Standard_D96lds_v5": 4.752000, "Standard_D96ls_v5": 4.080000, "Standard_D96s_v5": 4.848000, + "Standard_DC16ads_cc_v5": 0.537000, "Standard_DC16ads_v5": 0.537000, + "Standard_DC16as_cc_v5": 0.444000, "Standard_DC16as_v5": 0.444000, "Standard_DC16ds_v3": 1.920000, "Standard_DC16s_v3": 1.616000, @@ -5397,25 +5422,37 @@ func init() { "Standard_DC2as_v5": 0.055600, "Standard_DC2ds_v3": 0.240000, "Standard_DC2s_v3": 0.202000, + "Standard_DC32ads_cc_v5": 1.074000, "Standard_DC32ads_v5": 1.074000, + "Standard_DC32as_cc_v5": 0.889000, "Standard_DC32as_v5": 0.889000, "Standard_DC32ds_v3": 3.840000, "Standard_DC32s_v3": 3.232000, + "Standard_DC48ads_cc_v5": 1.610000, "Standard_DC48ads_v5": 1.610000, + "Standard_DC48as_cc_v5": 1.333000, "Standard_DC48as_v5": 1.333000, "Standard_DC48ds_v3": 5.760000, "Standard_DC48s_v3": 4.848000, + "Standard_DC4ads_cc_v5": 0.134000, "Standard_DC4ads_v5": 0.134000, + "Standard_DC4as_cc_v5": 0.111000, "Standard_DC4as_v5": 0.111000, "Standard_DC4ds_v3": 0.480000, "Standard_DC4s_v3": 0.404000, + "Standard_DC64ads_cc_v5": 2.147000, "Standard_DC64ads_v5": 2.147000, + "Standard_DC64as_cc_v5": 1.778000, "Standard_DC64as_v5": 1.778000, + "Standard_DC8ads_cc_v5": 0.268000, "Standard_DC8ads_v5": 0.268000, + "Standard_DC8as_cc_v5": 0.222000, "Standard_DC8as_v5": 0.222000, "Standard_DC8ds_v3": 0.960000, "Standard_DC8s_v3": 0.808000, + "Standard_DC96ads_cc_v5": 3.221000, "Standard_DC96ads_v5": 3.221000, + "Standard_DC96as_cc_v5": 2.666000, "Standard_DC96as_v5": 2.666000, "Standard_DS1": 0.070500, "Standard_DS11": 0.182000, @@ -5461,15 +5498,15 @@ func init() { "Standard_E112ibs_v5": 9.548000, "Standard_E16-4ads_v5": 1.400000, "Standard_E16-4as_v4": 1.040000, - "Standard_E16-4as_v5": 0.572000, + "Standard_E16-4as_v5": 1.308000, "Standard_E16-4ds_v4": 1.208000, "Standard_E16-4ds_v5": 1.208000, "Standard_E16-4s_v3": 1.096000, "Standard_E16-4s_v4": 1.040000, "Standard_E16-4s_v5": 1.040000, - "Standard_E16-8ads_v5": 0.664000, + "Standard_E16-8ads_v5": 1.400000, "Standard_E16-8as_v4": 1.040000, - "Standard_E16-8as_v5": 0.572000, + "Standard_E16-8as_v5": 1.308000, "Standard_E16-8ds_v4": 1.208000, "Standard_E16-8ds_v5": 1.208000, "Standard_E16-8s_v3": 1.096000, @@ -5499,7 +5536,7 @@ func init() { "Standard_E20a_v4": 0.794000, "Standard_E20ads_v5": 0.830000, "Standard_E20as_v4": 0.794000, - "Standard_E20as_v5": 0.761000, + "Standard_E20as_v5": 0.715000, "Standard_E20d_v4": 1.510000, "Standard_E20d_v5": 1.510000, "Standard_E20ds_v4": 1.510000, @@ -5513,7 +5550,7 @@ func init() { "Standard_E2_v4": 0.130000, "Standard_E2_v5": 0.130000, "Standard_E2a_v4": 0.080000, - "Standard_E2ads_v5": 0.129000, + "Standard_E2ads_v5": 0.083000, "Standard_E2as_v4": 0.080000, "Standard_E2as_v5": 0.071500, "Standard_E2bds_v5": 0.176000, @@ -5527,9 +5564,9 @@ func init() { "Standard_E2s_v3": 0.137000, "Standard_E2s_v4": 0.130000, "Standard_E2s_v5": 0.130000, - "Standard_E32-16ads_v5": 1.329000, + "Standard_E32-16ads_v5": 2.801000, "Standard_E32-16as_v4": 2.080000, - "Standard_E32-16as_v5": 2.616000, + "Standard_E32-16as_v5": 1.144000, "Standard_E32-16ds_v4": 2.416000, "Standard_E32-16ds_v5": 2.416000, "Standard_E32-16s_v3": 2.192000, @@ -5549,7 +5586,7 @@ func init() { "Standard_E32a_v4": 1.271000, "Standard_E32ads_v5": 1.329000, "Standard_E32as_v4": 1.271000, - "Standard_E32as_v5": 1.190000, + "Standard_E32as_v5": 1.144000, "Standard_E32bds_v5": 2.816000, "Standard_E32bs_v5": 2.480000, "Standard_E32d_v4": 2.416000, @@ -5563,7 +5600,7 @@ func init() { "Standard_E32s_v5": 2.080000, "Standard_E4-2ads_v5": 0.166000, "Standard_E4-2as_v4": 0.260000, - "Standard_E4-2as_v5": 0.143000, + "Standard_E4-2as_v5": 0.327000, "Standard_E4-2ds_v4": 0.302000, "Standard_E4-2ds_v5": 0.302000, "Standard_E4-2s_v3": 0.274000, @@ -5589,9 +5626,9 @@ func init() { "Standard_E4_v4": 0.260000, "Standard_E4_v5": 0.260000, "Standard_E4a_v4": 0.158000, - "Standard_E4ads_v5": 0.166000, + "Standard_E4ads_v5": 0.212000, "Standard_E4as_v4": 0.158000, - "Standard_E4as_v5": 0.143000, + "Standard_E4as_v5": 0.189000, "Standard_E4bds_v5": 0.352000, "Standard_E4bs_v5": 0.310000, "Standard_E4d_v4": 0.302000, @@ -5603,9 +5640,9 @@ func init() { "Standard_E4s_v3": 0.274000, "Standard_E4s_v4": 0.260000, "Standard_E4s_v5": 0.260000, - "Standard_E64-16ads_v5": 2.658000, + "Standard_E64-16ads_v5": 5.602000, "Standard_E64-16as_v4": 4.160000, - "Standard_E64-16as_v5": 5.232000, + "Standard_E64-16as_v5": 2.288000, "Standard_E64-16ds_v4": 4.832000, "Standard_E64-16ds_v5": 4.832000, "Standard_E64-16s_v3": 3.937000, @@ -5613,7 +5650,7 @@ func init() { "Standard_E64-16s_v5": 4.160000, "Standard_E64-32ads_v5": 5.602000, "Standard_E64-32as_v4": 4.160000, - "Standard_E64-32as_v5": 5.232000, + "Standard_E64-32as_v5": 2.288000, "Standard_E64-32ds_v4": 4.832000, "Standard_E64-32ds_v5": 4.832000, "Standard_E64-32s_v3": 3.937000, @@ -5623,7 +5660,7 @@ func init() { "Standard_E64_v4": 4.160000, "Standard_E64_v5": 4.160000, "Standard_E64a_v4": 2.542000, - "Standard_E64ads_v5": 2.704000, + "Standard_E64ads_v5": 2.658000, "Standard_E64as_v4": 2.542000, "Standard_E64as_v5": 2.334000, "Standard_E64bds_v5": 5.632000, @@ -5635,9 +5672,9 @@ func init() { "Standard_E64s_v3": 3.937000, "Standard_E64s_v4": 4.160000, "Standard_E64s_v5": 4.160000, - "Standard_E8-2ads_v5": 0.332000, + "Standard_E8-2ads_v5": 0.700000, "Standard_E8-2as_v4": 0.520000, - "Standard_E8-2as_v5": 0.654000, + "Standard_E8-2as_v5": 0.286000, "Standard_E8-2ds_v4": 0.604000, "Standard_E8-2ds_v5": 0.604000, "Standard_E8-2s_v3": 0.548000, @@ -5645,7 +5682,7 @@ func init() { "Standard_E8-2s_v5": 0.520000, "Standard_E8-4ads_v5": 0.332000, "Standard_E8-4as_v4": 0.520000, - "Standard_E8-4as_v5": 0.654000, + "Standard_E8-4as_v5": 0.286000, "Standard_E8-4ds_v4": 0.604000, "Standard_E8-4ds_v5": 0.604000, "Standard_E8-4s_v3": 0.548000, @@ -5659,7 +5696,7 @@ func init() { "Standard_E8a_v4": 0.317000, "Standard_E8ads_v5": 0.378000, "Standard_E8as_v4": 0.317000, - "Standard_E8as_v5": 0.286000, + "Standard_E8as_v5": 0.332000, "Standard_E8bds_v5": 0.704000, "Standard_E8bs_v5": 0.620000, "Standard_E8d_v4": 0.604000, @@ -5671,7 +5708,7 @@ func init() { "Standard_E8s_v3": 0.548000, "Standard_E8s_v4": 0.520000, "Standard_E8s_v5": 0.520000, - "Standard_E96-24ads_v5": 3.986000, + "Standard_E96-24ads_v5": 8.402000, "Standard_E96-24as_v4": 6.240000, "Standard_E96-24as_v5": 3.432000, "Standard_E96-24ds_v5": 7.248000, @@ -5683,9 +5720,9 @@ func init() { "Standard_E96-48s_v5": 6.240000, "Standard_E96_v5": 6.240000, "Standard_E96a_v4": 3.813000, - "Standard_E96ads_v5": 3.986000, + "Standard_E96ads_v5": 4.032000, "Standard_E96as_v4": 3.813000, - "Standard_E96as_v5": 3.478000, + "Standard_E96as_v5": 3.432000, "Standard_E96bds_v5": 8.448000, "Standard_E96bs_v5": 7.440000, "Standard_E96d_v5": 7.248000, @@ -5693,23 +5730,39 @@ func init() { "Standard_E96iads_v5": 4.385000, "Standard_E96ias_v5": 3.775000, "Standard_E96s_v5": 6.240000, + "Standard_EC16ads_cc_v5": 0.664000, "Standard_EC16ads_v5": 0.664000, + "Standard_EC16as_cc_v5": 0.572000, "Standard_EC16as_v5": 0.572000, + "Standard_EC20ads_cc_v5": 0.831000, "Standard_EC20ads_v5": 0.831000, + "Standard_EC20as_cc_v5": 0.715000, "Standard_EC20as_v5": 0.715000, "Standard_EC2ads_v5": 0.083100, "Standard_EC2as_v5": 0.071500, + "Standard_EC32ads_cc_v5": 1.329000, "Standard_EC32ads_v5": 1.329000, + "Standard_EC32as_cc_v5": 1.144000, "Standard_EC32as_v5": 1.144000, + "Standard_EC48ads_cc_v5": 1.993000, "Standard_EC48ads_v5": 1.993000, + "Standard_EC48as_cc_v5": 1.716000, "Standard_EC48as_v5": 1.716000, + "Standard_EC4ads_cc_v5": 0.166000, "Standard_EC4ads_v5": 0.166000, + "Standard_EC4as_cc_v5": 0.143000, "Standard_EC4as_v5": 0.143000, + "Standard_EC64ads_cc_v5": 2.658000, "Standard_EC64ads_v5": 2.658000, + "Standard_EC64as_cc_v5": 2.288000, "Standard_EC64as_v5": 2.288000, + "Standard_EC8ads_cc_v5": 0.332000, "Standard_EC8ads_v5": 0.332000, + "Standard_EC8as_cc_v5": 0.286000, "Standard_EC8as_v5": 0.286000, + "Standard_EC96ads_cc_v5": 3.986000, "Standard_EC96ads_v5": 3.986000, + "Standard_EC96as_cc_v5": 3.432000, "Standard_EC96as_v5": 3.432000, "Standard_EC96iads_v5": 4.385000, "Standard_EC96ias_v5": 3.775000, @@ -5909,45 +5962,45 @@ func init() { "Standard_A8_v2": 0.400000, "Standard_A8m_v2": 0.568000, "Standard_B12ms": 0.599000, - "Standard_B16als_v2": 0.602000, - "Standard_B16as_v2": 0.680000, - "Standard_B16ls_v2": 0.666000, + "Standard_B16als_v2": 0.676000, + "Standard_B16as_v2": 0.753000, + "Standard_B16ls_v2": 0.740000, "Standard_B16ms": 0.799000, - "Standard_B16pls_v2": 0.538000, + "Standard_B16pls_v2": 0.612000, "Standard_B16ps_v2": 0.681000, - "Standard_B16s_v2": 0.826000, + "Standard_B16s_v2": 0.752000, "Standard_B1ls": 0.006240, "Standard_B1ms": 0.025000, "Standard_B1s": 0.012500, "Standard_B20ms": 0.998000, - "Standard_B2als_v2": 0.042500, - "Standard_B2as_v2": 0.094200, + "Standard_B2als_v2": 0.051700, + "Standard_B2as_v2": 0.085000, "Standard_B2ats_v2": 0.019800, - "Standard_B2ls_v2": 0.056200, + "Standard_B2ls_v2": 0.047000, "Standard_B2ms": 0.099800, "Standard_B2pls_v2": 0.047200, - "Standard_B2ps_v2": 0.085100, - "Standard_B2pts_v2": 0.018700, + "Standard_B2ps_v2": 0.075900, + "Standard_B2pts_v2": 0.009490, "Standard_B2s": 0.049900, - "Standard_B2s_v2": 0.103000, - "Standard_B2ts_v2": 0.011800, + "Standard_B2s_v2": 0.094000, + "Standard_B2ts_v2": 0.021000, "Standard_B32als_v2": 1.204000, "Standard_B32as_v2": 1.360000, "Standard_B32ls_v2": 1.332000, - "Standard_B32s_v2": 1.504000, + "Standard_B32s_v2": 1.651000, "Standard_B4als_v2": 0.151000, "Standard_B4as_v2": 0.170000, "Standard_B4ls_v2": 0.185000, "Standard_B4ms": 0.200000, "Standard_B4pls_v2": 0.153000, - "Standard_B4ps_v2": 0.152000, + "Standard_B4ps_v2": 0.170000, "Standard_B4s_v2": 0.188000, - "Standard_B8als_v2": 0.301000, - "Standard_B8as_v2": 0.377000, + "Standard_B8als_v2": 0.338000, + "Standard_B8as_v2": 0.340000, "Standard_B8ls_v2": 0.370000, "Standard_B8ms": 0.399000, "Standard_B8pls_v2": 0.269000, - "Standard_B8ps_v2": 0.304000, + "Standard_B8ps_v2": 0.341000, "Standard_B8s_v2": 0.413000, "Standard_D1": 0.077000, "Standard_D11": 0.193000, @@ -5968,9 +6021,9 @@ func init() { "Standard_D16_v4": 0.868000, "Standard_D16_v5": 0.868000, "Standard_D16a_v4": 0.868000, - "Standard_D16ads_v5": 0.931000, + "Standard_D16ads_v5": 1.667000, "Standard_D16as_v4": 0.868000, - "Standard_D16as_v5": 0.777000, + "Standard_D16as_v5": 1.513000, "Standard_D16d_v4": 1.022000, "Standard_D16d_v5": 1.022000, "Standard_D16ds_v4": 1.022000, @@ -5992,9 +6045,9 @@ func init() { "Standard_D2_v4": 0.108000, "Standard_D2_v5": 0.108000, "Standard_D2a_v4": 0.108000, - "Standard_D2ads_v5": 0.116000, + "Standard_D2ads_v5": 0.208000, "Standard_D2as_v4": 0.108000, - "Standard_D2as_v5": 0.189000, + "Standard_D2as_v5": 0.097200, "Standard_D2d_v4": 0.128000, "Standard_D2d_v5": 0.128000, "Standard_D2ds_v4": 0.128000, @@ -6015,9 +6068,9 @@ func init() { "Standard_D32_v4": 1.736000, "Standard_D32_v5": 1.736000, "Standard_D32a_v4": 1.736000, - "Standard_D32ads_v5": 3.334000, + "Standard_D32ads_v5": 1.862000, "Standard_D32as_v4": 1.736000, - "Standard_D32as_v5": 1.555000, + "Standard_D32as_v5": 3.027000, "Standard_D32d_v4": 2.043000, "Standard_D32d_v5": 2.043000, "Standard_D32ds_v4": 2.043000, @@ -6038,9 +6091,9 @@ func init() { "Standard_D48_v4": 2.604000, "Standard_D48_v5": 2.604000, "Standard_D48a_v4": 2.604000, - "Standard_D48ads_v5": 2.793000, + "Standard_D48ads_v5": 5.001000, "Standard_D48as_v4": 2.604000, - "Standard_D48as_v5": 2.332000, + "Standard_D48as_v5": 4.540000, "Standard_D48d_v4": 3.065000, "Standard_D48d_v5": 3.065000, "Standard_D48ds_v4": 3.065000, @@ -6086,7 +6139,7 @@ func init() { "Standard_D64a_v4": 3.471000, "Standard_D64ads_v5": 3.724000, "Standard_D64as_v4": 3.471000, - "Standard_D64as_v5": 3.110000, + "Standard_D64as_v5": 6.054000, "Standard_D64d_v4": 4.086000, "Standard_D64d_v5": 4.086000, "Standard_D64ds_v4": 4.086000, @@ -6124,13 +6177,17 @@ func init() { "Standard_D96a_v4": 5.207000, "Standard_D96ads_v5": 10.003000, "Standard_D96as_v4": 5.207000, - "Standard_D96as_v5": 9.081000, + "Standard_D96as_v5": 4.665000, "Standard_D96d_v5": 6.129000, "Standard_D96ds_v5": 6.129000, "Standard_D96lds_v5": 5.207000, "Standard_D96ls_v5": 4.610000, "Standard_D96s_v5": 5.207000, + "Standard_DC128eds_v5": 8.172000, + "Standard_DC128es_v5": 6.943000, + "Standard_DC16ads_cc_v5": 0.931000, "Standard_DC16ads_v5": 0.931000, + "Standard_DC16as_cc_v5": 0.777000, "Standard_DC16as_v5": 0.777000, "Standard_DC16ds_v3": 2.043000, "Standard_DC16eds_v5": 1.022000, @@ -6147,36 +6204,48 @@ func init() { "Standard_DC2es_v5": 0.108000, "Standard_DC2s": 0.474000, "Standard_DC2s_v3": 0.217000, + "Standard_DC32ads_cc_v5": 1.862000, "Standard_DC32ads_v5": 1.862000, + "Standard_DC32as_cc_v5": 1.555000, "Standard_DC32as_v5": 1.555000, "Standard_DC32ds_v3": 4.086000, "Standard_DC32eds_v5": 2.043000, "Standard_DC32es_v5": 1.736000, "Standard_DC32s_v3": 3.471000, + "Standard_DC48ads_cc_v5": 2.793000, "Standard_DC48ads_v5": 2.793000, + "Standard_DC48as_cc_v5": 2.332000, "Standard_DC48as_v5": 2.332000, "Standard_DC48ds_v3": 6.129000, "Standard_DC48eds_v5": 3.065000, "Standard_DC48es_v5": 2.604000, "Standard_DC48s_v3": 5.207000, + "Standard_DC4ads_cc_v5": 0.233000, "Standard_DC4ads_v5": 0.233000, + "Standard_DC4as_cc_v5": 0.194000, "Standard_DC4as_v5": 0.194000, "Standard_DC4ds_v3": 0.511000, "Standard_DC4eds_v5": 0.255000, "Standard_DC4es_v5": 0.217000, "Standard_DC4s": 0.949000, "Standard_DC4s_v3": 0.434000, + "Standard_DC64ads_cc_v5": 3.724000, "Standard_DC64ads_v5": 3.724000, + "Standard_DC64as_cc_v5": 3.110000, "Standard_DC64as_v5": 3.110000, "Standard_DC64eds_v5": 4.086000, "Standard_DC64es_v5": 3.471000, + "Standard_DC8ads_cc_v5": 0.466000, "Standard_DC8ads_v5": 0.466000, + "Standard_DC8as_cc_v5": 0.389000, "Standard_DC8as_v5": 0.389000, "Standard_DC8ds_v3": 1.022000, "Standard_DC8eds_v5": 0.511000, "Standard_DC8es_v5": 0.434000, "Standard_DC8s_v3": 0.868000, + "Standard_DC96ads_cc_v5": 5.587000, "Standard_DC96ads_v5": 5.587000, + "Standard_DC96as_cc_v5": 4.665000, "Standard_DC96as_v5": 4.665000, "Standard_DC96eds_v5": 6.129000, "Standard_DC96es_v5": 5.207000, @@ -6242,9 +6311,9 @@ func init() { "Standard_E16_v4": 1.139000, "Standard_E16_v5": 1.139000, "Standard_E16a_v4": 1.139000, - "Standard_E16ads_v5": 1.184000, + "Standard_E16ads_v5": 1.230000, "Standard_E16as_v4": 1.139000, - "Standard_E16as_v5": 1.022000, + "Standard_E16as_v5": 1.068000, "Standard_E16bds_v5": 1.510000, "Standard_E16bs_v5": 1.347000, "Standard_E16d_v4": 1.302000, @@ -6262,7 +6331,7 @@ func init() { "Standard_E20a_v4": 1.424000, "Standard_E20ads_v5": 1.526000, "Standard_E20as_v4": 1.424000, - "Standard_E20as_v5": 1.277000, + "Standard_E20as_v5": 1.323000, "Standard_E20d_v4": 1.627000, "Standard_E20d_v5": 1.627000, "Standard_E20ds_v4": 1.627000, @@ -6276,7 +6345,7 @@ func init() { "Standard_E2_v4": 0.142000, "Standard_E2_v5": 0.142000, "Standard_E2a_v4": 0.142000, - "Standard_E2ads_v5": 0.194000, + "Standard_E2ads_v5": 0.148000, "Standard_E2as_v4": 0.142000, "Standard_E2as_v5": 0.128000, "Standard_E2bds_v5": 0.189000, @@ -6290,9 +6359,9 @@ func init() { "Standard_E2s_v3": 0.146000, "Standard_E2s_v4": 0.142000, "Standard_E2s_v5": 0.142000, - "Standard_E32-16ads_v5": 2.368000, + "Standard_E32-16ads_v5": 3.840000, "Standard_E32-16as_v4": 2.278000, - "Standard_E32-16as_v5": 2.043000, + "Standard_E32-16as_v5": 3.515000, "Standard_E32-16ds_v4": 2.604000, "Standard_E32-16ds_v5": 2.604000, "Standard_E32-16s_v3": 2.334000, @@ -6300,7 +6369,7 @@ func init() { "Standard_E32-16s_v5": 2.278000, "Standard_E32-8ads_v5": 3.840000, "Standard_E32-8as_v4": 2.278000, - "Standard_E32-8as_v5": 2.043000, + "Standard_E32-8as_v5": 3.515000, "Standard_E32-8ds_v4": 2.604000, "Standard_E32-8ds_v5": 2.604000, "Standard_E32-8s_v3": 2.334000, @@ -6312,7 +6381,7 @@ func init() { "Standard_E32a_v4": 2.278000, "Standard_E32ads_v5": 2.368000, "Standard_E32as_v4": 2.278000, - "Standard_E32as_v5": 2.089000, + "Standard_E32as_v5": 2.043000, "Standard_E32bds_v5": 3.019000, "Standard_E32bs_v5": 2.694000, "Standard_E32d_v4": 2.604000, @@ -6324,7 +6393,7 @@ func init() { "Standard_E32s_v3": 2.334000, "Standard_E32s_v4": 2.278000, "Standard_E32s_v5": 2.278000, - "Standard_E4-2ads_v5": 0.296000, + "Standard_E4-2ads_v5": 0.480000, "Standard_E4-2as_v4": 0.285000, "Standard_E4-2as_v5": 0.255000, "Standard_E4-2ds_v4": 0.325000, @@ -6336,7 +6405,7 @@ func init() { "Standard_E48_v4": 3.417000, "Standard_E48_v5": 3.417000, "Standard_E48a_v4": 3.417000, - "Standard_E48ads_v5": 3.553000, + "Standard_E48ads_v5": 3.599000, "Standard_E48as_v4": 3.417000, "Standard_E48as_v5": 3.065000, "Standard_E48bds_v5": 4.529000, @@ -6366,9 +6435,9 @@ func init() { "Standard_E4s_v3": 0.292000, "Standard_E4s_v4": 0.285000, "Standard_E4s_v5": 0.285000, - "Standard_E64-16ads_v5": 4.737000, + "Standard_E64-16ads_v5": 7.681000, "Standard_E64-16as_v4": 4.556000, - "Standard_E64-16as_v5": 7.030000, + "Standard_E64-16as_v5": 4.086000, "Standard_E64-16ds_v4": 5.207000, "Standard_E64-16ds_v5": 5.207000, "Standard_E64-16s_v3": 4.200000, @@ -6388,7 +6457,7 @@ func init() { "Standard_E64a_v4": 4.556000, "Standard_E64ads_v5": 4.783000, "Standard_E64as_v4": 4.556000, - "Standard_E64as_v5": 4.132000, + "Standard_E64as_v5": 4.086000, "Standard_E64bds_v5": 6.039000, "Standard_E64bs_v5": 5.388000, "Standard_E64d_v4": 5.207000, @@ -6400,15 +6469,15 @@ func init() { "Standard_E64s_v3": 4.200000, "Standard_E64s_v4": 4.556000, "Standard_E64s_v5": 4.556000, - "Standard_E8-2ads_v5": 0.960000, + "Standard_E8-2ads_v5": 0.592000, "Standard_E8-2as_v4": 0.570000, - "Standard_E8-2as_v5": 0.879000, + "Standard_E8-2as_v5": 0.511000, "Standard_E8-2ds_v4": 0.651000, "Standard_E8-2ds_v5": 0.651000, "Standard_E8-2s_v3": 0.583000, "Standard_E8-2s_v4": 0.570000, "Standard_E8-2s_v5": 0.570000, - "Standard_E8-4ads_v5": 0.960000, + "Standard_E8-4ads_v5": 0.592000, "Standard_E8-4as_v4": 0.570000, "Standard_E8-4as_v5": 0.879000, "Standard_E8-4ds_v4": 0.651000, @@ -6436,14 +6505,14 @@ func init() { "Standard_E8s_v3": 0.583000, "Standard_E8s_v4": 0.570000, "Standard_E8s_v5": 0.570000, - "Standard_E96-24ads_v5": 11.521000, + "Standard_E96-24ads_v5": 7.105000, "Standard_E96-24as_v4": 6.834000, - "Standard_E96-24as_v5": 6.129000, + "Standard_E96-24as_v5": 10.545000, "Standard_E96-24ds_v5": 7.811000, "Standard_E96-24s_v5": 6.834000, "Standard_E96-48ads_v5": 11.521000, "Standard_E96-48as_v4": 6.834000, - "Standard_E96-48as_v5": 10.545000, + "Standard_E96-48as_v5": 6.129000, "Standard_E96-48ds_v5": 7.811000, "Standard_E96-48s_v5": 6.834000, "Standard_E96_v5": 6.834000, @@ -6458,37 +6527,55 @@ func init() { "Standard_E96iads_v5": 7.816000, "Standard_E96ias_v5": 6.742000, "Standard_E96s_v5": 6.834000, + "Standard_EC128eds_v5": 10.414000, + "Standard_EC128es_v5": 9.112000, + "Standard_EC16ads_cc_v5": 1.184000, "Standard_EC16ads_v5": 1.184000, + "Standard_EC16as_cc_v5": 1.020000, "Standard_EC16as_v5": 1.022000, "Standard_EC16eds_v5": 1.302000, "Standard_EC16es_v5": 1.139000, + "Standard_EC20ads_cc_v5": 1.480000, "Standard_EC20ads_v5": 1.480000, + "Standard_EC20as_cc_v5": 1.275000, "Standard_EC20as_v5": 1.277000, "Standard_EC2ads_v5": 0.148000, "Standard_EC2as_v5": 0.128000, "Standard_EC2eds_v5": 0.163000, "Standard_EC2es_v5": 0.142000, + "Standard_EC32ads_cc_v5": 2.368000, "Standard_EC32ads_v5": 2.368000, + "Standard_EC32as_cc_v5": 2.040000, "Standard_EC32as_v5": 2.043000, "Standard_EC32eds_v5": 2.604000, "Standard_EC32es_v5": 2.278000, + "Standard_EC48ads_cc_v5": 3.553000, "Standard_EC48ads_v5": 3.553000, + "Standard_EC48as_cc_v5": 3.060000, "Standard_EC48as_v5": 3.065000, "Standard_EC48eds_v5": 3.905000, "Standard_EC48es_v5": 3.417000, + "Standard_EC4ads_cc_v5": 0.296000, "Standard_EC4ads_v5": 0.296000, + "Standard_EC4as_cc_v5": 0.255000, "Standard_EC4as_v5": 0.255000, "Standard_EC4eds_v5": 0.325000, "Standard_EC4es_v5": 0.285000, + "Standard_EC64ads_cc_v5": 4.737000, "Standard_EC64ads_v5": 4.737000, + "Standard_EC64as_cc_v5": 4.080000, "Standard_EC64as_v5": 4.086000, "Standard_EC64eds_v5": 5.207000, "Standard_EC64es_v5": 4.556000, + "Standard_EC8ads_cc_v5": 0.592000, "Standard_EC8ads_v5": 0.592000, + "Standard_EC8as_cc_v5": 0.510000, "Standard_EC8as_v5": 0.511000, "Standard_EC8eds_v5": 0.651000, "Standard_EC8es_v5": 0.570000, + "Standard_EC96ads_cc_v5": 7.105000, "Standard_EC96ads_v5": 7.105000, + "Standard_EC96as_cc_v5": 6.120000, "Standard_EC96as_v5": 6.129000, "Standard_EC96eds_v5": 7.811000, "Standard_EC96es_v5": 6.834000, @@ -6592,13 +6679,18 @@ func init() { "Standard_M8ms": 1.736000, "Standard_NC12s_v3": 6.916000, "Standard_NC16as_T4_v3": 1.360000, + "Standard_NC24ads_A100_v4": 4.150000, "Standard_NC24rs_v3": 15.214000, "Standard_NC24s_v3": 13.831000, + "Standard_NC48ads_A100_v4": 8.301000, "Standard_NC4as_T4_v3": 0.594000, "Standard_NC64as_T4_v3": 4.907000, "Standard_NC6s_v3": 3.458000, "Standard_NC8as_T4_v3": 0.849000, + "Standard_NC96ads_A100_v4": 16.602000, "Standard_ND96amsr_A100_v4": 37.030000, + "Standard_ND96is_H100_v5": 108.840000, + "Standard_ND96isr_H100_v5": 120.934000, "Standard_NV12ads_A10_v5": 1.117000, "Standard_NV18ads_A10_v5": 1.968000, "Standard_NV36adms_A10_v5": 5.560000, @@ -6667,7 +6759,7 @@ func init() { "Standard_A8m_v2": 0.786000, "Standard_B12ms": 0.701000, "Standard_B16als_v2": 0.745000, - "Standard_B16as_v2": 0.841000, + "Standard_B16as_v2": 0.915000, "Standard_B16ls_v2": 0.901000, "Standard_B16ms": 0.934000, "Standard_B16pls_v2": 0.731000, @@ -6677,34 +6769,34 @@ func init() { "Standard_B1ms": 0.029200, "Standard_B1s": 0.014600, "Standard_B20ms": 1.168000, - "Standard_B2als_v2": 0.061800, - "Standard_B2as_v2": 0.105000, - "Standard_B2ats_v2": 0.022300, + "Standard_B2als_v2": 0.052600, + "Standard_B2as_v2": 0.114000, + "Standard_B2ats_v2": 0.013100, "Standard_B2ls_v2": 0.058400, "Standard_B2ms": 0.117000, "Standard_B2pls_v2": 0.046400, - "Standard_B2ps_v2": 0.092800, + "Standard_B2ps_v2": 0.102000, "Standard_B2pts_v2": 0.020800, "Standard_B2s": 0.058400, - "Standard_B2s_v2": 0.117000, - "Standard_B2ts_v2": 0.014600, + "Standard_B2s_v2": 0.126000, + "Standard_B2ts_v2": 0.023800, "Standard_B32als_v2": 1.489000, "Standard_B32as_v2": 1.829000, "Standard_B32ls_v2": 1.655000, "Standard_B32s_v2": 2.016000, - "Standard_B4als_v2": 0.205000, + "Standard_B4als_v2": 0.186000, "Standard_B4as_v2": 0.229000, - "Standard_B4ls_v2": 0.207000, + "Standard_B4ls_v2": 0.225000, "Standard_B4ms": 0.234000, - "Standard_B4pls_v2": 0.164000, + "Standard_B4pls_v2": 0.183000, "Standard_B4ps_v2": 0.204000, - "Standard_B4s_v2": 0.252000, + "Standard_B4s_v2": 0.234000, "Standard_B8als_v2": 0.372000, "Standard_B8as_v2": 0.457000, - "Standard_B8ls_v2": 0.451000, + "Standard_B8ls_v2": 0.414000, "Standard_B8ms": 0.467000, - "Standard_B8pls_v2": 0.329000, - "Standard_B8ps_v2": 0.371000, + "Standard_B8pls_v2": 0.365000, + "Standard_B8ps_v2": 0.408000, "Standard_B8s_v2": 0.504000, "Standard_D1": 0.113000, "Standard_D11": 0.242000, @@ -6750,7 +6842,7 @@ func init() { "Standard_D2_v4": 0.132000, "Standard_D2_v5": 0.132000, "Standard_D2a_v4": 0.132000, - "Standard_D2ads_v5": 0.234000, + "Standard_D2ads_v5": 0.142000, "Standard_D2as_v4": 0.132000, "Standard_D2as_v5": 0.211000, "Standard_D2as_v5_Promo": 0.106000, @@ -6821,9 +6913,9 @@ func init() { "Standard_D4_v4": 0.264000, "Standard_D4_v5": 0.264000, "Standard_D4a_v4": 0.264000, - "Standard_D4ads_v5": 0.468000, + "Standard_D4ads_v5": 0.284000, "Standard_D4as_v4": 0.264000, - "Standard_D4as_v5": 0.238000, + "Standard_D4as_v5": 0.422000, "Standard_D4as_v5_Promo": 0.212000, "Standard_D4d_v4": 0.310000, "Standard_D4d_v5": 0.310000, @@ -6846,9 +6938,9 @@ func init() { "Standard_D64_v4": 4.224000, "Standard_D64_v5": 4.224000, "Standard_D64a_v4": 4.224000, - "Standard_D64ads_v5": 4.544000, + "Standard_D64ads_v5": 7.488000, "Standard_D64as_v4": 4.224000, - "Standard_D64as_v5": 3.808000, + "Standard_D64as_v5": 6.752000, "Standard_D64as_v5_Promo": 3.392000, "Standard_D64d_v4": 4.960000, "Standard_D64d_v5": 4.960000, @@ -6886,30 +6978,44 @@ func init() { "Standard_D8s_v5": 0.528000, "Standard_D96_v5": 6.336000, "Standard_D96a_v4": 6.336000, - "Standard_D96ads_v5": 6.816000, + "Standard_D96ads_v5": 11.232000, "Standard_D96as_v4": 6.336000, - "Standard_D96as_v5": 5.712000, + "Standard_D96as_v5": 10.128000, "Standard_D96as_v5_Promo": 5.088000, "Standard_D96d_v5": 7.440000, "Standard_D96ds_v5": 7.440000, "Standard_D96lds_v5": 5.904000, "Standard_D96ls_v5": 5.184000, "Standard_D96s_v5": 6.336000, + "Standard_DC16ads_cc_v5": 1.136000, "Standard_DC16ads_v5": 1.136000, + "Standard_DC16as_cc_v5": 0.952000, "Standard_DC16as_v5": 0.952000, "Standard_DC2ads_v5": 0.142000, "Standard_DC2as_v5": 0.119000, + "Standard_DC32ads_cc_v5": 2.272000, "Standard_DC32ads_v5": 2.272000, + "Standard_DC32as_cc_v5": 1.904000, "Standard_DC32as_v5": 1.904000, + "Standard_DC48ads_cc_v5": 3.408000, "Standard_DC48ads_v5": 3.408000, + "Standard_DC48as_cc_v5": 2.856000, "Standard_DC48as_v5": 2.856000, + "Standard_DC4ads_cc_v5": 0.284000, "Standard_DC4ads_v5": 0.284000, + "Standard_DC4as_cc_v5": 0.238000, "Standard_DC4as_v5": 0.238000, + "Standard_DC64ads_cc_v5": 4.544000, "Standard_DC64ads_v5": 4.544000, + "Standard_DC64as_cc_v5": 3.808000, "Standard_DC64as_v5": 3.808000, + "Standard_DC8ads_cc_v5": 0.568000, "Standard_DC8ads_v5": 0.568000, + "Standard_DC8as_cc_v5": 0.476000, "Standard_DC8as_v5": 0.476000, + "Standard_DC96ads_cc_v5": 6.816000, "Standard_DC96ads_v5": 6.816000, + "Standard_DC96as_cc_v5": 5.712000, "Standard_DC96as_v5": 5.712000, "Standard_DS1": 0.113000, "Standard_DS11": 0.242000, @@ -6953,9 +7059,9 @@ func init() { "Standard_E112ias_v5": 9.271000, "Standard_E112ibds_v5": 13.675000, "Standard_E112ibs_v5": 12.258000, - "Standard_E16-4ads_v5": 1.388000, + "Standard_E16-4ads_v5": 2.124000, "Standard_E16-4as_v4": 1.336000, - "Standard_E16-4as_v5": 1.940000, + "Standard_E16-4as_v5": 1.204000, "Standard_E16-4ds_v4": 1.400000, "Standard_E16-4ds_v5": 1.400000, "Standard_E16-4s_v3": 1.336000, @@ -6973,9 +7079,9 @@ func init() { "Standard_E16_v4": 1.336000, "Standard_E16_v5": 1.336000, "Standard_E16a_v4": 1.336000, - "Standard_E16ads_v5": 1.388000, + "Standard_E16ads_v5": 1.434000, "Standard_E16as_v4": 1.336000, - "Standard_E16as_v5": 1.204000, + "Standard_E16as_v5": 1.250000, "Standard_E16bds_v5": 1.776000, "Standard_E16bs_v5": 1.592000, "Standard_E16d_v4": 1.400000, @@ -6991,9 +7097,9 @@ func init() { "Standard_E20_v4": 1.670000, "Standard_E20_v5": 1.670000, "Standard_E20a_v4": 1.670000, - "Standard_E20ads_v5": 1.781000, + "Standard_E20ads_v5": 1.735000, "Standard_E20as_v4": 1.670000, - "Standard_E20as_v5": 1.505000, + "Standard_E20as_v5": 1.551000, "Standard_E20d_v4": 1.750000, "Standard_E20d_v5": 1.750000, "Standard_E20ds_v4": 1.750000, @@ -7007,7 +7113,7 @@ func init() { "Standard_E2_v4": 0.167000, "Standard_E2_v5": 0.167000, "Standard_E2a_v4": 0.167000, - "Standard_E2ads_v5": 0.220000, + "Standard_E2ads_v5": 0.174000, "Standard_E2as_v4": 0.167000, "Standard_E2as_v5": 0.150000, "Standard_E2bds_v5": 0.222000, @@ -7021,15 +7127,15 @@ func init() { "Standard_E2s_v3": 0.167000, "Standard_E2s_v4": 0.167000, "Standard_E2s_v5": 0.167000, - "Standard_E32-16ads_v5": 4.248000, + "Standard_E32-16ads_v5": 2.776000, "Standard_E32-16as_v4": 2.672000, - "Standard_E32-16as_v5": 2.408000, + "Standard_E32-16as_v5": 3.880000, "Standard_E32-16ds_v4": 2.800000, "Standard_E32-16ds_v5": 2.800000, "Standard_E32-16s_v3": 2.672000, "Standard_E32-16s_v4": 2.672000, "Standard_E32-16s_v5": 2.672000, - "Standard_E32-8ads_v5": 4.248000, + "Standard_E32-8ads_v5": 2.776000, "Standard_E32-8as_v4": 2.672000, "Standard_E32-8as_v5": 3.880000, "Standard_E32-8ds_v4": 2.800000, @@ -7041,9 +7147,9 @@ func init() { "Standard_E32_v4": 2.672000, "Standard_E32_v5": 2.672000, "Standard_E32a_v4": 2.672000, - "Standard_E32ads_v5": 2.822000, + "Standard_E32ads_v5": 2.776000, "Standard_E32as_v4": 2.672000, - "Standard_E32as_v5": 2.454000, + "Standard_E32as_v5": 2.408000, "Standard_E32bds_v5": 3.552000, "Standard_E32bs_v5": 3.184000, "Standard_E32d_v4": 2.800000, @@ -7085,7 +7191,7 @@ func init() { "Standard_E4a_v4": 0.334000, "Standard_E4ads_v5": 0.347000, "Standard_E4as_v4": 0.334000, - "Standard_E4as_v5": 0.301000, + "Standard_E4as_v5": 0.347000, "Standard_E4bds_v5": 0.444000, "Standard_E4bs_v5": 0.398000, "Standard_E4d_v4": 0.350000, @@ -7099,7 +7205,7 @@ func init() { "Standard_E4s_v5": 0.334000, "Standard_E64-16ads_v5": 8.496000, "Standard_E64-16as_v4": 5.344000, - "Standard_E64-16as_v5": 4.816000, + "Standard_E64-16as_v5": 7.760000, "Standard_E64-16ds_v4": 5.600000, "Standard_E64-16ds_v5": 5.600000, "Standard_E64-16s_v3": 4.810000, @@ -7119,7 +7225,7 @@ func init() { "Standard_E64a_v4": 5.344000, "Standard_E64ads_v5": 5.552000, "Standard_E64as_v4": 5.344000, - "Standard_E64as_v5": 4.816000, + "Standard_E64as_v5": 4.862000, "Standard_E64bds_v5": 7.104000, "Standard_E64bs_v5": 6.368000, "Standard_E64d_v4": 5.600000, @@ -7133,15 +7239,15 @@ func init() { "Standard_E64s_v5": 5.344000, "Standard_E8-2ads_v5": 0.694000, "Standard_E8-2as_v4": 0.668000, - "Standard_E8-2as_v5": 0.970000, + "Standard_E8-2as_v5": 0.602000, "Standard_E8-2ds_v4": 0.700000, "Standard_E8-2ds_v5": 0.700000, "Standard_E8-2s_v3": 0.668000, "Standard_E8-2s_v4": 0.668000, "Standard_E8-2s_v5": 0.668000, - "Standard_E8-4ads_v5": 0.694000, + "Standard_E8-4ads_v5": 1.062000, "Standard_E8-4as_v4": 0.668000, - "Standard_E8-4as_v5": 0.970000, + "Standard_E8-4as_v5": 0.602000, "Standard_E8-4ds_v4": 0.700000, "Standard_E8-4ds_v5": 0.700000, "Standard_E8-4s_v3": 0.668000, @@ -7169,7 +7275,7 @@ func init() { "Standard_E8s_v5": 0.668000, "Standard_E96-24ads_v5": 12.744000, "Standard_E96-24as_v4": 8.016000, - "Standard_E96-24as_v5": 7.224000, + "Standard_E96-24as_v5": 11.640000, "Standard_E96-24ds_v5": 8.400000, "Standard_E96-24s_v5": 8.016000, "Standard_E96-48ads_v5": 8.328000, @@ -7179,7 +7285,7 @@ func init() { "Standard_E96-48s_v5": 8.016000, "Standard_E96_v5": 8.016000, "Standard_E96a_v4": 8.016000, - "Standard_E96ads_v5": 8.374000, + "Standard_E96ads_v5": 8.328000, "Standard_E96as_v4": 8.016000, "Standard_E96as_v5": 7.270000, "Standard_E96bds_v5": 10.656000, @@ -7189,23 +7295,39 @@ func init() { "Standard_E96iads_v5": 9.161000, "Standard_E96ias_v5": 7.946000, "Standard_E96s_v5": 8.016000, + "Standard_EC16ads_cc_v5": 1.388000, "Standard_EC16ads_v5": 1.388000, + "Standard_EC16as_cc_v5": 1.204000, "Standard_EC16as_v5": 1.204000, + "Standard_EC20ads_cc_v5": 1.735000, "Standard_EC20ads_v5": 1.735000, + "Standard_EC20as_cc_v5": 1.505000, "Standard_EC20as_v5": 1.505000, "Standard_EC2ads_v5": 0.174000, "Standard_EC2as_v5": 0.151000, + "Standard_EC32ads_cc_v5": 2.776000, "Standard_EC32ads_v5": 2.776000, + "Standard_EC32as_cc_v5": 2.408000, "Standard_EC32as_v5": 2.408000, + "Standard_EC48ads_cc_v5": 4.164000, "Standard_EC48ads_v5": 4.164000, + "Standard_EC48as_cc_v5": 3.612000, "Standard_EC48as_v5": 3.612000, + "Standard_EC4ads_cc_v5": 0.347000, "Standard_EC4ads_v5": 0.347000, + "Standard_EC4as_cc_v5": 0.301000, "Standard_EC4as_v5": 0.301000, + "Standard_EC64ads_cc_v5": 5.552000, "Standard_EC64ads_v5": 5.552000, + "Standard_EC64as_cc_v5": 4.816000, "Standard_EC64as_v5": 4.816000, + "Standard_EC8ads_cc_v5": 0.694000, "Standard_EC8ads_v5": 0.694000, + "Standard_EC8as_cc_v5": 0.602000, "Standard_EC8as_v5": 0.602000, + "Standard_EC96ads_cc_v5": 8.328000, "Standard_EC96ads_v5": 8.328000, + "Standard_EC96as_cc_v5": 7.224000, "Standard_EC96as_v5": 7.224000, "Standard_EC96iads_v5": 9.161000, "Standard_EC96ias_v5": 7.946000, @@ -7354,12 +7476,14 @@ func init() { "Lsv3_Type1": 7.656000, "Mdmsv2MedMem _Type1": 29.359000, "Mdsv2MedMem_Type1": 14.674000, + "Mdsv3MedMem_Type1": 29.117000, "Ms_Type1": 14.669000, "Msm_Type1": 29.363000, "Msmv2MedMem Type1": 28.896000, "Msmv2_Type1": 109.060000, "Msv2MedMem Type1": 14.211000, "Msv2_Type1": 54.538000, + "Msv3MedMem_Type1": 27.401000, "NDamsrA100v4_Type1": 36.047000, "NDasrA100v4_Type1": 29.917000, "NVasv4_Type1": 7.176000, @@ -7385,7 +7509,7 @@ func init() { "Standard_B16ls_v2": 0.663000, "Standard_B16ms": 0.666000, "Standard_B16pls_v2": 0.550000, - "Standard_B16ps_v2": 0.611000, + "Standard_B16ps_v2": 0.538000, "Standard_B16s_v2": 0.739000, "Standard_B1ls": 0.005200, "Standard_B1ms": 0.020700, @@ -7393,29 +7517,29 @@ func init() { "Standard_B20ms": 0.832000, "Standard_B2als_v2": 0.046800, "Standard_B2as_v2": 0.084400, - "Standard_B2ats_v2": 0.009400, + "Standard_B2ats_v2": 0.018600, "Standard_B2ls_v2": 0.041600, "Standard_B2ms": 0.083200, - "Standard_B2pls_v2": 0.042800, - "Standard_B2ps_v2": 0.067200, - "Standard_B2pts_v2": 0.008400, + "Standard_B2pls_v2": 0.033600, + "Standard_B2ps_v2": 0.076400, + "Standard_B2pts_v2": 0.017600, "Standard_B2s": 0.041600, - "Standard_B2s_v2": 0.092400, + "Standard_B2s_v2": 0.083200, "Standard_B2ts_v2": 0.019600, "Standard_B32als_v2": 1.213000, - "Standard_B32as_v2": 1.203000, + "Standard_B32as_v2": 1.350000, "Standard_B32ls_v2": 1.326000, - "Standard_B32s_v2": 1.478000, + "Standard_B32s_v2": 1.331000, "Standard_B4als_v2": 0.133000, - "Standard_B4as_v2": 0.169000, - "Standard_B4ls_v2": 0.166000, + "Standard_B4as_v2": 0.150000, + "Standard_B4ls_v2": 0.147000, "Standard_B4ms": 0.166000, "Standard_B4pls_v2": 0.119000, - "Standard_B4ps_v2": 0.153000, - "Standard_B4s_v2": 0.166000, + "Standard_B4ps_v2": 0.134000, + "Standard_B4s_v2": 0.185000, "Standard_B8als_v2": 0.303000, "Standard_B8as_v2": 0.338000, - "Standard_B8ls_v2": 0.332000, + "Standard_B8ls_v2": 0.295000, "Standard_B8ms": 0.333000, "Standard_B8pls_v2": 0.238000, "Standard_B8ps_v2": 0.269000, @@ -7439,9 +7563,13 @@ func init() { "Standard_D16_v4": 0.768000, "Standard_D16_v5": 0.768000, "Standard_D16a_v4": 0.768000, - "Standard_D16ads_v5": 1.560000, + "Standard_D16ads_v5": 0.824000, + "Standard_D16ads_v6": 0.396000, + "Standard_D16alds_v6": 0.661000, + "Standard_D16als_v6": 0.585000, "Standard_D16as_v4": 0.768000, "Standard_D16as_v5": 1.424000, + "Standard_D16as_v6": 0.661000, "Standard_D16d_v4": 0.904000, "Standard_D16d_v5": 0.904000, "Standard_D16ds_v4": 0.904000, @@ -7464,8 +7592,12 @@ func init() { "Standard_D2_v5": 0.096000, "Standard_D2a_v4": 0.096000, "Standard_D2ads_v5": 0.103000, + "Standard_D2ads_v6": 0.098900, + "Standard_D2alds_v6": 0.082600, + "Standard_D2als_v6": 0.073100, "Standard_D2as_v4": 0.096000, "Standard_D2as_v5": 0.178000, + "Standard_D2as_v6": 0.082600, "Standard_D2d_v4": 0.113000, "Standard_D2d_v5": 0.113000, "Standard_D2ds_v4": 0.113000, @@ -7487,8 +7619,12 @@ func init() { "Standard_D32_v5": 1.536000, "Standard_D32a_v4": 1.536000, "Standard_D32ads_v5": 1.648000, + "Standard_D32ads_v6": 1.583000, + "Standard_D32alds_v6": 1.322000, + "Standard_D32als_v6": 1.170000, "Standard_D32as_v4": 1.536000, - "Standard_D32as_v5": 1.376000, + "Standard_D32as_v5": 2.848000, + "Standard_D32as_v6": 1.322000, "Standard_D32d_v4": 1.808000, "Standard_D32d_v5": 1.808000, "Standard_D32ds_v4": 1.808000, @@ -7509,9 +7645,13 @@ func init() { "Standard_D48_v4": 2.304000, "Standard_D48_v5": 2.304000, "Standard_D48a_v4": 2.304000, - "Standard_D48ads_v5": 2.472000, + "Standard_D48ads_v5": 4.680000, + "Standard_D48ads_v6": 2.374000, + "Standard_D48alds_v6": 1.982000, + "Standard_D48als_v6": 1.755000, "Standard_D48as_v4": 2.304000, - "Standard_D48as_v5": 4.272000, + "Standard_D48as_v5": 2.064000, + "Standard_D48as_v6": 1.982000, "Standard_D48d_v4": 2.712000, "Standard_D48d_v5": 2.712000, "Standard_D48ds_v4": 2.712000, @@ -7531,9 +7671,13 @@ func init() { "Standard_D4_v4": 0.192000, "Standard_D4_v5": 0.192000, "Standard_D4a_v4": 0.192000, - "Standard_D4ads_v5": 0.390000, + "Standard_D4ads_v5": 0.206000, + "Standard_D4ads_v6": 0.198000, + "Standard_D4alds_v6": 0.165000, + "Standard_D4als_v6": 0.146000, "Standard_D4as_v4": 0.192000, "Standard_D4as_v5": 0.172000, + "Standard_D4as_v6": 0.165000, "Standard_D4d_v4": 0.226000, "Standard_D4d_v5": 0.226000, "Standard_D4ds_v4": 0.226000, @@ -7556,8 +7700,12 @@ func init() { "Standard_D64_v5": 3.072000, "Standard_D64a_v4": 3.072000, "Standard_D64ads_v5": 3.296000, + "Standard_D64ads_v6": 3.166000, + "Standard_D64alds_v6": 2.643000, + "Standard_D64als_v6": 2.340000, "Standard_D64as_v4": 3.072000, - "Standard_D64as_v5": 2.752000, + "Standard_D64as_v5": 5.696000, + "Standard_D64as_v6": 2.643000, "Standard_D64d_v4": 3.616000, "Standard_D64d_v5": 3.616000, "Standard_D64ds_v4": 3.616000, @@ -7576,8 +7724,12 @@ func init() { "Standard_D8_v5": 0.384000, "Standard_D8a_v4": 0.384000, "Standard_D8ads_v5": 0.780000, + "Standard_D8ads_v6": 0.396000, + "Standard_D8alds_v6": 0.330000, + "Standard_D8als_v6": 0.293000, "Standard_D8as_v4": 0.384000, "Standard_D8as_v5": 0.712000, + "Standard_D8as_v6": 0.330000, "Standard_D8d_v4": 0.452000, "Standard_D8d_v5": 0.452000, "Standard_D8ds_v4": 0.452000, @@ -7594,8 +7746,12 @@ func init() { "Standard_D96_v5": 4.608000, "Standard_D96a_v4": 4.608000, "Standard_D96ads_v5": 4.944000, + "Standard_D96ads_v6": 4.749000, + "Standard_D96alds_v6": 3.965000, + "Standard_D96als_v6": 3.510000, "Standard_D96as_v4": 4.608000, "Standard_D96as_v5": 4.128000, + "Standard_D96as_v6": 3.965000, "Standard_D96d_v5": 5.424000, "Standard_D96ds_v5": 5.424000, "Standard_D96lds_v5": 4.608000, @@ -7695,15 +7851,15 @@ func init() { "Standard_E112ias_v5": 6.961000, "Standard_E112ibds_v5": 10.287000, "Standard_E112ibs_v5": 9.178000, - "Standard_E16-4ads_v5": 1.048000, + "Standard_E16-4ads_v5": 1.784000, "Standard_E16-4as_v4": 1.008000, - "Standard_E16-4as_v5": 0.904000, + "Standard_E16-4as_v5": 1.640000, "Standard_E16-4ds_v4": 1.152000, "Standard_E16-4ds_v5": 1.152000, "Standard_E16-4s_v3": 1.008000, "Standard_E16-4s_v4": 1.008000, "Standard_E16-4s_v5": 1.008000, - "Standard_E16-8ads_v5": 1.784000, + "Standard_E16-8ads_v5": 1.048000, "Standard_E16-8as_v4": 1.008000, "Standard_E16-8as_v5": 0.904000, "Standard_E16-8ds_v4": 1.152000, @@ -7716,8 +7872,10 @@ func init() { "Standard_E16_v5": 1.008000, "Standard_E16a_v4": 1.008000, "Standard_E16ads_v5": 1.048000, + "Standard_E16ads_v6": 0.062900, "Standard_E16as_v4": 1.008000, - "Standard_E16as_v5": 0.904000, + "Standard_E16as_v5": 0.950000, + "Standard_E16as_v6": 0.868000, "Standard_E16bds_v5": 1.336000, "Standard_E16bs_v5": 1.192000, "Standard_E16d_v4": 1.152000, @@ -7733,9 +7891,11 @@ func init() { "Standard_E20_v4": 1.260000, "Standard_E20_v5": 1.260000, "Standard_E20a_v4": 1.260000, - "Standard_E20ads_v5": 1.310000, + "Standard_E20ads_v5": 1.356000, + "Standard_E20ads_v6": 0.062900, "Standard_E20as_v4": 1.260000, "Standard_E20as_v5": 1.130000, + "Standard_E20as_v6": 1.085000, "Standard_E20d_v4": 1.440000, "Standard_E20d_v5": 1.440000, "Standard_E20ds_v4": 1.440000, @@ -7750,8 +7910,10 @@ func init() { "Standard_E2_v5": 0.126000, "Standard_E2a_v4": 0.126000, "Standard_E2ads_v5": 0.177000, + "Standard_E2ads_v6": 0.062900, "Standard_E2as_v4": 0.126000, "Standard_E2as_v5": 0.113000, + "Standard_E2as_v6": 0.109000, "Standard_E2bds_v5": 0.167000, "Standard_E2bs_v5": 0.149000, "Standard_E2d_v4": 0.144000, @@ -7765,15 +7927,15 @@ func init() { "Standard_E2s_v5": 0.126000, "Standard_E32-16ads_v5": 2.096000, "Standard_E32-16as_v4": 2.016000, - "Standard_E32-16as_v5": 3.280000, + "Standard_E32-16as_v5": 1.808000, "Standard_E32-16ds_v4": 2.304000, "Standard_E32-16ds_v5": 2.304000, "Standard_E32-16s_v3": 2.016000, "Standard_E32-16s_v4": 2.016000, "Standard_E32-16s_v5": 2.016000, - "Standard_E32-8ads_v5": 2.096000, + "Standard_E32-8ads_v5": 3.568000, "Standard_E32-8as_v4": 2.016000, - "Standard_E32-8as_v5": 1.808000, + "Standard_E32-8as_v5": 3.280000, "Standard_E32-8ds_v4": 2.304000, "Standard_E32-8ds_v5": 2.304000, "Standard_E32-8s_v3": 2.016000, @@ -7783,9 +7945,11 @@ func init() { "Standard_E32_v4": 2.016000, "Standard_E32_v5": 2.016000, "Standard_E32a_v4": 2.016000, - "Standard_E32ads_v5": 2.096000, + "Standard_E32ads_v5": 2.142000, + "Standard_E32ads_v6": 0.062900, "Standard_E32as_v4": 2.016000, "Standard_E32as_v5": 1.854000, + "Standard_E32as_v6": 1.737000, "Standard_E32bds_v5": 2.672000, "Standard_E32bs_v5": 2.384000, "Standard_E32d_v4": 2.304000, @@ -7799,7 +7963,7 @@ func init() { "Standard_E32s_v5": 2.016000, "Standard_E4-2ads_v5": 0.262000, "Standard_E4-2as_v4": 0.252000, - "Standard_E4-2as_v5": 0.226000, + "Standard_E4-2as_v5": 0.410000, "Standard_E4-2ds_v4": 0.288000, "Standard_E4-2ds_v5": 0.288000, "Standard_E4-2s_v3": 0.252000, @@ -7810,8 +7974,10 @@ func init() { "Standard_E48_v5": 3.024000, "Standard_E48a_v4": 3.024000, "Standard_E48ads_v5": 3.144000, + "Standard_E48ads_v6": 0.062900, "Standard_E48as_v4": 3.024000, - "Standard_E48as_v5": 2.712000, + "Standard_E48as_v5": 2.758000, + "Standard_E48as_v6": 2.605000, "Standard_E48bds_v5": 4.008000, "Standard_E48bs_v5": 3.576000, "Standard_E48d_v4": 3.456000, @@ -7826,8 +7992,10 @@ func init() { "Standard_E4_v5": 0.252000, "Standard_E4a_v4": 0.252000, "Standard_E4ads_v5": 0.308000, + "Standard_E4ads_v6": 0.062900, "Standard_E4as_v4": 0.252000, "Standard_E4as_v5": 0.226000, + "Standard_E4as_v6": 0.217000, "Standard_E4bds_v5": 0.334000, "Standard_E4bs_v5": 0.298000, "Standard_E4d_v4": 0.288000, @@ -7839,7 +8007,7 @@ func init() { "Standard_E4s_v3": 0.252000, "Standard_E4s_v4": 0.252000, "Standard_E4s_v5": 0.252000, - "Standard_E64-16ads_v5": 7.136000, + "Standard_E64-16ads_v5": 4.192000, "Standard_E64-16as_v4": 4.032000, "Standard_E64-16as_v5": 3.616000, "Standard_E64-16ds_v4": 4.608000, @@ -7860,8 +8028,10 @@ func init() { "Standard_E64_v5": 4.032000, "Standard_E64a_v4": 4.032000, "Standard_E64ads_v5": 4.238000, + "Standard_E64ads_v6": 4.026000, "Standard_E64as_v4": 4.032000, - "Standard_E64as_v5": 3.662000, + "Standard_E64as_v5": 3.616000, + "Standard_E64as_v6": 3.473000, "Standard_E64bds_v5": 5.344000, "Standard_E64bs_v5": 4.768000, "Standard_E64d_v4": 4.608000, @@ -7875,13 +8045,13 @@ func init() { "Standard_E64s_v5": 4.032000, "Standard_E8-2ads_v5": 0.524000, "Standard_E8-2as_v4": 0.504000, - "Standard_E8-2as_v5": 0.820000, + "Standard_E8-2as_v5": 0.452000, "Standard_E8-2ds_v4": 0.576000, "Standard_E8-2ds_v5": 0.576000, "Standard_E8-2s_v3": 0.504000, "Standard_E8-2s_v4": 0.504000, "Standard_E8-2s_v5": 0.504000, - "Standard_E8-4ads_v5": 0.892000, + "Standard_E8-4ads_v5": 0.524000, "Standard_E8-4as_v4": 0.504000, "Standard_E8-4as_v5": 0.820000, "Standard_E8-4ds_v4": 0.576000, @@ -7895,9 +8065,11 @@ func init() { "Standard_E8_v4": 0.504000, "Standard_E8_v5": 0.504000, "Standard_E8a_v4": 0.504000, - "Standard_E8ads_v5": 0.524000, + "Standard_E8ads_v5": 0.570000, + "Standard_E8ads_v6": 0.062900, "Standard_E8as_v4": 0.504000, - "Standard_E8as_v5": 0.498000, + "Standard_E8as_v5": 0.452000, + "Standard_E8as_v6": 0.434000, "Standard_E8bds_v5": 0.668000, "Standard_E8bs_v5": 0.596000, "Standard_E8d_v4": 0.576000, @@ -7916,14 +8088,16 @@ func init() { "Standard_E96-24s_v5": 6.048000, "Standard_E96-48ads_v5": 6.288000, "Standard_E96-48as_v4": 6.048000, - "Standard_E96-48as_v5": 5.424000, + "Standard_E96-48as_v5": 9.840000, "Standard_E96-48ds_v5": 6.912000, "Standard_E96-48s_v5": 6.048000, "Standard_E96_v5": 6.048000, "Standard_E96a_v4": 6.048000, "Standard_E96ads_v5": 6.334000, + "Standard_E96ads_v6": 0.062900, "Standard_E96as_v4": 6.048000, "Standard_E96as_v5": 5.470000, + "Standard_E96as_v6": 5.210000, "Standard_E96bds_v5": 8.016000, "Standard_E96bs_v5": 7.152000, "Standard_E96d_v5": 6.912000, @@ -7969,20 +8143,72 @@ func init() { "Standard_EC96ias_v5": 5.966000, "Standard_F1": 0.049700, "Standard_F16": 0.796000, + "Standard_F16ads_v6": 1.363000, + "Standard_F16alds_v6": 1.136000, + "Standard_F16als_v6": 1.006000, + "Standard_F16amds_v6": 1.725000, + "Standard_F16ams_v6": 1.488000, + "Standard_F16as_v6": 1.136000, "Standard_F16s": 0.796000, "Standard_F16s_v2": 0.677000, + "Standard_F1ads_v6": 0.085200, + "Standard_F1alds_v6": 0.071000, + "Standard_F1als_v6": 0.062900, + "Standard_F1amds_v6": 0.108000, + "Standard_F1ams_v6": 0.093000, + "Standard_F1as_v6": 0.071000, "Standard_F1s": 0.049700, "Standard_F2": 0.099000, + "Standard_F2ads_v6": 0.170000, + "Standard_F2alds_v6": 0.142000, + "Standard_F2als_v6": 0.126000, + "Standard_F2amds_v6": 0.216000, + "Standard_F2ams_v6": 0.186000, + "Standard_F2as_v6": 0.142000, "Standard_F2s": 0.099000, "Standard_F2s_v2": 0.084600, + "Standard_F32ads_v6": 2.726000, + "Standard_F32alds_v6": 2.272000, + "Standard_F32als_v6": 2.012000, + "Standard_F32amds_v6": 3.450000, + "Standard_F32ams_v6": 2.976000, + "Standard_F32as_v6": 2.272000, "Standard_F32s_v2": 1.353000, "Standard_F4": 0.199000, + "Standard_F48ads_v6": 4.090000, + "Standard_F48alds_v6": 3.408000, + "Standard_F48als_v6": 3.017000, + "Standard_F48amds_v6": 5.176000, + "Standard_F48ams_v6": 4.464000, + "Standard_F48as_v6": 3.408000, "Standard_F48s_v2": 2.030000, + "Standard_F4ads_v6": 0.341000, + "Standard_F4alds_v6": 0.284000, + "Standard_F4als_v6": 0.251000, + "Standard_F4amds_v6": 0.431000, + "Standard_F4ams_v6": 0.372000, + "Standard_F4as_v6": 0.284000, "Standard_F4s": 0.199000, "Standard_F4s_v2": 0.169000, + "Standard_F64ads_v6": 5.453000, + "Standard_F64alds_v6": 4.544000, + "Standard_F64als_v6": 4.023000, + "Standard_F64amds_v6": 6.901000, + "Standard_F64ams_v6": 5.953000, + "Standard_F64as_v6": 4.544000, "Standard_F64s_v2": 2.706000, + "Standard_F72ads_v6": 6.134000, + "Standard_F72alds_v6": 5.112000, + "Standard_F72als_v6": 4.526000, + "Standard_F72as_v6": 5.112000, "Standard_F72s_v2": 3.045000, "Standard_F8": 0.398000, + "Standard_F8ads_v6": 0.682000, + "Standard_F8alds_v6": 0.568000, + "Standard_F8als_v6": 0.503000, + "Standard_F8amds_v6": 0.863000, + "Standard_F8ams_v6": 0.744000, + "Standard_F8as_v6": 0.568000, "Standard_F8s": 0.398000, "Standard_F8s_v2": 0.338000, "Standard_FX12mds": 1.116000, @@ -8052,10 +8278,16 @@ func init() { "Standard_M128ms_v2": 26.269000, "Standard_M128s": 13.338000, "Standard_M128s_v2": 12.919000, + "Standard_M12ds_v3": 1.630000, + "Standard_M12s_v3": 1.540000, "Standard_M16-4ms": 3.073000, "Standard_M16-8ms": 3.073000, "Standard_M16ms": 3.073000, "Standard_M16s": 2.387000, + "Standard_M176ds_3_v3": 19.000000, + "Standard_M176ds_4_v3": 26.470000, + "Standard_M176s_3_v3": 17.880000, + "Standard_M176s_4_v3": 24.910000, "Standard_M192idms_v2": 32.064000, "Standard_M192ids_v2": 16.032000, "Standard_M192ims_v2": 31.643000, @@ -8066,6 +8298,8 @@ func init() { "Standard_M208-52s_v2": 22.310000, "Standard_M208ms_v2": 44.620000, "Standard_M208s_v2": 22.310000, + "Standard_M24ds_v3": 3.260000, + "Standard_M24s_v3": 3.070000, "Standard_M32-16ms": 6.146000, "Standard_M32-8ms": 6.146000, "Standard_M32dms_v2": 6.146000, @@ -8082,6 +8316,8 @@ func init() { "Standard_M416ms_v2": 99.150000, "Standard_M416s_8_v2": 66.110000, "Standard_M416s_v2": 49.580000, + "Standard_M48ds_1_v3": 6.620000, + "Standard_M48s_1_v3": 6.230000, "Standard_M64": 6.669000, "Standard_M64-16ms": 10.337000, "Standard_M64-32ms": 10.337000, @@ -8096,6 +8332,10 @@ func init() { "Standard_M8-2ms": 1.536500, "Standard_M8-4ms": 1.536500, "Standard_M8ms": 1.536500, + "Standard_M96ds_1_v3": 9.930000, + "Standard_M96ds_2_v3": 13.230000, + "Standard_M96s_1_v3": 9.340000, + "Standard_M96s_2_v3": 12.450000, "Standard_NC12": 1.800000, "Standard_NC12s_v2": 4.140000, "Standard_NC12s_v3": 6.120000, @@ -8125,6 +8365,8 @@ func init() { "Standard_ND96amsr_A100_v4": 32.770000, "Standard_ND96asr_A100_v4": 27.197000, "Standard_ND96asr_v4": 27.197000, + "Standard_ND96is_H100_v5": 88.488000, + "Standard_ND96isr_H100_v5": 98.320000, "Standard_NP10s": 1.650000, "Standard_NP20s": 3.300000, "Standard_NP40s": 6.600000, @@ -8192,12 +8434,14 @@ func init() { "Lsv3_Type1": 7.678000, "Mdmsv2MedMem _Type1": 29.359000, "Mdsv2MedMem_Type1": 14.674000, + "Mdsv3MedMem_Type1": 29.117000, "Ms_Type1": 14.669000, "Msm_Type1": 29.363000, "Msmv2MedMem Type1": 28.896000, "Msmv2_Type1": 109.060000, "Msv2MedMem Type1": 14.211000, "Msv2_Type1": 54.538000, + "Msv3MedMem_Type1": 27.401000, "NVasv4_Type1": 7.176000, "NVsv3_Type1": 5.016000, "Standard_A0": 0.020000, @@ -8216,13 +8460,13 @@ func init() { "Standard_A8_v2": 0.400000, "Standard_A8m_v2": 0.524000, "Standard_B12ms": 0.499000, - "Standard_B16als_v2": 0.606000, - "Standard_B16as_v2": 0.602000, - "Standard_B16ls_v2": 0.663000, + "Standard_B16als_v2": 0.533000, + "Standard_B16as_v2": 0.675000, + "Standard_B16ls_v2": 0.589000, "Standard_B16ms": 0.666000, "Standard_B16pls_v2": 0.550000, "Standard_B16ps_v2": 0.538000, - "Standard_B16s_v2": 0.666000, + "Standard_B16s_v2": 0.739000, "Standard_B1ls": 0.005200, "Standard_B1ms": 0.020800, "Standard_B1s": 0.010400, @@ -8234,28 +8478,28 @@ func init() { "Standard_B2ms": 0.083200, "Standard_B2pls_v2": 0.033600, "Standard_B2ps_v2": 0.067200, - "Standard_B2pts_v2": 0.017600, + "Standard_B2pts_v2": 0.008400, "Standard_B2s": 0.041600, "Standard_B2s_v2": 0.083200, - "Standard_B2ts_v2": 0.010400, - "Standard_B32als_v2": 1.213000, - "Standard_B32as_v2": 1.203000, + "Standard_B2ts_v2": 0.019600, + "Standard_B32als_v2": 1.065000, + "Standard_B32as_v2": 1.350000, "Standard_B32ls_v2": 1.179000, - "Standard_B32s_v2": 1.478000, - "Standard_B4als_v2": 0.133000, + "Standard_B32s_v2": 1.331000, + "Standard_B4als_v2": 0.152000, "Standard_B4as_v2": 0.150000, "Standard_B4ls_v2": 0.166000, "Standard_B4ms": 0.166000, - "Standard_B4pls_v2": 0.137000, + "Standard_B4pls_v2": 0.119000, "Standard_B4ps_v2": 0.134000, "Standard_B4s_v2": 0.166000, "Standard_B8als_v2": 0.266000, - "Standard_B8as_v2": 0.301000, - "Standard_B8ls_v2": 0.295000, + "Standard_B8as_v2": 0.338000, + "Standard_B8ls_v2": 0.332000, "Standard_B8ms": 0.333000, - "Standard_B8pls_v2": 0.275000, + "Standard_B8pls_v2": 0.238000, "Standard_B8ps_v2": 0.306000, - "Standard_B8s_v2": 0.333000, + "Standard_B8s_v2": 0.370000, "Standard_D1": 0.067000, "Standard_D11": 0.173000, "Standard_D11_v2": 0.149000, @@ -8326,7 +8570,7 @@ func init() { "Standard_D32a_v4": 1.536000, "Standard_D32ads_v5": 3.120000, "Standard_D32as_v4": 1.536000, - "Standard_D32as_v5": 1.376000, + "Standard_D32as_v5": 2.848000, "Standard_D32as_v5_Promo": 1.232000, "Standard_D32d_v4": 1.808000, "Standard_D32d_v5": 1.808000, @@ -8398,7 +8642,7 @@ func init() { "Standard_D64a_v4": 3.072000, "Standard_D64ads_v5": 6.240000, "Standard_D64as_v4": 3.072000, - "Standard_D64as_v5": 5.696000, + "Standard_D64as_v5": 2.752000, "Standard_D64as_v5_Promo": 2.464000, "Standard_D64d_v4": 3.616000, "Standard_D64d_v5": 3.616000, @@ -8436,7 +8680,7 @@ func init() { "Standard_D8s_v5": 0.384000, "Standard_D96_v5": 4.608000, "Standard_D96a_v4": 4.608000, - "Standard_D96ads_v5": 4.944000, + "Standard_D96ads_v5": 9.360000, "Standard_D96as_v4": 4.608000, "Standard_D96as_v5": 4.128000, "Standard_D96as_v5_Promo": 3.696000, @@ -8445,7 +8689,11 @@ func init() { "Standard_D96lds_v5": 4.608000, "Standard_D96ls_v5": 4.080000, "Standard_D96s_v5": 4.608000, + "Standard_DC128eds_v5": 7.232000, + "Standard_DC128es_v5": 6.144000, + "Standard_DC16ads_cc_v5": 0.824000, "Standard_DC16ads_v5": 0.824000, + "Standard_DC16as_cc_v5": 0.688000, "Standard_DC16as_v5": 0.688000, "Standard_DC16ds_v3": 1.808000, "Standard_DC16eds_v5": 0.904000, @@ -8461,35 +8709,47 @@ func init() { "Standard_DC2eds_v5": 0.113000, "Standard_DC2es_v5": 0.096000, "Standard_DC2s_v3": 0.192000, + "Standard_DC32ads_cc_v5": 1.648000, "Standard_DC32ads_v5": 1.648000, + "Standard_DC32as_cc_v5": 1.376000, "Standard_DC32as_v5": 1.376000, "Standard_DC32ds_v3": 3.616000, "Standard_DC32eds_v5": 1.808000, "Standard_DC32es_v5": 1.536000, "Standard_DC32s_v3": 3.072000, + "Standard_DC48ads_cc_v5": 2.472000, "Standard_DC48ads_v5": 2.472000, + "Standard_DC48as_cc_v5": 2.064000, "Standard_DC48as_v5": 2.064000, "Standard_DC48ds_v3": 5.424000, "Standard_DC48eds_v5": 2.712000, "Standard_DC48es_v5": 2.304000, "Standard_DC48s_v3": 4.608000, + "Standard_DC4ads_cc_v5": 0.206000, "Standard_DC4ads_v5": 0.206000, + "Standard_DC4as_cc_v5": 0.172000, "Standard_DC4as_v5": 0.172000, "Standard_DC4ds_v3": 0.452000, "Standard_DC4eds_v5": 0.226000, "Standard_DC4es_v5": 0.192000, "Standard_DC4s_v3": 0.384000, + "Standard_DC64ads_cc_v5": 3.296000, "Standard_DC64ads_v5": 3.296000, + "Standard_DC64as_cc_v5": 2.752000, "Standard_DC64as_v5": 2.752000, "Standard_DC64eds_v5": 3.616000, "Standard_DC64es_v5": 3.072000, + "Standard_DC8ads_cc_v5": 0.412000, "Standard_DC8ads_v5": 0.412000, + "Standard_DC8as_cc_v5": 0.344000, "Standard_DC8as_v5": 0.344000, "Standard_DC8ds_v3": 0.904000, "Standard_DC8eds_v5": 0.452000, "Standard_DC8es_v5": 0.384000, "Standard_DC8s_v3": 0.768000, + "Standard_DC96ads_cc_v5": 4.944000, "Standard_DC96ads_v5": 4.944000, + "Standard_DC96as_cc_v5": 4.128000, "Standard_DC96as_v5": 4.128000, "Standard_DC96eds_v5": 5.424000, "Standard_DC96es_v5": 4.608000, @@ -8535,9 +8795,9 @@ func init() { "Standard_E112ias_v5": 6.961000, "Standard_E112ibds_v5": 10.287000, "Standard_E112ibs_v5": 9.178000, - "Standard_E16-4ads_v5": 1.784000, + "Standard_E16-4ads_v5": 1.048000, "Standard_E16-4as_v4": 1.008000, - "Standard_E16-4as_v5": 1.640000, + "Standard_E16-4as_v5": 0.904000, "Standard_E16-4ds_v4": 1.152000, "Standard_E16-4ds_v5": 1.152000, "Standard_E16-4s_v3": 1.064000, @@ -8555,7 +8815,7 @@ func init() { "Standard_E16_v4": 1.008000, "Standard_E16_v5": 1.008000, "Standard_E16a_v4": 1.008000, - "Standard_E16ads_v5": 1.048000, + "Standard_E16ads_v5": 1.094000, "Standard_E16as_v4": 1.008000, "Standard_E16as_v5": 0.950000, "Standard_E16bds_v5": 1.336000, @@ -8573,7 +8833,7 @@ func init() { "Standard_E20_v4": 1.260000, "Standard_E20_v5": 1.260000, "Standard_E20a_v4": 1.260000, - "Standard_E20ads_v5": 1.356000, + "Standard_E20ads_v5": 1.310000, "Standard_E20as_v4": 1.260000, "Standard_E20as_v5": 1.176000, "Standard_E20d_v4": 1.440000, @@ -8589,7 +8849,7 @@ func init() { "Standard_E2_v4": 0.126000, "Standard_E2_v5": 0.126000, "Standard_E2a_v4": 0.126000, - "Standard_E2ads_v5": 0.131000, + "Standard_E2ads_v5": 0.177000, "Standard_E2as_v4": 0.126000, "Standard_E2as_v5": 0.113000, "Standard_E2bds_v5": 0.167000, @@ -8611,7 +8871,7 @@ func init() { "Standard_E32-16s_v3": 2.128000, "Standard_E32-16s_v4": 2.016000, "Standard_E32-16s_v5": 2.016000, - "Standard_E32-8ads_v5": 3.568000, + "Standard_E32-8ads_v5": 2.096000, "Standard_E32-8as_v4": 2.016000, "Standard_E32-8as_v5": 3.280000, "Standard_E32-8ds_v4": 2.304000, @@ -8625,7 +8885,7 @@ func init() { "Standard_E32a_v4": 2.016000, "Standard_E32ads_v5": 2.142000, "Standard_E32as_v4": 2.016000, - "Standard_E32as_v5": 1.854000, + "Standard_E32as_v5": 1.808000, "Standard_E32bds_v5": 2.672000, "Standard_E32bs_v5": 2.384000, "Standard_E32d_v4": 2.304000, @@ -8637,9 +8897,9 @@ func init() { "Standard_E32s_v3": 2.128000, "Standard_E32s_v4": 2.016000, "Standard_E32s_v5": 2.016000, - "Standard_E4-2ads_v5": 0.446000, + "Standard_E4-2ads_v5": 0.262000, "Standard_E4-2as_v4": 0.252000, - "Standard_E4-2as_v5": 0.410000, + "Standard_E4-2as_v5": 0.226000, "Standard_E4-2ds_v4": 0.288000, "Standard_E4-2ds_v5": 0.288000, "Standard_E4-2s_v3": 0.266000, @@ -8649,7 +8909,7 @@ func init() { "Standard_E48_v4": 3.024000, "Standard_E48_v5": 3.024000, "Standard_E48a_v4": 3.024000, - "Standard_E48ads_v5": 3.144000, + "Standard_E48ads_v5": 3.190000, "Standard_E48as_v4": 3.024000, "Standard_E48as_v5": 2.758000, "Standard_E48bds_v5": 4.008000, @@ -8667,7 +8927,7 @@ func init() { "Standard_E4a_v4": 0.252000, "Standard_E4ads_v5": 0.262000, "Standard_E4as_v4": 0.252000, - "Standard_E4as_v5": 0.272000, + "Standard_E4as_v5": 0.226000, "Standard_E4bds_v5": 0.334000, "Standard_E4bs_v5": 0.298000, "Standard_E4d_v4": 0.288000, @@ -8681,7 +8941,7 @@ func init() { "Standard_E4s_v5": 0.252000, "Standard_E64-16ads_v5": 4.192000, "Standard_E64-16as_v4": 4.032000, - "Standard_E64-16as_v5": 6.560000, + "Standard_E64-16as_v5": 3.616000, "Standard_E64-16ds_v4": 4.608000, "Standard_E64-16ds_v5": 4.608000, "Standard_E64-16s_v3": 3.629000, @@ -8689,7 +8949,7 @@ func init() { "Standard_E64-16s_v5": 4.032000, "Standard_E64-32ads_v5": 4.192000, "Standard_E64-32as_v4": 4.032000, - "Standard_E64-32as_v5": 3.616000, + "Standard_E64-32as_v5": 6.560000, "Standard_E64-32ds_v4": 4.608000, "Standard_E64-32ds_v5": 4.608000, "Standard_E64-32s_v3": 3.629000, @@ -8699,7 +8959,7 @@ func init() { "Standard_E64_v4": 4.032000, "Standard_E64_v5": 4.032000, "Standard_E64a_v4": 4.032000, - "Standard_E64ads_v5": 4.238000, + "Standard_E64ads_v5": 4.192000, "Standard_E64as_v4": 4.032000, "Standard_E64as_v5": 3.662000, "Standard_E64bds_v5": 5.344000, @@ -8713,7 +8973,7 @@ func init() { "Standard_E64s_v3": 3.629000, "Standard_E64s_v4": 4.032000, "Standard_E64s_v5": 4.032000, - "Standard_E8-2ads_v5": 0.524000, + "Standard_E8-2ads_v5": 0.892000, "Standard_E8-2as_v4": 0.504000, "Standard_E8-2as_v5": 0.452000, "Standard_E8-2ds_v4": 0.576000, @@ -8721,7 +8981,7 @@ func init() { "Standard_E8-2s_v3": 0.532000, "Standard_E8-2s_v4": 0.504000, "Standard_E8-2s_v5": 0.504000, - "Standard_E8-4ads_v5": 0.892000, + "Standard_E8-4ads_v5": 0.524000, "Standard_E8-4as_v4": 0.504000, "Standard_E8-4as_v5": 0.452000, "Standard_E8-4ds_v4": 0.576000, @@ -8735,7 +8995,7 @@ func init() { "Standard_E8_v4": 0.504000, "Standard_E8_v5": 0.504000, "Standard_E8a_v4": 0.504000, - "Standard_E8ads_v5": 0.524000, + "Standard_E8ads_v5": 0.570000, "Standard_E8as_v4": 0.504000, "Standard_E8as_v5": 0.498000, "Standard_E8bds_v5": 0.668000, @@ -8751,10 +9011,10 @@ func init() { "Standard_E8s_v5": 0.504000, "Standard_E96-24ads_v5": 6.288000, "Standard_E96-24as_v4": 6.048000, - "Standard_E96-24as_v5": 9.840000, + "Standard_E96-24as_v5": 5.424000, "Standard_E96-24ds_v5": 6.912000, "Standard_E96-24s_v5": 6.048000, - "Standard_E96-48ads_v5": 6.288000, + "Standard_E96-48ads_v5": 10.704000, "Standard_E96-48as_v4": 6.048000, "Standard_E96-48as_v5": 9.840000, "Standard_E96-48ds_v5": 6.912000, @@ -8771,37 +9031,55 @@ func init() { "Standard_E96iads_v5": 6.917000, "Standard_E96ias_v5": 5.966000, "Standard_E96s_v5": 6.048000, + "Standard_EC128eds_v5": 9.216000, + "Standard_EC128es_v5": 8.064000, + "Standard_EC16ads_cc_v5": 1.048000, "Standard_EC16ads_v5": 1.048000, + "Standard_EC16as_cc_v5": 0.904000, "Standard_EC16as_v5": 0.904000, "Standard_EC16eds_v5": 1.152000, "Standard_EC16es_v5": 1.008000, + "Standard_EC20ads_cc_v5": 1.310000, "Standard_EC20ads_v5": 1.310000, + "Standard_EC20as_cc_v5": 1.130000, "Standard_EC20as_v5": 1.130000, "Standard_EC2ads_v5": 0.131000, "Standard_EC2as_v5": 0.113000, "Standard_EC2eds_v5": 0.144000, "Standard_EC2es_v5": 0.126000, + "Standard_EC32ads_cc_v5": 2.096000, "Standard_EC32ads_v5": 2.096000, + "Standard_EC32as_cc_v5": 1.808000, "Standard_EC32as_v5": 1.808000, "Standard_EC32eds_v5": 2.304000, "Standard_EC32es_v5": 2.016000, + "Standard_EC48ads_cc_v5": 3.144000, "Standard_EC48ads_v5": 3.144000, + "Standard_EC48as_cc_v5": 2.712000, "Standard_EC48as_v5": 2.712000, "Standard_EC48eds_v5": 3.456000, "Standard_EC48es_v5": 3.024000, + "Standard_EC4ads_cc_v5": 0.262000, "Standard_EC4ads_v5": 0.262000, + "Standard_EC4as_cc_v5": 0.226000, "Standard_EC4as_v5": 0.226000, "Standard_EC4eds_v5": 0.288000, "Standard_EC4es_v5": 0.252000, + "Standard_EC64ads_cc_v5": 4.192000, "Standard_EC64ads_v5": 4.192000, + "Standard_EC64as_cc_v5": 3.616000, "Standard_EC64as_v5": 3.616000, "Standard_EC64eds_v5": 4.608000, "Standard_EC64es_v5": 4.032000, + "Standard_EC8ads_cc_v5": 0.524000, "Standard_EC8ads_v5": 0.524000, + "Standard_EC8as_cc_v5": 0.452000, "Standard_EC8as_v5": 0.452000, "Standard_EC8eds_v5": 0.576000, "Standard_EC8es_v5": 0.504000, + "Standard_EC96ads_cc_v5": 6.288000, "Standard_EC96ads_v5": 6.288000, + "Standard_EC96as_cc_v5": 5.424000, "Standard_EC96as_v5": 5.424000, "Standard_EC96eds_v5": 6.912000, "Standard_EC96es_v5": 6.048000, @@ -8887,14 +9165,16 @@ func init() { "Standard_M128ms_v2": 26.269000, "Standard_M128s": 13.338000, "Standard_M128s_v2": 12.919000, - "Standard_M12ds_v3": 0.000000, - "Standard_M12s_v3": 0.000000, + "Standard_M12ds_v3": 1.630000, + "Standard_M12s_v3": 1.540000, "Standard_M16-4ms": 3.073000, "Standard_M16-8ms": 3.073000, "Standard_M16ms": 3.073000, "Standard_M16s": 2.387000, - "Standard_M176ds_3_v3": 0.000000, - "Standard_M176s_3_v3": 0.000000, + "Standard_M176ds_3_v3": 19.000000, + "Standard_M176ds_4_v3": 26.470000, + "Standard_M176s_3_v3": 17.880000, + "Standard_M176s_4_v3": 24.910000, "Standard_M192idms_v2": 32.064000, "Standard_M192ids_v2": 16.032000, "Standard_M192ims_v2": 31.643000, @@ -8905,8 +9185,8 @@ func init() { "Standard_M208-52s_v2": 22.310000, "Standard_M208ms_v2": 44.620000, "Standard_M208s_v2": 22.310000, - "Standard_M24ds_v3": 0.000000, - "Standard_M24s_v3": 0.000000, + "Standard_M24ds_v3": 3.260000, + "Standard_M24s_v3": 3.070000, "Standard_M32-16ms": 6.146000, "Standard_M32-8ms": 6.146000, "Standard_M32dms_v2": 6.146000, @@ -8923,8 +9203,8 @@ func init() { "Standard_M416ms_v2": 99.150000, "Standard_M416s_8_v2": 66.110000, "Standard_M416s_v2": 49.580000, - "Standard_M48ds_1_v3": 0.000000, - "Standard_M48s_1_v3": 0.000000, + "Standard_M48ds_1_v3": 6.620000, + "Standard_M48s_1_v3": 6.230000, "Standard_M64": 6.669000, "Standard_M64-16ms": 10.337000, "Standard_M64-32ms": 10.337000, @@ -8939,10 +9219,10 @@ func init() { "Standard_M8-2ms": 1.536500, "Standard_M8-4ms": 1.536500, "Standard_M8ms": 1.536500, - "Standard_M96ds_1_v3": 0.000000, - "Standard_M96ds_2_v3": 0.000000, - "Standard_M96s_1_v3": 0.000000, - "Standard_M96s_2_v3": 0.000000, + "Standard_M96ds_1_v3": 9.930000, + "Standard_M96ds_2_v3": 13.230000, + "Standard_M96s_1_v3": 9.340000, + "Standard_M96s_2_v3": 12.450000, "Standard_NC12": 1.800000, "Standard_NC12s_v3": 6.120000, "Standard_NC16as_T4_v3": 1.204000, @@ -8960,10 +9240,12 @@ func init() { "Standard_NC96ads_A100_v4": 14.692000, "Standard_ND96ams_A100_v4": 32.770000, "Standard_ND96amsr_A100_v4": 32.770000, - "Standard_NG16ads_V620_v1": 2.190000, - "Standard_NG32adms_V620": 5.694000, - "Standard_NG32ads_V620_v1": 4.380000, - "Standard_NG8ads_V620_v1": 1.095000, + "Standard_ND96is_H100_v5": 88.488000, + "Standard_ND96isr_H100_v5": 98.320000, + "Standard_NG16ads_V620_v1": 1.815000, + "Standard_NG32adms_V620": 4.719000, + "Standard_NG32ads_V620_v1": 3.630000, + "Standard_NG8ads_V620_v1": 0.908000, "Standard_NV12": 2.403000, "Standard_NV12ads_A10_v5": 0.908000, "Standard_NV12s_v3": 1.140000, @@ -9041,49 +9323,54 @@ func init() { "Standard_A8_v2": 0.467000, "Standard_A8m_v2": 0.786000, "Standard_B12ms": 0.566000, - "Standard_B16als_v2": 0.676000, + "Standard_B16als_v2": 0.602000, "Standard_B16as_v2": 0.680000, "Standard_B16ls_v2": 0.669000, "Standard_B16ms": 0.755000, "Standard_B16pls_v2": 0.606000, "Standard_B16ps_v2": 0.602000, - "Standard_B16s_v2": 0.755000, + "Standard_B16s_v2": 0.829000, "Standard_B1ls": 0.005900, "Standard_B1ms": 0.023600, "Standard_B1s": 0.011800, "Standard_B20ms": 0.944000, - "Standard_B2als_v2": 0.042500, - "Standard_B2as_v2": 0.085000, - "Standard_B2ats_v2": 0.019800, - "Standard_B2ls_v2": 0.056400, + "Standard_B2als_v2": 0.051700, + "Standard_B2as_v2": 0.094200, + "Standard_B2ats_v2": 0.010600, + "Standard_B2ls_v2": 0.047200, "Standard_B2ms": 0.094400, - "Standard_B2pls_v2": 0.037600, - "Standard_B2ps_v2": 0.084400, + "Standard_B2pls_v2": 0.046800, + "Standard_B2ps_v2": 0.075200, "Standard_B2pts_v2": 0.009400, "Standard_B2s": 0.047200, "Standard_B2s_v2": 0.094400, "Standard_B2ts_v2": 0.021000, - "Standard_B32als_v2": 1.204000, + "Standard_B32als_v2": 1.351000, "Standard_B32as_v2": 1.360000, - "Standard_B32ls_v2": 1.485000, + "Standard_B32ls_v2": 1.337000, "Standard_B32s_v2": 1.510000, - "Standard_B4als_v2": 0.151000, - "Standard_B4as_v2": 0.170000, - "Standard_B4ls_v2": 0.186000, + "Standard_B4als_v2": 0.169000, + "Standard_B4as_v2": 0.188000, + "Standard_B4ls_v2": 0.167000, "Standard_B4ms": 0.189000, "Standard_B4pls_v2": 0.152000, "Standard_B4ps_v2": 0.150000, - "Standard_B4s_v2": 0.189000, - "Standard_B8als_v2": 0.301000, - "Standard_B8as_v2": 0.377000, - "Standard_B8ls_v2": 0.371000, + "Standard_B4s_v2": 0.207000, + "Standard_B8als_v2": 0.338000, + "Standard_B8as_v2": 0.340000, + "Standard_B8ls_v2": 0.334000, "Standard_B8ms": 0.378000, - "Standard_B8pls_v2": 0.266000, - "Standard_B8ps_v2": 0.338000, - "Standard_B8s_v2": 0.414000, + "Standard_B8pls_v2": 0.303000, + "Standard_B8ps_v2": 0.301000, + "Standard_B8s_v2": 0.378000, + "Standard_D1": 0.096200, + "Standard_D11": 0.241000, "Standard_D11_v2": 0.234000, + "Standard_D12": 0.481000, "Standard_D12_v2": 0.469000, + "Standard_D13": 0.962000, "Standard_D13_v2": 0.937000, + "Standard_D14": 1.925000, "Standard_D14_v2": 1.874000, "Standard_D15_v2": 2.343000, "Standard_D15i_v2": 2.343000, @@ -9091,9 +9378,9 @@ func init() { "Standard_D16_v4": 0.896000, "Standard_D16_v5": 0.896000, "Standard_D16a_v4": 0.896000, - "Standard_D16ads_v5": 0.968000, + "Standard_D16ads_v5": 1.704000, "Standard_D16as_v4": 0.896000, - "Standard_D16as_v5": 1.544000, + "Standard_D16as_v5": 0.808000, "Standard_D16d_v4": 1.056000, "Standard_D16d_v5": 1.056000, "Standard_D16ds_v4": 1.056000, @@ -9108,12 +9395,13 @@ func init() { "Standard_D16s_v4": 0.896000, "Standard_D16s_v5": 0.896000, "Standard_D1_v2": 0.087700, + "Standard_D2": 0.192000, "Standard_D2_v2": 0.175000, "Standard_D2_v3": 0.112000, "Standard_D2_v4": 0.112000, "Standard_D2_v5": 0.112000, "Standard_D2a_v4": 0.112000, - "Standard_D2ads_v5": 0.213000, + "Standard_D2ads_v5": 0.121000, "Standard_D2as_v4": 0.112000, "Standard_D2as_v5": 0.101000, "Standard_D2d_v4": 0.132000, @@ -9129,15 +9417,16 @@ func init() { "Standard_D2s_v3": 0.112000, "Standard_D2s_v4": 0.112000, "Standard_D2s_v5": 0.112000, + "Standard_D3": 0.385000, "Standard_D32-16s_v3": 1.792000, "Standard_D32-8s_v3": 1.792000, "Standard_D32_v3": 1.792000, "Standard_D32_v4": 1.792000, "Standard_D32_v5": 1.792000, "Standard_D32a_v4": 1.792000, - "Standard_D32ads_v5": 3.408000, + "Standard_D32ads_v5": 1.936000, "Standard_D32as_v4": 1.792000, - "Standard_D32as_v5": 3.088000, + "Standard_D32as_v5": 1.616000, "Standard_D32d_v4": 2.112000, "Standard_D32d_v5": 2.112000, "Standard_D32ds_v4": 2.112000, @@ -9152,13 +9441,14 @@ func init() { "Standard_D32s_v4": 1.792000, "Standard_D32s_v5": 1.792000, "Standard_D3_v2": 0.351000, + "Standard_D4": 0.770000, "Standard_D48_v3": 2.688000, "Standard_D48_v4": 2.688000, "Standard_D48_v5": 2.688000, "Standard_D48a_v4": 2.688000, "Standard_D48ads_v5": 2.904000, "Standard_D48as_v4": 2.688000, - "Standard_D48as_v5": 4.632000, + "Standard_D48as_v5": 2.424000, "Standard_D48d_v4": 3.168000, "Standard_D48d_v5": 3.168000, "Standard_D48ds_v4": 3.168000, @@ -9177,7 +9467,7 @@ func init() { "Standard_D4_v4": 0.224000, "Standard_D4_v5": 0.224000, "Standard_D4a_v4": 0.224000, - "Standard_D4ads_v5": 0.426000, + "Standard_D4ads_v5": 0.242000, "Standard_D4as_v4": 0.224000, "Standard_D4as_v5": 0.202000, "Standard_D4d_v4": 0.264000, @@ -9200,9 +9490,9 @@ func init() { "Standard_D64_v4": 3.584000, "Standard_D64_v5": 3.584000, "Standard_D64a_v4": 3.584000, - "Standard_D64ads_v5": 3.872000, + "Standard_D64ads_v5": 6.816000, "Standard_D64as_v4": 3.584000, - "Standard_D64as_v5": 3.232000, + "Standard_D64as_v5": 6.176000, "Standard_D64d_v4": 4.224000, "Standard_D64d_v5": 4.224000, "Standard_D64ds_v4": 4.224000, @@ -9220,9 +9510,9 @@ func init() { "Standard_D8_v4": 0.448000, "Standard_D8_v5": 0.448000, "Standard_D8a_v4": 0.448000, - "Standard_D8ads_v5": 0.484000, + "Standard_D8ads_v5": 0.852000, "Standard_D8as_v4": 0.448000, - "Standard_D8as_v5": 0.772000, + "Standard_D8as_v5": 0.404000, "Standard_D8d_v4": 0.528000, "Standard_D8d_v5": 0.528000, "Standard_D8ds_v4": 0.528000, @@ -9238,30 +9528,38 @@ func init() { "Standard_D8s_v5": 0.448000, "Standard_D96_v5": 5.376000, "Standard_D96a_v4": 5.376000, - "Standard_D96ads_v5": 5.808000, + "Standard_D96ads_v5": 10.224000, "Standard_D96as_v4": 5.376000, - "Standard_D96as_v5": 9.264000, + "Standard_D96as_v5": 4.848000, "Standard_D96d_v5": 6.336000, "Standard_D96ds_v5": 6.336000, "Standard_D96lds_v5": 5.520000, "Standard_D96ls_v5": 4.848000, "Standard_D96s_v5": 5.376000, + "Standard_DS1": 0.096200, + "Standard_DS11": 0.241000, "Standard_DS11-1_v2": 0.234000, "Standard_DS11_v2": 0.234000, + "Standard_DS12": 0.481000, "Standard_DS12-1_v2": 0.469000, "Standard_DS12-2_v2": 0.469000, "Standard_DS12_v2": 0.469000, + "Standard_DS13": 0.962000, "Standard_DS13-2_v2": 0.937000, "Standard_DS13-4_v2": 0.937000, "Standard_DS13_v2": 0.937000, + "Standard_DS14": 1.925000, "Standard_DS14-4_v2": 1.874000, "Standard_DS14-8_v2": 1.874000, "Standard_DS14_v2": 1.874000, "Standard_DS15_v2": 2.343000, "Standard_DS15i_v2": 2.343000, "Standard_DS1_v2": 0.087700, + "Standard_DS2": 0.192000, "Standard_DS2_v2": 0.175000, + "Standard_DS3": 0.385000, "Standard_DS3_v2": 0.351000, + "Standard_DS4": 0.770000, "Standard_DS4_v2": 0.702000, "Standard_DS5_v2": 1.404000, "Standard_E104i_v5": 8.466000, @@ -9280,9 +9578,9 @@ func init() { "Standard_E16-4s_v3": 1.248000, "Standard_E16-4s_v4": 1.184000, "Standard_E16-4s_v5": 1.184000, - "Standard_E16-8ads_v5": 1.960000, + "Standard_E16-8ads_v5": 1.224000, "Standard_E16-8as_v4": 1.184000, - "Standard_E16-8as_v5": 1.064000, + "Standard_E16-8as_v5": 1.800000, "Standard_E16-8ds_v4": 1.352000, "Standard_E16-8ds_v5": 1.352000, "Standard_E16-8s_v3": 1.248000, @@ -9326,9 +9624,9 @@ func init() { "Standard_E2_v4": 0.148000, "Standard_E2_v5": 0.148000, "Standard_E2a_v4": 0.148000, - "Standard_E2ads_v5": 0.153000, + "Standard_E2ads_v5": 0.199000, "Standard_E2as_v4": 0.148000, - "Standard_E2as_v5": 0.179000, + "Standard_E2as_v5": 0.133000, "Standard_E2bds_v5": 0.198000, "Standard_E2bs_v5": 0.177000, "Standard_E2d_v4": 0.169000, @@ -9350,7 +9648,7 @@ func init() { "Standard_E32-16s_v5": 2.368000, "Standard_E32-8ads_v5": 3.920000, "Standard_E32-8as_v4": 2.368000, - "Standard_E32-8as_v5": 3.600000, + "Standard_E32-8as_v5": 2.128000, "Standard_E32-8ds_v4": 2.704000, "Standard_E32-8ds_v5": 2.704000, "Standard_E32-8s_v3": 2.496000, @@ -9418,15 +9716,15 @@ func init() { "Standard_E4s_v5": 0.296000, "Standard_E64-16ads_v5": 4.896000, "Standard_E64-16as_v4": 4.736000, - "Standard_E64-16as_v5": 7.200000, + "Standard_E64-16as_v5": 4.256000, "Standard_E64-16ds_v4": 5.408000, "Standard_E64-16ds_v5": 5.408000, "Standard_E64-16s_v3": 4.488000, "Standard_E64-16s_v4": 4.736000, "Standard_E64-16s_v5": 4.736000, - "Standard_E64-32ads_v5": 7.840000, + "Standard_E64-32ads_v5": 4.896000, "Standard_E64-32as_v4": 4.736000, - "Standard_E64-32as_v5": 7.200000, + "Standard_E64-32as_v5": 4.256000, "Standard_E64-32ds_v4": 5.408000, "Standard_E64-32ds_v5": 5.408000, "Standard_E64-32s_v3": 4.488000, @@ -9436,7 +9734,7 @@ func init() { "Standard_E64_v4": 4.736000, "Standard_E64_v5": 4.736000, "Standard_E64a_v4": 4.736000, - "Standard_E64ads_v5": 4.896000, + "Standard_E64ads_v5": 4.942000, "Standard_E64as_v4": 4.736000, "Standard_E64as_v5": 4.256000, "Standard_E64bds_v5": 6.320000, @@ -9450,7 +9748,7 @@ func init() { "Standard_E64s_v3": 4.488000, "Standard_E64s_v4": 4.736000, "Standard_E64s_v5": 4.736000, - "Standard_E8-2ads_v5": 0.612000, + "Standard_E8-2ads_v5": 0.980000, "Standard_E8-2as_v4": 0.592000, "Standard_E8-2as_v5": 0.900000, "Standard_E8-2ds_v4": 0.676000, @@ -9458,7 +9756,7 @@ func init() { "Standard_E8-2s_v3": 0.624000, "Standard_E8-2s_v4": 0.592000, "Standard_E8-2s_v5": 0.592000, - "Standard_E8-4ads_v5": 0.612000, + "Standard_E8-4ads_v5": 0.980000, "Standard_E8-4as_v4": 0.592000, "Standard_E8-4as_v5": 0.532000, "Standard_E8-4ds_v4": 0.676000, @@ -9486,9 +9784,9 @@ func init() { "Standard_E8s_v3": 0.624000, "Standard_E8s_v4": 0.592000, "Standard_E8s_v5": 0.592000, - "Standard_E96-24ads_v5": 11.760000, + "Standard_E96-24ads_v5": 7.344000, "Standard_E96-24as_v4": 7.104000, - "Standard_E96-24as_v5": 6.384000, + "Standard_E96-24as_v5": 10.800000, "Standard_E96-24ds_v5": 8.112000, "Standard_E96-24s_v5": 7.104000, "Standard_E96-48ads_v5": 11.760000, @@ -9500,7 +9798,7 @@ func init() { "Standard_E96a_v4": 7.104000, "Standard_E96ads_v5": 7.344000, "Standard_E96as_v4": 7.104000, - "Standard_E96as_v5": 6.430000, + "Standard_E96as_v5": 6.384000, "Standard_E96bds_v5": 9.480000, "Standard_E96bs_v5": 8.472000, "Standard_E96d_v5": 8.112000, @@ -9670,25 +9968,25 @@ func init() { "Standard_B1s": 0.016900, "Standard_B20ms": 1.352000, "Standard_B2als_v2": 0.055300, - "Standard_B2as_v2": 0.120000, - "Standard_B2ats_v2": 0.013800, - "Standard_B2ls_v2": 0.070600, + "Standard_B2as_v2": 0.111000, + "Standard_B2ats_v2": 0.023000, + "Standard_B2ls_v2": 0.061400, "Standard_B2ms": 0.135000, "Standard_B2s": 0.067600, - "Standard_B2s_v2": 0.123000, + "Standard_B2s_v2": 0.132000, "Standard_B2ts_v2": 0.024500, - "Standard_B32als_v2": 1.713000, - "Standard_B32as_v2": 1.768000, + "Standard_B32als_v2": 1.566000, + "Standard_B32as_v2": 1.915000, "Standard_B32ls_v2": 1.739000, - "Standard_B32s_v2": 1.964000, - "Standard_B4als_v2": 0.196000, - "Standard_B4as_v2": 0.239000, + "Standard_B32s_v2": 2.111000, + "Standard_B4als_v2": 0.214000, + "Standard_B4as_v2": 0.221000, "Standard_B4ls_v2": 0.217000, "Standard_B4ms": 0.270000, "Standard_B4s_v2": 0.245000, "Standard_B8als_v2": 0.428000, "Standard_B8as_v2": 0.442000, - "Standard_B8ls_v2": 0.472000, + "Standard_B8ls_v2": 0.435000, "Standard_B8ms": 0.541000, "Standard_B8s_v2": 0.528000, "Standard_D11_v2": 0.304000, @@ -9701,7 +9999,7 @@ func init() { "Standard_D16_v4": 1.167000, "Standard_D16_v5": 1.165000, "Standard_D16a_v4": 1.165000, - "Standard_D16ads_v5": 1.994000, + "Standard_D16ads_v5": 1.258000, "Standard_D16as_v4": 1.165000, "Standard_D16as_v5": 1.050000, "Standard_D16d_v4": 1.374000, @@ -9721,7 +10019,7 @@ func init() { "Standard_D2a_v4": 0.146000, "Standard_D2ads_v5": 0.157000, "Standard_D2as_v4": 0.146000, - "Standard_D2as_v5": 0.223000, + "Standard_D2as_v5": 0.131000, "Standard_D2d_v4": 0.172000, "Standard_D2d_v5": 0.172000, "Standard_D2ds_v4": 0.172000, @@ -9737,9 +10035,9 @@ func init() { "Standard_D32_v4": 2.335000, "Standard_D32_v5": 2.330000, "Standard_D32a_v4": 2.330000, - "Standard_D32ads_v5": 3.989000, + "Standard_D32ads_v5": 2.517000, "Standard_D32as_v4": 2.330000, - "Standard_D32as_v5": 3.573000, + "Standard_D32as_v5": 2.101000, "Standard_D32d_v4": 2.748000, "Standard_D32d_v5": 2.746000, "Standard_D32ds_v4": 2.748000, @@ -9754,9 +10052,9 @@ func init() { "Standard_D48_v4": 3.502000, "Standard_D48_v5": 3.494000, "Standard_D48a_v4": 3.494000, - "Standard_D48ads_v5": 3.775000, + "Standard_D48ads_v5": 5.983000, "Standard_D48as_v4": 3.494000, - "Standard_D48as_v5": 3.151000, + "Standard_D48as_v5": 5.359000, "Standard_D48d_v4": 4.122000, "Standard_D48d_v5": 4.118000, "Standard_D48ds_v4": 4.122000, @@ -9771,9 +10069,9 @@ func init() { "Standard_D4_v4": 0.292000, "Standard_D4_v5": 0.291000, "Standard_D4a_v4": 0.291000, - "Standard_D4ads_v5": 0.499000, + "Standard_D4ads_v5": 0.315000, "Standard_D4as_v4": 0.291000, - "Standard_D4as_v5": 0.263000, + "Standard_D4as_v5": 0.447000, "Standard_D4d_v4": 0.344000, "Standard_D4d_v5": 0.343000, "Standard_D4ds_v4": 0.344000, @@ -9792,7 +10090,7 @@ func init() { "Standard_D64a_v4": 4.659000, "Standard_D64ads_v5": 5.034000, "Standard_D64as_v4": 4.659000, - "Standard_D64as_v5": 7.146000, + "Standard_D64as_v5": 4.202000, "Standard_D64d_v4": 5.496000, "Standard_D64d_v5": 5.491000, "Standard_D64ds_v4": 5.496000, @@ -9808,7 +10106,7 @@ func init() { "Standard_D8a_v4": 0.582000, "Standard_D8ads_v5": 0.997000, "Standard_D8as_v4": 0.582000, - "Standard_D8as_v5": 0.893000, + "Standard_D8as_v5": 0.525000, "Standard_D8d_v4": 0.687000, "Standard_D8d_v5": 0.686000, "Standard_D8ds_v4": 0.687000, @@ -9820,9 +10118,9 @@ func init() { "Standard_D8s_v5": 0.582000, "Standard_D96_v5": 6.989000, "Standard_D96a_v4": 6.989000, - "Standard_D96ads_v5": 7.550000, + "Standard_D96ads_v5": 11.966000, "Standard_D96as_v4": 6.989000, - "Standard_D96as_v5": 10.718000, + "Standard_D96as_v5": 6.302000, "Standard_D96d_v5": 8.237000, "Standard_D96ds_v5": 8.237000, "Standard_D96lds_v5": 7.176000, @@ -9854,9 +10152,9 @@ func init() { "Standard_E112ias_v5": 10.651000, "Standard_E112ibds_v5": 15.816000, "Standard_E112ibs_v5": 14.134000, - "Standard_E16-4ads_v5": 1.591000, + "Standard_E16-4ads_v5": 2.327000, "Standard_E16-4as_v4": 1.539000, - "Standard_E16-4as_v5": 1.383000, + "Standard_E16-4as_v5": 2.119000, "Standard_E16-4ds_v4": 1.751000, "Standard_E16-4ds_v5": 1.758000, "Standard_E16-4s_v3": 1.621000, @@ -9874,7 +10172,7 @@ func init() { "Standard_E16_v4": 1.532000, "Standard_E16_v5": 1.539000, "Standard_E16a_v4": 1.539000, - "Standard_E16ads_v5": 1.637000, + "Standard_E16ads_v5": 1.591000, "Standard_E16as_v4": 1.539000, "Standard_E16as_v5": 1.429000, "Standard_E16bds_v5": 2.054000, @@ -9892,7 +10190,7 @@ func init() { "Standard_E20a_v4": 1.924000, "Standard_E20ads_v5": 1.989000, "Standard_E20as_v4": 1.924000, - "Standard_E20as_v5": 1.729000, + "Standard_E20as_v5": 1.775000, "Standard_E20d_v4": 2.189000, "Standard_E20d_v5": 2.197000, "Standard_E20ds_v4": 2.189000, @@ -9918,7 +10216,7 @@ func init() { "Standard_E2s_v5": 0.192000, "Standard_E32-16ads_v5": 3.182000, "Standard_E32-16as_v4": 3.078000, - "Standard_E32-16as_v5": 2.766000, + "Standard_E32-16as_v5": 4.238000, "Standard_E32-16ds_v4": 3.502000, "Standard_E32-16ds_v5": 3.515000, "Standard_E32-16s_v3": 3.244800, @@ -9926,7 +10224,7 @@ func init() { "Standard_E32-16s_v5": 3.078000, "Standard_E32-8ads_v5": 3.182000, "Standard_E32-8as_v4": 3.078000, - "Standard_E32-8as_v5": 4.238000, + "Standard_E32-8as_v5": 2.766000, "Standard_E32-8ds_v4": 3.502000, "Standard_E32-8ds_v5": 3.515000, "Standard_E32-8s_v3": 3.244800, @@ -9936,7 +10234,7 @@ func init() { "Standard_E32_v4": 3.064000, "Standard_E32_v5": 3.078000, "Standard_E32a_v4": 3.078000, - "Standard_E32ads_v5": 3.182000, + "Standard_E32ads_v5": 3.228000, "Standard_E32as_v4": 3.078000, "Standard_E32as_v5": 2.766000, "Standard_E32bds_v5": 4.108000, @@ -9950,7 +10248,7 @@ func init() { "Standard_E32s_v5": 3.078000, "Standard_E4-2ads_v5": 0.582000, "Standard_E4-2as_v4": 0.385000, - "Standard_E4-2as_v5": 0.530000, + "Standard_E4-2as_v5": 0.346000, "Standard_E4-2ds_v4": 0.438000, "Standard_E4-2ds_v5": 0.439000, "Standard_E4-2s_v3": 0.405600, @@ -9960,7 +10258,7 @@ func init() { "Standard_E48_v4": 4.596000, "Standard_E48_v5": 4.618000, "Standard_E48a_v4": 4.618000, - "Standard_E48ads_v5": 4.774000, + "Standard_E48ads_v5": 4.820000, "Standard_E48as_v4": 4.618000, "Standard_E48as_v5": 4.196000, "Standard_E48bds_v5": 6.162000, @@ -9976,7 +10274,7 @@ func init() { "Standard_E4_v4": 0.383000, "Standard_E4_v5": 0.385000, "Standard_E4a_v4": 0.385000, - "Standard_E4ads_v5": 0.444000, + "Standard_E4ads_v5": 0.398000, "Standard_E4as_v4": 0.385000, "Standard_E4as_v5": 0.346000, "Standard_E4bds_v5": 0.514000, @@ -9988,17 +10286,17 @@ func init() { "Standard_E4s_v3": 0.405600, "Standard_E4s_v4": 0.383000, "Standard_E4s_v5": 0.385000, - "Standard_E64-16ads_v5": 9.309000, + "Standard_E64-16ads_v5": 6.365000, "Standard_E64-16as_v4": 6.157000, - "Standard_E64-16as_v5": 5.533000, + "Standard_E64-16as_v5": 8.477000, "Standard_E64-16ds_v4": 7.004000, "Standard_E64-16ds_v5": 7.030000, "Standard_E64-16s_v3": 5.835000, "Standard_E64-16s_v4": 6.129000, "Standard_E64-16s_v5": 6.157000, - "Standard_E64-32ads_v5": 9.309000, + "Standard_E64-32ads_v5": 6.365000, "Standard_E64-32as_v4": 6.157000, - "Standard_E64-32as_v5": 8.477000, + "Standard_E64-32as_v5": 5.533000, "Standard_E64-32ds_v4": 7.004000, "Standard_E64-32ds_v5": 7.030000, "Standard_E64-32s_v3": 5.835000, @@ -10008,9 +10306,9 @@ func init() { "Standard_E64_v4": 6.129000, "Standard_E64_v5": 6.157000, "Standard_E64a_v4": 6.157000, - "Standard_E64ads_v5": 6.411000, + "Standard_E64ads_v5": 6.365000, "Standard_E64as_v4": 6.157000, - "Standard_E64as_v5": 5.579000, + "Standard_E64as_v5": 5.533000, "Standard_E64bds_v5": 8.216000, "Standard_E64bs_v5": 7.342000, "Standard_E64d_v4": 7.004000, @@ -10022,7 +10320,7 @@ func init() { "Standard_E64s_v3": 5.835000, "Standard_E64s_v4": 6.129000, "Standard_E64s_v5": 6.157000, - "Standard_E8-2ads_v5": 1.164000, + "Standard_E8-2ads_v5": 0.796000, "Standard_E8-2as_v4": 0.770000, "Standard_E8-2as_v5": 0.692000, "Standard_E8-2ds_v4": 0.876000, @@ -10046,7 +10344,7 @@ func init() { "Standard_E8a_v4": 0.770000, "Standard_E8ads_v5": 0.842000, "Standard_E8as_v4": 0.770000, - "Standard_E8as_v5": 0.738000, + "Standard_E8as_v5": 0.692000, "Standard_E8bds_v5": 1.027000, "Standard_E8bs_v5": 0.918000, "Standard_E8d_v4": 0.876000, @@ -10061,14 +10359,14 @@ func init() { "Standard_E96-24as_v5": 8.299000, "Standard_E96-24ds_v5": 10.546000, "Standard_E96-24s_v5": 9.235000, - "Standard_E96-48ads_v5": 9.547000, + "Standard_E96-48ads_v5": 13.963000, "Standard_E96-48as_v4": 9.235000, "Standard_E96-48as_v5": 8.299000, "Standard_E96-48ds_v5": 10.546000, "Standard_E96-48s_v5": 9.235000, "Standard_E96_v5": 9.235000, "Standard_E96a_v4": 9.235000, - "Standard_E96ads_v5": 9.547000, + "Standard_E96ads_v5": 9.593000, "Standard_E96as_v4": 9.235000, "Standard_E96as_v5": 8.299000, "Standard_E96bds_v5": 12.324000, @@ -10144,36 +10442,36 @@ func init() { "Standard_A8m_v2": 0.645000, "Standard_B12ms": 0.749000, "Standard_B16als_v2": 0.869000, - "Standard_B16as_v2": 0.972000, - "Standard_B16ls_v2": 0.884000, + "Standard_B16as_v2": 0.899000, + "Standard_B16ls_v2": 0.958000, "Standard_B16ms": 0.998000, "Standard_B16s_v2": 0.998000, "Standard_B1ls": 0.007800, "Standard_B1ms": 0.031200, "Standard_B1s": 0.015600, "Standard_B20ms": 1.248000, - "Standard_B2als_v2": 0.056200, + "Standard_B2als_v2": 0.065400, "Standard_B2as_v2": 0.122000, "Standard_B2ats_v2": 0.014000, - "Standard_B2ls_v2": 0.071600, + "Standard_B2ls_v2": 0.062400, "Standard_B2ms": 0.125000, "Standard_B2s": 0.062400, "Standard_B2s_v2": 0.134000, "Standard_B2ts_v2": 0.024800, "Standard_B32als_v2": 1.591000, "Standard_B32as_v2": 1.944000, - "Standard_B32ls_v2": 1.915000, - "Standard_B32s_v2": 2.144000, + "Standard_B32ls_v2": 1.768000, + "Standard_B32s_v2": 1.997000, "Standard_B4als_v2": 0.217000, - "Standard_B4as_v2": 0.225000, + "Standard_B4as_v2": 0.243000, "Standard_B4ls_v2": 0.240000, "Standard_B4ms": 0.250000, "Standard_B4s_v2": 0.250000, "Standard_B8als_v2": 0.398000, - "Standard_B8as_v2": 0.486000, + "Standard_B8as_v2": 0.449000, "Standard_B8ls_v2": 0.479000, "Standard_B8ms": 0.499000, - "Standard_B8s_v2": 0.536000, + "Standard_B8s_v2": 0.499000, "Standard_D11_v2": 0.216000, "Standard_D12_v2": 0.432000, "Standard_D13_v2": 0.863000, @@ -10202,7 +10500,7 @@ func init() { "Standard_D2_v4": 0.150000, "Standard_D2_v5": 0.150000, "Standard_D2a_v4": 0.150000, - "Standard_D2ads_v5": 0.255000, + "Standard_D2ads_v5": 0.163000, "Standard_D2as_v4": 0.150000, "Standard_D2as_v5": 0.227000, "Standard_D2d_v4": 0.176000, @@ -10222,7 +10520,7 @@ func init() { "Standard_D32a_v4": 2.392000, "Standard_D32ads_v5": 2.600000, "Standard_D32as_v4": 2.392000, - "Standard_D32as_v5": 3.635000, + "Standard_D32as_v5": 2.163000, "Standard_D32d_v4": 2.816000, "Standard_D32d_v5": 2.829000, "Standard_D32ds_v4": 2.816000, @@ -10237,7 +10535,7 @@ func init() { "Standard_D48_v4": 3.588000, "Standard_D48_v5": 3.588000, "Standard_D48a_v4": 3.588000, - "Standard_D48ads_v5": 3.900000, + "Standard_D48ads_v5": 6.108000, "Standard_D48as_v4": 3.588000, "Standard_D48as_v5": 3.245000, "Standard_D48d_v4": 4.223000, @@ -10254,9 +10552,9 @@ func init() { "Standard_D4_v4": 0.299000, "Standard_D4_v5": 0.299000, "Standard_D4a_v4": 0.299000, - "Standard_D4ads_v5": 0.325000, + "Standard_D4ads_v5": 0.509000, "Standard_D4as_v4": 0.299000, - "Standard_D4as_v5": 0.270000, + "Standard_D4as_v5": 0.454000, "Standard_D4d_v4": 0.352000, "Standard_D4d_v5": 0.354000, "Standard_D4ds_v4": 0.352000, @@ -10291,7 +10589,7 @@ func init() { "Standard_D8a_v4": 0.598000, "Standard_D8ads_v5": 0.650000, "Standard_D8as_v4": 0.598000, - "Standard_D8as_v5": 0.909000, + "Standard_D8as_v5": 0.541000, "Standard_D8d_v4": 0.704000, "Standard_D8d_v5": 0.707000, "Standard_D8ds_v4": 0.704000, @@ -10303,7 +10601,7 @@ func init() { "Standard_D8s_v5": 0.598000, "Standard_D96_v5": 7.176000, "Standard_D96a_v4": 7.176000, - "Standard_D96ads_v5": 12.216000, + "Standard_D96ads_v5": 7.800000, "Standard_D96as_v4": 7.176000, "Standard_D96as_v5": 10.906000, "Standard_D96d_v5": 8.486000, @@ -10353,7 +10651,7 @@ func init() { "Standard_E112ias_v5": 10.971000, "Standard_E112ibds_v5": 15.936000, "Standard_E112ibs_v5": 14.254000, - "Standard_E16-4ads_v5": 1.643000, + "Standard_E16-4ads_v5": 2.379000, "Standard_E16-4as_v4": 1.581000, "Standard_E16-4as_v5": 1.425000, "Standard_E16-4ds_v4": 1.807000, @@ -10363,7 +10661,7 @@ func init() { "Standard_E16-4s_v5": 1.581000, "Standard_E16-8ads_v5": 1.643000, "Standard_E16-8as_v4": 1.581000, - "Standard_E16-8as_v5": 2.161000, + "Standard_E16-8as_v5": 1.425000, "Standard_E16-8ds_v4": 1.807000, "Standard_E16-8ds_v5": 1.799000, "Standard_E16-8s_v3": 1.581000, @@ -10373,9 +10671,9 @@ func init() { "Standard_E16_v4": 1.581000, "Standard_E16_v5": 1.581000, "Standard_E16a_v4": 1.581000, - "Standard_E16ads_v5": 1.689000, + "Standard_E16ads_v5": 1.643000, "Standard_E16as_v4": 1.581000, - "Standard_E16as_v5": 1.425000, + "Standard_E16as_v5": 1.471000, "Standard_E16bds_v5": 2.070000, "Standard_E16bs_v5": 1.851000, "Standard_E16d_v4": 1.807000, @@ -10391,7 +10689,7 @@ func init() { "Standard_E20a_v4": 1.976000, "Standard_E20ads_v5": 2.054000, "Standard_E20as_v4": 1.976000, - "Standard_E20as_v5": 1.781000, + "Standard_E20as_v5": 1.827000, "Standard_E20d_v4": 2.259000, "Standard_E20d_v5": 2.249000, "Standard_E20ds_v4": 2.259000, @@ -10415,9 +10713,9 @@ func init() { "Standard_E2s_v3": 0.198000, "Standard_E2s_v4": 0.198000, "Standard_E2s_v5": 0.198000, - "Standard_E32-16ads_v5": 4.758000, + "Standard_E32-16ads_v5": 3.286000, "Standard_E32-16as_v4": 3.162000, - "Standard_E32-16as_v5": 4.322000, + "Standard_E32-16as_v5": 2.850000, "Standard_E32-16ds_v4": 3.614000, "Standard_E32-16ds_v5": 3.598000, "Standard_E32-16s_v3": 3.162000, @@ -10447,7 +10745,7 @@ func init() { "Standard_E32s_v3": 3.162000, "Standard_E32s_v4": 3.162000, "Standard_E32s_v5": 3.162000, - "Standard_E4-2ads_v5": 0.595000, + "Standard_E4-2ads_v5": 0.411000, "Standard_E4-2as_v4": 0.395000, "Standard_E4-2as_v5": 0.356000, "Standard_E4-2ds_v4": 0.452000, @@ -10461,7 +10759,7 @@ func init() { "Standard_E48a_v4": 4.742000, "Standard_E48ads_v5": 4.930000, "Standard_E48as_v4": 4.742000, - "Standard_E48as_v5": 4.274000, + "Standard_E48as_v5": 4.320000, "Standard_E48bds_v5": 6.209000, "Standard_E48bs_v5": 5.554000, "Standard_E48d_v4": 5.421000, @@ -10475,7 +10773,7 @@ func init() { "Standard_E4_v4": 0.395000, "Standard_E4_v5": 0.395000, "Standard_E4a_v4": 0.395000, - "Standard_E4ads_v5": 0.457000, + "Standard_E4ads_v5": 0.411000, "Standard_E4as_v4": 0.395000, "Standard_E4as_v5": 0.356000, "Standard_E4bds_v5": 0.517000, @@ -10487,7 +10785,7 @@ func init() { "Standard_E4s_v3": 0.395000, "Standard_E4s_v4": 0.395000, "Standard_E4s_v5": 0.395000, - "Standard_E64-16ads_v5": 6.573000, + "Standard_E64-16ads_v5": 9.517000, "Standard_E64-16as_v4": 6.323000, "Standard_E64-16as_v5": 8.643000, "Standard_E64-16ds_v4": 7.228000, @@ -10495,7 +10793,7 @@ func init() { "Standard_E64-16s_v3": 5.691000, "Standard_E64-16s_v4": 6.324000, "Standard_E64-16s_v5": 6.323000, - "Standard_E64-32ads_v5": 9.517000, + "Standard_E64-32ads_v5": 6.573000, "Standard_E64-32as_v4": 6.323000, "Standard_E64-32as_v5": 5.699000, "Standard_E64-32ds_v4": 7.228000, @@ -10509,7 +10807,7 @@ func init() { "Standard_E64a_v4": 6.323000, "Standard_E64ads_v5": 6.573000, "Standard_E64as_v4": 6.323000, - "Standard_E64as_v5": 5.699000, + "Standard_E64as_v5": 5.745000, "Standard_E64bds_v5": 8.278000, "Standard_E64bs_v5": 7.405000, "Standard_E64d_v4": 7.228000, @@ -10523,13 +10821,13 @@ func init() { "Standard_E64s_v5": 6.323000, "Standard_E8-2ads_v5": 0.822000, "Standard_E8-2as_v4": 0.790000, - "Standard_E8-2as_v5": 0.712000, + "Standard_E8-2as_v5": 1.080000, "Standard_E8-2ds_v4": 0.903000, "Standard_E8-2ds_v5": 0.900000, "Standard_E8-2s_v3": 0.790000, "Standard_E8-2s_v4": 0.791000, "Standard_E8-2s_v5": 0.790000, - "Standard_E8-4ads_v5": 0.822000, + "Standard_E8-4ads_v5": 1.190000, "Standard_E8-4as_v4": 0.790000, "Standard_E8-4as_v5": 0.712000, "Standard_E8-4ds_v4": 0.903000, @@ -10543,7 +10841,7 @@ func init() { "Standard_E8_v4": 0.791000, "Standard_E8_v5": 0.790000, "Standard_E8a_v4": 0.790000, - "Standard_E8ads_v5": 0.822000, + "Standard_E8ads_v5": 0.868000, "Standard_E8as_v4": 0.790000, "Standard_E8as_v5": 0.758000, "Standard_E8bds_v5": 1.035000, @@ -10560,9 +10858,9 @@ func init() { "Standard_E96-24as_v5": 8.549000, "Standard_E96-24ds_v5": 10.795000, "Standard_E96-24s_v5": 9.485000, - "Standard_E96-48ads_v5": 14.275000, + "Standard_E96-48ads_v5": 9.859000, "Standard_E96-48as_v4": 9.485000, - "Standard_E96-48as_v5": 8.549000, + "Standard_E96-48as_v5": 12.965000, "Standard_E96-48ds_v5": 10.795000, "Standard_E96-48s_v5": 9.485000, "Standard_E96_v5": 9.485000, @@ -10688,13 +10986,13 @@ func init() { "Standard_A8_v2": 0.383000, "Standard_A8m_v2": 0.546000, "Standard_B12ms": 0.576000, - "Standard_B16als_v2": 0.612000, - "Standard_B16as_v2": 0.691000, + "Standard_B16als_v2": 0.686000, + "Standard_B16as_v2": 0.765000, "Standard_B16ls_v2": 0.754000, "Standard_B16ms": 0.768000, - "Standard_B16pls_v2": 0.544000, - "Standard_B16ps_v2": 0.614000, - "Standard_B16s_v2": 0.842000, + "Standard_B16pls_v2": 0.618000, + "Standard_B16ps_v2": 0.688000, + "Standard_B16s_v2": 0.768000, "Standard_B1ls": 0.006000, "Standard_B1ms": 0.024000, "Standard_B1s": 0.012000, @@ -10704,30 +11002,30 @@ func init() { "Standard_B2ats_v2": 0.020000, "Standard_B2ls_v2": 0.048000, "Standard_B2ms": 0.096000, - "Standard_B2pls_v2": 0.047600, - "Standard_B2ps_v2": 0.086000, - "Standard_B2pts_v2": 0.018800, + "Standard_B2pls_v2": 0.038400, + "Standard_B2ps_v2": 0.076800, + "Standard_B2pts_v2": 0.009600, "Standard_B2s": 0.048000, "Standard_B2s_v2": 0.096000, - "Standard_B2ts_v2": 0.021200, - "Standard_B32als_v2": 1.371000, + "Standard_B2ts_v2": 0.012000, + "Standard_B32als_v2": 1.224000, "Standard_B32as_v2": 1.382000, - "Standard_B32ls_v2": 1.507000, + "Standard_B32ls_v2": 1.360000, "Standard_B32s_v2": 1.536000, - "Standard_B4als_v2": 0.171000, - "Standard_B4as_v2": 0.191000, - "Standard_B4ls_v2": 0.188000, + "Standard_B4als_v2": 0.153000, + "Standard_B4as_v2": 0.173000, + "Standard_B4ls_v2": 0.170000, "Standard_B4ms": 0.192000, - "Standard_B4pls_v2": 0.136000, + "Standard_B4pls_v2": 0.154000, "Standard_B4ps_v2": 0.154000, "Standard_B4s_v2": 0.192000, - "Standard_B8als_v2": 0.343000, + "Standard_B8als_v2": 0.306000, "Standard_B8as_v2": 0.346000, - "Standard_B8ls_v2": 0.377000, + "Standard_B8ls_v2": 0.340000, "Standard_B8ms": 0.384000, - "Standard_B8pls_v2": 0.309000, - "Standard_B8ps_v2": 0.307000, - "Standard_B8s_v2": 0.384000, + "Standard_B8pls_v2": 0.272000, + "Standard_B8ps_v2": 0.344000, + "Standard_B8s_v2": 0.421000, "Standard_D11_v2": 0.166000, "Standard_D12_v2": 0.332000, "Standard_D13_v2": 0.664000, @@ -10737,7 +11035,7 @@ func init() { "Standard_D16_v3": 0.920000, "Standard_D16_v4": 0.920000, "Standard_D16_v5": 0.920000, - "Standard_D16ads_v5": 1.736000, + "Standard_D16ads_v5": 1.000000, "Standard_D16as_v5": 0.832000, "Standard_D16d_v4": 1.088000, "Standard_D16d_v5": 1.088000, @@ -10757,8 +11055,8 @@ func init() { "Standard_D2_v3": 0.115000, "Standard_D2_v4": 0.115000, "Standard_D2_v5": 0.115000, - "Standard_D2ads_v5": 0.217000, - "Standard_D2as_v5": 0.104000, + "Standard_D2ads_v5": 0.125000, + "Standard_D2as_v5": 0.196000, "Standard_D2d_v4": 0.136000, "Standard_D2d_v5": 0.136000, "Standard_D2ds_v4": 0.136000, @@ -10777,8 +11075,8 @@ func init() { "Standard_D32_v3": 1.840000, "Standard_D32_v4": 1.840000, "Standard_D32_v5": 1.840000, - "Standard_D32ads_v5": 2.000000, - "Standard_D32as_v5": 3.136000, + "Standard_D32ads_v5": 3.472000, + "Standard_D32as_v5": 1.664000, "Standard_D32d_v4": 2.176000, "Standard_D32d_v5": 2.176000, "Standard_D32ds_v4": 2.176000, @@ -10815,8 +11113,8 @@ func init() { "Standard_D4_v3": 0.230000, "Standard_D4_v4": 0.230000, "Standard_D4_v5": 0.230000, - "Standard_D4ads_v5": 0.250000, - "Standard_D4as_v5": 0.392000, + "Standard_D4ads_v5": 0.434000, + "Standard_D4as_v5": 0.208000, "Standard_D4d_v4": 0.272000, "Standard_D4d_v5": 0.272000, "Standard_D4ds_v4": 0.272000, @@ -10836,7 +11134,7 @@ func init() { "Standard_D64_v3": 3.680000, "Standard_D64_v4": 3.680000, "Standard_D64_v5": 3.680000, - "Standard_D64ads_v5": 4.000000, + "Standard_D64ads_v5": 6.944000, "Standard_D64as_v5": 3.328000, "Standard_D64d_v4": 4.352000, "Standard_D64d_v5": 4.352000, @@ -10855,7 +11153,7 @@ func init() { "Standard_D8_v4": 0.460000, "Standard_D8_v5": 0.460000, "Standard_D8ads_v5": 0.500000, - "Standard_D8as_v5": 0.416000, + "Standard_D8as_v5": 0.784000, "Standard_D8d_v4": 0.544000, "Standard_D8d_v5": 0.544000, "Standard_D8ds_v4": 0.544000, @@ -10870,14 +11168,16 @@ func init() { "Standard_D8s_v4": 0.460000, "Standard_D8s_v5": 0.460000, "Standard_D96_v5": 5.520000, - "Standard_D96ads_v5": 10.416000, - "Standard_D96as_v5": 4.992000, + "Standard_D96ads_v5": 6.000000, + "Standard_D96as_v5": 9.408000, "Standard_D96d_v5": 6.528000, "Standard_D96ds_v5": 6.528000, "Standard_D96lds_v5": 5.328000, "Standard_D96ls_v5": 4.656000, "Standard_D96s_v5": 5.520000, + "Standard_DC16ads_cc_v5": 1.000000, "Standard_DC16ads_v5": 1.000000, + "Standard_DC16as_cc_v5": 0.832000, "Standard_DC16as_v5": 0.832000, "Standard_DC16ds_v3": 1.088000, "Standard_DC16s_v3": 0.920000, @@ -10889,25 +11189,37 @@ func init() { "Standard_DC2as_v5": 0.104000, "Standard_DC2ds_v3": 0.136000, "Standard_DC2s_v3": 0.115000, + "Standard_DC32ads_cc_v5": 2.000000, "Standard_DC32ads_v5": 2.000000, + "Standard_DC32as_cc_v5": 1.664000, "Standard_DC32as_v5": 1.664000, "Standard_DC32ds_v3": 2.176000, "Standard_DC32s_v3": 1.840000, + "Standard_DC48ads_cc_v5": 3.000000, "Standard_DC48ads_v5": 3.000000, + "Standard_DC48as_cc_v5": 2.496000, "Standard_DC48as_v5": 2.496000, "Standard_DC48ds_v3": 3.264000, "Standard_DC48s_v3": 2.760000, + "Standard_DC4ads_cc_v5": 0.250000, "Standard_DC4ads_v5": 0.250000, + "Standard_DC4as_cc_v5": 0.208000, "Standard_DC4as_v5": 0.208000, "Standard_DC4ds_v3": 0.272000, "Standard_DC4s_v3": 0.230000, + "Standard_DC64ads_cc_v5": 4.000000, "Standard_DC64ads_v5": 4.000000, + "Standard_DC64as_cc_v5": 3.328000, "Standard_DC64as_v5": 3.328000, + "Standard_DC8ads_cc_v5": 0.500000, "Standard_DC8ads_v5": 0.500000, + "Standard_DC8as_cc_v5": 0.416000, "Standard_DC8as_v5": 0.416000, "Standard_DC8ds_v3": 0.544000, "Standard_DC8s_v3": 0.460000, + "Standard_DC96ads_cc_v5": 6.000000, "Standard_DC96ads_v5": 6.000000, + "Standard_DC96as_cc_v5": 4.992000, "Standard_DC96as_v5": 4.992000, "Standard_DS11-1_v2": 0.166000, "Standard_DS11_v2": 0.166000, @@ -10943,7 +11255,7 @@ func init() { "Standard_E16-4s_v4": 1.216000, "Standard_E16-4s_v5": 1.216000, "Standard_E16-8ads_v5": 2.000000, - "Standard_E16-8as_v5": 1.096000, + "Standard_E16-8as_v5": 1.832000, "Standard_E16-8ds_v4": 1.384000, "Standard_E16-8ds_v5": 1.384000, "Standard_E16-8s_v3": 1.216000, @@ -10952,8 +11264,8 @@ func init() { "Standard_E16_v3": 1.216000, "Standard_E16_v4": 1.216000, "Standard_E16_v5": 1.216000, - "Standard_E16ads_v5": 1.310000, - "Standard_E16as_v5": 1.142000, + "Standard_E16ads_v5": 1.264000, + "Standard_E16as_v5": 1.096000, "Standard_E16bds_v5": 1.592000, "Standard_E16bs_v5": 1.424000, "Standard_E16d_v4": 1.384000, @@ -10968,7 +11280,7 @@ func init() { "Standard_E20_v3": 1.520000, "Standard_E20_v4": 1.520000, "Standard_E20_v5": 1.520000, - "Standard_E20ads_v5": 1.626000, + "Standard_E20ads_v5": 1.580000, "Standard_E20as_v5": 1.370000, "Standard_E20d_v4": 1.730000, "Standard_E20d_v5": 1.730000, @@ -10982,7 +11294,7 @@ func init() { "Standard_E2_v3": 0.152000, "Standard_E2_v4": 0.152000, "Standard_E2_v5": 0.152000, - "Standard_E2ads_v5": 0.204000, + "Standard_E2ads_v5": 0.158000, "Standard_E2as_v5": 0.183000, "Standard_E2bds_v5": 0.199000, "Standard_E2bs_v5": 0.178000, @@ -11012,7 +11324,7 @@ func init() { "Standard_E32_v3": 2.432000, "Standard_E32_v4": 2.432000, "Standard_E32_v5": 2.432000, - "Standard_E32ads_v5": 2.528000, + "Standard_E32ads_v5": 2.574000, "Standard_E32as_v5": 2.238000, "Standard_E32bds_v5": 3.184000, "Standard_E32bs_v5": 2.848000, @@ -11025,7 +11337,7 @@ func init() { "Standard_E32s_v3": 2.432000, "Standard_E32s_v4": 2.432000, "Standard_E32s_v5": 2.432000, - "Standard_E4-2ads_v5": 0.500000, + "Standard_E4-2ads_v5": 0.316000, "Standard_E4-2as_v5": 0.274000, "Standard_E4-2ds_v4": 0.346000, "Standard_E4-2ds_v5": 0.346000, @@ -11035,7 +11347,7 @@ func init() { "Standard_E48_v3": 3.648000, "Standard_E48_v4": 3.648000, "Standard_E48_v5": 3.648000, - "Standard_E48ads_v5": 3.838000, + "Standard_E48ads_v5": 3.792000, "Standard_E48as_v5": 3.334000, "Standard_E48bds_v5": 4.776000, "Standard_E48bs_v5": 4.272000, @@ -11049,8 +11361,8 @@ func init() { "Standard_E4_v3": 0.304000, "Standard_E4_v4": 0.304000, "Standard_E4_v5": 0.304000, - "Standard_E4ads_v5": 0.362000, - "Standard_E4as_v5": 0.274000, + "Standard_E4ads_v5": 0.316000, + "Standard_E4as_v5": 0.320000, "Standard_E4bds_v5": 0.398000, "Standard_E4bs_v5": 0.356000, "Standard_E4d_v4": 0.346000, @@ -11063,14 +11375,14 @@ func init() { "Standard_E4s_v4": 0.304000, "Standard_E4s_v5": 0.304000, "Standard_E64-16ads_v5": 5.056000, - "Standard_E64-16as_v5": 7.328000, + "Standard_E64-16as_v5": 4.384000, "Standard_E64-16ds_v4": 5.536000, "Standard_E64-16ds_v5": 5.536000, "Standard_E64-16s_v3": 4.378000, "Standard_E64-16s_v4": 4.864000, "Standard_E64-16s_v5": 4.864000, - "Standard_E64-32ads_v5": 8.000000, - "Standard_E64-32as_v5": 7.328000, + "Standard_E64-32ads_v5": 5.056000, + "Standard_E64-32as_v5": 4.384000, "Standard_E64-32ds_v4": 5.536000, "Standard_E64-32ds_v5": 5.536000, "Standard_E64-32s_v3": 4.378000, @@ -11079,7 +11391,7 @@ func init() { "Standard_E64_v3": 4.378000, "Standard_E64_v4": 4.864000, "Standard_E64_v5": 4.864000, - "Standard_E64ads_v5": 5.102000, + "Standard_E64ads_v5": 5.056000, "Standard_E64as_v5": 4.430000, "Standard_E64bds_v5": 6.368000, "Standard_E64bs_v5": 5.696000, @@ -11093,13 +11405,13 @@ func init() { "Standard_E64s_v4": 4.864000, "Standard_E64s_v5": 4.864000, "Standard_E8-2ads_v5": 0.632000, - "Standard_E8-2as_v5": 0.916000, + "Standard_E8-2as_v5": 0.548000, "Standard_E8-2ds_v4": 0.692000, "Standard_E8-2ds_v5": 0.692000, "Standard_E8-2s_v3": 0.608000, "Standard_E8-2s_v4": 0.608000, "Standard_E8-2s_v5": 0.608000, - "Standard_E8-4ads_v5": 1.000000, + "Standard_E8-4ads_v5": 0.632000, "Standard_E8-4as_v5": 0.916000, "Standard_E8-4ds_v4": 0.692000, "Standard_E8-4ds_v5": 0.692000, @@ -11112,7 +11424,7 @@ func init() { "Standard_E8_v4": 0.608000, "Standard_E8_v5": 0.608000, "Standard_E8ads_v5": 0.632000, - "Standard_E8as_v5": 0.548000, + "Standard_E8as_v5": 0.594000, "Standard_E8bds_v5": 0.796000, "Standard_E8bs_v5": 0.712000, "Standard_E8d_v4": 0.692000, @@ -11124,17 +11436,17 @@ func init() { "Standard_E8s_v3": 0.608000, "Standard_E8s_v4": 0.608000, "Standard_E8s_v5": 0.608000, - "Standard_E96-24ads_v5": 7.584000, + "Standard_E96-24ads_v5": 12.000000, "Standard_E96-24as_v5": 10.992000, "Standard_E96-24ds_v5": 8.304000, "Standard_E96-24s_v5": 7.296000, "Standard_E96-48ads_v5": 7.584000, - "Standard_E96-48as_v5": 10.992000, + "Standard_E96-48as_v5": 6.576000, "Standard_E96-48ds_v5": 8.304000, "Standard_E96-48s_v5": 7.296000, "Standard_E96_v5": 7.296000, "Standard_E96ads_v5": 7.630000, - "Standard_E96as_v5": 6.622000, + "Standard_E96as_v5": 6.576000, "Standard_E96bds_v5": 9.552000, "Standard_E96bs_v5": 8.544000, "Standard_E96d_v5": 8.304000, @@ -11142,23 +11454,39 @@ func init() { "Standard_E96iads_v5": 8.342000, "Standard_E96ias_v5": 7.234000, "Standard_E96s_v5": 7.296000, + "Standard_EC16ads_cc_v5": 1.264000, "Standard_EC16ads_v5": 1.264000, + "Standard_EC16as_cc_v5": 1.096000, "Standard_EC16as_v5": 1.096000, + "Standard_EC20ads_cc_v5": 1.580000, "Standard_EC20ads_v5": 1.580000, + "Standard_EC20as_cc_v5": 1.370000, "Standard_EC20as_v5": 1.370000, "Standard_EC2ads_v5": 0.158000, "Standard_EC2as_v5": 0.137000, + "Standard_EC32ads_cc_v5": 2.528000, "Standard_EC32ads_v5": 2.528000, + "Standard_EC32as_cc_v5": 2.192000, "Standard_EC32as_v5": 2.192000, + "Standard_EC48ads_cc_v5": 3.792000, "Standard_EC48ads_v5": 3.792000, + "Standard_EC48as_cc_v5": 3.288000, "Standard_EC48as_v5": 3.288000, + "Standard_EC4ads_cc_v5": 0.316000, "Standard_EC4ads_v5": 0.316000, + "Standard_EC4as_cc_v5": 0.274000, "Standard_EC4as_v5": 0.274000, + "Standard_EC64ads_cc_v5": 5.056000, "Standard_EC64ads_v5": 5.056000, + "Standard_EC64as_cc_v5": 4.384000, "Standard_EC64as_v5": 4.384000, + "Standard_EC8ads_cc_v5": 0.632000, "Standard_EC8ads_v5": 0.632000, + "Standard_EC8as_cc_v5": 0.548000, "Standard_EC8as_v5": 0.548000, + "Standard_EC96ads_cc_v5": 7.584000, "Standard_EC96ads_v5": 7.584000, + "Standard_EC96as_cc_v5": 6.576000, "Standard_EC96as_v5": 6.576000, "Standard_EC96iads_v5": 8.342000, "Standard_EC96ias_v5": 7.234000, @@ -11326,10 +11654,10 @@ func init() { "Standard_B12ms": 0.653000, "Standard_B16als_v2": 0.768000, "Standard_B16as_v2": 0.858000, - "Standard_B16ls_v2": 0.844000, + "Standard_B16ls_v2": 0.771000, "Standard_B16ms": 0.870000, - "Standard_B16pls_v2": 0.686000, - "Standard_B16ps_v2": 0.765000, + "Standard_B16pls_v2": 0.612000, + "Standard_B16ps_v2": 0.691000, "Standard_B16s_v2": 0.870000, "Standard_B1ls": 0.006800, "Standard_B1ms": 0.027200, @@ -11337,31 +11665,31 @@ func init() { "Standard_B20ms": 1.088000, "Standard_B2als_v2": 0.049000, "Standard_B2as_v2": 0.098000, - "Standard_B2ats_v2": 0.012300, + "Standard_B2ats_v2": 0.021500, "Standard_B2ls_v2": 0.054400, "Standard_B2ms": 0.109000, - "Standard_B2pls_v2": 0.052400, - "Standard_B2ps_v2": 0.095600, - "Standard_B2pts_v2": 0.020000, + "Standard_B2pls_v2": 0.043200, + "Standard_B2ps_v2": 0.086400, + "Standard_B2pts_v2": 0.010800, "Standard_B2s": 0.054400, "Standard_B2s_v2": 0.109000, "Standard_B2ts_v2": 0.022800, "Standard_B32als_v2": 1.536000, "Standard_B32as_v2": 1.715000, - "Standard_B32ls_v2": 1.689000, + "Standard_B32ls_v2": 1.541000, "Standard_B32s_v2": 1.888000, "Standard_B4als_v2": 0.174000, - "Standard_B4as_v2": 0.214000, - "Standard_B4ls_v2": 0.211000, + "Standard_B4as_v2": 0.196000, + "Standard_B4ls_v2": 0.193000, "Standard_B4ms": 0.218000, - "Standard_B4pls_v2": 0.171000, - "Standard_B4ps_v2": 0.191000, - "Standard_B4s_v2": 0.236000, + "Standard_B4pls_v2": 0.153000, + "Standard_B4ps_v2": 0.173000, + "Standard_B4s_v2": 0.218000, "Standard_B8als_v2": 0.384000, "Standard_B8as_v2": 0.429000, - "Standard_B8ls_v2": 0.422000, + "Standard_B8ls_v2": 0.385000, "Standard_B8ms": 0.435000, - "Standard_B8pls_v2": 0.343000, + "Standard_B8pls_v2": 0.306000, "Standard_B8ps_v2": 0.382000, "Standard_B8s_v2": 0.472000, "Standard_D1": 0.110000, @@ -11383,7 +11711,7 @@ func init() { "Standard_D16_v4": 0.992000, "Standard_D16_v5": 0.992000, "Standard_D16a_v4": 0.992000, - "Standard_D16ads_v5": 1.808000, + "Standard_D16ads_v5": 1.072000, "Standard_D16as_v4": 0.992000, "Standard_D16as_v5": 1.632000, "Standard_D16as_v5_Promo": 0.792000, @@ -11410,7 +11738,7 @@ func init() { "Standard_D2a_v4": 0.124000, "Standard_D2ads_v5": 0.134000, "Standard_D2as_v4": 0.124000, - "Standard_D2as_v5": 0.204000, + "Standard_D2as_v5": 0.112000, "Standard_D2as_v5_Promo": 0.099000, "Standard_D2d_v4": 0.146000, "Standard_D2d_v5": 0.146000, @@ -11432,9 +11760,9 @@ func init() { "Standard_D32_v4": 1.984000, "Standard_D32_v5": 1.984000, "Standard_D32a_v4": 1.984000, - "Standard_D32ads_v5": 2.144000, + "Standard_D32ads_v5": 3.616000, "Standard_D32as_v4": 1.984000, - "Standard_D32as_v5": 3.264000, + "Standard_D32as_v5": 1.792000, "Standard_D32as_v5_Promo": 1.584000, "Standard_D32d_v4": 2.336000, "Standard_D32d_v5": 2.336000, @@ -11456,9 +11784,9 @@ func init() { "Standard_D48_v4": 2.976000, "Standard_D48_v5": 2.976000, "Standard_D48a_v4": 2.976000, - "Standard_D48ads_v5": 5.424000, + "Standard_D48ads_v5": 3.216000, "Standard_D48as_v4": 2.976000, - "Standard_D48as_v5": 4.896000, + "Standard_D48as_v5": 2.688000, "Standard_D48as_v5_Promo": 2.376000, "Standard_D48d_v4": 3.504000, "Standard_D48d_v5": 3.504000, @@ -11481,7 +11809,7 @@ func init() { "Standard_D4a_v4": 0.248000, "Standard_D4ads_v5": 0.268000, "Standard_D4as_v4": 0.248000, - "Standard_D4as_v5": 0.408000, + "Standard_D4as_v5": 0.224000, "Standard_D4as_v5_Promo": 0.198000, "Standard_D4d_v4": 0.292000, "Standard_D4d_v5": 0.292000, @@ -11544,7 +11872,7 @@ func init() { "Standard_D8s_v5": 0.496000, "Standard_D96_v5": 5.952000, "Standard_D96a_v4": 5.952000, - "Standard_D96ads_v5": 6.432000, + "Standard_D96ads_v5": 10.848000, "Standard_D96as_v4": 5.952000, "Standard_D96as_v5": 9.792000, "Standard_D96as_v5_Promo": 4.752000, @@ -11553,7 +11881,9 @@ func init() { "Standard_D96lds_v5": 5.856000, "Standard_D96ls_v5": 5.136000, "Standard_D96s_v5": 5.952000, + "Standard_DC16ads_cc_v5": 1.072000, "Standard_DC16ads_v5": 1.072000, + "Standard_DC16as_cc_v5": 0.896000, "Standard_DC16as_v5": 0.896000, "Standard_DC16ds_v3": 2.336000, "Standard_DC16s_v3": 1.984000, @@ -11565,25 +11895,37 @@ func init() { "Standard_DC2as_v5": 0.112000, "Standard_DC2ds_v3": 0.292000, "Standard_DC2s_v3": 0.248000, + "Standard_DC32ads_cc_v5": 2.144000, "Standard_DC32ads_v5": 2.144000, + "Standard_DC32as_cc_v5": 1.792000, "Standard_DC32as_v5": 1.792000, "Standard_DC32ds_v3": 4.672000, "Standard_DC32s_v3": 3.968000, + "Standard_DC48ads_cc_v5": 3.216000, "Standard_DC48ads_v5": 3.216000, + "Standard_DC48as_cc_v5": 2.688000, "Standard_DC48as_v5": 2.688000, "Standard_DC48ds_v3": 7.008000, "Standard_DC48s_v3": 5.952000, + "Standard_DC4ads_cc_v5": 0.268000, "Standard_DC4ads_v5": 0.268000, + "Standard_DC4as_cc_v5": 0.224000, "Standard_DC4as_v5": 0.224000, "Standard_DC4ds_v3": 0.584000, "Standard_DC4s_v3": 0.496000, + "Standard_DC64ads_cc_v5": 4.288000, "Standard_DC64ads_v5": 4.288000, + "Standard_DC64as_cc_v5": 3.584000, "Standard_DC64as_v5": 3.584000, + "Standard_DC8ads_cc_v5": 0.536000, "Standard_DC8ads_v5": 0.536000, + "Standard_DC8as_cc_v5": 0.448000, "Standard_DC8as_v5": 0.448000, "Standard_DC8ds_v3": 1.168000, "Standard_DC8s_v3": 0.992000, + "Standard_DC96ads_cc_v5": 6.432000, "Standard_DC96ads_v5": 6.432000, + "Standard_DC96as_cc_v5": 5.376000, "Standard_DC96as_v5": 5.376000, "Standard_DS1": 0.110000, "Standard_DS11": 0.242000, @@ -11627,7 +11969,7 @@ func init() { "Standard_E112ias_v5": 8.439000, "Standard_E112ibds_v5": 12.505000, "Standard_E112ibs_v5": 11.150000, - "Standard_E16-4ads_v5": 2.008000, + "Standard_E16-4ads_v5": 1.272000, "Standard_E16-4as_v4": 1.216000, "Standard_E16-4as_v5": 1.096000, "Standard_E16-4ds_v4": 1.392000, @@ -11635,7 +11977,7 @@ func init() { "Standard_E16-4s_v3": 1.280000, "Standard_E16-4s_v4": 1.216000, "Standard_E16-4s_v5": 1.216000, - "Standard_E16-8ads_v5": 1.272000, + "Standard_E16-8ads_v5": 2.008000, "Standard_E16-8as_v4": 1.216000, "Standard_E16-8as_v5": 1.096000, "Standard_E16-8ds_v4": 1.392000, @@ -11647,9 +11989,9 @@ func init() { "Standard_E16_v4": 1.216000, "Standard_E16_v5": 1.216000, "Standard_E16a_v4": 1.216000, - "Standard_E16ads_v5": 1.272000, + "Standard_E16ads_v5": 1.318000, "Standard_E16as_v4": 1.216000, - "Standard_E16as_v5": 1.142000, + "Standard_E16as_v5": 1.096000, "Standard_E16bds_v5": 1.624000, "Standard_E16bs_v5": 1.448000, "Standard_E16d_v4": 1.392000, @@ -11665,9 +12007,9 @@ func init() { "Standard_E20_v4": 1.520000, "Standard_E20_v5": 1.520000, "Standard_E20a_v4": 1.520000, - "Standard_E20ads_v5": 1.590000, + "Standard_E20ads_v5": 1.636000, "Standard_E20as_v4": 1.520000, - "Standard_E20as_v5": 1.370000, + "Standard_E20as_v5": 1.416000, "Standard_E20d_v4": 1.740000, "Standard_E20d_v5": 1.740000, "Standard_E20ds_v4": 1.740000, @@ -11681,9 +12023,9 @@ func init() { "Standard_E2_v4": 0.152000, "Standard_E2_v5": 0.152000, "Standard_E2a_v4": 0.152000, - "Standard_E2ads_v5": 0.205000, + "Standard_E2ads_v5": 0.159000, "Standard_E2as_v4": 0.152000, - "Standard_E2as_v5": 0.137000, + "Standard_E2as_v5": 0.183000, "Standard_E2bds_v5": 0.203000, "Standard_E2bs_v5": 0.181000, "Standard_E2d_v4": 0.174000, @@ -11703,7 +12045,7 @@ func init() { "Standard_E32-16s_v3": 2.560000, "Standard_E32-16s_v4": 2.432000, "Standard_E32-16s_v5": 2.432000, - "Standard_E32-8ads_v5": 2.544000, + "Standard_E32-8ads_v5": 4.016000, "Standard_E32-8as_v4": 2.432000, "Standard_E32-8as_v5": 2.192000, "Standard_E32-8ds_v4": 2.784000, @@ -11715,7 +12057,7 @@ func init() { "Standard_E32_v4": 2.432000, "Standard_E32_v5": 2.432000, "Standard_E32a_v4": 2.432000, - "Standard_E32ads_v5": 2.590000, + "Standard_E32ads_v5": 2.544000, "Standard_E32as_v4": 2.432000, "Standard_E32as_v5": 2.238000, "Standard_E32bds_v5": 3.248000, @@ -11729,9 +12071,9 @@ func init() { "Standard_E32s_v3": 2.560000, "Standard_E32s_v4": 2.432000, "Standard_E32s_v5": 2.432000, - "Standard_E4-2ads_v5": 0.318000, + "Standard_E4-2ads_v5": 0.502000, "Standard_E4-2as_v4": 0.304000, - "Standard_E4-2as_v5": 0.458000, + "Standard_E4-2as_v5": 0.274000, "Standard_E4-2ds_v4": 0.348000, "Standard_E4-2ds_v5": 0.348000, "Standard_E4-2s_v3": 0.320000, @@ -11741,7 +12083,7 @@ func init() { "Standard_E48_v4": 3.648000, "Standard_E48_v5": 3.648000, "Standard_E48a_v4": 3.648000, - "Standard_E48ads_v5": 3.816000, + "Standard_E48ads_v5": 3.862000, "Standard_E48as_v4": 3.648000, "Standard_E48as_v5": 3.288000, "Standard_E48bds_v5": 4.872000, @@ -11773,13 +12115,13 @@ func init() { "Standard_E4s_v5": 0.304000, "Standard_E64-16ads_v5": 5.088000, "Standard_E64-16as_v4": 4.864000, - "Standard_E64-16as_v5": 7.328000, + "Standard_E64-16as_v5": 4.384000, "Standard_E64-16ds_v4": 5.568000, "Standard_E64-16ds_v5": 5.568000, "Standard_E64-16s_v3": 4.376000, "Standard_E64-16s_v4": 4.864000, "Standard_E64-16s_v5": 4.864000, - "Standard_E64-32ads_v5": 8.032000, + "Standard_E64-32ads_v5": 5.088000, "Standard_E64-32as_v4": 4.864000, "Standard_E64-32as_v5": 7.328000, "Standard_E64-32ds_v4": 5.568000, @@ -11791,7 +12133,7 @@ func init() { "Standard_E64_v4": 4.864000, "Standard_E64_v5": 4.864000, "Standard_E64a_v4": 4.864000, - "Standard_E64ads_v5": 5.088000, + "Standard_E64ads_v5": 5.134000, "Standard_E64as_v4": 4.864000, "Standard_E64as_v5": 4.384000, "Standard_E64bds_v5": 6.496000, @@ -11807,13 +12149,13 @@ func init() { "Standard_E64s_v5": 4.864000, "Standard_E8-2ads_v5": 0.636000, "Standard_E8-2as_v4": 0.608000, - "Standard_E8-2as_v5": 0.548000, + "Standard_E8-2as_v5": 0.916000, "Standard_E8-2ds_v4": 0.696000, "Standard_E8-2ds_v5": 0.696000, "Standard_E8-2s_v3": 0.640000, "Standard_E8-2s_v4": 0.608000, "Standard_E8-2s_v5": 0.608000, - "Standard_E8-4ads_v5": 1.004000, + "Standard_E8-4ads_v5": 0.636000, "Standard_E8-4as_v4": 0.608000, "Standard_E8-4as_v5": 0.916000, "Standard_E8-4ds_v4": 0.696000, @@ -11829,7 +12171,7 @@ func init() { "Standard_E8a_v4": 0.608000, "Standard_E8ads_v5": 0.682000, "Standard_E8as_v4": 0.608000, - "Standard_E8as_v5": 0.594000, + "Standard_E8as_v5": 0.548000, "Standard_E8bds_v5": 0.812000, "Standard_E8bs_v5": 0.724000, "Standard_E8d_v4": 0.696000, @@ -11846,7 +12188,7 @@ func init() { "Standard_E96-24as_v5": 6.576000, "Standard_E96-24ds_v5": 8.352000, "Standard_E96-24s_v5": 7.296000, - "Standard_E96-48ads_v5": 12.048000, + "Standard_E96-48ads_v5": 7.632000, "Standard_E96-48as_v4": 7.296000, "Standard_E96-48as_v5": 6.576000, "Standard_E96-48ds_v5": 8.352000, @@ -11863,23 +12205,39 @@ func init() { "Standard_E96iads_v5": 8.395000, "Standard_E96ias_v5": 7.234000, "Standard_E96s_v5": 7.296000, + "Standard_EC16ads_cc_v5": 1.272000, "Standard_EC16ads_v5": 1.272000, + "Standard_EC16as_cc_v5": 1.096000, "Standard_EC16as_v5": 1.096000, + "Standard_EC20ads_cc_v5": 1.590000, "Standard_EC20ads_v5": 1.590000, + "Standard_EC20as_cc_v5": 1.370000, "Standard_EC20as_v5": 1.370000, "Standard_EC2ads_v5": 0.159000, "Standard_EC2as_v5": 0.137000, + "Standard_EC32ads_cc_v5": 2.544000, "Standard_EC32ads_v5": 2.544000, + "Standard_EC32as_cc_v5": 2.192000, "Standard_EC32as_v5": 2.192000, + "Standard_EC48ads_cc_v5": 3.816000, "Standard_EC48ads_v5": 3.816000, + "Standard_EC48as_cc_v5": 3.288000, "Standard_EC48as_v5": 3.288000, + "Standard_EC4ads_cc_v5": 0.318000, "Standard_EC4ads_v5": 0.318000, + "Standard_EC4as_cc_v5": 0.274000, "Standard_EC4as_v5": 0.274000, + "Standard_EC64ads_cc_v5": 5.088000, "Standard_EC64ads_v5": 5.088000, + "Standard_EC64as_cc_v5": 4.384000, "Standard_EC64as_v5": 4.384000, + "Standard_EC8ads_cc_v5": 0.636000, "Standard_EC8ads_v5": 0.636000, + "Standard_EC8as_cc_v5": 0.548000, "Standard_EC8as_v5": 0.548000, + "Standard_EC96ads_cc_v5": 7.632000, "Standard_EC96ads_v5": 7.632000, + "Standard_EC96as_cc_v5": 6.576000, "Standard_EC96as_v5": 6.576000, "Standard_EC96iads_v5": 8.395000, "Standard_EC96ias_v5": 7.234000, @@ -12031,6 +12389,8 @@ func init() { "Standard_NC96ads_A100_v4": 21.303000, "Standard_ND96ams_A100_v4": 47.517000, "Standard_ND96amsr_A100_v4": 47.517000, + "Standard_ND96is_H100_v5": 128.308000, + "Standard_ND96isr_H100_v5": 142.564000, "Standard_NP10s": 2.392000, "Standard_NP20s": 4.785000, "Standard_NP40s": 9.570000, @@ -12115,35 +12475,35 @@ func init() { "Standard_B12ms": 0.719000, "Standard_B16als_v2": 0.694000, "Standard_B16as_v2": 0.858000, - "Standard_B16ls_v2": 0.771000, + "Standard_B16ls_v2": 0.844000, "Standard_B16ms": 0.958000, - "Standard_B16s_v2": 0.870000, + "Standard_B16s_v2": 0.944000, "Standard_B1ls": 0.007490, "Standard_B1ms": 0.030000, "Standard_B1s": 0.015000, "Standard_B20ms": 1.198000, - "Standard_B2als_v2": 0.049000, + "Standard_B2als_v2": 0.058200, "Standard_B2as_v2": 0.107000, "Standard_B2ats_v2": 0.012300, - "Standard_B2ls_v2": 0.063600, + "Standard_B2ls_v2": 0.054400, "Standard_B2ms": 0.120000, "Standard_B2s": 0.059900, "Standard_B2s_v2": 0.109000, "Standard_B2ts_v2": 0.022800, - "Standard_B32als_v2": 1.388000, + "Standard_B32als_v2": 1.536000, "Standard_B32as_v2": 1.568000, "Standard_B32ls_v2": 1.689000, - "Standard_B32s_v2": 1.741000, - "Standard_B4als_v2": 0.192000, + "Standard_B32s_v2": 1.888000, + "Standard_B4als_v2": 0.174000, "Standard_B4as_v2": 0.214000, "Standard_B4ls_v2": 0.211000, "Standard_B4ms": 0.240000, - "Standard_B4s_v2": 0.236000, + "Standard_B4s_v2": 0.218000, "Standard_B8als_v2": 0.384000, - "Standard_B8as_v2": 0.392000, + "Standard_B8as_v2": 0.429000, "Standard_B8ls_v2": 0.422000, "Standard_B8ms": 0.479000, - "Standard_B8s_v2": 0.472000, + "Standard_B8s_v2": 0.435000, "Standard_D1": 0.096000, "Standard_D11": 0.210000, "Standard_D11_v2": 0.200000, @@ -12163,9 +12523,9 @@ func init() { "Standard_D16_v4": 1.091000, "Standard_D16_v5": 0.992000, "Standard_D16a_v4": 0.992000, - "Standard_D16ads_v5": 1.808000, + "Standard_D16ads_v5": 1.072000, "Standard_D16as_v4": 0.992000, - "Standard_D16as_v5": 1.632000, + "Standard_D16as_v5": 0.896000, "Standard_D16d_v4": 1.284000, "Standard_D16d_v5": 1.168000, "Standard_D16ds_v4": 1.284000, @@ -12183,7 +12543,7 @@ func init() { "Standard_D2_v4": 0.136000, "Standard_D2_v5": 0.124000, "Standard_D2a_v4": 0.124000, - "Standard_D2ads_v5": 0.226000, + "Standard_D2ads_v5": 0.134000, "Standard_D2as_v4": 0.124000, "Standard_D2as_v5": 0.112000, "Standard_D2d_v4": 0.161000, @@ -12202,9 +12562,9 @@ func init() { "Standard_D32_v4": 2.182000, "Standard_D32_v5": 1.984000, "Standard_D32a_v4": 1.984000, - "Standard_D32ads_v5": 2.144000, + "Standard_D32ads_v5": 3.616000, "Standard_D32as_v4": 1.984000, - "Standard_D32as_v5": 3.264000, + "Standard_D32as_v5": 1.792000, "Standard_D32d_v4": 2.569000, "Standard_D32d_v5": 2.336000, "Standard_D32ds_v4": 2.569000, @@ -12221,7 +12581,7 @@ func init() { "Standard_D48_v4": 3.274000, "Standard_D48_v5": 2.976000, "Standard_D48a_v4": 2.976000, - "Standard_D48ads_v5": 3.216000, + "Standard_D48ads_v5": 5.424000, "Standard_D48as_v4": 2.976000, "Standard_D48as_v5": 2.688000, "Standard_D48d_v4": 3.853000, @@ -12261,7 +12621,7 @@ func init() { "Standard_D64a_v4": 3.968000, "Standard_D64ads_v5": 7.232000, "Standard_D64as_v4": 3.968000, - "Standard_D64as_v5": 3.584000, + "Standard_D64as_v5": 6.528000, "Standard_D64d_v4": 5.138000, "Standard_D64d_v5": 4.672000, "Standard_D64ds_v4": 5.138000, @@ -12277,7 +12637,7 @@ func init() { "Standard_D8a_v4": 0.496000, "Standard_D8ads_v5": 0.904000, "Standard_D8as_v4": 0.496000, - "Standard_D8as_v5": 0.816000, + "Standard_D8as_v5": 0.448000, "Standard_D8d_v4": 0.642000, "Standard_D8d_v5": 0.584000, "Standard_D8ds_v4": 0.642000, @@ -12289,9 +12649,9 @@ func init() { "Standard_D8s_v5": 0.496000, "Standard_D96_v5": 5.952000, "Standard_D96a_v4": 5.952000, - "Standard_D96ads_v5": 10.848000, + "Standard_D96ads_v5": 6.432000, "Standard_D96as_v4": 5.952000, - "Standard_D96as_v5": 5.376000, + "Standard_D96as_v5": 9.792000, "Standard_D96d_v5": 7.008000, "Standard_D96ds_v5": 7.008000, "Standard_D96lds_v5": 5.856000, @@ -12365,7 +12725,7 @@ func init() { "Standard_E16-4s_v5": 1.216000, "Standard_E16-8ads_v5": 2.008000, "Standard_E16-8as_v4": 1.216000, - "Standard_E16-8as_v5": 1.832000, + "Standard_E16-8as_v5": 1.096000, "Standard_E16-8ds_v4": 1.529000, "Standard_E16-8ds_v5": 1.392000, "Standard_E16-8s_v3": 1.280000, @@ -12375,7 +12735,7 @@ func init() { "Standard_E16_v4": 1.338000, "Standard_E16_v5": 1.216000, "Standard_E16a_v4": 1.216000, - "Standard_E16ads_v5": 1.272000, + "Standard_E16ads_v5": 1.318000, "Standard_E16as_v4": 1.216000, "Standard_E16as_v5": 1.142000, "Standard_E16bds_v5": 1.600000, @@ -12417,7 +12777,7 @@ func init() { "Standard_E2s_v3": 0.160000, "Standard_E2s_v4": 0.167000, "Standard_E2s_v5": 0.152000, - "Standard_E32-16ads_v5": 2.544000, + "Standard_E32-16ads_v5": 4.016000, "Standard_E32-16as_v4": 2.432000, "Standard_E32-16as_v5": 2.192000, "Standard_E32-16ds_v4": 3.057000, @@ -12427,7 +12787,7 @@ func init() { "Standard_E32-16s_v5": 2.432000, "Standard_E32-8ads_v5": 4.016000, "Standard_E32-8as_v4": 2.432000, - "Standard_E32-8as_v5": 2.192000, + "Standard_E32-8as_v5": 3.664000, "Standard_E32-8ds_v4": 3.057000, "Standard_E32-8ds_v5": 2.784000, "Standard_E32-8s_v3": 2.560000, @@ -12439,7 +12799,7 @@ func init() { "Standard_E32a_v4": 2.432000, "Standard_E32ads_v5": 2.544000, "Standard_E32as_v4": 2.432000, - "Standard_E32as_v5": 2.238000, + "Standard_E32as_v5": 2.192000, "Standard_E32bds_v5": 3.200000, "Standard_E32bs_v5": 2.848000, "Standard_E32d_v4": 3.057000, @@ -12451,7 +12811,7 @@ func init() { "Standard_E32s_v5": 2.432000, "Standard_E4-2ads_v5": 0.318000, "Standard_E4-2as_v4": 0.304000, - "Standard_E4-2as_v5": 0.274000, + "Standard_E4-2as_v5": 0.458000, "Standard_E4-2ds_v4": 0.382000, "Standard_E4-2ds_v5": 0.348000, "Standard_E4-2s_v3": 0.320000, @@ -12477,7 +12837,7 @@ func init() { "Standard_E4_v4": 0.334000, "Standard_E4_v5": 0.304000, "Standard_E4a_v4": 0.304000, - "Standard_E4ads_v5": 0.364000, + "Standard_E4ads_v5": 0.318000, "Standard_E4as_v4": 0.304000, "Standard_E4as_v5": 0.274000, "Standard_E4bds_v5": 0.400000, @@ -12489,17 +12849,17 @@ func init() { "Standard_E4s_v3": 0.320000, "Standard_E4s_v4": 0.334000, "Standard_E4s_v5": 0.304000, - "Standard_E64-16ads_v5": 8.032000, + "Standard_E64-16ads_v5": 5.088000, "Standard_E64-16as_v4": 4.864000, - "Standard_E64-16as_v5": 4.384000, + "Standard_E64-16as_v5": 7.328000, "Standard_E64-16ds_v4": 6.115000, "Standard_E64-16ds_v5": 5.568000, "Standard_E64-16s_v3": 4.609000, "Standard_E64-16s_v4": 5.350000, "Standard_E64-16s_v5": 4.864000, - "Standard_E64-32ads_v5": 5.088000, + "Standard_E64-32ads_v5": 8.032000, "Standard_E64-32as_v4": 4.864000, - "Standard_E64-32as_v5": 4.384000, + "Standard_E64-32as_v5": 7.328000, "Standard_E64-32ds_v4": 6.115000, "Standard_E64-32ds_v5": 5.568000, "Standard_E64-32s_v3": 4.609000, @@ -12511,7 +12871,7 @@ func init() { "Standard_E64a_v4": 4.864000, "Standard_E64ads_v5": 5.088000, "Standard_E64as_v4": 4.864000, - "Standard_E64as_v5": 4.384000, + "Standard_E64as_v5": 4.430000, "Standard_E64bds_v5": 6.400000, "Standard_E64bs_v5": 5.696000, "Standard_E64d_v4": 6.115000, @@ -12523,9 +12883,9 @@ func init() { "Standard_E64s_v3": 4.609000, "Standard_E64s_v4": 5.350000, "Standard_E64s_v5": 4.864000, - "Standard_E8-2ads_v5": 1.004000, + "Standard_E8-2ads_v5": 0.636000, "Standard_E8-2as_v4": 0.608000, - "Standard_E8-2as_v5": 0.548000, + "Standard_E8-2as_v5": 0.916000, "Standard_E8-2ds_v4": 0.764000, "Standard_E8-2ds_v5": 0.696000, "Standard_E8-2s_v3": 0.640000, @@ -12547,7 +12907,7 @@ func init() { "Standard_E8a_v4": 0.608000, "Standard_E8ads_v5": 0.636000, "Standard_E8as_v4": 0.608000, - "Standard_E8as_v5": 0.594000, + "Standard_E8as_v5": 0.548000, "Standard_E8bds_v5": 0.800000, "Standard_E8bs_v5": 0.712000, "Standard_E8d_v4": 0.764000, @@ -12569,7 +12929,7 @@ func init() { "Standard_E96-48s_v5": 7.296000, "Standard_E96_v5": 7.296000, "Standard_E96a_v4": 7.296000, - "Standard_E96ads_v5": 7.678000, + "Standard_E96ads_v5": 7.632000, "Standard_E96as_v4": 7.296000, "Standard_E96as_v5": 6.576000, "Standard_E96bds_v5": 9.600000, @@ -12666,703 +13026,1090 @@ func init() { "Standard_M8ms": 2.227900, "Standard_ND96ams_A100_v4": 50.794000, "Standard_ND96amsr_A100_v4": 50.794000, + "Standard_ND96is_H100_v5": 137.156000, + "Standard_ND96isr_H100_v5": 152.396000, } // jioindiacentral initialOnDemandPrices["jioindiacentral"] = map[string]float64{ - "Dadsv5_Type1": 4.133000, - "Dasv4_Type1": 5.333000, - "Dasv4_Type2": 5.333000, - "Dasv5_Type1": 3.422000, - "Dsv3_Type3": 4.445000, - "Dsv5_Type1": 5.555000, - "Easv4_Type1": 6.864000, - "Easv4_Type2": 6.864000, - "Easv5_Type1": 3.775000, - "Ebdsv5-Type1": 6.195000, - "Ebsv5-Type1": 5.456000, - "Esv3_Type3": 4.506000, - "Esv3_Type4": 6.105000, - "Lasv3_Type1": 7.788000, - "Lsv3_Type1": 8.712000, - "Mdmsv2MedMem _Type1": 30.290000, - "Mdsv2MedMem_Type1": 15.139000, - "Ms_Type1": 15.134000, - "Msm_Type1": 30.294000, - "Standard_A1_v2": 0.047000, - "Standard_A2_v2": 0.098000, - "Standard_A2m_v2": 0.158000, - "Standard_A4_v2": 0.206000, - "Standard_A4m_v2": 0.333000, - "Standard_A8_v2": 0.433000, - "Standard_A8m_v2": 0.699000, - "Standard_B12ms": 0.538000, - "Standard_B16als_v2": 0.422000, - "Standard_B16as_v2": 0.467000, - "Standard_B16ls_v2": 0.635000, - "Standard_B16ms": 0.717000, - "Standard_B16s_v2": 0.790000, - "Standard_B1ls": 0.005600, - "Standard_B1ms": 0.022400, - "Standard_B1s": 0.011200, - "Standard_B20ms": 0.896000, - "Standard_B2als_v2": 0.024600, - "Standard_B2as_v2": 0.049200, - "Standard_B2ats_v2": 0.006150, - "Standard_B2ls_v2": 0.054000, - "Standard_B2ms": 0.089600, - "Standard_B2s": 0.044800, - "Standard_B2s_v2": 0.089600, - "Standard_B2ts_v2": 0.020400, - "Standard_B32als_v2": 0.844000, - "Standard_B32as_v2": 0.787000, - "Standard_B32ls_v2": 1.417000, - "Standard_B32s_v2": 1.581000, - "Standard_B4als_v2": 0.087200, - "Standard_B4as_v2": 0.098400, - "Standard_B4ls_v2": 0.177000, - "Standard_B4ms": 0.179000, - "Standard_B4s_v2": 0.179000, - "Standard_B8als_v2": 0.174000, - "Standard_B8as_v2": 0.197000, - "Standard_B8ls_v2": 0.354000, - "Standard_B8ms": 0.358000, - "Standard_B8s_v2": 0.358000, - "Standard_D11_v2": 0.189000, - "Standard_D12_v2": 0.379000, - "Standard_D13_v2": 0.758000, - "Standard_D14_v2": 1.516000, - "Standard_D15_v2": 1.895000, - "Standard_D15i_v2": 1.895000, - "Standard_D16_v3": 0.840000, - "Standard_D16a_v4": 0.493000, - "Standard_D16ads_v5": 0.537000, - "Standard_D16as_v4": 0.493000, - "Standard_D16as_v5": 0.444000, - "Standard_D16lds_v5": 0.792000, - "Standard_D16ls_v5": 0.680000, - "Standard_D16s_v3": 0.840000, - "Standard_D1_v2": 0.084000, - "Standard_D2_v2": 0.169000, - "Standard_D2_v3": 0.105000, - "Standard_D2a_v4": 0.062200, - "Standard_D2ads_v5": 0.067100, - "Standard_D2as_v4": 0.062200, - "Standard_D2as_v5": 0.055600, - "Standard_D2lds_v5": 0.099000, - "Standard_D2ls_v5": 0.085000, - "Standard_D2s_v3": 0.105000, - "Standard_D32-16s_v3": 1.680000, - "Standard_D32-8s_v3": 1.680000, - "Standard_D32_v3": 1.680000, - "Standard_D32a_v4": 0.987000, - "Standard_D32ads_v5": 2.546000, - "Standard_D32as_v4": 0.987000, - "Standard_D32as_v5": 2.361000, - "Standard_D32lds_v5": 1.584000, - "Standard_D32ls_v5": 1.360000, - "Standard_D32s_v3": 1.680000, - "Standard_D3_v2": 0.337000, - "Standard_D48_v3": 2.520000, - "Standard_D48a_v4": 1.481000, - "Standard_D48ads_v5": 1.610000, - "Standard_D48as_v4": 1.481000, - "Standard_D48as_v5": 3.541000, - "Standard_D48lds_v5": 2.376000, - "Standard_D48ls_v5": 2.040000, - "Standard_D48s_v3": 2.520000, - "Standard_D4_v2": 0.675000, - "Standard_D4_v3": 0.210000, - "Standard_D4a_v4": 0.123000, - "Standard_D4ads_v5": 0.318000, - "Standard_D4as_v4": 0.123000, - "Standard_D4as_v5": 0.111000, - "Standard_D4lds_v5": 0.198000, - "Standard_D4ls_v5": 0.170000, - "Standard_D4s_v3": 0.210000, - "Standard_D5_v2": 1.350000, - "Standard_D64-16s_v3": 3.360000, - "Standard_D64-32s_v3": 3.360000, - "Standard_D64_v3": 3.360000, - "Standard_D64a_v4": 1.975000, - "Standard_D64ads_v5": 5.091000, - "Standard_D64as_v4": 1.975000, - "Standard_D64as_v5": 4.722000, - "Standard_D64lds_v5": 3.168000, - "Standard_D64ls_v5": 2.720000, - "Standard_D64s_v3": 3.360000, - "Standard_D8_v3": 0.420000, - "Standard_D8a_v4": 0.246000, - "Standard_D8ads_v5": 0.636000, - "Standard_D8as_v4": 0.246000, - "Standard_D8as_v5": 0.222000, - "Standard_D8lds_v5": 0.396000, - "Standard_D8ls_v5": 0.340000, - "Standard_D8s_v3": 0.420000, - "Standard_D96a_v4": 2.962000, - "Standard_D96ads_v5": 3.221000, - "Standard_D96as_v4": 2.962000, - "Standard_D96as_v5": 2.666000, - "Standard_D96lds_v5": 4.752000, - "Standard_D96ls_v5": 4.080000, - "Standard_DS11-1_v2": 0.189000, - "Standard_DS11_v2": 0.189000, - "Standard_DS12-1_v2": 0.379000, - "Standard_DS12-2_v2": 0.379000, - "Standard_DS12_v2": 0.379000, - "Standard_DS13-2_v2": 0.758000, - "Standard_DS13-4_v2": 0.758000, - "Standard_DS13_v2": 0.758000, - "Standard_DS14-4_v2": 1.516000, - "Standard_DS14-8_v2": 1.516000, - "Standard_DS14_v2": 1.516000, - "Standard_DS15_v2": 1.895000, - "Standard_DS15i_v2": 1.895000, - "Standard_DS1_v2": 0.084000, - "Standard_DS2_v2": 0.169000, - "Standard_DS3_v2": 0.337000, - "Standard_DS4_v2": 0.675000, - "Standard_DS5_v2": 1.350000, - "Standard_E112iads_v5": 5.116000, - "Standard_E112ias_v5": 4.404000, - "Standard_E112ibds_v5": 10.842000, - "Standard_E112ibs_v5": 9.548000, - "Standard_E16-4ads_v5": 1.400000, - "Standard_E16-4as_v4": 1.040000, - "Standard_E16-4as_v5": 0.572000, - "Standard_E16-4s_v3": 1.096000, - "Standard_E16-8ads_v5": 1.400000, - "Standard_E16-8as_v4": 1.040000, - "Standard_E16-8as_v5": 1.308000, - "Standard_E16-8s_v3": 1.096000, - "Standard_E16_v3": 1.096000, - "Standard_E16a_v4": 0.635000, - "Standard_E16ads_v5": 0.664000, - "Standard_E16as_v4": 0.635000, - "Standard_E16as_v5": 0.572000, - "Standard_E16bds_v5": 1.408000, - "Standard_E16bs_v5": 1.240000, - "Standard_E16s_v3": 1.096000, - "Standard_E20_v3": 1.370000, - "Standard_E20a_v4": 0.794000, - "Standard_E20ads_v5": 0.830000, - "Standard_E20as_v4": 0.794000, - "Standard_E20as_v5": 0.761000, - "Standard_E20s_v3": 1.370000, - "Standard_E2_v3": 0.137000, - "Standard_E2a_v4": 0.080000, - "Standard_E2ads_v5": 0.083000, - "Standard_E2as_v4": 0.080000, - "Standard_E2as_v5": 0.071500, - "Standard_E2bds_v5": 0.176000, - "Standard_E2bs_v5": 0.155000, - "Standard_E2s_v3": 0.137000, - "Standard_E32-16ads_v5": 2.801000, - "Standard_E32-16as_v4": 2.080000, - "Standard_E32-16as_v5": 1.144000, - "Standard_E32-16s_v3": 2.192000, - "Standard_E32-8ads_v5": 2.801000, - "Standard_E32-8as_v4": 2.080000, - "Standard_E32-8as_v5": 2.616000, - "Standard_E32-8s_v3": 2.192000, - "Standard_E32_v3": 2.192000, - "Standard_E32a_v4": 1.271000, - "Standard_E32ads_v5": 1.329000, - "Standard_E32as_v4": 1.271000, - "Standard_E32as_v5": 1.144000, - "Standard_E32bds_v5": 2.816000, - "Standard_E32bs_v5": 2.480000, - "Standard_E32s_v3": 2.192000, - "Standard_E4-2ads_v5": 0.350000, - "Standard_E4-2as_v4": 0.260000, - "Standard_E4-2as_v5": 0.143000, - "Standard_E4-2s_v3": 0.274000, - "Standard_E48_v3": 3.281000, - "Standard_E48a_v4": 1.906000, - "Standard_E48ads_v5": 2.039000, - "Standard_E48as_v4": 1.906000, - "Standard_E48as_v5": 1.716000, - "Standard_E48bds_v5": 4.224000, - "Standard_E48bs_v5": 3.720000, - "Standard_E48s_v3": 3.281000, - "Standard_E4_v3": 0.274000, - "Standard_E4a_v4": 0.158000, - "Standard_E4ads_v5": 0.212000, - "Standard_E4as_v4": 0.158000, - "Standard_E4as_v5": 0.143000, - "Standard_E4bds_v5": 0.352000, - "Standard_E4bs_v5": 0.310000, - "Standard_E4s_v3": 0.274000, - "Standard_E64-16ads_v5": 2.658000, - "Standard_E64-16as_v4": 4.160000, - "Standard_E64-16as_v5": 5.232000, - "Standard_E64-16s_v3": 3.937000, - "Standard_E64-32ads_v5": 2.658000, - "Standard_E64-32as_v4": 4.160000, - "Standard_E64-32as_v5": 5.232000, - "Standard_E64-32s_v3": 3.937000, - "Standard_E64_v3": 3.937000, - "Standard_E64a_v4": 2.542000, - "Standard_E64ads_v5": 2.704000, - "Standard_E64as_v4": 2.542000, - "Standard_E64as_v5": 2.334000, - "Standard_E64bds_v5": 5.632000, - "Standard_E64bs_v5": 4.960000, - "Standard_E64s_v3": 3.937000, - "Standard_E8-2ads_v5": 0.700000, - "Standard_E8-2as_v4": 0.520000, - "Standard_E8-2as_v5": 0.286000, - "Standard_E8-2s_v3": 0.548000, - "Standard_E8-4ads_v5": 0.700000, - "Standard_E8-4as_v4": 0.520000, - "Standard_E8-4as_v5": 0.654000, - "Standard_E8-4s_v3": 0.548000, - "Standard_E8_v3": 0.548000, - "Standard_E8a_v4": 0.317000, - "Standard_E8ads_v5": 0.378000, - "Standard_E8as_v4": 0.317000, - "Standard_E8as_v5": 0.332000, - "Standard_E8bds_v5": 0.704000, - "Standard_E8bs_v5": 0.620000, - "Standard_E8s_v3": 0.548000, - "Standard_E96-24ads_v5": 3.986000, - "Standard_E96-24as_v4": 6.240000, - "Standard_E96-24as_v5": 7.848000, - "Standard_E96-48ads_v5": 3.986000, - "Standard_E96-48as_v4": 6.240000, - "Standard_E96-48as_v5": 3.432000, - "Standard_E96a_v4": 3.813000, - "Standard_E96ads_v5": 3.986000, - "Standard_E96as_v4": 3.813000, - "Standard_E96as_v5": 3.478000, - "Standard_E96bds_v5": 8.448000, - "Standard_E96bs_v5": 7.440000, - "Standard_E96iads_v5": 4.385000, - "Standard_E96ias_v4": 6.240000, - "Standard_E96ias_v5": 3.775000, - "Standard_F1": 0.049000, - "Standard_F16": 0.790000, - "Standard_F16s": 0.790000, - "Standard_F1s": 0.049000, - "Standard_F2": 0.098800, - "Standard_F2s": 0.098800, - "Standard_F4": 0.198000, - "Standard_F4s": 0.198000, - "Standard_F8": 0.395000, - "Standard_F8s": 0.395000, - "Standard_L16as_v3": 1.416000, - "Standard_L16s_v3": 1.584000, - "Standard_L32as_v3": 2.832000, - "Standard_L32s_v3": 3.168000, - "Standard_L48as_v3": 4.248000, - "Standard_L48s_v3": 4.752000, - "Standard_L64as_v3": 5.664000, - "Standard_L64s_v3": 6.336000, - "Standard_L80as_v3": 7.080000, - "Standard_L80s_v3": 7.920000, - "Standard_L8as_v3": 0.708000, - "Standard_L8s_v3": 0.792000, - "Standard_M128": 13.762000, - "Standard_M128-32ms": 27.524000, - "Standard_M128-64ms": 27.524000, - "Standard_M128dms_v2": 27.536000, - "Standard_M128ds_v2": 13.763000, - "Standard_M128m": 27.536000, - "Standard_M128ms": 27.524000, - "Standard_M128s": 13.762000, - "Standard_M16-4ms": 3.170000, - "Standard_M16-8ms": 3.170000, - "Standard_M16ms": 3.170000, - "Standard_M16s": 2.462000, - "Standard_M192idms_v2": 33.080000, - "Standard_M192ids_v2": 16.540000, - "Standard_M32-16ms": 6.341000, - "Standard_M32-8ms": 6.341000, - "Standard_M32dms_v2": 6.341000, - "Standard_M32ls": 2.964074, - "Standard_M32ms": 6.341000, - "Standard_M32s": 3.440000, - "Standard_M32ts": 2.792812, - "Standard_M64": 6.881000, - "Standard_M64-16ms": 10.666000, - "Standard_M64-32ms": 10.666000, - "Standard_M64dms_v2": 10.668000, - "Standard_M64ds_v2": 6.880000, - "Standard_M64ls": 5.586656, - "Standard_M64m": 10.666000, - "Standard_M64ms": 10.666000, - "Standard_M64s": 6.881000, - "Standard_M8-2ms": 1.585000, - "Standard_M8-4ms": 1.585000, - "Standard_M8ms": 1.585000, + "Dadsv5_Type1": 4.133000, + "Dasv4_Type1": 5.333000, + "Dasv4_Type2": 5.333000, + "Dasv5_Type1": 3.422000, + "Ddsv4_Type 1": 4.294000, + "Ddsv4_Type2": 5.100000, + "Ddsv5_Type1": 6.442000, + "Dsv3_Type3": 4.445000, + "Dsv5_Type1": 5.555000, + "Easv4_Type1": 6.864000, + "Easv4_Type2": 6.864000, + "Easv5_Type1": 3.775000, + "Ebdsv5-Type1": 6.195000, + "Ebsv5-Type1": 5.456000, + "Edsv4_Type 1": 5.315000, + "Edsv4_Type2": 6.312000, + "Edsv5_Type1": 7.973000, + "Esv3_Type3": 4.506000, + "Esv3_Type4": 6.105000, + "Esv4_Type1": 4.576000, + "Esv4_Type2": 6.006000, + "Esv5_Type1": 6.864000, + "Fsv2 Type3": 3.927000, + "Fsv2_Type2": 3.366000, + "Lasv3_Type1": 7.788000, + "Lsv3_Type1": 8.712000, + "Mdmsv2MedMem _Type1": 30.290000, + "Mdsv2MedMem_Type1": 15.139000, + "Ms_Type1": 15.134000, + "Msm_Type1": 30.294000, + "Msmv2MedMem Type1": 29.812000, + "Msv2MedMem Type1": 14.662000, + "SQLG7_IaaS": 6.040000, + "SQLG7_NP104s": 4.832000, + "Standard_A1_v2": 0.047000, + "Standard_A2_v2": 0.098000, + "Standard_A2m_v2": 0.158000, + "Standard_A4_v2": 0.206000, + "Standard_A4m_v2": 0.333000, + "Standard_A8_v2": 0.433000, + "Standard_A8m_v2": 0.699000, + "Standard_B12ms": 0.538000, + "Standard_B16als_v2": 0.422000, + "Standard_B16as_v2": 0.394000, + "Standard_B16ls_v2": 0.708000, + "Standard_B16ms": 0.717000, + "Standard_B16s_v2": 0.717000, + "Standard_B1ls": 0.005600, + "Standard_B1ms": 0.022400, + "Standard_B1s": 0.011200, + "Standard_B20ms": 0.896000, + "Standard_B2als_v2": 0.024600, + "Standard_B2as_v2": 0.049200, + "Standard_B2ats_v2": 0.006150, + "Standard_B2ls_v2": 0.044800, + "Standard_B2ms": 0.089600, + "Standard_B2s": 0.044800, + "Standard_B2s_v2": 0.089600, + "Standard_B2ts_v2": 0.020400, + "Standard_B32als_v2": 0.697000, + "Standard_B32as_v2": 0.934000, + "Standard_B32ls_v2": 1.269000, + "Standard_B32s_v2": 1.581000, + "Standard_B4als_v2": 0.087200, + "Standard_B4as_v2": 0.117000, + "Standard_B4ls_v2": 0.177000, + "Standard_B4ms": 0.179000, + "Standard_B4s_v2": 0.179000, + "Standard_B8als_v2": 0.174000, + "Standard_B8as_v2": 0.234000, + "Standard_B8ls_v2": 0.354000, + "Standard_B8ms": 0.358000, + "Standard_B8s_v2": 0.358000, + "Standard_D11_v2": 0.189000, + "Standard_D11_v2_Promo": 0.189000, + "Standard_D12_v2": 0.379000, + "Standard_D12_v2_Promo": 0.379000, + "Standard_D13_v2": 0.758000, + "Standard_D13_v2_Promo": 0.758000, + "Standard_D14_v2": 1.516000, + "Standard_D14_v2_Promo": 1.516000, + "Standard_D15_v2": 1.895000, + "Standard_D15i_v2": 1.895000, + "Standard_D16_v3": 0.840000, + "Standard_D16_v4": 0.808000, + "Standard_D16_v5": 0.808000, + "Standard_D16a_v4": 0.493000, + "Standard_D16ads_v5": 1.273000, + "Standard_D16as_v4": 0.493000, + "Standard_D16as_v5": 0.444000, + "Standard_D16d_v4": 0.976000, + "Standard_D16d_v5": 0.976000, + "Standard_D16ds_v4": 0.976000, + "Standard_D16ds_v5": 0.976000, + "Standard_D16lds_v5": 0.792000, + "Standard_D16ls_v5": 0.680000, + "Standard_D16s_v3": 0.840000, + "Standard_D16s_v4": 0.808000, + "Standard_D16s_v5": 0.808000, + "Standard_D1_v2": 0.084000, + "Standard_D2_v2": 0.169000, + "Standard_D2_v2_Promo": 0.169000, + "Standard_D2_v3": 0.105000, + "Standard_D2_v4": 0.101000, + "Standard_D2_v5": 0.101000, + "Standard_D2a_v4": 0.062200, + "Standard_D2ads_v5": 0.067100, + "Standard_D2as_v4": 0.062200, + "Standard_D2as_v5": 0.148000, + "Standard_D2d_v4": 0.122000, + "Standard_D2d_v5": 0.122000, + "Standard_D2ds_v4": 0.122000, + "Standard_D2ds_v5": 0.122000, + "Standard_D2lds_v5": 0.099000, + "Standard_D2ls_v5": 0.085000, + "Standard_D2s_v3": 0.105000, + "Standard_D2s_v4": 0.101000, + "Standard_D2s_v5": 0.101000, + "Standard_D32-16s_v3": 1.680000, + "Standard_D32-8s_v3": 1.680000, + "Standard_D32_v3": 1.680000, + "Standard_D32_v4": 1.616000, + "Standard_D32_v5": 1.616000, + "Standard_D32a_v4": 0.987000, + "Standard_D32ads_v5": 2.546000, + "Standard_D32as_v4": 0.987000, + "Standard_D32as_v5": 2.361000, + "Standard_D32d_v4": 1.952000, + "Standard_D32d_v5": 1.952000, + "Standard_D32ds_v4": 1.952000, + "Standard_D32ds_v5": 1.952000, + "Standard_D32lds_v5": 1.584000, + "Standard_D32ls_v5": 1.360000, + "Standard_D32s_v3": 1.680000, + "Standard_D32s_v4": 1.616000, + "Standard_D32s_v5": 1.616000, + "Standard_D3_v2": 0.337000, + "Standard_D3_v2_Promo": 0.337000, + "Standard_D48_v3": 2.520000, + "Standard_D48_v4": 2.424000, + "Standard_D48_v5": 2.424000, + "Standard_D48a_v4": 1.481000, + "Standard_D48ads_v5": 1.610000, + "Standard_D48as_v4": 1.481000, + "Standard_D48as_v5": 1.333000, + "Standard_D48d_v4": 2.928000, + "Standard_D48d_v5": 2.928000, + "Standard_D48ds_v4": 2.928000, + "Standard_D48ds_v5": 2.928000, + "Standard_D48lds_v5": 2.376000, + "Standard_D48ls_v5": 2.040000, + "Standard_D48s_v3": 2.520000, + "Standard_D48s_v4": 2.424000, + "Standard_D48s_v5": 2.424000, + "Standard_D4_v2": 0.675000, + "Standard_D4_v2_Promo": 0.675000, + "Standard_D4_v3": 0.210000, + "Standard_D4_v4": 0.202000, + "Standard_D4_v5": 0.202000, + "Standard_D4a_v4": 0.123000, + "Standard_D4ads_v5": 0.318000, + "Standard_D4as_v4": 0.123000, + "Standard_D4as_v5": 0.111000, + "Standard_D4d_v4": 0.244000, + "Standard_D4d_v5": 0.244000, + "Standard_D4ds_v4": 0.244000, + "Standard_D4ds_v5": 0.244000, + "Standard_D4lds_v5": 0.198000, + "Standard_D4ls_v5": 0.170000, + "Standard_D4s_v3": 0.210000, + "Standard_D4s_v4": 0.202000, + "Standard_D4s_v5": 0.202000, + "Standard_D5_v2": 1.350000, + "Standard_D5_v2_Promo": 1.350000, + "Standard_D64-16s_v3": 3.360000, + "Standard_D64-32s_v3": 3.360000, + "Standard_D64_v3": 3.360000, + "Standard_D64_v4": 3.232000, + "Standard_D64_v5": 3.232000, + "Standard_D64a_v4": 1.975000, + "Standard_D64ads_v5": 5.091000, + "Standard_D64as_v4": 1.975000, + "Standard_D64as_v5": 1.778000, + "Standard_D64d_v4": 3.904000, + "Standard_D64d_v5": 3.904000, + "Standard_D64ds_v4": 3.904000, + "Standard_D64ds_v5": 3.904000, + "Standard_D64lds_v5": 3.168000, + "Standard_D64ls_v5": 2.720000, + "Standard_D64s_v3": 3.360000, + "Standard_D64s_v4": 3.232000, + "Standard_D64s_v5": 3.232000, + "Standard_D8_v3": 0.420000, + "Standard_D8_v4": 0.404000, + "Standard_D8_v5": 0.404000, + "Standard_D8a_v4": 0.246000, + "Standard_D8ads_v5": 0.636000, + "Standard_D8as_v4": 0.246000, + "Standard_D8as_v5": 0.590000, + "Standard_D8d_v4": 0.488000, + "Standard_D8d_v5": 0.488000, + "Standard_D8ds_v4": 0.488000, + "Standard_D8ds_v5": 0.488000, + "Standard_D8lds_v5": 0.396000, + "Standard_D8ls_v5": 0.340000, + "Standard_D8s_v3": 0.420000, + "Standard_D8s_v4": 0.404000, + "Standard_D8s_v5": 0.404000, + "Standard_D96_v5": 4.848000, + "Standard_D96a_v4": 2.962000, + "Standard_D96ads_v5": 3.221000, + "Standard_D96as_v4": 2.962000, + "Standard_D96as_v5": 7.082000, + "Standard_D96d_v5": 5.856000, + "Standard_D96ds_v5": 5.856000, + "Standard_D96lds_v5": 4.752000, + "Standard_D96ls_v5": 4.080000, + "Standard_D96s_v5": 4.848000, + "Standard_DS11-1_v2": 0.189000, + "Standard_DS11_v2": 0.189000, + "Standard_DS12-1_v2": 0.379000, + "Standard_DS12-2_v2": 0.379000, + "Standard_DS12_v2": 0.379000, + "Standard_DS13-2_v2": 0.758000, + "Standard_DS13-4_v2": 0.758000, + "Standard_DS13_v2": 0.758000, + "Standard_DS14-4_v2": 1.516000, + "Standard_DS14-8_v2": 1.516000, + "Standard_DS14_v2": 1.516000, + "Standard_DS15_v2": 1.895000, + "Standard_DS15i_v2": 1.895000, + "Standard_DS1_v2": 0.084000, + "Standard_DS2_v2": 0.169000, + "Standard_DS3_v2": 0.337000, + "Standard_DS4_v2": 0.675000, + "Standard_DS5_v2": 1.350000, + "Standard_E112iads_v5": 5.116000, + "Standard_E112ias_v5": 4.404000, + "Standard_E112ibds_v5": 10.842000, + "Standard_E112ibs_v5": 9.548000, + "Standard_E16-4ads_v5": 0.664000, + "Standard_E16-4as_v4": 1.040000, + "Standard_E16-4as_v5": 0.572000, + "Standard_E16-4ds_v4": 1.208000, + "Standard_E16-4ds_v5": 1.208000, + "Standard_E16-4s_v3": 1.096000, + "Standard_E16-4s_v4": 1.040000, + "Standard_E16-4s_v5": 1.040000, + "Standard_E16-8ads_v5": 1.400000, + "Standard_E16-8as_v4": 1.040000, + "Standard_E16-8as_v5": 0.572000, + "Standard_E16-8ds_v4": 1.208000, + "Standard_E16-8ds_v5": 1.208000, + "Standard_E16-8s_v3": 1.096000, + "Standard_E16-8s_v4": 1.040000, + "Standard_E16-8s_v5": 1.040000, + "Standard_E16_v3": 1.096000, + "Standard_E16_v4": 1.040000, + "Standard_E16_v5": 1.040000, + "Standard_E16a_v4": 0.635000, + "Standard_E16ads_v5": 0.664000, + "Standard_E16as_v4": 0.635000, + "Standard_E16as_v5": 0.618000, + "Standard_E16bds_v5": 1.408000, + "Standard_E16bs_v5": 1.240000, + "Standard_E16d_v4": 1.208000, + "Standard_E16d_v5": 1.208000, + "Standard_E16ds_v4": 1.208000, + "Standard_E16ds_v4_ADHType1": 1.208000, + "Standard_E16ds_v5": 1.208000, + "Standard_E16s_v3": 1.096000, + "Standard_E16s_v4": 1.040000, + "Standard_E16s_v5": 1.040000, + "Standard_E20_v3": 1.370000, + "Standard_E20_v4": 1.300000, + "Standard_E20_v5": 1.300000, + "Standard_E20a_v4": 0.794000, + "Standard_E20ads_v5": 0.877000, + "Standard_E20as_v4": 0.794000, + "Standard_E20as_v5": 0.761000, + "Standard_E20d_v4": 1.510000, + "Standard_E20d_v5": 1.510000, + "Standard_E20ds_v4": 1.510000, + "Standard_E20ds_v5": 1.510000, + "Standard_E20s_v3": 1.370000, + "Standard_E20s_v4": 1.300000, + "Standard_E20s_v5": 1.300000, + "Standard_E2_v3": 0.137000, + "Standard_E2_v4": 0.130000, + "Standard_E2_v5": 0.130000, + "Standard_E2a_v4": 0.080000, + "Standard_E2ads_v5": 0.083000, + "Standard_E2as_v4": 0.080000, + "Standard_E2as_v5": 0.118000, + "Standard_E2bds_v5": 0.176000, + "Standard_E2bs_v5": 0.155000, + "Standard_E2d_v4": 0.151000, + "Standard_E2d_v5": 0.151000, + "Standard_E2ds_v4": 0.151000, + "Standard_E2ds_v5": 0.151000, + "Standard_E2s_v3": 0.137000, + "Standard_E2s_v4": 0.130000, + "Standard_E2s_v5": 0.130000, + "Standard_E32-16ads_v5": 1.329000, + "Standard_E32-16as_v4": 2.080000, + "Standard_E32-16as_v5": 1.144000, + "Standard_E32-16ds_v4": 2.416000, + "Standard_E32-16ds_v5": 2.416000, + "Standard_E32-16s_v3": 2.192000, + "Standard_E32-16s_v4": 2.080000, + "Standard_E32-16s_v5": 2.080000, + "Standard_E32-8ads_v5": 1.329000, + "Standard_E32-8as_v4": 2.080000, + "Standard_E32-8as_v5": 2.616000, + "Standard_E32-8ds_v4": 2.416000, + "Standard_E32-8ds_v5": 2.416000, + "Standard_E32-8s_v3": 2.192000, + "Standard_E32-8s_v4": 2.080000, + "Standard_E32-8s_v5": 2.080000, + "Standard_E32_v3": 2.192000, + "Standard_E32_v4": 2.080000, + "Standard_E32_v5": 2.080000, + "Standard_E32a_v4": 1.271000, + "Standard_E32ads_v5": 1.329000, + "Standard_E32as_v4": 1.271000, + "Standard_E32as_v5": 1.144000, + "Standard_E32bds_v5": 2.816000, + "Standard_E32bs_v5": 2.480000, + "Standard_E32d_v4": 2.416000, + "Standard_E32d_v5": 2.416000, + "Standard_E32ds_v4": 2.416000, + "Standard_E32ds_v4_ADHType1": 2.416000, + "Standard_E32ds_v5": 2.416000, + "Standard_E32s_v3": 2.192000, + "Standard_E32s_v4": 2.080000, + "Standard_E32s_v5": 2.080000, + "Standard_E4-2ads_v5": 0.166000, + "Standard_E4-2as_v4": 0.260000, + "Standard_E4-2as_v5": 0.327000, + "Standard_E4-2ds_v4": 0.302000, + "Standard_E4-2ds_v5": 0.302000, + "Standard_E4-2s_v3": 0.274000, + "Standard_E4-2s_v4": 0.260000, + "Standard_E4-2s_v5": 0.260000, + "Standard_E48_v3": 3.281000, + "Standard_E48_v4": 3.120000, + "Standard_E48_v5": 3.120000, + "Standard_E48a_v4": 1.906000, + "Standard_E48ads_v5": 2.039000, + "Standard_E48as_v4": 1.906000, + "Standard_E48as_v5": 1.762000, + "Standard_E48bds_v5": 4.224000, + "Standard_E48bs_v5": 3.720000, + "Standard_E48d_v4": 3.624000, + "Standard_E48d_v5": 3.624000, + "Standard_E48ds_v4": 3.624000, + "Standard_E48ds_v5": 3.624000, + "Standard_E48s_v3": 3.281000, + "Standard_E48s_v4": 3.120000, + "Standard_E48s_v5": 3.120000, + "Standard_E4_v3": 0.274000, + "Standard_E4_v4": 0.260000, + "Standard_E4_v5": 0.260000, + "Standard_E4a_v4": 0.158000, + "Standard_E4ads_v5": 0.212000, + "Standard_E4as_v4": 0.158000, + "Standard_E4as_v5": 0.143000, + "Standard_E4bds_v5": 0.352000, + "Standard_E4bs_v5": 0.310000, + "Standard_E4d_v4": 0.302000, + "Standard_E4d_v5": 0.302000, + "Standard_E4ds_v4": 0.302000, + "Standard_E4ds_v4_ADHType1": 0.302000, + "Standard_E4ds_v5": 0.302000, + "Standard_E4s_v3": 0.274000, + "Standard_E4s_v4": 0.260000, + "Standard_E4s_v5": 0.260000, + "Standard_E64-16ads_v5": 2.658000, + "Standard_E64-16as_v4": 4.160000, + "Standard_E64-16as_v5": 2.288000, + "Standard_E64-16ds_v4": 4.832000, + "Standard_E64-16ds_v5": 4.832000, + "Standard_E64-16s_v3": 3.937000, + "Standard_E64-16s_v4": 4.160000, + "Standard_E64-16s_v5": 4.160000, + "Standard_E64-32ads_v5": 5.602000, + "Standard_E64-32as_v4": 4.160000, + "Standard_E64-32as_v5": 5.232000, + "Standard_E64-32ds_v4": 4.832000, + "Standard_E64-32ds_v5": 4.832000, + "Standard_E64-32s_v3": 3.937000, + "Standard_E64-32s_v4": 4.160000, + "Standard_E64-32s_v5": 4.160000, + "Standard_E64_v3": 3.937000, + "Standard_E64_v4": 4.160000, + "Standard_E64_v5": 4.160000, + "Standard_E64a_v4": 2.542000, + "Standard_E64ads_v5": 2.658000, + "Standard_E64as_v4": 2.542000, + "Standard_E64as_v5": 2.334000, + "Standard_E64bds_v5": 5.632000, + "Standard_E64bs_v5": 4.960000, + "Standard_E64d_v4": 4.832000, + "Standard_E64d_v5": 4.832000, + "Standard_E64ds_v4": 4.832000, + "Standard_E64ds_v5": 4.832000, + "Standard_E64s_v3": 3.937000, + "Standard_E64s_v4": 4.160000, + "Standard_E64s_v5": 4.160000, + "Standard_E8-2ads_v5": 0.332000, + "Standard_E8-2as_v4": 0.520000, + "Standard_E8-2as_v5": 0.286000, + "Standard_E8-2ds_v4": 0.604000, + "Standard_E8-2ds_v5": 0.604000, + "Standard_E8-2s_v3": 0.548000, + "Standard_E8-2s_v4": 0.520000, + "Standard_E8-2s_v5": 0.520000, + "Standard_E8-4ads_v5": 0.332000, + "Standard_E8-4as_v4": 0.520000, + "Standard_E8-4as_v5": 0.654000, + "Standard_E8-4ds_v4": 0.604000, + "Standard_E8-4ds_v5": 0.604000, + "Standard_E8-4s_v3": 0.548000, + "Standard_E8-4s_v4": 0.520000, + "Standard_E8-4s_v5": 0.520000, + "Standard_E8_v3": 0.548000, + "Standard_E8_v4": 0.520000, + "Standard_E8_v5": 0.520000, + "Standard_E8a_v4": 0.317000, + "Standard_E8ads_v5": 0.332000, + "Standard_E8as_v4": 0.317000, + "Standard_E8as_v5": 0.332000, + "Standard_E8bds_v5": 0.704000, + "Standard_E8bs_v5": 0.620000, + "Standard_E8d_v4": 0.604000, + "Standard_E8d_v5": 0.604000, + "Standard_E8ds_v4": 0.604000, + "Standard_E8ds_v4_ADHType1": 0.604000, + "Standard_E8ds_v5": 0.604000, + "Standard_E8s_v3": 0.548000, + "Standard_E8s_v4": 0.520000, + "Standard_E8s_v5": 0.520000, + "Standard_E96-24ads_v5": 8.402000, + "Standard_E96-24as_v4": 6.240000, + "Standard_E96-24as_v5": 7.848000, + "Standard_E96-24ds_v5": 7.248000, + "Standard_E96-24s_v5": 6.240000, + "Standard_E96-48ads_v5": 8.402000, + "Standard_E96-48as_v4": 6.240000, + "Standard_E96-48as_v5": 7.848000, + "Standard_E96-48ds_v5": 7.248000, + "Standard_E96-48s_v5": 6.240000, + "Standard_E96_v5": 6.240000, + "Standard_E96a_v4": 3.813000, + "Standard_E96ads_v5": 4.032000, + "Standard_E96as_v4": 3.813000, + "Standard_E96as_v5": 3.478000, + "Standard_E96bds_v5": 8.448000, + "Standard_E96bs_v5": 7.440000, + "Standard_E96d_v5": 7.248000, + "Standard_E96ds_v5": 7.248000, + "Standard_E96iads_v5": 4.385000, + "Standard_E96ias_v4": 6.240000, + "Standard_E96ias_v5": 3.775000, + "Standard_E96s_v5": 6.240000, + "Standard_F1": 0.049000, + "Standard_F16": 0.790000, + "Standard_F16s": 0.790000, + "Standard_F16s_v2": 0.680000, + "Standard_F1s": 0.049000, + "Standard_F2": 0.098800, + "Standard_F2s": 0.098800, + "Standard_F2s_v2": 0.085000, + "Standard_F32s_v2": 1.360000, + "Standard_F4": 0.198000, + "Standard_F48s_v2": 2.040000, + "Standard_F4s": 0.198000, + "Standard_F4s_v2": 0.170000, + "Standard_F64s_v2": 2.720000, + "Standard_F72s_v2": 3.060000, + "Standard_F8": 0.395000, + "Standard_F8s": 0.395000, + "Standard_F8s_v2": 0.340000, + "Standard_L16as_v3": 1.416000, + "Standard_L16s_v3": 1.584000, + "Standard_L32as_v3": 2.832000, + "Standard_L32s_v3": 3.168000, + "Standard_L48as_v3": 4.248000, + "Standard_L48s_v3": 4.752000, + "Standard_L64as_v3": 5.664000, + "Standard_L64s_v3": 6.336000, + "Standard_L80as_v3": 7.080000, + "Standard_L80s_v3": 7.920000, + "Standard_L8as_v3": 0.708000, + "Standard_L8s_v3": 0.792000, + "Standard_M128": 13.762000, + "Standard_M128-32ms": 27.524000, + "Standard_M128-64ms": 27.524000, + "Standard_M128dms_v2": 27.536000, + "Standard_M128ds_v2": 13.763000, + "Standard_M128m": 27.536000, + "Standard_M128ms": 27.524000, + "Standard_M128ms_v2": 27.102000, + "Standard_M128s": 13.762000, + "Standard_M128s_v2": 13.329000, + "Standard_M16-4ms": 3.170000, + "Standard_M16-8ms": 3.170000, + "Standard_M16ms": 3.170000, + "Standard_M16s": 2.462000, + "Standard_M192idms_v2": 33.080000, + "Standard_M192ids_v2": 16.540000, + "Standard_M192ims_v2": 32.646000, + "Standard_M192is_v2": 16.106000, + "Standard_M32-16ms": 6.341000, + "Standard_M32-8ms": 6.341000, + "Standard_M32dms_v2": 6.341000, + "Standard_M32ls": 2.964074, + "Standard_M32ms": 6.341000, + "Standard_M32ms_v2": 6.232000, + "Standard_M32s": 3.440000, + "Standard_M32ts": 2.792812, + "Standard_M64": 6.881000, + "Standard_M64-16ms": 10.666000, + "Standard_M64-32ms": 10.666000, + "Standard_M64dms_v2": 10.668000, + "Standard_M64ds_v2": 6.880000, + "Standard_M64ls": 5.586656, + "Standard_M64m": 10.666000, + "Standard_M64ms": 10.666000, + "Standard_M64ms_v2": 10.451000, + "Standard_M64s": 6.881000, + "Standard_M64s_v2": 6.663000, + "Standard_M8-2ms": 1.585000, + "Standard_M8-4ms": 1.585000, + "Standard_M8ms": 1.585000, + "Standard_NC24ads_A100_v4": 5.142000, + "Standard_NC48ads_A100_v4": 10.284000, + "Standard_NC96ads_A100_v4": 20.569000, + "Standard_SQLG7_NVME": 7.852000, } // jioindiawest initialOnDemandPrices["jioindiawest"] = map[string]float64{ - "Dadsv5_Type1": 4.133000, - "Dasv4_Type1": 5.333000, - "Dasv4_Type2": 5.333000, - "Dasv5_Type1": 3.422000, - "Dsv3_Type3": 4.445000, - "Dsv5_Type1": 5.555000, - "Eadsv5_Type1": 4.385000, - "Easv4_Type1": 6.864000, - "Easv4_Type2": 6.864000, - "Easv5_Type1": 3.775000, - "Ebdsv5-Type1": 6.195000, - "Ebsv5-Type1": 5.456000, - "Esv3_Type3": 4.506000, - "Esv3_Type4": 6.105000, - "Fsv2 Type3": 3.927000, - "Fsv2_Type2": 3.366000, - "Fsv2_Type4": 5.142000, - "Lasv3_Type1": 7.788000, - "Lsv3_Type1": 8.712000, - "Mdmsv2MedMem _Type1": 30.290000, - "Mdsv2MedMem_Type1": 15.139000, - "Ms_Type1": 15.134000, - "Msm_Type1": 30.294000, - "Standard_A1_v2": 0.047000, - "Standard_A2_v2": 0.098000, - "Standard_A2m_v2": 0.158000, - "Standard_A4_v2": 0.206000, - "Standard_A4m_v2": 0.333000, - "Standard_A8_v2": 0.433000, - "Standard_A8m_v2": 0.699000, - "Standard_B12ms": 0.538000, - "Standard_B16als_v2": 0.349000, - "Standard_B16as_v2": 0.394000, - "Standard_B16ls_v2": 0.708000, - "Standard_B16ms": 0.717000, - "Standard_B16s_v2": 0.790000, - "Standard_B1ls": 0.005600, - "Standard_B1ms": 0.022400, - "Standard_B1s": 0.011200, - "Standard_B20ms": 0.896000, - "Standard_B2als_v2": 0.024600, - "Standard_B2as_v2": 0.058400, - "Standard_B2ats_v2": 0.015400, - "Standard_B2ls_v2": 0.054000, - "Standard_B2ms": 0.089600, - "Standard_B2s": 0.044800, - "Standard_B2s_v2": 0.098800, - "Standard_B2ts_v2": 0.020400, - "Standard_B32als_v2": 0.844000, - "Standard_B32as_v2": 0.787000, - "Standard_B32ls_v2": 1.269000, - "Standard_B32s_v2": 1.434000, - "Standard_B4als_v2": 0.087200, - "Standard_B4as_v2": 0.098400, - "Standard_B4ls_v2": 0.159000, - "Standard_B4ms": 0.179000, - "Standard_B4s_v2": 0.198000, - "Standard_B8als_v2": 0.174000, - "Standard_B8as_v2": 0.197000, - "Standard_B8ls_v2": 0.354000, - "Standard_B8ms": 0.358000, - "Standard_B8s_v2": 0.358000, - "Standard_D11_v2": 0.189000, - "Standard_D12_v2": 0.379000, - "Standard_D13_v2": 0.758000, - "Standard_D14_v2": 1.516000, - "Standard_D14_v2_Promo": 1.516000, - "Standard_D15_v2": 1.895000, - "Standard_D15i_v2": 1.895000, - "Standard_D16_v3": 0.840000, - "Standard_D16a_v4": 0.493000, - "Standard_D16ads_v5": 1.273000, - "Standard_D16as_v4": 0.493000, - "Standard_D16as_v5": 1.180000, - "Standard_D16lds_v5": 0.792000, - "Standard_D16ls_v5": 0.680000, - "Standard_D16s_v3": 0.840000, - "Standard_D1_v2": 0.084000, - "Standard_D2_v2": 0.169000, - "Standard_D2_v3": 0.105000, - "Standard_D2a_v4": 0.062200, - "Standard_D2ads_v5": 0.067100, - "Standard_D2as_v4": 0.062200, - "Standard_D2as_v5": 0.148000, - "Standard_D2lds_v5": 0.099000, - "Standard_D2ls_v5": 0.085000, - "Standard_D2s_v3": 0.105000, - "Standard_D32-16s_v3": 1.680000, - "Standard_D32-8s_v3": 1.680000, - "Standard_D32_v3": 1.680000, - "Standard_D32a_v4": 0.987000, - "Standard_D32ads_v5": 1.074000, - "Standard_D32as_v4": 0.987000, - "Standard_D32as_v5": 2.361000, - "Standard_D32lds_v5": 1.584000, - "Standard_D32ls_v5": 1.360000, - "Standard_D32s_v3": 1.680000, - "Standard_D3_v2": 0.337000, - "Standard_D48_v3": 2.520000, - "Standard_D48a_v4": 1.481000, - "Standard_D48ads_v5": 1.610000, - "Standard_D48as_v4": 1.481000, - "Standard_D48as_v5": 1.333000, - "Standard_D48lds_v5": 2.376000, - "Standard_D48ls_v5": 2.040000, - "Standard_D48s_v3": 2.520000, - "Standard_D4_v2": 0.675000, - "Standard_D4_v3": 0.210000, - "Standard_D4a_v4": 0.123000, - "Standard_D4ads_v5": 0.134000, - "Standard_D4as_v4": 0.123000, - "Standard_D4as_v5": 0.295000, - "Standard_D4lds_v5": 0.198000, - "Standard_D4ls_v5": 0.170000, - "Standard_D4s_v3": 0.210000, - "Standard_D5_v2": 1.350000, - "Standard_D5_v2_Promo": 1.350000, - "Standard_D64-16s_v3": 3.360000, - "Standard_D64-32s_v3": 3.360000, - "Standard_D64_v3": 3.360000, - "Standard_D64a_v4": 1.975000, - "Standard_D64ads_v5": 5.091000, - "Standard_D64as_v4": 1.975000, - "Standard_D64as_v5": 4.722000, - "Standard_D64lds_v5": 3.168000, - "Standard_D64ls_v5": 2.720000, - "Standard_D64s_v3": 3.360000, - "Standard_D8_v3": 0.420000, - "Standard_D8a_v4": 0.246000, - "Standard_D8ads_v5": 0.636000, - "Standard_D8as_v4": 0.246000, - "Standard_D8as_v5": 0.222000, - "Standard_D8lds_v5": 0.396000, - "Standard_D8ls_v5": 0.340000, - "Standard_D8s_v3": 0.420000, - "Standard_D96a_v4": 2.962000, - "Standard_D96ads_v5": 7.637000, - "Standard_D96as_v4": 2.962000, - "Standard_D96as_v5": 7.082000, - "Standard_D96lds_v5": 4.752000, - "Standard_D96ls_v5": 4.080000, - "Standard_DS11-1_v2": 0.189000, - "Standard_DS11_v2": 0.189000, - "Standard_DS12-1_v2": 0.379000, - "Standard_DS12-2_v2": 0.379000, - "Standard_DS12_v2": 0.379000, - "Standard_DS13-2_v2": 0.758000, - "Standard_DS13-4_v2": 0.758000, - "Standard_DS13_v2": 0.758000, - "Standard_DS14-4_v2": 1.516000, - "Standard_DS14-8_v2": 1.516000, - "Standard_DS14_v2": 1.516000, - "Standard_DS14_v2_Promo": 1.516000, - "Standard_DS15_v2": 1.895000, - "Standard_DS15i_v2": 1.895000, - "Standard_DS1_v2": 0.084000, - "Standard_DS2_v2": 0.169000, - "Standard_DS3_v2": 0.337000, - "Standard_DS4_v2": 0.675000, - "Standard_DS5_v2": 1.350000, - "Standard_DS5_v2_Promo": 1.350000, - "Standard_E112iads_v5": 5.116000, - "Standard_E112ias_v5": 4.404000, - "Standard_E112ibds_v5": 10.842000, - "Standard_E112ibs_v5": 9.548000, - "Standard_E16-4ads_v5": 1.400000, - "Standard_E16-4as_v4": 1.040000, - "Standard_E16-4as_v5": 0.572000, - "Standard_E16-4s_v3": 1.096000, - "Standard_E16-8ads_v5": 0.664000, - "Standard_E16-8as_v4": 1.040000, - "Standard_E16-8as_v5": 1.308000, - "Standard_E16-8s_v3": 1.096000, - "Standard_E16_v3": 1.096000, - "Standard_E16a_v4": 0.635000, - "Standard_E16ads_v5": 0.710000, - "Standard_E16as_v4": 0.635000, - "Standard_E16as_v5": 0.618000, - "Standard_E16bds_v5": 1.408000, - "Standard_E16bs_v5": 1.240000, - "Standard_E16ds_v5": 0.604000, - "Standard_E16s_v3": 1.096000, - "Standard_E16s_v5": 0.520000, - "Standard_E20_v3": 1.370000, - "Standard_E20a_v4": 0.794000, - "Standard_E20ads_v5": 0.830000, - "Standard_E20as_v4": 0.794000, - "Standard_E20as_v5": 0.761000, - "Standard_E20ds_v5": 0.755000, - "Standard_E20s_v3": 1.370000, - "Standard_E20s_v5": 0.650000, - "Standard_E2_v3": 0.137000, - "Standard_E2a_v4": 0.080000, - "Standard_E2ads_v5": 0.083000, - "Standard_E2as_v4": 0.080000, - "Standard_E2as_v5": 0.071500, - "Standard_E2bds_v5": 0.176000, - "Standard_E2bs_v5": 0.155000, - "Standard_E2ds_v5": 0.075500, - "Standard_E2s_v3": 0.137000, - "Standard_E2s_v5": 0.065000, - "Standard_E32-16ads_v5": 2.801000, - "Standard_E32-16as_v4": 2.080000, - "Standard_E32-16as_v5": 2.616000, - "Standard_E32-16s_v3": 2.192000, - "Standard_E32-8ads_v5": 2.801000, - "Standard_E32-8as_v4": 2.080000, - "Standard_E32-8as_v5": 1.144000, - "Standard_E32-8s_v3": 2.192000, - "Standard_E32_v3": 2.192000, - "Standard_E32a_v4": 1.271000, - "Standard_E32ads_v5": 1.375000, - "Standard_E32as_v4": 1.271000, - "Standard_E32as_v5": 1.144000, - "Standard_E32bds_v5": 2.816000, - "Standard_E32bs_v5": 2.480000, - "Standard_E32ds_v5": 1.208000, - "Standard_E32s_v3": 2.192000, - "Standard_E32s_v5": 1.040000, - "Standard_E4-2ads_v5": 0.350000, - "Standard_E4-2as_v4": 0.260000, - "Standard_E4-2as_v5": 0.143000, - "Standard_E4-2s_v3": 0.274000, - "Standard_E48_v3": 3.281000, - "Standard_E48a_v4": 1.906000, - "Standard_E48ads_v5": 1.993000, - "Standard_E48as_v4": 1.906000, - "Standard_E48as_v5": 1.762000, - "Standard_E48bds_v5": 4.224000, - "Standard_E48bs_v5": 3.720000, - "Standard_E48ds_v5": 1.812000, - "Standard_E48s_v3": 3.281000, - "Standard_E48s_v5": 1.560000, - "Standard_E4_v3": 0.274000, - "Standard_E4a_v4": 0.158000, - "Standard_E4ads_v5": 0.166000, - "Standard_E4as_v4": 0.158000, - "Standard_E4as_v5": 0.143000, - "Standard_E4bds_v5": 0.352000, - "Standard_E4bs_v5": 0.310000, - "Standard_E4ds_v5": 0.151000, - "Standard_E4s_v3": 0.274000, - "Standard_E4s_v5": 0.130000, - "Standard_E64-16ads_v5": 2.658000, - "Standard_E64-16as_v4": 4.160000, - "Standard_E64-16as_v5": 5.232000, - "Standard_E64-16s_v3": 3.937000, - "Standard_E64-32ads_v5": 5.602000, - "Standard_E64-32as_v4": 4.160000, - "Standard_E64-32as_v5": 5.232000, - "Standard_E64-32s_v3": 3.937000, - "Standard_E64_v3": 3.937000, - "Standard_E64a_v4": 2.542000, - "Standard_E64ads_v5": 2.704000, - "Standard_E64as_v4": 2.542000, - "Standard_E64as_v5": 2.334000, - "Standard_E64bds_v5": 5.632000, - "Standard_E64bs_v5": 4.960000, - "Standard_E64ds_v5": 2.416000, - "Standard_E64s_v3": 3.937000, - "Standard_E64s_v5": 2.080000, - "Standard_E8-2ads_v5": 0.332000, - "Standard_E8-2as_v4": 0.520000, - "Standard_E8-2as_v5": 0.286000, - "Standard_E8-2s_v3": 0.548000, - "Standard_E8-4ads_v5": 0.332000, - "Standard_E8-4as_v4": 0.520000, - "Standard_E8-4as_v5": 0.286000, - "Standard_E8-4s_v3": 0.548000, - "Standard_E8_v3": 0.548000, - "Standard_E8a_v4": 0.317000, - "Standard_E8ads_v5": 0.378000, - "Standard_E8as_v4": 0.317000, - "Standard_E8as_v5": 0.332000, - "Standard_E8bds_v5": 0.704000, - "Standard_E8bs_v5": 0.620000, - "Standard_E8ds_v5": 0.302000, - "Standard_E8s_v3": 0.548000, - "Standard_E8s_v5": 0.260000, - "Standard_E96-24ads_v5": 3.986000, - "Standard_E96-24as_v4": 6.240000, - "Standard_E96-24as_v5": 7.848000, - "Standard_E96-48ads_v5": 8.402000, - "Standard_E96-48as_v4": 6.240000, - "Standard_E96-48as_v5": 3.432000, - "Standard_E96a_v4": 3.813000, - "Standard_E96ads_v5": 3.986000, - "Standard_E96as_v4": 3.813000, - "Standard_E96as_v5": 3.432000, - "Standard_E96bds_v5": 8.448000, - "Standard_E96bs_v5": 7.440000, - "Standard_E96ds_v5": 3.624000, - "Standard_E96iads_v5": 4.385000, - "Standard_E96ias_v4": 6.240000, - "Standard_E96ias_v5": 3.775000, - "Standard_E96s_v5": 3.120000, - "Standard_F1": 0.049000, - "Standard_F16": 0.790000, - "Standard_F16s": 0.790000, - "Standard_F16s_v2": 0.680000, - "Standard_F1s": 0.049000, - "Standard_F2": 0.098800, - "Standard_F2s": 0.098800, - "Standard_F2s_v2": 0.085000, - "Standard_F32s_v2": 1.360000, - "Standard_F4": 0.198000, - "Standard_F48s_v2": 2.040000, - "Standard_F4s": 0.198000, - "Standard_F4s_v2": 0.170000, - "Standard_F64s_v2": 2.720000, - "Standard_F72s_v2": 3.060000, - "Standard_F8": 0.395000, - "Standard_F8s": 0.395000, - "Standard_F8s_v2": 0.340000, - "Standard_L16as_v3": 1.416000, - "Standard_L16s_v3": 1.584000, - "Standard_L32as_v3": 2.832000, - "Standard_L32s_v3": 3.168000, - "Standard_L48as_v3": 4.248000, - "Standard_L48s_v3": 4.752000, - "Standard_L64as_v3": 5.664000, - "Standard_L64s_v3": 6.336000, - "Standard_L80as_v3": 7.080000, - "Standard_L80s_v3": 7.920000, - "Standard_L8as_v3": 0.708000, - "Standard_L8s_v3": 0.792000, - "Standard_M128": 13.762000, - "Standard_M128-32ms": 27.524000, - "Standard_M128-64ms": 27.524000, - "Standard_M128dms_v2": 27.536000, - "Standard_M128ds_v2": 13.763000, - "Standard_M128m": 27.536000, - "Standard_M128ms": 27.524000, - "Standard_M128s": 13.762000, - "Standard_M16-4ms": 3.170000, - "Standard_M16-8ms": 3.170000, - "Standard_M16ms": 3.170000, - "Standard_M16s": 2.462000, - "Standard_M192idms_v2": 33.080000, - "Standard_M192ids_v2": 16.540000, - "Standard_M32-16ms": 6.341000, - "Standard_M32-8ms": 6.341000, - "Standard_M32dms_v2": 6.341000, - "Standard_M32ls": 2.964074, - "Standard_M32ms": 6.341000, - "Standard_M32s": 3.440000, - "Standard_M32ts": 2.792812, - "Standard_M64": 6.881000, - "Standard_M64-16ms": 10.666000, - "Standard_M64-32ms": 10.666000, - "Standard_M64dms_v2": 10.668000, - "Standard_M64ds_v2": 6.880000, - "Standard_M64ls": 5.586656, - "Standard_M64m": 10.666000, - "Standard_M64ms": 10.666000, - "Standard_M64s": 6.881000, - "Standard_M8-2ms": 1.585000, - "Standard_M8-4ms": 1.585000, - "Standard_M8ms": 1.585000, - "Standard_NC12s_v3": 8.468000, - "Standard_NC24ads_A100_v4": 5.142000, - "Standard_NC24rs_v3": 18.630000, - "Standard_NC24s_v3": 16.936000, - "Standard_NC48ads_A100_v4": 10.284000, - "Standard_NC6s_v3": 4.234000, - "Standard_NC96ads_A100_v4": 20.569000, + "Dadsv5_Type1": 4.133000, + "Dasv4_Type1": 5.333000, + "Dasv4_Type2": 5.333000, + "Dasv5_Type1": 3.422000, + "Ddsv4_Type 1": 4.294000, + "Ddsv5_Type1": 6.442000, + "Dsv3_Type3": 4.445000, + "Dsv5_Type1": 5.555000, + "Eadsv5_Type1": 4.385000, + "Easv4_Type1": 6.864000, + "Easv4_Type2": 6.864000, + "Easv5_Type1": 3.775000, + "Ebdsv5-Type1": 6.195000, + "Ebsv5-Type1": 5.456000, + "Edsv4_Type 1": 5.315000, + "Edsv5_Type1": 7.973000, + "Esv3_Type3": 4.506000, + "Esv3_Type4": 6.105000, + "Esv4_Type1": 4.576000, + "Esv5_Type1": 6.864000, + "Fsv2 Type3": 3.927000, + "Fsv2_Type2": 3.366000, + "Fsv2_Type4": 5.142000, + "Lasv3_Type1": 7.788000, + "Lsv3_Type1": 8.712000, + "Mdmsv2MedMem _Type1": 30.290000, + "Mdsv2MedMem_Type1": 15.139000, + "Ms_Type1": 15.134000, + "Msm_Type1": 30.294000, + "Msmv2MedMem Type1": 29.812000, + "Msv2MedMem Type1": 14.662000, + "SQLG7_IaaS": 6.040000, + "SQLG7_NP104s": 4.832000, + "Standard_A1_v2": 0.047000, + "Standard_A2_v2": 0.098000, + "Standard_A2m_v2": 0.158000, + "Standard_A4_v2": 0.206000, + "Standard_A4m_v2": 0.333000, + "Standard_A8_v2": 0.433000, + "Standard_A8m_v2": 0.699000, + "Standard_B12ms": 0.538000, + "Standard_B16als_v2": 0.422000, + "Standard_B16as_v2": 0.394000, + "Standard_B16ls_v2": 0.708000, + "Standard_B16ms": 0.717000, + "Standard_B16s_v2": 0.790000, + "Standard_B1ls": 0.005600, + "Standard_B1ms": 0.022400, + "Standard_B1s": 0.011200, + "Standard_B20ms": 0.896000, + "Standard_B2als_v2": 0.024600, + "Standard_B2as_v2": 0.058400, + "Standard_B2ats_v2": 0.006150, + "Standard_B2ls_v2": 0.044800, + "Standard_B2ms": 0.089600, + "Standard_B2s": 0.044800, + "Standard_B2s_v2": 0.089600, + "Standard_B2ts_v2": 0.020400, + "Standard_B32als_v2": 0.844000, + "Standard_B32as_v2": 0.787000, + "Standard_B32ls_v2": 1.269000, + "Standard_B32s_v2": 1.434000, + "Standard_B4als_v2": 0.087200, + "Standard_B4as_v2": 0.117000, + "Standard_B4ls_v2": 0.177000, + "Standard_B4ms": 0.179000, + "Standard_B4s_v2": 0.179000, + "Standard_B8als_v2": 0.174000, + "Standard_B8as_v2": 0.197000, + "Standard_B8ls_v2": 0.317000, + "Standard_B8ms": 0.358000, + "Standard_B8s_v2": 0.358000, + "Standard_D11_v2": 0.189000, + "Standard_D12_v2": 0.379000, + "Standard_D13_v2": 0.758000, + "Standard_D14_v2": 1.516000, + "Standard_D14_v2_Promo": 1.516000, + "Standard_D15_v2": 1.895000, + "Standard_D15i_v2": 1.895000, + "Standard_D16_v3": 0.840000, + "Standard_D16_v4": 0.808000, + "Standard_D16_v5": 0.808000, + "Standard_D16a_v4": 0.493000, + "Standard_D16ads_v5": 1.273000, + "Standard_D16as_v4": 0.493000, + "Standard_D16as_v5": 0.444000, + "Standard_D16d_v4": 0.976000, + "Standard_D16d_v5": 0.976000, + "Standard_D16ds_v4": 0.976000, + "Standard_D16ds_v5": 0.976000, + "Standard_D16lds_v5": 0.792000, + "Standard_D16ls_v5": 0.680000, + "Standard_D16s_v3": 0.840000, + "Standard_D16s_v4": 0.808000, + "Standard_D16s_v5": 0.808000, + "Standard_D1_v2": 0.084000, + "Standard_D2_v2": 0.169000, + "Standard_D2_v3": 0.105000, + "Standard_D2_v4": 0.101000, + "Standard_D2_v5": 0.101000, + "Standard_D2a_v4": 0.062200, + "Standard_D2ads_v5": 0.067100, + "Standard_D2as_v4": 0.062200, + "Standard_D2as_v5": 0.055600, + "Standard_D2d_v4": 0.122000, + "Standard_D2d_v5": 0.122000, + "Standard_D2ds_v4": 0.122000, + "Standard_D2ds_v5": 0.122000, + "Standard_D2lds_v5": 0.099000, + "Standard_D2ls_v5": 0.085000, + "Standard_D2s_v3": 0.105000, + "Standard_D2s_v4": 0.101000, + "Standard_D2s_v5": 0.101000, + "Standard_D32-16s_v3": 1.680000, + "Standard_D32-8s_v3": 1.680000, + "Standard_D32_v3": 1.680000, + "Standard_D32_v4": 1.616000, + "Standard_D32_v5": 1.616000, + "Standard_D32a_v4": 0.987000, + "Standard_D32ads_v5": 1.074000, + "Standard_D32as_v4": 0.987000, + "Standard_D32as_v5": 0.889000, + "Standard_D32d_v4": 1.952000, + "Standard_D32d_v5": 1.952000, + "Standard_D32ds_v4": 1.952000, + "Standard_D32ds_v5": 1.952000, + "Standard_D32lds_v5": 1.584000, + "Standard_D32ls_v5": 1.360000, + "Standard_D32s_v3": 1.680000, + "Standard_D32s_v4": 1.616000, + "Standard_D32s_v5": 1.616000, + "Standard_D3_v2": 0.337000, + "Standard_D48_v3": 2.520000, + "Standard_D48_v4": 2.424000, + "Standard_D48_v5": 2.424000, + "Standard_D48a_v4": 1.481000, + "Standard_D48ads_v5": 1.610000, + "Standard_D48as_v4": 1.481000, + "Standard_D48as_v5": 3.541000, + "Standard_D48d_v4": 2.928000, + "Standard_D48d_v5": 2.928000, + "Standard_D48ds_v4": 2.928000, + "Standard_D48ds_v5": 2.928000, + "Standard_D48lds_v5": 2.376000, + "Standard_D48ls_v5": 2.040000, + "Standard_D48s_v3": 2.520000, + "Standard_D48s_v4": 2.424000, + "Standard_D48s_v5": 2.424000, + "Standard_D4_v2": 0.675000, + "Standard_D4_v3": 0.210000, + "Standard_D4_v4": 0.202000, + "Standard_D4_v5": 0.202000, + "Standard_D4a_v4": 0.123000, + "Standard_D4ads_v5": 0.134000, + "Standard_D4as_v4": 0.123000, + "Standard_D4as_v5": 0.111000, + "Standard_D4d_v4": 0.244000, + "Standard_D4d_v5": 0.244000, + "Standard_D4ds_v4": 0.244000, + "Standard_D4ds_v5": 0.244000, + "Standard_D4lds_v5": 0.198000, + "Standard_D4ls_v5": 0.170000, + "Standard_D4s_v3": 0.210000, + "Standard_D4s_v4": 0.202000, + "Standard_D4s_v5": 0.202000, + "Standard_D5_v2": 1.350000, + "Standard_D5_v2_Promo": 1.350000, + "Standard_D64-16s_v3": 3.360000, + "Standard_D64-32s_v3": 3.360000, + "Standard_D64_v3": 3.360000, + "Standard_D64_v4": 3.232000, + "Standard_D64_v5": 3.232000, + "Standard_D64a_v4": 1.975000, + "Standard_D64ads_v5": 5.091000, + "Standard_D64as_v4": 1.975000, + "Standard_D64as_v5": 1.778000, + "Standard_D64d_v4": 3.904000, + "Standard_D64d_v5": 3.904000, + "Standard_D64ds_v4": 3.904000, + "Standard_D64ds_v5": 3.904000, + "Standard_D64lds_v5": 3.168000, + "Standard_D64ls_v5": 2.720000, + "Standard_D64s_v3": 3.360000, + "Standard_D64s_v4": 3.232000, + "Standard_D64s_v5": 3.232000, + "Standard_D8_v3": 0.420000, + "Standard_D8_v4": 0.404000, + "Standard_D8_v5": 0.404000, + "Standard_D8a_v4": 0.246000, + "Standard_D8ads_v5": 0.636000, + "Standard_D8as_v4": 0.246000, + "Standard_D8as_v5": 0.590000, + "Standard_D8d_v4": 0.488000, + "Standard_D8d_v5": 0.488000, + "Standard_D8ds_v4": 0.488000, + "Standard_D8ds_v5": 0.488000, + "Standard_D8lds_v5": 0.396000, + "Standard_D8ls_v5": 0.340000, + "Standard_D8s_v3": 0.420000, + "Standard_D8s_v4": 0.404000, + "Standard_D8s_v5": 0.404000, + "Standard_D96_v5": 4.848000, + "Standard_D96a_v4": 2.962000, + "Standard_D96ads_v5": 3.221000, + "Standard_D96as_v4": 2.962000, + "Standard_D96as_v5": 7.082000, + "Standard_D96d_v5": 5.856000, + "Standard_D96ds_v5": 5.856000, + "Standard_D96lds_v5": 4.752000, + "Standard_D96ls_v5": 4.080000, + "Standard_D96s_v5": 4.848000, + "Standard_DS11-1_v2": 0.189000, + "Standard_DS11_v2": 0.189000, + "Standard_DS12-1_v2": 0.379000, + "Standard_DS12-2_v2": 0.379000, + "Standard_DS12_v2": 0.379000, + "Standard_DS13-2_v2": 0.758000, + "Standard_DS13-4_v2": 0.758000, + "Standard_DS13_v2": 0.758000, + "Standard_DS14-4_v2": 1.516000, + "Standard_DS14-8_v2": 1.516000, + "Standard_DS14_v2": 1.516000, + "Standard_DS14_v2_Promo": 1.516000, + "Standard_DS15_v2": 1.895000, + "Standard_DS15i_v2": 1.895000, + "Standard_DS1_v2": 0.084000, + "Standard_DS2_v2": 0.169000, + "Standard_DS3_v2": 0.337000, + "Standard_DS4_v2": 0.675000, + "Standard_DS5_v2": 1.350000, + "Standard_DS5_v2_Promo": 1.350000, + "Standard_E112iads_v5": 5.116000, + "Standard_E112ias_v5": 4.404000, + "Standard_E112ibds_v5": 10.842000, + "Standard_E112ibs_v5": 9.548000, + "Standard_E16-4ads_v5": 1.400000, + "Standard_E16-4as_v4": 1.040000, + "Standard_E16-4as_v5": 0.572000, + "Standard_E16-4ds_v4": 1.208000, + "Standard_E16-4ds_v5": 1.208000, + "Standard_E16-4s_v3": 1.096000, + "Standard_E16-4s_v4": 1.040000, + "Standard_E16-4s_v5": 1.040000, + "Standard_E16-8ads_v5": 1.400000, + "Standard_E16-8as_v4": 1.040000, + "Standard_E16-8as_v5": 1.308000, + "Standard_E16-8ds_v4": 1.208000, + "Standard_E16-8ds_v5": 1.208000, + "Standard_E16-8s_v3": 1.096000, + "Standard_E16-8s_v4": 1.040000, + "Standard_E16-8s_v5": 1.040000, + "Standard_E16_v3": 1.096000, + "Standard_E16_v4": 1.040000, + "Standard_E16_v5": 1.040000, + "Standard_E16a_v4": 0.635000, + "Standard_E16ads_v5": 0.664000, + "Standard_E16as_v4": 0.635000, + "Standard_E16as_v5": 0.618000, + "Standard_E16bds_v5": 1.408000, + "Standard_E16bs_v5": 1.240000, + "Standard_E16d_v4": 1.208000, + "Standard_E16d_v5": 1.208000, + "Standard_E16ds_v4": 1.208000, + "Standard_E16ds_v4_ADHType1": 1.208000, + "Standard_E16ds_v5": 1.208000, + "Standard_E16s_v3": 1.096000, + "Standard_E16s_v4": 1.040000, + "Standard_E16s_v5": 1.040000, + "Standard_E20_v3": 1.370000, + "Standard_E20_v4": 1.300000, + "Standard_E20_v5": 1.300000, + "Standard_E20a_v4": 0.794000, + "Standard_E20ads_v5": 0.830000, + "Standard_E20as_v4": 0.794000, + "Standard_E20as_v5": 0.761000, + "Standard_E20d_v4": 1.510000, + "Standard_E20d_v5": 1.510000, + "Standard_E20ds_v4": 1.510000, + "Standard_E20ds_v5": 1.510000, + "Standard_E20s_v3": 1.370000, + "Standard_E20s_v4": 1.300000, + "Standard_E20s_v5": 1.300000, + "Standard_E2_v3": 0.137000, + "Standard_E2_v4": 0.130000, + "Standard_E2_v5": 0.130000, + "Standard_E2a_v4": 0.080000, + "Standard_E2ads_v5": 0.083000, + "Standard_E2as_v4": 0.080000, + "Standard_E2as_v5": 0.071500, + "Standard_E2bds_v5": 0.176000, + "Standard_E2bs_v5": 0.155000, + "Standard_E2d_v4": 0.151000, + "Standard_E2d_v5": 0.151000, + "Standard_E2ds_v4": 0.151000, + "Standard_E2ds_v5": 0.151000, + "Standard_E2s_v3": 0.137000, + "Standard_E2s_v4": 0.130000, + "Standard_E2s_v5": 0.130000, + "Standard_E32-16ads_v5": 1.329000, + "Standard_E32-16as_v4": 2.080000, + "Standard_E32-16as_v5": 1.144000, + "Standard_E32-16ds_v4": 2.416000, + "Standard_E32-16ds_v5": 2.416000, + "Standard_E32-16s_v3": 2.192000, + "Standard_E32-16s_v4": 2.080000, + "Standard_E32-16s_v5": 2.080000, + "Standard_E32-8ads_v5": 1.329000, + "Standard_E32-8as_v4": 2.080000, + "Standard_E32-8as_v5": 2.616000, + "Standard_E32-8ds_v4": 2.416000, + "Standard_E32-8ds_v5": 2.416000, + "Standard_E32-8s_v3": 2.192000, + "Standard_E32-8s_v4": 2.080000, + "Standard_E32-8s_v5": 2.080000, + "Standard_E32_v3": 2.192000, + "Standard_E32_v4": 2.080000, + "Standard_E32_v5": 2.080000, + "Standard_E32a_v4": 1.271000, + "Standard_E32ads_v5": 1.329000, + "Standard_E32as_v4": 1.271000, + "Standard_E32as_v5": 1.144000, + "Standard_E32bds_v5": 2.816000, + "Standard_E32bs_v5": 2.480000, + "Standard_E32d_v4": 2.416000, + "Standard_E32d_v5": 2.416000, + "Standard_E32ds_v4": 2.416000, + "Standard_E32ds_v4_ADHType1": 2.416000, + "Standard_E32ds_v5": 2.416000, + "Standard_E32s_v3": 2.192000, + "Standard_E32s_v4": 2.080000, + "Standard_E32s_v5": 2.080000, + "Standard_E4-2ads_v5": 0.166000, + "Standard_E4-2as_v4": 0.260000, + "Standard_E4-2as_v5": 0.143000, + "Standard_E4-2ds_v4": 0.302000, + "Standard_E4-2ds_v5": 0.302000, + "Standard_E4-2s_v3": 0.274000, + "Standard_E4-2s_v4": 0.260000, + "Standard_E4-2s_v5": 0.260000, + "Standard_E48_v3": 3.281000, + "Standard_E48_v4": 3.120000, + "Standard_E48_v5": 3.120000, + "Standard_E48a_v4": 1.906000, + "Standard_E48ads_v5": 1.993000, + "Standard_E48as_v4": 1.906000, + "Standard_E48as_v5": 1.716000, + "Standard_E48bds_v5": 4.224000, + "Standard_E48bs_v5": 3.720000, + "Standard_E48d_v4": 3.624000, + "Standard_E48d_v5": 3.624000, + "Standard_E48ds_v4": 3.624000, + "Standard_E48ds_v5": 3.624000, + "Standard_E48s_v3": 3.281000, + "Standard_E48s_v4": 3.120000, + "Standard_E48s_v5": 3.120000, + "Standard_E4_v3": 0.274000, + "Standard_E4_v4": 0.260000, + "Standard_E4_v5": 0.260000, + "Standard_E4a_v4": 0.158000, + "Standard_E4ads_v5": 0.166000, + "Standard_E4as_v4": 0.158000, + "Standard_E4as_v5": 0.143000, + "Standard_E4bds_v5": 0.352000, + "Standard_E4bs_v5": 0.310000, + "Standard_E4d_v4": 0.302000, + "Standard_E4d_v5": 0.302000, + "Standard_E4ds_v4": 0.302000, + "Standard_E4ds_v4_ADHType1": 0.302000, + "Standard_E4ds_v5": 0.302000, + "Standard_E4s_v3": 0.274000, + "Standard_E4s_v4": 0.260000, + "Standard_E4s_v5": 0.260000, + "Standard_E64-16ads_v5": 2.658000, + "Standard_E64-16as_v4": 4.160000, + "Standard_E64-16as_v5": 5.232000, + "Standard_E64-16ds_v4": 4.832000, + "Standard_E64-16ds_v5": 4.832000, + "Standard_E64-16s_v3": 3.937000, + "Standard_E64-16s_v4": 4.160000, + "Standard_E64-16s_v5": 4.160000, + "Standard_E64-32ads_v5": 5.602000, + "Standard_E64-32as_v4": 4.160000, + "Standard_E64-32as_v5": 2.288000, + "Standard_E64-32ds_v4": 4.832000, + "Standard_E64-32ds_v5": 4.832000, + "Standard_E64-32s_v3": 3.937000, + "Standard_E64-32s_v4": 4.160000, + "Standard_E64-32s_v5": 4.160000, + "Standard_E64_v3": 3.937000, + "Standard_E64_v4": 4.160000, + "Standard_E64_v5": 4.160000, + "Standard_E64a_v4": 2.542000, + "Standard_E64ads_v5": 2.704000, + "Standard_E64as_v4": 2.542000, + "Standard_E64as_v5": 2.334000, + "Standard_E64bds_v5": 5.632000, + "Standard_E64bs_v5": 4.960000, + "Standard_E64d_v4": 4.832000, + "Standard_E64d_v5": 4.832000, + "Standard_E64ds_v4": 4.832000, + "Standard_E64ds_v5": 4.832000, + "Standard_E64s_v3": 3.937000, + "Standard_E64s_v4": 4.160000, + "Standard_E64s_v5": 4.160000, + "Standard_E8-2ads_v5": 0.332000, + "Standard_E8-2as_v4": 0.520000, + "Standard_E8-2as_v5": 0.286000, + "Standard_E8-2ds_v4": 0.604000, + "Standard_E8-2ds_v5": 0.604000, + "Standard_E8-2s_v3": 0.548000, + "Standard_E8-2s_v4": 0.520000, + "Standard_E8-2s_v5": 0.520000, + "Standard_E8-4ads_v5": 0.700000, + "Standard_E8-4as_v4": 0.520000, + "Standard_E8-4as_v5": 0.286000, + "Standard_E8-4ds_v4": 0.604000, + "Standard_E8-4ds_v5": 0.604000, + "Standard_E8-4s_v3": 0.548000, + "Standard_E8-4s_v4": 0.520000, + "Standard_E8-4s_v5": 0.520000, + "Standard_E8_v3": 0.548000, + "Standard_E8_v4": 0.520000, + "Standard_E8_v5": 0.520000, + "Standard_E8a_v4": 0.317000, + "Standard_E8ads_v5": 0.332000, + "Standard_E8as_v4": 0.317000, + "Standard_E8as_v5": 0.332000, + "Standard_E8bds_v5": 0.704000, + "Standard_E8bs_v5": 0.620000, + "Standard_E8d_v4": 0.604000, + "Standard_E8d_v5": 0.604000, + "Standard_E8ds_v4": 0.604000, + "Standard_E8ds_v4_ADHType1": 0.604000, + "Standard_E8ds_v5": 0.604000, + "Standard_E8s_v3": 0.548000, + "Standard_E8s_v4": 0.520000, + "Standard_E8s_v5": 0.520000, + "Standard_E96-24ads_v5": 8.402000, + "Standard_E96-24as_v4": 6.240000, + "Standard_E96-24as_v5": 7.848000, + "Standard_E96-24ds_v5": 7.248000, + "Standard_E96-24s_v5": 6.240000, + "Standard_E96-48ads_v5": 3.986000, + "Standard_E96-48as_v4": 6.240000, + "Standard_E96-48as_v5": 7.848000, + "Standard_E96-48ds_v5": 7.248000, + "Standard_E96-48s_v5": 6.240000, + "Standard_E96_v5": 6.240000, + "Standard_E96a_v4": 3.813000, + "Standard_E96ads_v5": 4.032000, + "Standard_E96as_v4": 3.813000, + "Standard_E96as_v5": 3.432000, + "Standard_E96bds_v5": 8.448000, + "Standard_E96bs_v5": 7.440000, + "Standard_E96d_v5": 7.248000, + "Standard_E96ds_v5": 7.248000, + "Standard_E96iads_v5": 4.385000, + "Standard_E96ias_v4": 6.240000, + "Standard_E96ias_v5": 3.775000, + "Standard_E96s_v5": 6.240000, + "Standard_F1": 0.049000, + "Standard_F16": 0.790000, + "Standard_F16s": 0.790000, + "Standard_F16s_v2": 0.680000, + "Standard_F1s": 0.049000, + "Standard_F2": 0.098800, + "Standard_F2s": 0.098800, + "Standard_F2s_v2": 0.085000, + "Standard_F32s_v2": 1.360000, + "Standard_F4": 0.198000, + "Standard_F48s_v2": 2.040000, + "Standard_F4s": 0.198000, + "Standard_F4s_v2": 0.170000, + "Standard_F64s_v2": 2.720000, + "Standard_F72s_v2": 3.060000, + "Standard_F8": 0.395000, + "Standard_F8s": 0.395000, + "Standard_F8s_v2": 0.340000, + "Standard_L16as_v3": 1.416000, + "Standard_L16s_v3": 1.584000, + "Standard_L32as_v3": 2.832000, + "Standard_L32s_v3": 3.168000, + "Standard_L48as_v3": 4.248000, + "Standard_L48s_v3": 4.752000, + "Standard_L64as_v3": 5.664000, + "Standard_L64s_v3": 6.336000, + "Standard_L80as_v3": 7.080000, + "Standard_L80s_v3": 7.920000, + "Standard_L8as_v3": 0.708000, + "Standard_L8s_v3": 0.792000, + "Standard_M128": 13.762000, + "Standard_M128-32ms": 27.524000, + "Standard_M128-64ms": 27.524000, + "Standard_M128dms_v2": 27.536000, + "Standard_M128ds_v2": 13.763000, + "Standard_M128m": 27.536000, + "Standard_M128ms": 27.524000, + "Standard_M128ms_v2": 27.102000, + "Standard_M128s": 13.762000, + "Standard_M128s_v2": 13.329000, + "Standard_M16-4ms": 3.170000, + "Standard_M16-8ms": 3.170000, + "Standard_M16ms": 3.170000, + "Standard_M16s": 2.462000, + "Standard_M192idms_v2": 33.080000, + "Standard_M192ids_v2": 16.540000, + "Standard_M192ims_v2": 32.646000, + "Standard_M192is_v2": 16.106000, + "Standard_M32-16ms": 6.341000, + "Standard_M32-8ms": 6.341000, + "Standard_M32dms_v2": 6.341000, + "Standard_M32ls": 2.964074, + "Standard_M32ms": 6.341000, + "Standard_M32ms_v2": 6.232000, + "Standard_M32s": 3.440000, + "Standard_M32ts": 2.792812, + "Standard_M64": 6.881000, + "Standard_M64-16ms": 10.666000, + "Standard_M64-32ms": 10.666000, + "Standard_M64dms_v2": 10.668000, + "Standard_M64ds_v2": 6.880000, + "Standard_M64ls": 5.586656, + "Standard_M64m": 10.666000, + "Standard_M64ms": 10.666000, + "Standard_M64ms_v2": 10.451000, + "Standard_M64s": 6.881000, + "Standard_M64s_v2": 6.663000, + "Standard_M8-2ms": 1.585000, + "Standard_M8-4ms": 1.585000, + "Standard_M8ms": 1.585000, + "Standard_NC12s_v3": 8.468000, + "Standard_NC24ads_A100_v4": 5.142000, + "Standard_NC24rs_v3": 18.630000, + "Standard_NC24s_v3": 16.936000, + "Standard_NC48ads_A100_v4": 10.284000, + "Standard_NC6s_v3": 4.234000, + "Standard_NC96ads_A100_v4": 20.569000, } // koreacentral initialOnDemandPrices["koreacentral"] = map[string]float64{ @@ -13426,33 +14173,33 @@ func init() { "Standard_A8m_v2": 0.585000, "Standard_B12ms": 0.624000, "Standard_B16als_v2": 0.663000, - "Standard_B16as_v2": 0.822000, + "Standard_B16as_v2": 0.749000, "Standard_B16ls_v2": 0.810000, "Standard_B16ms": 0.832000, - "Standard_B16s_v2": 0.832000, + "Standard_B16s_v2": 0.906000, "Standard_B1ls": 0.006500, "Standard_B1ms": 0.026000, "Standard_B1s": 0.013000, "Standard_B20ms": 1.040000, "Standard_B2als_v2": 0.046800, - "Standard_B2as_v2": 0.093600, - "Standard_B2ats_v2": 0.020900, + "Standard_B2as_v2": 0.103000, + "Standard_B2ats_v2": 0.011700, "Standard_B2ls_v2": 0.061200, "Standard_B2ms": 0.104000, "Standard_B2s": 0.052000, - "Standard_B2s_v2": 0.104000, - "Standard_B2ts_v2": 0.022200, - "Standard_B32als_v2": 1.326000, - "Standard_B32as_v2": 1.645000, + "Standard_B2s_v2": 0.113000, + "Standard_B2ts_v2": 0.013000, + "Standard_B32als_v2": 1.473000, + "Standard_B32as_v2": 1.498000, "Standard_B32ls_v2": 1.621000, "Standard_B32s_v2": 1.811000, - "Standard_B4als_v2": 0.184000, + "Standard_B4als_v2": 0.166000, "Standard_B4as_v2": 0.187000, - "Standard_B4ls_v2": 0.184000, + "Standard_B4ls_v2": 0.203000, "Standard_B4ms": 0.208000, - "Standard_B4s_v2": 0.208000, - "Standard_B8als_v2": 0.368000, - "Standard_B8as_v2": 0.374000, + "Standard_B4s_v2": 0.226000, + "Standard_B8als_v2": 0.332000, + "Standard_B8as_v2": 0.411000, "Standard_B8ls_v2": 0.368000, "Standard_B8ms": 0.416000, "Standard_B8s_v2": 0.416000, @@ -13470,7 +14217,7 @@ func init() { "Standard_D16_v4": 0.944000, "Standard_D16_v5": 0.944000, "Standard_D16a_v4": 0.944000, - "Standard_D16ads_v5": 1.016000, + "Standard_D16ads_v5": 1.752000, "Standard_D16as_v4": 0.944000, "Standard_D16as_v5": 1.584000, "Standard_D16as_v5_Promo": 0.752000, @@ -13490,9 +14237,9 @@ func init() { "Standard_D2_v4": 0.118000, "Standard_D2_v5": 0.118000, "Standard_D2a_v4": 0.118000, - "Standard_D2ads_v5": 0.219000, + "Standard_D2ads_v5": 0.127000, "Standard_D2as_v4": 0.118000, - "Standard_D2as_v5": 0.106000, + "Standard_D2as_v5": 0.198000, "Standard_D2as_v5_Promo": 0.094000, "Standard_D2d_v4": 0.139000, "Standard_D2d_v5": 0.139000, @@ -13528,7 +14275,7 @@ func init() { "Standard_D48_v4": 2.832000, "Standard_D48_v5": 2.832000, "Standard_D48a_v4": 2.832000, - "Standard_D48ads_v5": 5.256000, + "Standard_D48ads_v5": 3.048000, "Standard_D48as_v4": 2.832000, "Standard_D48as_v5": 2.544000, "Standard_D48as_v5_Promo": 2.256000, @@ -13549,7 +14296,7 @@ func init() { "Standard_D4a_v4": 0.236000, "Standard_D4ads_v5": 0.254000, "Standard_D4as_v4": 0.236000, - "Standard_D4as_v5": 0.396000, + "Standard_D4as_v5": 0.212000, "Standard_D4as_v5_Promo": 0.188000, "Standard_D4d_v4": 0.278000, "Standard_D4d_v5": 0.278000, @@ -13568,9 +14315,9 @@ func init() { "Standard_D64_v4": 3.776000, "Standard_D64_v5": 3.776000, "Standard_D64a_v4": 3.776000, - "Standard_D64ads_v5": 4.064000, + "Standard_D64ads_v5": 7.008000, "Standard_D64as_v4": 3.776000, - "Standard_D64as_v5": 6.336000, + "Standard_D64as_v5": 3.392000, "Standard_D64as_v5_Promo": 3.008000, "Standard_D64d_v4": 4.448000, "Standard_D64d_v5": 4.448000, @@ -13585,9 +14332,9 @@ func init() { "Standard_D8_v4": 0.472000, "Standard_D8_v5": 0.472000, "Standard_D8a_v4": 0.472000, - "Standard_D8ads_v5": 0.876000, + "Standard_D8ads_v5": 0.508000, "Standard_D8as_v4": 0.472000, - "Standard_D8as_v5": 0.792000, + "Standard_D8as_v5": 0.424000, "Standard_D8as_v5_Promo": 0.376000, "Standard_D8d_v4": 0.556000, "Standard_D8d_v5": 0.556000, @@ -13645,15 +14392,15 @@ func init() { "Standard_E112ibs_v5": 10.965000, "Standard_E16-4ads_v5": 2.000000, "Standard_E16-4as_v4": 1.216000, - "Standard_E16-4as_v5": 1.088000, + "Standard_E16-4as_v5": 1.824000, "Standard_E16-4ds_v4": 1.384000, "Standard_E16-4ds_v5": 1.384000, "Standard_E16-4s_v3": 1.280000, "Standard_E16-4s_v4": 1.216000, "Standard_E16-4s_v5": 1.216000, - "Standard_E16-8ads_v5": 2.000000, + "Standard_E16-8ads_v5": 1.264000, "Standard_E16-8as_v4": 1.216000, - "Standard_E16-8as_v5": 1.824000, + "Standard_E16-8as_v5": 1.088000, "Standard_E16-8ds_v4": 1.384000, "Standard_E16-8ds_v5": 1.384000, "Standard_E16-8s_v3": 1.280000, @@ -13679,7 +14426,7 @@ func init() { "Standard_E20_v4": 1.520000, "Standard_E20_v5": 1.520000, "Standard_E20a_v4": 1.520000, - "Standard_E20ads_v5": 1.580000, + "Standard_E20ads_v5": 1.626000, "Standard_E20as_v4": 1.520000, "Standard_E20as_v5": 1.406000, "Standard_E20d_v4": 1.730000, @@ -13693,7 +14440,7 @@ func init() { "Standard_E2_v4": 0.152000, "Standard_E2_v5": 0.152000, "Standard_E2a_v4": 0.152000, - "Standard_E2ads_v5": 0.158000, + "Standard_E2ads_v5": 0.204000, "Standard_E2as_v4": 0.152000, "Standard_E2as_v5": 0.182000, "Standard_E2bds_v5": 0.199000, @@ -13713,7 +14460,7 @@ func init() { "Standard_E32-16s_v3": 2.560000, "Standard_E32-16s_v4": 2.432000, "Standard_E32-16s_v5": 2.432000, - "Standard_E32-8ads_v5": 2.528000, + "Standard_E32-8ads_v5": 4.000000, "Standard_E32-8as_v4": 2.432000, "Standard_E32-8as_v5": 2.176000, "Standard_E32-8ds_v4": 2.768000, @@ -13725,9 +14472,9 @@ func init() { "Standard_E32_v4": 2.432000, "Standard_E32_v5": 2.432000, "Standard_E32a_v4": 2.432000, - "Standard_E32ads_v5": 2.528000, + "Standard_E32ads_v5": 2.574000, "Standard_E32as_v4": 2.432000, - "Standard_E32as_v5": 2.176000, + "Standard_E32as_v5": 2.222000, "Standard_E32bds_v5": 3.184000, "Standard_E32bs_v5": 2.848000, "Standard_E32d_v4": 2.768000, @@ -13739,7 +14486,7 @@ func init() { "Standard_E32s_v5": 2.432000, "Standard_E4-2ads_v5": 0.316000, "Standard_E4-2as_v4": 0.304000, - "Standard_E4-2as_v5": 0.456000, + "Standard_E4-2as_v5": 0.272000, "Standard_E4-2ds_v4": 0.346000, "Standard_E4-2ds_v5": 0.346000, "Standard_E4-2s_v3": 0.320000, @@ -13749,7 +14496,7 @@ func init() { "Standard_E48_v4": 3.648000, "Standard_E48_v5": 3.648000, "Standard_E48a_v4": 3.648000, - "Standard_E48ads_v5": 3.838000, + "Standard_E48ads_v5": 3.792000, "Standard_E48as_v4": 3.648000, "Standard_E48as_v5": 3.264000, "Standard_E48bds_v5": 4.776000, @@ -13777,7 +14524,7 @@ func init() { "Standard_E4s_v3": 0.320000, "Standard_E4s_v4": 0.304000, "Standard_E4s_v5": 0.304000, - "Standard_E64-16ads_v5": 8.000000, + "Standard_E64-16ads_v5": 5.056000, "Standard_E64-16as_v4": 4.864000, "Standard_E64-16as_v5": 7.296000, "Standard_E64-16ds_v4": 5.536000, @@ -13819,9 +14566,9 @@ func init() { "Standard_E8-2s_v3": 0.640000, "Standard_E8-2s_v4": 0.608000, "Standard_E8-2s_v5": 0.608000, - "Standard_E8-4ads_v5": 0.632000, + "Standard_E8-4ads_v5": 1.000000, "Standard_E8-4as_v4": 0.608000, - "Standard_E8-4as_v5": 0.912000, + "Standard_E8-4as_v5": 0.544000, "Standard_E8-4ds_v4": 0.692000, "Standard_E8-4ds_v5": 0.692000, "Standard_E8-4s_v3": 0.640000, @@ -13833,7 +14580,7 @@ func init() { "Standard_E8_v4": 0.608000, "Standard_E8_v5": 0.608000, "Standard_E8a_v4": 0.608000, - "Standard_E8ads_v5": 0.632000, + "Standard_E8ads_v5": 0.678000, "Standard_E8as_v4": 0.608000, "Standard_E8as_v5": 0.544000, "Standard_E8bds_v5": 0.796000, @@ -13850,16 +14597,16 @@ func init() { "Standard_E96-24as_v5": 6.528000, "Standard_E96-24ds_v5": 8.304000, "Standard_E96-24s_v5": 7.296000, - "Standard_E96-48ads_v5": 7.584000, + "Standard_E96-48ads_v5": 12.000000, "Standard_E96-48as_v4": 7.296000, - "Standard_E96-48as_v5": 6.528000, + "Standard_E96-48as_v5": 10.944000, "Standard_E96-48ds_v5": 8.304000, "Standard_E96-48s_v5": 7.296000, "Standard_E96_v5": 7.296000, "Standard_E96a_v4": 7.296000, "Standard_E96ads_v5": 7.584000, "Standard_E96as_v4": 7.296000, - "Standard_E96as_v5": 6.528000, + "Standard_E96as_v5": 6.574000, "Standard_E96bds_v5": 9.552000, "Standard_E96bs_v5": 8.544000, "Standard_E96d_v5": 8.304000, @@ -13971,12 +14718,15 @@ func init() { "Standard_M8ms": 2.228000, "Standard_NC12s_v3": 8.468000, "Standard_NC16as_T4_v3": 1.481000, + "Standard_NC24ads_A100_v4": 4.959000, "Standard_NC24rs_v3": 18.630000, "Standard_NC24s_v3": 16.936000, + "Standard_NC48ads_A100_v4": 9.917000, "Standard_NC4as_T4_v3": 0.647000, "Standard_NC64as_T4_v3": 5.353000, "Standard_NC6s_v3": 4.234000, "Standard_NC8as_T4_v3": 0.925000, + "Standard_NC96ads_A100_v4": 19.834000, "Standard_NV12ads_A10_v5": 1.226000, "Standard_NV16as_v4": 1.258000, "Standard_NV18ads_A10_v5": 2.160000, @@ -14046,9 +14796,9 @@ func init() { "Standard_B12ms": 0.622000, "Standard_B16als_v2": 0.613000, "Standard_B16as_v2": 0.692000, - "Standard_B16ls_v2": 0.751000, + "Standard_B16ls_v2": 0.678000, "Standard_B16ms": 0.830000, - "Standard_B16s_v2": 0.765000, + "Standard_B16s_v2": 0.839000, "Standard_B1ls": 0.007020, "Standard_B1ms": 0.026000, "Standard_B1s": 0.013000, @@ -14059,22 +14809,22 @@ func init() { "Standard_B2ls_v2": 0.057000, "Standard_B2ms": 0.104000, "Standard_B2s": 0.052000, - "Standard_B2s_v2": 0.095700, - "Standard_B2ts_v2": 0.012000, - "Standard_B32als_v2": 1.225000, + "Standard_B2s_v2": 0.105000, + "Standard_B2ts_v2": 0.021200, + "Standard_B32als_v2": 1.372000, "Standard_B32as_v2": 1.384000, "Standard_B32ls_v2": 1.503000, - "Standard_B32s_v2": 1.678000, + "Standard_B32s_v2": 1.531000, "Standard_B4als_v2": 0.153000, "Standard_B4as_v2": 0.173000, "Standard_B4ls_v2": 0.188000, "Standard_B4ms": 0.207000, - "Standard_B4s_v2": 0.210000, - "Standard_B8als_v2": 0.306000, - "Standard_B8as_v2": 0.346000, - "Standard_B8ls_v2": 0.376000, + "Standard_B4s_v2": 0.191000, + "Standard_B8als_v2": 0.343000, + "Standard_B8as_v2": 0.383000, + "Standard_B8ls_v2": 0.339000, "Standard_B8ms": 0.415000, - "Standard_B8s_v2": 0.420000, + "Standard_B8s_v2": 0.383000, "Standard_D11_v2": 0.179000, "Standard_D11_v2_Promo": 0.179000, "Standard_D12_v2": 0.359000, @@ -14089,9 +14839,9 @@ func init() { "Standard_D16_v4": 0.886000, "Standard_D16_v5": 0.883000, "Standard_D16a_v4": 0.886000, - "Standard_D16ads_v5": 1.684000, + "Standard_D16ads_v5": 0.948000, "Standard_D16as_v4": 0.886000, - "Standard_D16as_v5": 0.791000, + "Standard_D16as_v5": 1.527000, "Standard_D16d_v4": 1.043000, "Standard_D16d_v5": 1.040000, "Standard_D16ds_v4": 1.043000, @@ -14144,7 +14894,7 @@ func init() { "Standard_D48_v4": 2.658000, "Standard_D48_v5": 2.650000, "Standard_D48a_v4": 2.658000, - "Standard_D48ads_v5": 5.051000, + "Standard_D48ads_v5": 2.843000, "Standard_D48as_v4": 2.658000, "Standard_D48as_v5": 2.374000, "Standard_D48d_v4": 3.129000, @@ -14162,7 +14912,7 @@ func init() { "Standard_D4_v4": 0.221000, "Standard_D4_v5": 0.221000, "Standard_D4a_v4": 0.221000, - "Standard_D4ads_v5": 0.421000, + "Standard_D4ads_v5": 0.237000, "Standard_D4as_v4": 0.221000, "Standard_D4as_v5": 0.198000, "Standard_D4d_v4": 0.261000, @@ -14182,9 +14932,9 @@ func init() { "Standard_D64_v4": 3.544000, "Standard_D64_v5": 3.533000, "Standard_D64a_v4": 3.544000, - "Standard_D64ads_v5": 6.734000, + "Standard_D64ads_v5": 3.790000, "Standard_D64as_v4": 3.544000, - "Standard_D64as_v5": 6.109000, + "Standard_D64as_v5": 3.165000, "Standard_D64d_v4": 4.171000, "Standard_D64d_v5": 4.158000, "Standard_D64ds_v4": 4.171000, @@ -14198,9 +14948,9 @@ func init() { "Standard_D8_v4": 0.443000, "Standard_D8_v5": 0.442000, "Standard_D8a_v4": 0.443000, - "Standard_D8ads_v5": 0.474000, + "Standard_D8ads_v5": 0.842000, "Standard_D8as_v4": 0.443000, - "Standard_D8as_v5": 0.396000, + "Standard_D8as_v5": 0.764000, "Standard_D8d_v4": 0.521000, "Standard_D8d_v5": 0.520000, "Standard_D8ds_v4": 0.521000, @@ -14214,7 +14964,7 @@ func init() { "Standard_D96a_v4": 5.316000, "Standard_D96ads_v5": 10.102000, "Standard_D96as_v4": 5.316000, - "Standard_D96as_v5": 9.163000, + "Standard_D96as_v5": 4.747000, "Standard_D96d_v5": 6.238000, "Standard_D96ds_v5": 6.238000, "Standard_D96lds_v5": 5.299000, @@ -14262,7 +15012,7 @@ func init() { "Standard_E16-4s_v3": 1.152000, "Standard_E16-4s_v4": 1.152000, "Standard_E16-4s_v5": 1.159000, - "Standard_E16-8ads_v5": 1.205000, + "Standard_E16-8ads_v5": 1.941000, "Standard_E16-8as_v4": 1.152000, "Standard_E16-8as_v5": 1.040000, "Standard_E16-8ds_v4": 1.317000, @@ -14274,9 +15024,9 @@ func init() { "Standard_E16_v4": 1.152000, "Standard_E16_v5": 1.159000, "Standard_E16a_v4": 1.152000, - "Standard_E16ads_v5": 1.205000, + "Standard_E16ads_v5": 1.251000, "Standard_E16as_v4": 1.152000, - "Standard_E16as_v5": 1.040000, + "Standard_E16as_v5": 1.086000, "Standard_E16bds_v5": 1.536000, "Standard_E16bs_v5": 1.371000, "Standard_E16d_v4": 1.317000, @@ -14304,9 +15054,9 @@ func init() { "Standard_E2_v4": 0.144000, "Standard_E2_v5": 0.145000, "Standard_E2a_v4": 0.144000, - "Standard_E2ads_v5": 0.197000, + "Standard_E2ads_v5": 0.151000, "Standard_E2as_v4": 0.144000, - "Standard_E2as_v5": 0.176000, + "Standard_E2as_v5": 0.130000, "Standard_E2bds_v5": 0.192000, "Standard_E2bs_v5": 0.171000, "Standard_E2d_v4": 0.165000, @@ -14316,7 +15066,7 @@ func init() { "Standard_E2s_v3": 0.144000, "Standard_E2s_v4": 0.144000, "Standard_E2s_v5": 0.145000, - "Standard_E32-16ads_v5": 3.882000, + "Standard_E32-16ads_v5": 2.410000, "Standard_E32-16as_v4": 2.304000, "Standard_E32-16as_v5": 3.551000, "Standard_E32-16ds_v4": 2.633000, @@ -14336,7 +15086,7 @@ func init() { "Standard_E32_v4": 2.304000, "Standard_E32_v5": 2.318000, "Standard_E32a_v4": 2.304000, - "Standard_E32ads_v5": 2.456000, + "Standard_E32ads_v5": 2.410000, "Standard_E32as_v4": 2.304000, "Standard_E32as_v5": 2.125000, "Standard_E32bds_v5": 3.073000, @@ -14348,7 +15098,7 @@ func init() { "Standard_E32s_v3": 2.304000, "Standard_E32s_v4": 2.304000, "Standard_E32s_v5": 2.318000, - "Standard_E4-2ads_v5": 0.485000, + "Standard_E4-2ads_v5": 0.301000, "Standard_E4-2as_v4": 0.288000, "Standard_E4-2as_v5": 0.444000, "Standard_E4-2ds_v4": 0.329000, @@ -14376,7 +15126,7 @@ func init() { "Standard_E4_v4": 0.288000, "Standard_E4_v5": 0.290000, "Standard_E4a_v4": 0.288000, - "Standard_E4ads_v5": 0.347000, + "Standard_E4ads_v5": 0.301000, "Standard_E4as_v4": 0.288000, "Standard_E4as_v5": 0.306000, "Standard_E4bds_v5": 0.384000, @@ -14388,7 +15138,7 @@ func init() { "Standard_E4s_v3": 0.288000, "Standard_E4s_v4": 0.288000, "Standard_E4s_v5": 0.290000, - "Standard_E64-16ads_v5": 7.765000, + "Standard_E64-16ads_v5": 4.821000, "Standard_E64-16as_v4": 4.608000, "Standard_E64-16as_v5": 4.158000, "Standard_E64-16ds_v4": 5.266000, @@ -14408,839 +15158,842 @@ func init() { "Standard_E64_v4": 4.608000, "Standard_E64_v5": 4.637000, "Standard_E64a_v4": 4.608000, - "Standard_E64ads_v5": 4.821000, + "Standard_E64ads_v5": 4.867000, "Standard_E64as_v4": 4.608000, "Standard_E64as_v5": 4.204000, "Standard_E64bds_v5": 6.146000, "Standard_E64bs_v5": 5.483000, "Standard_E64d_v4": 5.266000, "Standard_E64d_v5": 5.299000, - "Standard_E64ds_v4": 5.266000, - "Standard_E64ds_v5": 5.299000, - "Standard_E64i_v3": 3.778000, - "Standard_E64is_v3": 3.778000, - "Standard_E64s_v3": 3.881000, - "Standard_E64s_v4": 4.608000, - "Standard_E64s_v5": 4.637000, - "Standard_E8-2ads_v5": 0.971000, - "Standard_E8-2as_v4": 0.576000, - "Standard_E8-2as_v5": 0.520000, - "Standard_E8-2ds_v4": 0.658000, - "Standard_E8-2ds_v5": 0.662000, - "Standard_E8-2s_v3": 0.576000, - "Standard_E8-2s_v4": 0.576000, - "Standard_E8-2s_v5": 0.580000, - "Standard_E8-4ads_v5": 0.603000, - "Standard_E8-4as_v4": 0.576000, - "Standard_E8-4as_v5": 0.520000, - "Standard_E8-4ds_v4": 0.658000, - "Standard_E8-4ds_v5": 0.662000, - "Standard_E8-4s_v3": 0.576000, - "Standard_E8-4s_v4": 0.576000, - "Standard_E8-4s_v5": 0.580000, - "Standard_E80ids_v4": 7.203720, - "Standard_E80is_v4": 6.329280, - "Standard_E8_v3": 0.576000, - "Standard_E8_v4": 0.576000, - "Standard_E8_v5": 0.580000, - "Standard_E8a_v4": 0.576000, - "Standard_E8ads_v5": 0.603000, - "Standard_E8as_v4": 0.576000, - "Standard_E8as_v5": 0.566000, - "Standard_E8bds_v5": 0.768000, - "Standard_E8bs_v5": 0.685000, - "Standard_E8d_v4": 0.658000, - "Standard_E8d_v5": 0.662000, - "Standard_E8ds_v4": 0.658000, - "Standard_E8ds_v5": 0.662000, - "Standard_E8s_v3": 0.576000, - "Standard_E8s_v4": 0.576000, - "Standard_E8s_v5": 0.580000, - "Standard_E96-24ads_v5": 11.647000, - "Standard_E96-24as_v4": 6.912000, - "Standard_E96-24as_v5": 6.238000, - "Standard_E96-24ds_v5": 7.949000, - "Standard_E96-24s_v5": 6.955000, - "Standard_E96-48ads_v5": 7.231000, - "Standard_E96-48as_v4": 6.912000, - "Standard_E96-48as_v5": 10.654000, - "Standard_E96-48ds_v5": 7.949000, - "Standard_E96-48s_v5": 6.955000, - "Standard_E96_v5": 6.955000, - "Standard_E96a_v4": 6.912000, - "Standard_E96ads_v5": 7.231000, - "Standard_E96as_v4": 6.912000, - "Standard_E96as_v5": 6.238000, - "Standard_E96bds_v5": 9.218000, - "Standard_E96bs_v5": 8.225000, - "Standard_E96d_v5": 7.949000, - "Standard_E96ds_v5": 7.949000, - "Standard_E96iads_v5": 7.954000, - "Standard_E96ias_v5": 6.861000, - "Standard_E96s_v5": 6.955000, - "Standard_F1": 0.051000, - "Standard_F16": 0.816000, - "Standard_F16s": 0.816000, - "Standard_F16s_v2": 0.768000, - "Standard_F1s": 0.051000, - "Standard_F2": 0.102000, - "Standard_F2s": 0.102000, - "Standard_F2s_v2": 0.096100, - "Standard_F32s_v2": 1.537000, - "Standard_F4": 0.204000, - "Standard_F48s_v2": 2.305000, - "Standard_F4s": 0.204000, - "Standard_F4s_v2": 0.192000, - "Standard_F64s_v2": 3.074000, - "Standard_F72s_v2": 3.458000, - "Standard_F8": 0.408000, - "Standard_F8s": 0.408000, - "Standard_F8s_v2": 0.384000, - "Standard_L16as_v3": 1.435000, - "Standard_L16s_v3": 1.605000, - "Standard_L32as_v3": 2.870000, - "Standard_L32s_v3": 3.211000, - "Standard_L48as_v3": 4.306000, - "Standard_L48s_v3": 4.816000, - "Standard_L64as_v3": 5.741000, - "Standard_L64s_v3": 6.422000, - "Standard_L80as_v3": 7.176000, - "Standard_L80s_v3": 8.027000, - "Standard_L8as_v3": 0.718000, - "Standard_L8s_v3": 0.803000, - "Standard_M128": 19.340000, - "Standard_M128-32ms": 38.698000, - "Standard_M128-64ms": 38.698000, - "Standard_M128m": 38.698000, - "Standard_M128ms": 38.698000, - "Standard_M128s": 19.340000, - "Standard_M16-4ms": 4.456000, - "Standard_M16-8ms": 4.456000, - "Standard_M16ms": 4.456000, - "Standard_M16s": 3.461000, - "Standard_M208-104ms_v2": 55.775000, - "Standard_M208-104s_v2": 27.888000, - "Standard_M208-52ms_v2": 55.775000, - "Standard_M208-52s_v2": 27.888000, - "Standard_M208ms_v2": 55.775000, - "Standard_M208s_v2": 27.888000, - "Standard_M32-16ms": 8.912000, - "Standard_M32-8ms": 8.912000, - "Standard_M32ls": 3.448000, - "Standard_M32ms": 8.912000, - "Standard_M32s": 4.836000, - "Standard_M32ts": 3.248000, - "Standard_M416-104ms_v2": 123.940000, - "Standard_M416-104s_v2": 61.975000, - "Standard_M416-208ms_v2": 123.940000, - "Standard_M416-208s_v2": 61.975000, - "Standard_M416is_v2": 61.975000, - "Standard_M416ms_v2": 123.940000, - "Standard_M416s_8_v2": 82.640000, - "Standard_M416s_v2": 61.975000, - "Standard_M64": 9.670000, - "Standard_M64-16ms": 14.989000, - "Standard_M64-32ms": 14.989000, - "Standard_M64ls": 6.498000, - "Standard_M64m": 14.989000, - "Standard_M64ms": 14.989000, - "Standard_M64s": 9.670000, - "Standard_M8-2ms": 2.228000, - "Standard_M8-4ms": 2.228000, - "Standard_M8ms": 2.228000, - "Standard_NV12ads_A10_v5": 1.135000, - "Standard_NV18ads_A10_v5": 2.000000, - "Standard_NV36adms_A10_v5": 5.650000, - "Standard_NV36ads_A10_v5": 4.000000, - "Standard_NV6ads_A10_v5": 0.567000, - "Standard_NV72ads_A10_v5": 8.150000, - } - // northcentralus - initialOnDemandPrices["northcentralus"] = map[string]float64{ - "Basic_A0": 0.018000, - "Basic_A1": 0.023000, - "Basic_A2": 0.085000, - "Basic_A3": 0.188000, - "Basic_A4": 0.376000, - "DCsv2 Type 1": 0.845000, - "Dadsv5_Type1": 6.345000, - "Dasv4_Type1": 5.069000, - "Dasv4_Type2": 5.280000, - "Dasv5_Type1": 5.298000, - "Ddsv4_Type 1": 3.978000, - "Ddsv4_Type2": 4.723000, - "Ddsv5_Type1": 5.966000, - "Dsv3_Type3": 4.225000, - "Dsv3_Type4": 5.281000, - "Dsv4_Type1": 4.224000, - "Dsv4_Type2": 5.069000, - "Dsv5_Type1": 5.280000, - "Eadsv5_Type1": 6.917000, - "Easv4_Type1": 6.653000, - "Easv4_Type2": 6.653000, - "Easv5_Type1": 5.966000, - "Ebdsv5-Type1": 5.878000, - "Ebsv5-Type1": 5.245000, - "Edsv4_Type 1": 5.069000, - "Edsv4_Type2": 6.019000, - "Edsv5_Type1": 7.603000, - "Esv3_Type3": 4.297000, - "Esv3_Type4": 5.822000, - "Esv4_Type1": 4.435000, - "Esv4_Type2": 5.821000, - "Esv5_Type1": 6.653000, - "Fsv2 Type3": 3.927000, - "Fsv2_Type2": 3.366000, - "Fsv2_Type4": 4.488000, - "Lsv3_Type1": 7.678000, - "Mdmsv2MedMem _Type1": 29.359000, - "Mdsv2MedMem_Type1": 14.674000, - "Ms_Type1": 14.669000, - "Msm_Type1": 29.363000, - "Msmv2MedMem Type1": 28.896000, - "Msmv2_Type1": 109.060000, - "Msv2MedMem Type1": 14.211000, - "Msv2_Type1": 54.538000, - "NVasv4_Type1": 8.612000, - "Standard_A0": 0.020000, - "Standard_A1": 0.060000, - "Standard_A1_v2": 0.043000, - "Standard_A2": 0.120000, - "Standard_A2_v2": 0.091000, - "Standard_A2m_v2": 0.129000, - "Standard_A3": 0.240000, - "Standard_A4": 0.480000, - "Standard_A4_v2": 0.191000, - "Standard_A4m_v2": 0.270000, - "Standard_A5": 0.250000, - "Standard_A6": 0.500000, - "Standard_A7": 1.000000, - "Standard_A8_v2": 0.400000, - "Standard_A8m_v2": 0.568000, - "Standard_B12ms": 0.499000, - "Standard_B16als_v2": 0.606000, - "Standard_B16as_v2": 0.602000, - "Standard_B16ls_v2": 0.589000, - "Standard_B16ms": 0.666000, - "Standard_B16pls_v2": 0.550000, - "Standard_B16ps_v2": 0.611000, - "Standard_B16s_v2": 0.666000, - "Standard_B1ls": 0.005200, - "Standard_B1ms": 0.020800, - "Standard_B1s": 0.010400, - "Standard_B20ms": 0.832000, - "Standard_B2als_v2": 0.037600, - "Standard_B2as_v2": 0.075200, - "Standard_B2ats_v2": 0.018600, - "Standard_B2ls_v2": 0.041600, - "Standard_B2ms": 0.083200, - "Standard_B2pls_v2": 0.033600, - "Standard_B2ps_v2": 0.067200, - "Standard_B2pts_v2": 0.008400, - "Standard_B2s": 0.041600, - "Standard_B2s_v2": 0.092400, - "Standard_B2ts_v2": 0.019600, - "Standard_B32als_v2": 1.065000, - "Standard_B32as_v2": 1.350000, - "Standard_B32ls_v2": 1.179000, - "Standard_B32s_v2": 1.478000, - "Standard_B4als_v2": 0.152000, - "Standard_B4as_v2": 0.169000, - "Standard_B4ls_v2": 0.166000, - "Standard_B4ms": 0.166000, - "Standard_B4pls_v2": 0.137000, - "Standard_B4ps_v2": 0.134000, - "Standard_B4s_v2": 0.166000, - "Standard_B8als_v2": 0.303000, - "Standard_B8as_v2": 0.301000, - "Standard_B8ls_v2": 0.295000, - "Standard_B8ms": 0.333000, - "Standard_B8pls_v2": 0.238000, - "Standard_B8ps_v2": 0.269000, - "Standard_B8s_v2": 0.370000, - "Standard_D1": 0.077000, - "Standard_D11": 0.193000, - "Standard_D11_v2": 0.185000, - "Standard_D11_v2_Promo": 0.185000, - "Standard_D12": 0.386000, - "Standard_D12_v2": 0.370000, - "Standard_D12_v2_Promo": 0.370000, - "Standard_D13": 0.771000, - "Standard_D13_v2": 0.741000, - "Standard_D13_v2_Promo": 0.741000, - "Standard_D14": 1.542000, - "Standard_D14_v2": 1.482000, - "Standard_D14_v2_Promo": 1.482000, - "Standard_D15_v2": 1.852000, - "Standard_D15i_v2": 1.852000, - "Standard_D16_v3": 0.800000, - "Standard_D16_v4": 0.768000, - "Standard_D16_v5": 0.768000, - "Standard_D16a_v4": 0.768000, - "Standard_D16ads_v5": 0.824000, - "Standard_D16as_v4": 0.768000, - "Standard_D16as_v5": 0.688000, - "Standard_D16d_v4": 0.904000, - "Standard_D16d_v5": 0.904000, - "Standard_D16ds_v4": 0.904000, - "Standard_D16ds_v5": 0.904000, - "Standard_D16lds_v5": 0.768000, - "Standard_D16ls_v5": 0.680000, - "Standard_D16pds_v5": 0.723000, - "Standard_D16plds_v5": 0.614000, - "Standard_D16pls_v5": 0.544000, - "Standard_D16ps_v5": 0.616000, - "Standard_D16s_v3": 0.800000, - "Standard_D16s_v4": 0.768000, - "Standard_D16s_v5": 0.768000, - "Standard_D1_v2": 0.073000, - "Standard_D2": 0.154000, - "Standard_D2_v2": 0.146000, - "Standard_D2_v2_Promo": 0.146000, - "Standard_D2_v3": 0.100000, - "Standard_D2_v4": 0.096000, - "Standard_D2_v5": 0.096000, - "Standard_D2a_v4": 0.096000, - "Standard_D2ads_v5": 0.103000, - "Standard_D2as_v4": 0.096000, - "Standard_D2as_v5": 0.086000, - "Standard_D2d_v4": 0.113000, - "Standard_D2d_v5": 0.113000, - "Standard_D2ds_v4": 0.113000, - "Standard_D2ds_v5": 0.113000, - "Standard_D2lds_v5": 0.096000, - "Standard_D2ls_v5": 0.085000, - "Standard_D2pds_v5": 0.090400, - "Standard_D2plds_v5": 0.076800, - "Standard_D2pls_v5": 0.068000, - "Standard_D2ps_v5": 0.077000, - "Standard_D2s_v3": 0.100000, - "Standard_D2s_v4": 0.096000, - "Standard_D2s_v5": 0.096000, - "Standard_D3": 0.308000, - "Standard_D32-16s_v3": 1.600000, - "Standard_D32-8s_v3": 1.600000, - "Standard_D32_v3": 1.600000, - "Standard_D32_v4": 1.536000, - "Standard_D32_v5": 1.536000, - "Standard_D32a_v4": 1.536000, - "Standard_D32ads_v5": 1.648000, - "Standard_D32as_v4": 1.536000, - "Standard_D32as_v5": 2.848000, - "Standard_D32d_v4": 1.808000, - "Standard_D32d_v5": 1.808000, - "Standard_D32ds_v4": 1.808000, - "Standard_D32ds_v5": 1.808000, - "Standard_D32lds_v5": 1.536000, - "Standard_D32ls_v5": 1.360000, - "Standard_D32pds_v5": 1.446000, - "Standard_D32plds_v5": 1.229000, - "Standard_D32pls_v5": 1.088000, - "Standard_D32ps_v5": 1.232000, - "Standard_D32s_v3": 1.600000, - "Standard_D32s_v4": 1.536000, - "Standard_D32s_v5": 1.536000, - "Standard_D3_v2": 0.293000, - "Standard_D3_v2_Promo": 0.293000, - "Standard_D4": 0.616000, - "Standard_D48_v3": 2.400000, - "Standard_D48_v4": 2.304000, - "Standard_D48_v5": 2.304000, - "Standard_D48a_v4": 2.304000, - "Standard_D48ads_v5": 4.680000, - "Standard_D48as_v4": 2.304000, - "Standard_D48as_v5": 2.064000, - "Standard_D48d_v4": 2.712000, - "Standard_D48d_v5": 2.712000, - "Standard_D48ds_v4": 2.712000, - "Standard_D48ds_v5": 2.712000, - "Standard_D48lds_v5": 2.304000, - "Standard_D48ls_v5": 2.040000, - "Standard_D48pds_v5": 2.170000, - "Standard_D48plds_v5": 1.843000, - "Standard_D48pls_v5": 1.632000, - "Standard_D48ps_v5": 1.848000, - "Standard_D48s_v3": 2.400000, - "Standard_D48s_v4": 2.304000, - "Standard_D48s_v5": 2.304000, - "Standard_D4_v2": 0.585000, - "Standard_D4_v2_Promo": 0.585000, - "Standard_D4_v3": 0.200000, - "Standard_D4_v4": 0.192000, - "Standard_D4_v5": 0.192000, - "Standard_D4a_v4": 0.192000, - "Standard_D4ads_v5": 0.206000, - "Standard_D4as_v4": 0.192000, - "Standard_D4as_v5": 0.172000, - "Standard_D4d_v4": 0.226000, - "Standard_D4d_v5": 0.226000, - "Standard_D4ds_v4": 0.226000, - "Standard_D4ds_v5": 0.226000, - "Standard_D4lds_v5": 0.192000, - "Standard_D4ls_v5": 0.170000, - "Standard_D4pds_v5": 0.181000, - "Standard_D4plds_v5": 0.154000, - "Standard_D4pls_v5": 0.136000, - "Standard_D4ps_v5": 0.154000, - "Standard_D4s_v3": 0.200000, - "Standard_D4s_v4": 0.192000, - "Standard_D4s_v5": 0.192000, - "Standard_D5_v2": 1.170000, - "Standard_D5_v2_Promo": 1.170000, - "Standard_D64-16s_v3": 3.200000, - "Standard_D64-32s_v3": 3.200000, - "Standard_D64_v3": 3.200000, - "Standard_D64_v4": 3.072000, - "Standard_D64_v5": 3.072000, - "Standard_D64a_v4": 3.072000, - "Standard_D64ads_v5": 6.240000, - "Standard_D64as_v4": 3.072000, - "Standard_D64as_v5": 2.752000, - "Standard_D64d_v4": 3.616000, - "Standard_D64d_v5": 3.616000, - "Standard_D64ds_v4": 3.616000, - "Standard_D64ds_v5": 3.616000, - "Standard_D64lds_v5": 3.072000, - "Standard_D64ls_v5": 2.720000, - "Standard_D64pds_v5": 2.893000, - "Standard_D64plds_v5": 2.458000, - "Standard_D64pls_v5": 2.176000, - "Standard_D64ps_v5": 2.464000, - "Standard_D64s_v3": 3.200000, - "Standard_D64s_v4": 3.072000, - "Standard_D64s_v5": 3.072000, - "Standard_D8_v3": 0.400000, - "Standard_D8_v4": 0.384000, - "Standard_D8_v5": 0.384000, - "Standard_D8a_v4": 0.384000, - "Standard_D8ads_v5": 0.780000, - "Standard_D8as_v4": 0.384000, - "Standard_D8as_v5": 0.712000, - "Standard_D8d_v4": 0.452000, - "Standard_D8d_v5": 0.452000, - "Standard_D8ds_v4": 0.452000, - "Standard_D8ds_v5": 0.452000, - "Standard_D8lds_v5": 0.384000, - "Standard_D8ls_v5": 0.340000, - "Standard_D8pds_v5": 0.362000, - "Standard_D8plds_v5": 0.307000, - "Standard_D8pls_v5": 0.272000, - "Standard_D8ps_v5": 0.308000, - "Standard_D8s_v3": 0.400000, - "Standard_D8s_v4": 0.384000, - "Standard_D8s_v5": 0.384000, - "Standard_D96_v5": 4.608000, - "Standard_D96a_v4": 4.608000, - "Standard_D96ads_v5": 4.944000, - "Standard_D96as_v4": 4.608000, - "Standard_D96as_v5": 8.544000, - "Standard_D96d_v5": 5.424000, - "Standard_D96ds_v5": 5.424000, - "Standard_D96lds_v5": 4.608000, - "Standard_D96ls_v5": 4.080000, - "Standard_D96s_v5": 4.608000, - "Standard_DC1s_v2": 0.096000, - "Standard_DC2s_v2": 0.192000, - "Standard_DC4s_v2": 0.384000, - "Standard_DC8_v2": 0.768000, - "Standard_DS1": 0.077000, - "Standard_DS11": 0.193000, - "Standard_DS11-1_v2": 0.185000, - "Standard_DS11_v2": 0.185000, - "Standard_DS11_v2_Promo": 0.185000, - "Standard_DS12": 0.386000, - "Standard_DS12-1_v2": 0.370000, - "Standard_DS12-2_v2": 0.370000, - "Standard_DS12_v2": 0.370000, - "Standard_DS12_v2_Promo": 0.370000, - "Standard_DS13": 0.771000, - "Standard_DS13-2_v2": 0.741000, - "Standard_DS13-4_v2": 0.741000, - "Standard_DS13_v2": 0.741000, - "Standard_DS13_v2_Promo": 0.741000, - "Standard_DS14": 1.542000, - "Standard_DS14-4_v2": 1.482000, - "Standard_DS14-8_v2": 1.482000, - "Standard_DS14_v2": 1.482000, - "Standard_DS14_v2_Promo": 1.482000, - "Standard_DS15_v2": 1.852000, - "Standard_DS15i_v2": 1.852000, - "Standard_DS1_v2": 0.073000, - "Standard_DS2": 0.154000, - "Standard_DS2_v2": 0.146000, - "Standard_DS2_v2_Promo": 0.146000, - "Standard_DS3": 0.308000, - "Standard_DS3_v2": 0.293000, - "Standard_DS3_v2_Promo": 0.293000, - "Standard_DS4": 0.616000, - "Standard_DS4_v2": 0.585000, - "Standard_DS4_v2_Promo": 0.585000, - "Standard_DS5_v2": 1.170000, - "Standard_DS5_v2_Promo": 1.170000, - "Standard_E104i_v5": 7.207000, - "Standard_E104id_v5": 8.237000, - "Standard_E104ids_v5": 8.237000, - "Standard_E104is_v5": 7.207000, - "Standard_E112iads_v5": 8.070000, - "Standard_E112ias_v5": 6.961000, - "Standard_E112ibds_v5": 10.287000, - "Standard_E112ibs_v5": 9.178000, - "Standard_E16-4ads_v5": 1.048000, - "Standard_E16-4as_v4": 1.008000, - "Standard_E16-4as_v5": 0.904000, - "Standard_E16-4ds_v4": 1.152000, - "Standard_E16-4ds_v5": 1.152000, - "Standard_E16-4s_v3": 1.008000, - "Standard_E16-4s_v4": 1.008000, - "Standard_E16-4s_v5": 1.008000, - "Standard_E16-8ads_v5": 1.784000, - "Standard_E16-8as_v4": 1.008000, - "Standard_E16-8as_v5": 0.904000, - "Standard_E16-8ds_v4": 1.152000, - "Standard_E16-8ds_v5": 1.152000, - "Standard_E16-8s_v3": 1.008000, - "Standard_E16-8s_v4": 1.008000, - "Standard_E16-8s_v5": 1.008000, - "Standard_E16_v3": 1.008000, - "Standard_E16_v4": 1.008000, - "Standard_E16_v5": 1.008000, - "Standard_E16a_v4": 1.008000, - "Standard_E16ads_v5": 1.094000, - "Standard_E16as_v4": 1.008000, - "Standard_E16as_v5": 0.904000, - "Standard_E16bds_v5": 1.336000, - "Standard_E16bs_v5": 1.192000, - "Standard_E16d_v4": 1.152000, - "Standard_E16d_v5": 1.152000, - "Standard_E16ds_v4": 1.152000, - "Standard_E16ds_v5": 1.152000, - "Standard_E16pds_v5": 0.922000, - "Standard_E16ps_v5": 0.806000, - "Standard_E16s_v3": 1.008000, - "Standard_E16s_v4": 1.008000, - "Standard_E16s_v5": 1.008000, - "Standard_E20_v3": 1.260000, - "Standard_E20_v4": 1.260000, - "Standard_E20_v5": 1.260000, - "Standard_E20a_v4": 1.260000, - "Standard_E20ads_v5": 1.310000, - "Standard_E20as_v4": 1.260000, - "Standard_E20as_v5": 1.176000, - "Standard_E20d_v4": 1.440000, - "Standard_E20d_v5": 1.440000, - "Standard_E20ds_v4": 1.440000, - "Standard_E20ds_v5": 1.440000, - "Standard_E20pds_v5": 1.152000, - "Standard_E20ps_v5": 1.008000, - "Standard_E20s_v3": 1.260000, - "Standard_E20s_v4": 1.260000, - "Standard_E20s_v5": 1.260000, - "Standard_E2_v3": 0.126000, - "Standard_E2_v4": 0.126000, - "Standard_E2_v5": 0.126000, - "Standard_E2a_v4": 0.126000, - "Standard_E2ads_v5": 0.131000, - "Standard_E2as_v4": 0.126000, - "Standard_E2as_v5": 0.159000, - "Standard_E2bds_v5": 0.167000, - "Standard_E2bs_v5": 0.149000, - "Standard_E2d_v4": 0.144000, - "Standard_E2d_v5": 0.144000, - "Standard_E2ds_v4": 0.144000, - "Standard_E2ds_v5": 0.144000, - "Standard_E2pds_v5": 0.115000, - "Standard_E2ps_v5": 0.101000, - "Standard_E2s_v3": 0.126000, - "Standard_E2s_v4": 0.126000, - "Standard_E2s_v5": 0.126000, - "Standard_E32-16ads_v5": 3.568000, - "Standard_E32-16as_v4": 2.016000, - "Standard_E32-16as_v5": 3.280000, - "Standard_E32-16ds_v4": 2.304000, - "Standard_E32-16ds_v5": 2.304000, - "Standard_E32-16s_v3": 2.016000, - "Standard_E32-16s_v4": 2.016000, - "Standard_E32-16s_v5": 2.016000, - "Standard_E32-8ads_v5": 3.568000, - "Standard_E32-8as_v4": 2.016000, - "Standard_E32-8as_v5": 1.808000, - "Standard_E32-8ds_v4": 2.304000, - "Standard_E32-8ds_v5": 2.304000, - "Standard_E32-8s_v3": 2.016000, - "Standard_E32-8s_v4": 2.016000, - "Standard_E32-8s_v5": 2.016000, - "Standard_E32_v3": 2.016000, - "Standard_E32_v4": 2.016000, - "Standard_E32_v5": 2.016000, - "Standard_E32a_v4": 2.016000, - "Standard_E32ads_v5": 2.142000, - "Standard_E32as_v4": 2.016000, - "Standard_E32as_v5": 1.808000, - "Standard_E32bds_v5": 2.672000, - "Standard_E32bs_v5": 2.384000, - "Standard_E32d_v4": 2.304000, - "Standard_E32d_v5": 2.304000, - "Standard_E32ds_v4": 2.304000, - "Standard_E32ds_v5": 2.304000, - "Standard_E32pds_v5": 1.843000, - "Standard_E32ps_v5": 1.613000, - "Standard_E32s_v3": 2.016000, - "Standard_E32s_v4": 2.016000, - "Standard_E32s_v5": 2.016000, - "Standard_E4-2ads_v5": 0.446000, - "Standard_E4-2as_v4": 0.252000, - "Standard_E4-2as_v5": 0.226000, - "Standard_E4-2ds_v4": 0.288000, - "Standard_E4-2ds_v5": 0.288000, - "Standard_E4-2s_v3": 0.252000, - "Standard_E4-2s_v4": 0.252000, - "Standard_E4-2s_v5": 0.252000, - "Standard_E48_v3": 3.024000, - "Standard_E48_v4": 3.024000, - "Standard_E48_v5": 3.024000, - "Standard_E48a_v4": 3.024000, - "Standard_E48ads_v5": 3.144000, - "Standard_E48as_v4": 3.024000, - "Standard_E48as_v5": 2.758000, - "Standard_E48bds_v5": 4.008000, - "Standard_E48bs_v5": 3.576000, - "Standard_E48d_v4": 3.456000, - "Standard_E48d_v5": 3.456000, - "Standard_E48ds_v4": 3.456000, - "Standard_E48ds_v5": 3.456000, - "Standard_E48s_v3": 3.024000, - "Standard_E48s_v4": 3.024000, - "Standard_E48s_v5": 3.024000, - "Standard_E4_v3": 0.252000, - "Standard_E4_v4": 0.252000, - "Standard_E4_v5": 0.252000, - "Standard_E4a_v4": 0.252000, - "Standard_E4ads_v5": 0.308000, - "Standard_E4as_v4": 0.252000, - "Standard_E4as_v5": 0.226000, - "Standard_E4bds_v5": 0.334000, - "Standard_E4bs_v5": 0.298000, - "Standard_E4d_v4": 0.288000, - "Standard_E4d_v5": 0.288000, - "Standard_E4ds_v4": 0.288000, - "Standard_E4ds_v5": 0.288000, - "Standard_E4pds_v5": 0.230000, - "Standard_E4ps_v5": 0.202000, - "Standard_E4s_v3": 0.252000, - "Standard_E4s_v4": 0.252000, - "Standard_E4s_v5": 0.252000, - "Standard_E64-16ads_v5": 7.136000, - "Standard_E64-16as_v4": 4.032000, - "Standard_E64-16as_v5": 3.616000, - "Standard_E64-16ds_v4": 4.608000, - "Standard_E64-16ds_v5": 4.608000, - "Standard_E64-16s_v3": 3.629000, - "Standard_E64-16s_v4": 4.032000, - "Standard_E64-16s_v5": 4.032000, - "Standard_E64-32ads_v5": 7.136000, - "Standard_E64-32as_v4": 4.032000, - "Standard_E64-32as_v5": 6.560000, - "Standard_E64-32ds_v4": 4.608000, - "Standard_E64-32ds_v5": 4.608000, - "Standard_E64-32s_v3": 3.629000, - "Standard_E64-32s_v4": 4.032000, - "Standard_E64-32s_v5": 4.032000, - "Standard_E64_v3": 3.629000, - "Standard_E64_v4": 4.032000, - "Standard_E64_v5": 4.032000, - "Standard_E64a_v4": 4.032000, - "Standard_E64ads_v5": 4.192000, - "Standard_E64as_v4": 4.032000, - "Standard_E64as_v5": 3.662000, - "Standard_E64bds_v5": 5.344000, - "Standard_E64bs_v5": 4.768000, - "Standard_E64d_v4": 4.608000, - "Standard_E64d_v5": 4.608000, - "Standard_E64ds_v4": 4.608000, - "Standard_E64ds_v5": 4.608000, - "Standard_E64i_v3": 3.629000, - "Standard_E64is_v3": 3.629000, - "Standard_E64s_v3": 3.629000, - "Standard_E64s_v4": 4.032000, - "Standard_E64s_v5": 4.032000, - "Standard_E8-2ads_v5": 0.892000, - "Standard_E8-2as_v4": 0.504000, - "Standard_E8-2as_v5": 0.452000, - "Standard_E8-2ds_v4": 0.576000, - "Standard_E8-2ds_v5": 0.576000, - "Standard_E8-2s_v3": 0.504000, - "Standard_E8-2s_v4": 0.504000, - "Standard_E8-2s_v5": 0.504000, - "Standard_E8-4ads_v5": 0.892000, - "Standard_E8-4as_v4": 0.504000, - "Standard_E8-4as_v5": 0.820000, - "Standard_E8-4ds_v4": 0.576000, - "Standard_E8-4ds_v5": 0.576000, - "Standard_E8-4s_v3": 0.504000, - "Standard_E8-4s_v4": 0.504000, - "Standard_E8-4s_v5": 0.504000, - "Standard_E80ids_v4": 5.760000, - "Standard_E80is_v4": 5.040000, - "Standard_E8_v3": 0.504000, - "Standard_E8_v4": 0.504000, - "Standard_E8_v5": 0.504000, - "Standard_E8a_v4": 0.504000, - "Standard_E8ads_v5": 0.524000, - "Standard_E8as_v4": 0.504000, - "Standard_E8as_v5": 0.452000, - "Standard_E8bds_v5": 0.668000, - "Standard_E8bs_v5": 0.596000, - "Standard_E8d_v4": 0.576000, - "Standard_E8d_v5": 0.576000, - "Standard_E8ds_v4": 0.576000, - "Standard_E8ds_v5": 0.576000, - "Standard_E8pds_v5": 0.461000, - "Standard_E8ps_v5": 0.403000, - "Standard_E8s_v3": 0.504000, - "Standard_E8s_v4": 0.504000, - "Standard_E8s_v5": 0.504000, - "Standard_E96-24ads_v5": 10.704000, - "Standard_E96-24as_v4": 6.048000, - "Standard_E96-24as_v5": 5.424000, - "Standard_E96-24ds_v5": 6.912000, - "Standard_E96-24s_v5": 6.048000, - "Standard_E96-48ads_v5": 10.704000, - "Standard_E96-48as_v4": 6.048000, - "Standard_E96-48as_v5": 9.840000, - "Standard_E96-48ds_v5": 6.912000, - "Standard_E96-48s_v5": 6.048000, - "Standard_E96_v5": 6.048000, - "Standard_E96a_v4": 6.048000, - "Standard_E96ads_v5": 6.334000, - "Standard_E96as_v4": 6.048000, - "Standard_E96as_v5": 5.470000, - "Standard_E96bds_v5": 8.016000, - "Standard_E96bs_v5": 7.152000, - "Standard_E96d_v5": 6.912000, - "Standard_E96ds_v5": 6.912000, - "Standard_E96iads_v5": 6.917000, - "Standard_E96ias_v5": 5.966000, - "Standard_E96s_v5": 6.048000, - "Standard_F1": 0.049700, - "Standard_F16": 0.796000, - "Standard_F16s": 0.796000, - "Standard_F16s_v2": 0.680000, - "Standard_F1s": 0.049700, - "Standard_F2": 0.099000, - "Standard_F2s": 0.099000, - "Standard_F2s_v2": 0.085000, - "Standard_F32s_v2": 1.360000, - "Standard_F4": 0.199000, - "Standard_F48s_v2": 2.040000, - "Standard_F4s": 0.199000, - "Standard_F4s_v2": 0.170000, - "Standard_F64s_v2": 2.720000, - "Standard_F72s_v2": 3.060000, - "Standard_F8": 0.398000, - "Standard_F8s": 0.398000, - "Standard_F8s_v2": 0.340000, - "Standard_H16": 1.808000, - "Standard_H16m": 2.423000, - "Standard_H16mr": 2.665000, - "Standard_H16r": 1.989000, - "Standard_H8": 0.904000, - "Standard_H8m": 1.211000, - "Standard_HB120-16rs_v2": 4.320000, - "Standard_HB120-32rs_v2": 4.320000, - "Standard_HB120-64rs_v2": 4.320000, - "Standard_HB120-96rs_v2": 4.320000, - "Standard_HB120rs_v2": 4.320000, - "Standard_L112ias_v3": 9.610000, - "Standard_L16as_v3": 1.248000, - "Standard_L16s_v3": 1.396000, - "Standard_L32as_v3": 2.496000, - "Standard_L32s_v3": 2.792000, - "Standard_L48as_v3": 3.744000, - "Standard_L48s_v3": 4.188000, - "Standard_L64as_v3": 4.992000, - "Standard_L64s_v3": 5.584000, - "Standard_L80as_v3": 6.240000, - "Standard_L80s_v3": 6.980000, - "Standard_L8as_v3": 0.624000, - "Standard_L8s_v3": 0.698000, - "Standard_L96ias_v3": 8.237000, - "Standard_M128": 13.338000, - "Standard_M128-32ms": 26.688000, - "Standard_M128-64ms": 26.688000, - "Standard_M128dms_v2": 26.690000, - "Standard_M128ds_v2": 13.340000, - "Standard_M128m": 26.688000, - "Standard_M128ms": 26.688000, - "Standard_M128ms_v2": 26.269000, - "Standard_M128s": 13.338000, - "Standard_M128s_v2": 12.919000, - "Standard_M16-4ms": 3.073000, - "Standard_M16-8ms": 3.073000, - "Standard_M16ms": 3.073000, - "Standard_M16s": 2.387000, - "Standard_M192idms_v2": 32.064000, - "Standard_M192ids_v2": 16.032000, - "Standard_M192ims_v2": 31.643000, - "Standard_M192is_v2": 15.611000, - "Standard_M208-104ms_v2": 44.620000, - "Standard_M208-104s_v2": 22.310000, - "Standard_M208-52ms_v2": 44.620000, - "Standard_M208-52s_v2": 22.310000, - "Standard_M208ms_v2": 44.620000, - "Standard_M208s_v2": 22.310000, - "Standard_M32-16ms": 6.146000, - "Standard_M32-8ms": 6.146000, - "Standard_M32dms_v2": 6.146000, - "Standard_M32ls": 2.873000, - "Standard_M32ms": 6.146000, - "Standard_M32ms_v2": 6.041000, - "Standard_M32s": 3.335000, - "Standard_M32ts": 2.707000, - "Standard_M416-104ms_v2": 99.150000, - "Standard_M416-104s_v2": 49.580000, - "Standard_M416-208ms_v2": 99.150000, - "Standard_M416-208s_v2": 49.580000, - "Standard_M416is_v2": 49.580000, - "Standard_M416ms_v2": 99.150000, - "Standard_M416s_8_v2": 66.110000, - "Standard_M416s_v2": 49.580000, - "Standard_M64": 6.669000, - "Standard_M64-16ms": 10.337000, - "Standard_M64-32ms": 10.337000, - "Standard_M64dms_v2": 10.340000, - "Standard_M64ds_v2": 6.669000, - "Standard_M64ls": 5.415000, - "Standard_M64m": 10.337000, - "Standard_M64ms": 10.337000, - "Standard_M64ms_v2": 10.130000, - "Standard_M64s": 6.669000, - "Standard_M64s_v2": 6.459000, - "Standard_M8-2ms": 1.536500, - "Standard_M8-4ms": 1.536500, - "Standard_M8ms": 1.536500, - "Standard_NC12": 1.800000, - "Standard_NC16as_T4_v3": 1.204000, - "Standard_NC24": 3.600000, - "Standard_NC24r": 3.960000, - "Standard_NC4as_T4_v3": 0.526000, - "Standard_NC6": 0.900000, - "Standard_NC64as_T4_v3": 4.352000, - "Standard_NC8as_T4_v3": 0.752000, - "Standard_ND96ams_A100_v4": 39.324000, - "Standard_ND96amsr_A100_v4": 39.324000, - "Standard_NV12": 2.280000, - "Standard_NV12ads_A10_v5": 1.090000, - "Standard_NV16as_v4": 1.118000, - "Standard_NV18ads_A10_v5": 1.920000, - "Standard_NV24": 4.560000, - "Standard_NV32as_v4": 2.237000, - "Standard_NV36adms_A10_v5": 5.424000, - "Standard_NV36ads_A10_v5": 3.840000, - "Standard_NV4as_v4": 0.280000, - "Standard_NV6": 1.140000, - "Standard_NV6ads_A10_v5": 0.545000, - "Standard_NV72ads_A10_v5": 7.824000, - "Standard_NV8as_v4": 0.559000, + "Standard_E64ds_v4": 5.266000, + "Standard_E64ds_v5": 5.299000, + "Standard_E64i_v3": 3.778000, + "Standard_E64is_v3": 3.778000, + "Standard_E64s_v3": 3.881000, + "Standard_E64s_v4": 4.608000, + "Standard_E64s_v5": 4.637000, + "Standard_E8-2ads_v5": 0.603000, + "Standard_E8-2as_v4": 0.576000, + "Standard_E8-2as_v5": 0.520000, + "Standard_E8-2ds_v4": 0.658000, + "Standard_E8-2ds_v5": 0.662000, + "Standard_E8-2s_v3": 0.576000, + "Standard_E8-2s_v4": 0.576000, + "Standard_E8-2s_v5": 0.580000, + "Standard_E8-4ads_v5": 0.971000, + "Standard_E8-4as_v4": 0.576000, + "Standard_E8-4as_v5": 0.520000, + "Standard_E8-4ds_v4": 0.658000, + "Standard_E8-4ds_v5": 0.662000, + "Standard_E8-4s_v3": 0.576000, + "Standard_E8-4s_v4": 0.576000, + "Standard_E8-4s_v5": 0.580000, + "Standard_E80ids_v4": 7.203720, + "Standard_E80is_v4": 6.329280, + "Standard_E8_v3": 0.576000, + "Standard_E8_v4": 0.576000, + "Standard_E8_v5": 0.580000, + "Standard_E8a_v4": 0.576000, + "Standard_E8ads_v5": 0.649000, + "Standard_E8as_v4": 0.576000, + "Standard_E8as_v5": 0.520000, + "Standard_E8bds_v5": 0.768000, + "Standard_E8bs_v5": 0.685000, + "Standard_E8d_v4": 0.658000, + "Standard_E8d_v5": 0.662000, + "Standard_E8ds_v4": 0.658000, + "Standard_E8ds_v5": 0.662000, + "Standard_E8s_v3": 0.576000, + "Standard_E8s_v4": 0.576000, + "Standard_E8s_v5": 0.580000, + "Standard_E96-24ads_v5": 11.647000, + "Standard_E96-24as_v4": 6.912000, + "Standard_E96-24as_v5": 6.238000, + "Standard_E96-24ds_v5": 7.949000, + "Standard_E96-24s_v5": 6.955000, + "Standard_E96-48ads_v5": 7.231000, + "Standard_E96-48as_v4": 6.912000, + "Standard_E96-48as_v5": 6.238000, + "Standard_E96-48ds_v5": 7.949000, + "Standard_E96-48s_v5": 6.955000, + "Standard_E96_v5": 6.955000, + "Standard_E96a_v4": 6.912000, + "Standard_E96ads_v5": 7.277000, + "Standard_E96as_v4": 6.912000, + "Standard_E96as_v5": 6.238000, + "Standard_E96bds_v5": 9.218000, + "Standard_E96bs_v5": 8.225000, + "Standard_E96d_v5": 7.949000, + "Standard_E96ds_v5": 7.949000, + "Standard_E96iads_v5": 7.954000, + "Standard_E96ias_v5": 6.861000, + "Standard_E96s_v5": 6.955000, + "Standard_F1": 0.051000, + "Standard_F16": 0.816000, + "Standard_F16s": 0.816000, + "Standard_F16s_v2": 0.768000, + "Standard_F1s": 0.051000, + "Standard_F2": 0.102000, + "Standard_F2s": 0.102000, + "Standard_F2s_v2": 0.096100, + "Standard_F32s_v2": 1.537000, + "Standard_F4": 0.204000, + "Standard_F48s_v2": 2.305000, + "Standard_F4s": 0.204000, + "Standard_F4s_v2": 0.192000, + "Standard_F64s_v2": 3.074000, + "Standard_F72s_v2": 3.458000, + "Standard_F8": 0.408000, + "Standard_F8s": 0.408000, + "Standard_F8s_v2": 0.384000, + "Standard_L16as_v3": 1.435000, + "Standard_L16s_v3": 1.605000, + "Standard_L32as_v3": 2.870000, + "Standard_L32s_v3": 3.211000, + "Standard_L48as_v3": 4.306000, + "Standard_L48s_v3": 4.816000, + "Standard_L64as_v3": 5.741000, + "Standard_L64s_v3": 6.422000, + "Standard_L80as_v3": 7.176000, + "Standard_L80s_v3": 8.027000, + "Standard_L8as_v3": 0.718000, + "Standard_L8s_v3": 0.803000, + "Standard_M128": 19.340000, + "Standard_M128-32ms": 38.698000, + "Standard_M128-64ms": 38.698000, + "Standard_M128m": 38.698000, + "Standard_M128ms": 38.698000, + "Standard_M128s": 19.340000, + "Standard_M16-4ms": 4.456000, + "Standard_M16-8ms": 4.456000, + "Standard_M16ms": 4.456000, + "Standard_M16s": 3.461000, + "Standard_M208-104ms_v2": 55.775000, + "Standard_M208-104s_v2": 27.888000, + "Standard_M208-52ms_v2": 55.775000, + "Standard_M208-52s_v2": 27.888000, + "Standard_M208ms_v2": 55.775000, + "Standard_M208s_v2": 27.888000, + "Standard_M32-16ms": 8.912000, + "Standard_M32-8ms": 8.912000, + "Standard_M32ls": 3.448000, + "Standard_M32ms": 8.912000, + "Standard_M32s": 4.836000, + "Standard_M32ts": 3.248000, + "Standard_M416-104ms_v2": 123.940000, + "Standard_M416-104s_v2": 61.975000, + "Standard_M416-208ms_v2": 123.940000, + "Standard_M416-208s_v2": 61.975000, + "Standard_M416is_v2": 61.975000, + "Standard_M416ms_v2": 123.940000, + "Standard_M416s_8_v2": 82.640000, + "Standard_M416s_v2": 61.975000, + "Standard_M64": 9.670000, + "Standard_M64-16ms": 14.989000, + "Standard_M64-32ms": 14.989000, + "Standard_M64ls": 6.498000, + "Standard_M64m": 14.989000, + "Standard_M64ms": 14.989000, + "Standard_M64s": 9.670000, + "Standard_M8-2ms": 2.228000, + "Standard_M8-4ms": 2.228000, + "Standard_M8ms": 2.228000, + "Standard_NV12ads_A10_v5": 1.135000, + "Standard_NV18ads_A10_v5": 2.000000, + "Standard_NV36adms_A10_v5": 5.650000, + "Standard_NV36ads_A10_v5": 4.000000, + "Standard_NV6ads_A10_v5": 0.567000, + "Standard_NV72ads_A10_v5": 8.150000, + } + // northcentralus + initialOnDemandPrices["northcentralus"] = map[string]float64{ + "Basic_A0": 0.018000, + "Basic_A1": 0.023000, + "Basic_A2": 0.085000, + "Basic_A3": 0.188000, + "Basic_A4": 0.376000, + "DCsv2 Type 1": 0.845000, + "Dadsv5_Type1": 6.345000, + "Dasv4_Type1": 5.069000, + "Dasv4_Type2": 5.280000, + "Dasv5_Type1": 5.298000, + "Ddsv4_Type 1": 3.978000, + "Ddsv4_Type2": 4.723000, + "Ddsv5_Type1": 5.966000, + "Dsv3_Type3": 4.225000, + "Dsv3_Type4": 5.281000, + "Dsv4_Type1": 4.224000, + "Dsv4_Type2": 5.069000, + "Dsv5_Type1": 5.280000, + "Eadsv5_Type1": 6.917000, + "Easv4_Type1": 6.653000, + "Easv4_Type2": 6.653000, + "Easv5_Type1": 5.966000, + "Ebdsv5-Type1": 5.878000, + "Ebsv5-Type1": 5.245000, + "Edsv4_Type 1": 5.069000, + "Edsv4_Type2": 6.019000, + "Edsv5_Type1": 7.603000, + "Esv3_Type3": 4.297000, + "Esv3_Type4": 5.822000, + "Esv4_Type1": 4.435000, + "Esv4_Type2": 5.821000, + "Esv5_Type1": 6.653000, + "Fsv2 Type3": 3.927000, + "Fsv2_Type2": 3.366000, + "Fsv2_Type4": 4.488000, + "Lsv3_Type1": 7.678000, + "Mdmsv2MedMem _Type1": 29.359000, + "Mdsv2MedMem_Type1": 14.674000, + "Ms_Type1": 14.669000, + "Msm_Type1": 29.363000, + "Msmv2MedMem Type1": 28.896000, + "Msmv2_Type1": 109.060000, + "Msv2MedMem Type1": 14.211000, + "Msv2_Type1": 54.538000, + "NVasv4_Type1": 8.612000, + "Standard_A0": 0.020000, + "Standard_A1": 0.060000, + "Standard_A1_v2": 0.043000, + "Standard_A2": 0.120000, + "Standard_A2_v2": 0.091000, + "Standard_A2m_v2": 0.129000, + "Standard_A3": 0.240000, + "Standard_A4": 0.480000, + "Standard_A4_v2": 0.191000, + "Standard_A4m_v2": 0.270000, + "Standard_A5": 0.250000, + "Standard_A6": 0.500000, + "Standard_A7": 1.000000, + "Standard_A8_v2": 0.400000, + "Standard_A8m_v2": 0.568000, + "Standard_B12ms": 0.499000, + "Standard_B16als_v2": 0.606000, + "Standard_B16as_v2": 0.602000, + "Standard_B16ls_v2": 0.663000, + "Standard_B16ms": 0.666000, + "Standard_B16pls_v2": 0.476000, + "Standard_B16ps_v2": 0.611000, + "Standard_B16s_v2": 0.666000, + "Standard_B1ls": 0.005200, + "Standard_B1ms": 0.020800, + "Standard_B1s": 0.010400, + "Standard_B20ms": 0.832000, + "Standard_B2als_v2": 0.037600, + "Standard_B2as_v2": 0.084400, + "Standard_B2ats_v2": 0.018600, + "Standard_B2ls_v2": 0.050800, + "Standard_B2ms": 0.083200, + "Standard_B2pls_v2": 0.042800, + "Standard_B2ps_v2": 0.076400, + "Standard_B2pts_v2": 0.017600, + "Standard_B2s": 0.041600, + "Standard_B2s_v2": 0.083200, + "Standard_B2ts_v2": 0.019600, + "Standard_B32als_v2": 1.065000, + "Standard_B32as_v2": 1.203000, + "Standard_B32ls_v2": 1.179000, + "Standard_B32s_v2": 1.331000, + "Standard_B4als_v2": 0.152000, + "Standard_B4as_v2": 0.169000, + "Standard_B4ls_v2": 0.166000, + "Standard_B4ms": 0.166000, + "Standard_B4pls_v2": 0.137000, + "Standard_B4ps_v2": 0.134000, + "Standard_B4s_v2": 0.166000, + "Standard_B8als_v2": 0.303000, + "Standard_B8as_v2": 0.301000, + "Standard_B8ls_v2": 0.332000, + "Standard_B8ms": 0.333000, + "Standard_B8pls_v2": 0.238000, + "Standard_B8ps_v2": 0.306000, + "Standard_B8s_v2": 0.370000, + "Standard_D1": 0.077000, + "Standard_D11": 0.193000, + "Standard_D11_v2": 0.185000, + "Standard_D11_v2_Promo": 0.185000, + "Standard_D12": 0.386000, + "Standard_D12_v2": 0.370000, + "Standard_D12_v2_Promo": 0.370000, + "Standard_D13": 0.771000, + "Standard_D13_v2": 0.741000, + "Standard_D13_v2_Promo": 0.741000, + "Standard_D14": 1.542000, + "Standard_D14_v2": 1.482000, + "Standard_D14_v2_Promo": 1.482000, + "Standard_D15_v2": 1.852000, + "Standard_D15i_v2": 1.852000, + "Standard_D16_v3": 0.800000, + "Standard_D16_v4": 0.768000, + "Standard_D16_v5": 0.768000, + "Standard_D16a_v4": 0.768000, + "Standard_D16ads_v5": 1.560000, + "Standard_D16as_v4": 0.768000, + "Standard_D16as_v5": 1.424000, + "Standard_D16d_v4": 0.904000, + "Standard_D16d_v5": 0.904000, + "Standard_D16ds_v4": 0.904000, + "Standard_D16ds_v5": 0.904000, + "Standard_D16lds_v5": 0.768000, + "Standard_D16ls_v5": 0.680000, + "Standard_D16pds_v5": 0.723000, + "Standard_D16plds_v5": 0.614000, + "Standard_D16pls_v5": 0.544000, + "Standard_D16ps_v5": 0.616000, + "Standard_D16s_v3": 0.800000, + "Standard_D16s_v4": 0.768000, + "Standard_D16s_v5": 0.768000, + "Standard_D1_v2": 0.073000, + "Standard_D2": 0.154000, + "Standard_D2_v2": 0.146000, + "Standard_D2_v2_Promo": 0.146000, + "Standard_D2_v3": 0.100000, + "Standard_D2_v4": 0.096000, + "Standard_D2_v5": 0.096000, + "Standard_D2a_v4": 0.096000, + "Standard_D2ads_v5": 0.195000, + "Standard_D2as_v4": 0.096000, + "Standard_D2as_v5": 0.086000, + "Standard_D2d_v4": 0.113000, + "Standard_D2d_v5": 0.113000, + "Standard_D2ds_v4": 0.113000, + "Standard_D2ds_v5": 0.113000, + "Standard_D2lds_v5": 0.096000, + "Standard_D2ls_v5": 0.085000, + "Standard_D2pds_v5": 0.090400, + "Standard_D2plds_v5": 0.076800, + "Standard_D2pls_v5": 0.068000, + "Standard_D2ps_v5": 0.077000, + "Standard_D2s_v3": 0.100000, + "Standard_D2s_v4": 0.096000, + "Standard_D2s_v5": 0.096000, + "Standard_D3": 0.308000, + "Standard_D32-16s_v3": 1.600000, + "Standard_D32-8s_v3": 1.600000, + "Standard_D32_v3": 1.600000, + "Standard_D32_v4": 1.536000, + "Standard_D32_v5": 1.536000, + "Standard_D32a_v4": 1.536000, + "Standard_D32ads_v5": 1.648000, + "Standard_D32as_v4": 1.536000, + "Standard_D32as_v5": 2.848000, + "Standard_D32d_v4": 1.808000, + "Standard_D32d_v5": 1.808000, + "Standard_D32ds_v4": 1.808000, + "Standard_D32ds_v5": 1.808000, + "Standard_D32lds_v5": 1.536000, + "Standard_D32ls_v5": 1.360000, + "Standard_D32pds_v5": 1.446000, + "Standard_D32plds_v5": 1.229000, + "Standard_D32pls_v5": 1.088000, + "Standard_D32ps_v5": 1.232000, + "Standard_D32s_v3": 1.600000, + "Standard_D32s_v4": 1.536000, + "Standard_D32s_v5": 1.536000, + "Standard_D3_v2": 0.293000, + "Standard_D3_v2_Promo": 0.293000, + "Standard_D4": 0.616000, + "Standard_D48_v3": 2.400000, + "Standard_D48_v4": 2.304000, + "Standard_D48_v5": 2.304000, + "Standard_D48a_v4": 2.304000, + "Standard_D48ads_v5": 4.680000, + "Standard_D48as_v4": 2.304000, + "Standard_D48as_v5": 4.272000, + "Standard_D48d_v4": 2.712000, + "Standard_D48d_v5": 2.712000, + "Standard_D48ds_v4": 2.712000, + "Standard_D48ds_v5": 2.712000, + "Standard_D48lds_v5": 2.304000, + "Standard_D48ls_v5": 2.040000, + "Standard_D48pds_v5": 2.170000, + "Standard_D48plds_v5": 1.843000, + "Standard_D48pls_v5": 1.632000, + "Standard_D48ps_v5": 1.848000, + "Standard_D48s_v3": 2.400000, + "Standard_D48s_v4": 2.304000, + "Standard_D48s_v5": 2.304000, + "Standard_D4_v2": 0.585000, + "Standard_D4_v2_Promo": 0.585000, + "Standard_D4_v3": 0.200000, + "Standard_D4_v4": 0.192000, + "Standard_D4_v5": 0.192000, + "Standard_D4a_v4": 0.192000, + "Standard_D4ads_v5": 0.390000, + "Standard_D4as_v4": 0.192000, + "Standard_D4as_v5": 0.172000, + "Standard_D4d_v4": 0.226000, + "Standard_D4d_v5": 0.226000, + "Standard_D4ds_v4": 0.226000, + "Standard_D4ds_v5": 0.226000, + "Standard_D4lds_v5": 0.192000, + "Standard_D4ls_v5": 0.170000, + "Standard_D4pds_v5": 0.181000, + "Standard_D4plds_v5": 0.154000, + "Standard_D4pls_v5": 0.136000, + "Standard_D4ps_v5": 0.154000, + "Standard_D4s_v3": 0.200000, + "Standard_D4s_v4": 0.192000, + "Standard_D4s_v5": 0.192000, + "Standard_D5_v2": 1.170000, + "Standard_D5_v2_Promo": 1.170000, + "Standard_D64-16s_v3": 3.200000, + "Standard_D64-32s_v3": 3.200000, + "Standard_D64_v3": 3.200000, + "Standard_D64_v4": 3.072000, + "Standard_D64_v5": 3.072000, + "Standard_D64a_v4": 3.072000, + "Standard_D64ads_v5": 3.296000, + "Standard_D64as_v4": 3.072000, + "Standard_D64as_v5": 2.752000, + "Standard_D64d_v4": 3.616000, + "Standard_D64d_v5": 3.616000, + "Standard_D64ds_v4": 3.616000, + "Standard_D64ds_v5": 3.616000, + "Standard_D64lds_v5": 3.072000, + "Standard_D64ls_v5": 2.720000, + "Standard_D64pds_v5": 2.893000, + "Standard_D64plds_v5": 2.458000, + "Standard_D64pls_v5": 2.176000, + "Standard_D64ps_v5": 2.464000, + "Standard_D64s_v3": 3.200000, + "Standard_D64s_v4": 3.072000, + "Standard_D64s_v5": 3.072000, + "Standard_D8_v3": 0.400000, + "Standard_D8_v4": 0.384000, + "Standard_D8_v5": 0.384000, + "Standard_D8a_v4": 0.384000, + "Standard_D8ads_v5": 0.780000, + "Standard_D8as_v4": 0.384000, + "Standard_D8as_v5": 0.712000, + "Standard_D8d_v4": 0.452000, + "Standard_D8d_v5": 0.452000, + "Standard_D8ds_v4": 0.452000, + "Standard_D8ds_v5": 0.452000, + "Standard_D8lds_v5": 0.384000, + "Standard_D8ls_v5": 0.340000, + "Standard_D8pds_v5": 0.362000, + "Standard_D8plds_v5": 0.307000, + "Standard_D8pls_v5": 0.272000, + "Standard_D8ps_v5": 0.308000, + "Standard_D8s_v3": 0.400000, + "Standard_D8s_v4": 0.384000, + "Standard_D8s_v5": 0.384000, + "Standard_D96_v5": 4.608000, + "Standard_D96a_v4": 4.608000, + "Standard_D96ads_v5": 4.944000, + "Standard_D96as_v4": 4.608000, + "Standard_D96as_v5": 8.544000, + "Standard_D96d_v5": 5.424000, + "Standard_D96ds_v5": 5.424000, + "Standard_D96lds_v5": 4.608000, + "Standard_D96ls_v5": 4.080000, + "Standard_D96s_v5": 4.608000, + "Standard_DC1s_v2": 0.096000, + "Standard_DC2s_v2": 0.192000, + "Standard_DC4s_v2": 0.384000, + "Standard_DC8_v2": 0.768000, + "Standard_DS1": 0.077000, + "Standard_DS11": 0.193000, + "Standard_DS11-1_v2": 0.185000, + "Standard_DS11_v2": 0.185000, + "Standard_DS11_v2_Promo": 0.185000, + "Standard_DS12": 0.386000, + "Standard_DS12-1_v2": 0.370000, + "Standard_DS12-2_v2": 0.370000, + "Standard_DS12_v2": 0.370000, + "Standard_DS12_v2_Promo": 0.370000, + "Standard_DS13": 0.771000, + "Standard_DS13-2_v2": 0.741000, + "Standard_DS13-4_v2": 0.741000, + "Standard_DS13_v2": 0.741000, + "Standard_DS13_v2_Promo": 0.741000, + "Standard_DS14": 1.542000, + "Standard_DS14-4_v2": 1.482000, + "Standard_DS14-8_v2": 1.482000, + "Standard_DS14_v2": 1.482000, + "Standard_DS14_v2_Promo": 1.482000, + "Standard_DS15_v2": 1.852000, + "Standard_DS15i_v2": 1.852000, + "Standard_DS1_v2": 0.073000, + "Standard_DS2": 0.154000, + "Standard_DS2_v2": 0.146000, + "Standard_DS2_v2_Promo": 0.146000, + "Standard_DS3": 0.308000, + "Standard_DS3_v2": 0.293000, + "Standard_DS3_v2_Promo": 0.293000, + "Standard_DS4": 0.616000, + "Standard_DS4_v2": 0.585000, + "Standard_DS4_v2_Promo": 0.585000, + "Standard_DS5_v2": 1.170000, + "Standard_DS5_v2_Promo": 1.170000, + "Standard_E104i_v5": 7.207000, + "Standard_E104id_v5": 8.237000, + "Standard_E104ids_v5": 8.237000, + "Standard_E104is_v5": 7.207000, + "Standard_E112iads_v5": 8.070000, + "Standard_E112ias_v5": 6.961000, + "Standard_E112ibds_v5": 10.287000, + "Standard_E112ibs_v5": 9.178000, + "Standard_E16-4ads_v5": 1.784000, + "Standard_E16-4as_v4": 1.008000, + "Standard_E16-4as_v5": 0.904000, + "Standard_E16-4ds_v4": 1.152000, + "Standard_E16-4ds_v5": 1.152000, + "Standard_E16-4s_v3": 1.008000, + "Standard_E16-4s_v4": 1.008000, + "Standard_E16-4s_v5": 1.008000, + "Standard_E16-8ads_v5": 1.784000, + "Standard_E16-8as_v4": 1.008000, + "Standard_E16-8as_v5": 1.640000, + "Standard_E16-8ds_v4": 1.152000, + "Standard_E16-8ds_v5": 1.152000, + "Standard_E16-8s_v3": 1.008000, + "Standard_E16-8s_v4": 1.008000, + "Standard_E16-8s_v5": 1.008000, + "Standard_E16_v3": 1.008000, + "Standard_E16_v4": 1.008000, + "Standard_E16_v5": 1.008000, + "Standard_E16a_v4": 1.008000, + "Standard_E16ads_v5": 1.094000, + "Standard_E16as_v4": 1.008000, + "Standard_E16as_v5": 0.904000, + "Standard_E16bds_v5": 1.336000, + "Standard_E16bs_v5": 1.192000, + "Standard_E16d_v4": 1.152000, + "Standard_E16d_v5": 1.152000, + "Standard_E16ds_v4": 1.152000, + "Standard_E16ds_v5": 1.152000, + "Standard_E16pds_v5": 0.922000, + "Standard_E16ps_v5": 0.806000, + "Standard_E16s_v3": 1.008000, + "Standard_E16s_v4": 1.008000, + "Standard_E16s_v5": 1.008000, + "Standard_E20_v3": 1.260000, + "Standard_E20_v4": 1.260000, + "Standard_E20_v5": 1.260000, + "Standard_E20a_v4": 1.260000, + "Standard_E20ads_v5": 1.310000, + "Standard_E20as_v4": 1.260000, + "Standard_E20as_v5": 1.176000, + "Standard_E20d_v4": 1.440000, + "Standard_E20d_v5": 1.440000, + "Standard_E20ds_v4": 1.440000, + "Standard_E20ds_v5": 1.440000, + "Standard_E20pds_v5": 1.152000, + "Standard_E20ps_v5": 1.008000, + "Standard_E20s_v3": 1.260000, + "Standard_E20s_v4": 1.260000, + "Standard_E20s_v5": 1.260000, + "Standard_E2_v3": 0.126000, + "Standard_E2_v4": 0.126000, + "Standard_E2_v5": 0.126000, + "Standard_E2a_v4": 0.126000, + "Standard_E2ads_v5": 0.131000, + "Standard_E2as_v4": 0.126000, + "Standard_E2as_v5": 0.113000, + "Standard_E2bds_v5": 0.167000, + "Standard_E2bs_v5": 0.149000, + "Standard_E2d_v4": 0.144000, + "Standard_E2d_v5": 0.144000, + "Standard_E2ds_v4": 0.144000, + "Standard_E2ds_v5": 0.144000, + "Standard_E2pds_v5": 0.115000, + "Standard_E2ps_v5": 0.101000, + "Standard_E2s_v3": 0.126000, + "Standard_E2s_v4": 0.126000, + "Standard_E2s_v5": 0.126000, + "Standard_E32-16ads_v5": 3.568000, + "Standard_E32-16as_v4": 2.016000, + "Standard_E32-16as_v5": 1.808000, + "Standard_E32-16ds_v4": 2.304000, + "Standard_E32-16ds_v5": 2.304000, + "Standard_E32-16s_v3": 2.016000, + "Standard_E32-16s_v4": 2.016000, + "Standard_E32-16s_v5": 2.016000, + "Standard_E32-8ads_v5": 2.096000, + "Standard_E32-8as_v4": 2.016000, + "Standard_E32-8as_v5": 1.808000, + "Standard_E32-8ds_v4": 2.304000, + "Standard_E32-8ds_v5": 2.304000, + "Standard_E32-8s_v3": 2.016000, + "Standard_E32-8s_v4": 2.016000, + "Standard_E32-8s_v5": 2.016000, + "Standard_E32_v3": 2.016000, + "Standard_E32_v4": 2.016000, + "Standard_E32_v5": 2.016000, + "Standard_E32a_v4": 2.016000, + "Standard_E32ads_v5": 2.096000, + "Standard_E32as_v4": 2.016000, + "Standard_E32as_v5": 1.854000, + "Standard_E32bds_v5": 2.672000, + "Standard_E32bs_v5": 2.384000, + "Standard_E32d_v4": 2.304000, + "Standard_E32d_v5": 2.304000, + "Standard_E32ds_v4": 2.304000, + "Standard_E32ds_v5": 2.304000, + "Standard_E32pds_v5": 1.843000, + "Standard_E32ps_v5": 1.613000, + "Standard_E32s_v3": 2.016000, + "Standard_E32s_v4": 2.016000, + "Standard_E32s_v5": 2.016000, + "Standard_E4-2ads_v5": 0.262000, + "Standard_E4-2as_v4": 0.252000, + "Standard_E4-2as_v5": 0.226000, + "Standard_E4-2ds_v4": 0.288000, + "Standard_E4-2ds_v5": 0.288000, + "Standard_E4-2s_v3": 0.252000, + "Standard_E4-2s_v4": 0.252000, + "Standard_E4-2s_v5": 0.252000, + "Standard_E48_v3": 3.024000, + "Standard_E48_v4": 3.024000, + "Standard_E48_v5": 3.024000, + "Standard_E48a_v4": 3.024000, + "Standard_E48ads_v5": 3.144000, + "Standard_E48as_v4": 3.024000, + "Standard_E48as_v5": 2.712000, + "Standard_E48bds_v5": 4.008000, + "Standard_E48bs_v5": 3.576000, + "Standard_E48d_v4": 3.456000, + "Standard_E48d_v5": 3.456000, + "Standard_E48ds_v4": 3.456000, + "Standard_E48ds_v5": 3.456000, + "Standard_E48s_v3": 3.024000, + "Standard_E48s_v4": 3.024000, + "Standard_E48s_v5": 3.024000, + "Standard_E4_v3": 0.252000, + "Standard_E4_v4": 0.252000, + "Standard_E4_v5": 0.252000, + "Standard_E4a_v4": 0.252000, + "Standard_E4ads_v5": 0.308000, + "Standard_E4as_v4": 0.252000, + "Standard_E4as_v5": 0.272000, + "Standard_E4bds_v5": 0.334000, + "Standard_E4bs_v5": 0.298000, + "Standard_E4d_v4": 0.288000, + "Standard_E4d_v5": 0.288000, + "Standard_E4ds_v4": 0.288000, + "Standard_E4ds_v5": 0.288000, + "Standard_E4pds_v5": 0.230000, + "Standard_E4ps_v5": 0.202000, + "Standard_E4s_v3": 0.252000, + "Standard_E4s_v4": 0.252000, + "Standard_E4s_v5": 0.252000, + "Standard_E64-16ads_v5": 7.136000, + "Standard_E64-16as_v4": 4.032000, + "Standard_E64-16as_v5": 3.616000, + "Standard_E64-16ds_v4": 4.608000, + "Standard_E64-16ds_v5": 4.608000, + "Standard_E64-16s_v3": 3.629000, + "Standard_E64-16s_v4": 4.032000, + "Standard_E64-16s_v5": 4.032000, + "Standard_E64-32ads_v5": 7.136000, + "Standard_E64-32as_v4": 4.032000, + "Standard_E64-32as_v5": 6.560000, + "Standard_E64-32ds_v4": 4.608000, + "Standard_E64-32ds_v5": 4.608000, + "Standard_E64-32s_v3": 3.629000, + "Standard_E64-32s_v4": 4.032000, + "Standard_E64-32s_v5": 4.032000, + "Standard_E64_v3": 3.629000, + "Standard_E64_v4": 4.032000, + "Standard_E64_v5": 4.032000, + "Standard_E64a_v4": 4.032000, + "Standard_E64ads_v5": 4.238000, + "Standard_E64as_v4": 4.032000, + "Standard_E64as_v5": 3.662000, + "Standard_E64bds_v5": 5.344000, + "Standard_E64bs_v5": 4.768000, + "Standard_E64d_v4": 4.608000, + "Standard_E64d_v5": 4.608000, + "Standard_E64ds_v4": 4.608000, + "Standard_E64ds_v5": 4.608000, + "Standard_E64i_v3": 3.629000, + "Standard_E64is_v3": 3.629000, + "Standard_E64s_v3": 3.629000, + "Standard_E64s_v4": 4.032000, + "Standard_E64s_v5": 4.032000, + "Standard_E8-2ads_v5": 0.892000, + "Standard_E8-2as_v4": 0.504000, + "Standard_E8-2as_v5": 0.820000, + "Standard_E8-2ds_v4": 0.576000, + "Standard_E8-2ds_v5": 0.576000, + "Standard_E8-2s_v3": 0.504000, + "Standard_E8-2s_v4": 0.504000, + "Standard_E8-2s_v5": 0.504000, + "Standard_E8-4ads_v5": 0.892000, + "Standard_E8-4as_v4": 0.504000, + "Standard_E8-4as_v5": 0.820000, + "Standard_E8-4ds_v4": 0.576000, + "Standard_E8-4ds_v5": 0.576000, + "Standard_E8-4s_v3": 0.504000, + "Standard_E8-4s_v4": 0.504000, + "Standard_E8-4s_v5": 0.504000, + "Standard_E80ids_v4": 5.760000, + "Standard_E80is_v4": 5.040000, + "Standard_E8_v3": 0.504000, + "Standard_E8_v4": 0.504000, + "Standard_E8_v5": 0.504000, + "Standard_E8a_v4": 0.504000, + "Standard_E8ads_v5": 0.524000, + "Standard_E8as_v4": 0.504000, + "Standard_E8as_v5": 0.452000, + "Standard_E8bds_v5": 0.668000, + "Standard_E8bs_v5": 0.596000, + "Standard_E8d_v4": 0.576000, + "Standard_E8d_v5": 0.576000, + "Standard_E8ds_v4": 0.576000, + "Standard_E8ds_v5": 0.576000, + "Standard_E8pds_v5": 0.461000, + "Standard_E8ps_v5": 0.403000, + "Standard_E8s_v3": 0.504000, + "Standard_E8s_v4": 0.504000, + "Standard_E8s_v5": 0.504000, + "Standard_E96-24ads_v5": 6.288000, + "Standard_E96-24as_v4": 6.048000, + "Standard_E96-24as_v5": 5.424000, + "Standard_E96-24ds_v5": 6.912000, + "Standard_E96-24s_v5": 6.048000, + "Standard_E96-48ads_v5": 6.288000, + "Standard_E96-48as_v4": 6.048000, + "Standard_E96-48as_v5": 5.424000, + "Standard_E96-48ds_v5": 6.912000, + "Standard_E96-48s_v5": 6.048000, + "Standard_E96_v5": 6.048000, + "Standard_E96a_v4": 6.048000, + "Standard_E96ads_v5": 6.288000, + "Standard_E96as_v4": 6.048000, + "Standard_E96as_v5": 5.424000, + "Standard_E96bds_v5": 8.016000, + "Standard_E96bs_v5": 7.152000, + "Standard_E96d_v5": 6.912000, + "Standard_E96ds_v5": 6.912000, + "Standard_E96iads_v5": 6.917000, + "Standard_E96ias_v5": 5.966000, + "Standard_E96s_v5": 6.048000, + "Standard_F1": 0.049700, + "Standard_F16": 0.796000, + "Standard_F16s": 0.796000, + "Standard_F16s_v2": 0.680000, + "Standard_F1s": 0.049700, + "Standard_F2": 0.099000, + "Standard_F2s": 0.099000, + "Standard_F2s_v2": 0.085000, + "Standard_F32s_v2": 1.360000, + "Standard_F4": 0.199000, + "Standard_F48s_v2": 2.040000, + "Standard_F4s": 0.199000, + "Standard_F4s_v2": 0.170000, + "Standard_F64s_v2": 2.720000, + "Standard_F72s_v2": 3.060000, + "Standard_F8": 0.398000, + "Standard_F8s": 0.398000, + "Standard_F8s_v2": 0.340000, + "Standard_H16": 1.808000, + "Standard_H16m": 2.423000, + "Standard_H16mr": 2.665000, + "Standard_H16r": 1.989000, + "Standard_H8": 0.904000, + "Standard_H8m": 1.211000, + "Standard_HB120-16rs_v2": 4.320000, + "Standard_HB120-32rs_v2": 4.320000, + "Standard_HB120-64rs_v2": 4.320000, + "Standard_HB120-96rs_v2": 4.320000, + "Standard_HB120rs_v2": 4.320000, + "Standard_L112ias_v3": 9.610000, + "Standard_L16as_v3": 1.248000, + "Standard_L16s_v3": 1.396000, + "Standard_L32as_v3": 2.496000, + "Standard_L32s_v3": 2.792000, + "Standard_L48as_v3": 3.744000, + "Standard_L48s_v3": 4.188000, + "Standard_L64as_v3": 4.992000, + "Standard_L64s_v3": 5.584000, + "Standard_L80as_v3": 6.240000, + "Standard_L80s_v3": 6.980000, + "Standard_L8as_v3": 0.624000, + "Standard_L8s_v3": 0.698000, + "Standard_L96ias_v3": 8.237000, + "Standard_M128": 13.338000, + "Standard_M128-32ms": 26.688000, + "Standard_M128-64ms": 26.688000, + "Standard_M128dms_v2": 26.690000, + "Standard_M128ds_v2": 13.340000, + "Standard_M128m": 26.688000, + "Standard_M128ms": 26.688000, + "Standard_M128ms_v2": 26.269000, + "Standard_M128s": 13.338000, + "Standard_M128s_v2": 12.919000, + "Standard_M16-4ms": 3.073000, + "Standard_M16-8ms": 3.073000, + "Standard_M16ms": 3.073000, + "Standard_M16s": 2.387000, + "Standard_M192idms_v2": 32.064000, + "Standard_M192ids_v2": 16.032000, + "Standard_M192ims_v2": 31.643000, + "Standard_M192is_v2": 15.611000, + "Standard_M208-104ms_v2": 44.620000, + "Standard_M208-104s_v2": 22.310000, + "Standard_M208-52ms_v2": 44.620000, + "Standard_M208-52s_v2": 22.310000, + "Standard_M208ms_v2": 44.620000, + "Standard_M208s_v2": 22.310000, + "Standard_M32-16ms": 6.146000, + "Standard_M32-8ms": 6.146000, + "Standard_M32dms_v2": 6.146000, + "Standard_M32ls": 2.873000, + "Standard_M32ms": 6.146000, + "Standard_M32ms_v2": 6.041000, + "Standard_M32s": 3.335000, + "Standard_M32ts": 2.707000, + "Standard_M416-104ms_v2": 99.150000, + "Standard_M416-104s_v2": 49.580000, + "Standard_M416-208ms_v2": 99.150000, + "Standard_M416-208s_v2": 49.580000, + "Standard_M416is_v2": 49.580000, + "Standard_M416ms_v2": 99.150000, + "Standard_M416s_8_v2": 66.110000, + "Standard_M416s_v2": 49.580000, + "Standard_M64": 6.669000, + "Standard_M64-16ms": 10.337000, + "Standard_M64-32ms": 10.337000, + "Standard_M64dms_v2": 10.340000, + "Standard_M64ds_v2": 6.669000, + "Standard_M64ls": 5.415000, + "Standard_M64m": 10.337000, + "Standard_M64ms": 10.337000, + "Standard_M64ms_v2": 10.130000, + "Standard_M64s": 6.669000, + "Standard_M64s_v2": 6.459000, + "Standard_M8-2ms": 1.536500, + "Standard_M8-4ms": 1.536500, + "Standard_M8ms": 1.536500, + "Standard_NC12": 1.800000, + "Standard_NC16as_T4_v3": 1.204000, + "Standard_NC24": 3.600000, + "Standard_NC24ads_A100_v4": 4.408000, + "Standard_NC24r": 3.960000, + "Standard_NC48ads_A100_v4": 8.815000, + "Standard_NC4as_T4_v3": 0.526000, + "Standard_NC6": 0.900000, + "Standard_NC64as_T4_v3": 4.352000, + "Standard_NC8as_T4_v3": 0.752000, + "Standard_NC96ads_A100_v4": 17.630000, + "Standard_ND96is_H100_v5": 106.186000, + "Standard_ND96isr_H100_v5": 117.984000, + "Standard_NV12": 2.280000, + "Standard_NV12ads_A10_v5": 1.090000, + "Standard_NV16as_v4": 1.118000, + "Standard_NV18ads_A10_v5": 1.920000, + "Standard_NV24": 4.560000, + "Standard_NV32as_v4": 2.237000, + "Standard_NV36adms_A10_v5": 5.424000, + "Standard_NV36ads_A10_v5": 3.840000, + "Standard_NV4as_v4": 0.280000, + "Standard_NV6": 1.140000, + "Standard_NV6ads_A10_v5": 0.545000, + "Standard_NV72ads_A10_v5": 7.824000, + "Standard_NV8as_v4": 0.559000, } // northeurope initialOnDemandPrices["northeurope"] = map[string]float64{ @@ -15289,12 +16042,14 @@ func init() { "Lsv3_Type1": 8.448000, "Mdmsv2MedMem _Type1": 35.231000, "Mdsv2MedMem_Type1": 17.609000, + "Mdsv3MedMem_Type1": 34.940400, "Ms_Type1": 17.603000, "Msm_Type1": 35.236000, "Msmv2MedMem Type1": 34.675000, "Msmv2_Type1": 130.880000, "Msv2MedMem Type1": 17.053000, "Msv2_Type1": 65.446000, + "Msv3MedMem_Type1": 32.881200, "NVasv4_Type1": 8.612000, "NVsv3_Type1": 5.317000, "Standard_A0": 0.020000, @@ -15314,11 +16069,11 @@ func init() { "Standard_A8m_v2": 0.611000, "Standard_B12ms": 0.546000, "Standard_B16als_v2": 0.578000, - "Standard_B16as_v2": 0.726000, + "Standard_B16as_v2": 0.653000, "Standard_B16ls_v2": 0.646000, "Standard_B16ms": 0.728000, - "Standard_B16pls_v2": 0.595000, - "Standard_B16ps_v2": 0.589000, + "Standard_B16pls_v2": 0.521000, + "Standard_B16ps_v2": 0.662000, "Standard_B16s_v2": 0.730000, "Standard_B1ls": 0.005700, "Standard_B1ms": 0.022700, @@ -15326,7 +16081,7 @@ func init() { "Standard_B20ms": 0.909000, "Standard_B2als_v2": 0.050000, "Standard_B2as_v2": 0.090800, - "Standard_B2ats_v2": 0.019400, + "Standard_B2ats_v2": 0.010200, "Standard_B2ls_v2": 0.045600, "Standard_B2ms": 0.091000, "Standard_B2pls_v2": 0.046000, @@ -15336,23 +16091,23 @@ func init() { "Standard_B2s_v2": 0.091200, "Standard_B2ts_v2": 0.020600, "Standard_B32als_v2": 1.156000, - "Standard_B32as_v2": 1.453000, + "Standard_B32as_v2": 1.306000, "Standard_B32ls_v2": 1.292000, "Standard_B32s_v2": 1.459000, "Standard_B4als_v2": 0.163000, - "Standard_B4as_v2": 0.163000, + "Standard_B4as_v2": 0.182000, "Standard_B4ls_v2": 0.180000, "Standard_B4ms": 0.182000, "Standard_B4pls_v2": 0.149000, - "Standard_B4ps_v2": 0.147000, - "Standard_B4s_v2": 0.201000, - "Standard_B8als_v2": 0.326000, - "Standard_B8as_v2": 0.326000, + "Standard_B4ps_v2": 0.166000, + "Standard_B4s_v2": 0.182000, + "Standard_B8als_v2": 0.289000, + "Standard_B8as_v2": 0.363000, "Standard_B8ls_v2": 0.323000, "Standard_B8ms": 0.364000, - "Standard_B8pls_v2": 0.261000, + "Standard_B8pls_v2": 0.297000, "Standard_B8ps_v2": 0.294000, - "Standard_B8s_v2": 0.402000, + "Standard_B8s_v2": 0.365000, "Standard_D1": 0.073000, "Standard_D11": 0.193000, "Standard_D11_v2": 0.185000, @@ -15372,7 +16127,7 @@ func init() { "Standard_D16_v4": 0.856000, "Standard_D16_v5": 0.856000, "Standard_D16a_v4": 0.856000, - "Standard_D16ads_v5": 0.920000, + "Standard_D16ads_v5": 1.656000, "Standard_D16as_v4": 0.856000, "Standard_D16as_v5": 1.504000, "Standard_D16d_v4": 1.008000, @@ -15396,7 +16151,7 @@ func init() { "Standard_D2_v4": 0.107000, "Standard_D2_v5": 0.107000, "Standard_D2a_v4": 0.107000, - "Standard_D2ads_v5": 0.207000, + "Standard_D2ads_v5": 0.115000, "Standard_D2as_v4": 0.107000, "Standard_D2as_v5": 0.188000, "Standard_D2d_v4": 0.126000, @@ -15419,7 +16174,7 @@ func init() { "Standard_D32_v4": 1.712000, "Standard_D32_v5": 1.712000, "Standard_D32a_v4": 1.712000, - "Standard_D32ads_v5": 3.312000, + "Standard_D32ads_v5": 1.840000, "Standard_D32as_v4": 1.712000, "Standard_D32as_v5": 1.536000, "Standard_D32d_v4": 2.016000, @@ -15442,7 +16197,7 @@ func init() { "Standard_D48_v4": 2.568000, "Standard_D48_v5": 2.568000, "Standard_D48a_v4": 2.568000, - "Standard_D48ads_v5": 4.968000, + "Standard_D48ads_v5": 2.760000, "Standard_D48as_v4": 2.568000, "Standard_D48as_v5": 2.304000, "Standard_D48d_v4": 3.024000, @@ -15490,7 +16245,7 @@ func init() { "Standard_D64a_v4": 3.424000, "Standard_D64ads_v5": 3.680000, "Standard_D64as_v4": 3.424000, - "Standard_D64as_v5": 6.016000, + "Standard_D64as_v5": 3.072000, "Standard_D64d_v4": 4.032000, "Standard_D64d_v5": 4.032000, "Standard_D64ds_v4": 4.032000, @@ -15510,7 +16265,7 @@ func init() { "Standard_D8a_v4": 0.428000, "Standard_D8ads_v5": 0.460000, "Standard_D8as_v4": 0.428000, - "Standard_D8as_v5": 0.384000, + "Standard_D8as_v5": 0.752000, "Standard_D8d_v4": 0.504000, "Standard_D8d_v5": 0.504000, "Standard_D8ds_v4": 0.504000, @@ -15526,14 +16281,16 @@ func init() { "Standard_D8s_v5": 0.428000, "Standard_D96_v5": 5.136000, "Standard_D96a_v4": 5.136000, - "Standard_D96ads_v5": 9.936000, + "Standard_D96ads_v5": 5.520000, "Standard_D96as_v4": 5.136000, - "Standard_D96as_v5": 4.608000, + "Standard_D96as_v5": 9.024000, "Standard_D96d_v5": 6.048000, "Standard_D96ds_v5": 6.048000, "Standard_D96lds_v5": 5.232000, "Standard_D96ls_v5": 4.378000, "Standard_D96s_v5": 5.136000, + "Standard_DC128eds_v5": 8.064000, + "Standard_DC128es_v5": 6.848000, "Standard_DC16ads_cc_v5": 0.920000, "Standard_DC16ads_v5": 0.920000, "Standard_DC16as_cc_v5": 0.768000, @@ -15644,15 +16401,15 @@ func init() { "Standard_E112ibs_v5": 10.349000, "Standard_E16-4ads_v5": 1.168000, "Standard_E16-4as_v4": 1.128000, - "Standard_E16-4as_v5": 1.752000, + "Standard_E16-4as_v5": 1.016000, "Standard_E16-4ds_v4": 1.280000, "Standard_E16-4ds_v5": 1.280000, "Standard_E16-4s_v3": 1.128000, "Standard_E16-4s_v4": 1.128000, "Standard_E16-4s_v5": 1.128000, - "Standard_E16-8ads_v5": 1.904000, + "Standard_E16-8ads_v5": 1.168000, "Standard_E16-8as_v4": 1.128000, - "Standard_E16-8as_v5": 1.752000, + "Standard_E16-8as_v5": 1.016000, "Standard_E16-8ds_v4": 1.280000, "Standard_E16-8ds_v5": 1.280000, "Standard_E16-8s_v3": 1.128000, @@ -15664,7 +16421,7 @@ func init() { "Standard_E16a_v4": 1.128000, "Standard_E16ads_v5": 1.168000, "Standard_E16as_v4": 1.128000, - "Standard_E16as_v5": 1.016000, + "Standard_E16as_v5": 1.062000, "Standard_E16bds_v5": 1.496000, "Standard_E16bs_v5": 1.344000, "Standard_E16d_v4": 1.280000, @@ -15680,9 +16437,9 @@ func init() { "Standard_E20_v4": 1.410000, "Standard_E20_v5": 1.410000, "Standard_E20a_v4": 1.410000, - "Standard_E20ads_v5": 1.506000, + "Standard_E20ads_v5": 1.460000, "Standard_E20as_v4": 1.410000, - "Standard_E20as_v5": 1.270000, + "Standard_E20as_v5": 1.316000, "Standard_E20d_v4": 1.600000, "Standard_E20d_v5": 1.600000, "Standard_E20ds_v4": 1.600000, @@ -15696,9 +16453,9 @@ func init() { "Standard_E2_v4": 0.141000, "Standard_E2_v5": 0.141000, "Standard_E2a_v4": 0.141000, - "Standard_E2ads_v5": 0.192000, + "Standard_E2ads_v5": 0.146000, "Standard_E2as_v4": 0.141000, - "Standard_E2as_v5": 0.173000, + "Standard_E2as_v5": 0.127000, "Standard_E2bds_v5": 0.187000, "Standard_E2bs_v5": 0.168000, "Standard_E2d_v4": 0.160000, @@ -15710,9 +16467,9 @@ func init() { "Standard_E2s_v3": 0.141000, "Standard_E2s_v4": 0.141000, "Standard_E2s_v5": 0.141000, - "Standard_E32-16ads_v5": 2.336000, + "Standard_E32-16ads_v5": 3.808000, "Standard_E32-16as_v4": 2.256000, - "Standard_E32-16as_v5": 2.032000, + "Standard_E32-16as_v5": 3.504000, "Standard_E32-16ds_v4": 2.560000, "Standard_E32-16ds_v5": 2.560000, "Standard_E32-16s_v3": 2.256000, @@ -15730,7 +16487,7 @@ func init() { "Standard_E32_v4": 2.256000, "Standard_E32_v5": 2.256000, "Standard_E32a_v4": 2.256000, - "Standard_E32ads_v5": 2.382000, + "Standard_E32ads_v5": 2.336000, "Standard_E32as_v4": 2.256000, "Standard_E32as_v5": 2.078000, "Standard_E32bds_v5": 2.992000, @@ -15756,9 +16513,9 @@ func init() { "Standard_E48_v4": 3.384000, "Standard_E48_v5": 3.384000, "Standard_E48a_v4": 3.384000, - "Standard_E48ads_v5": 3.504000, + "Standard_E48ads_v5": 3.550000, "Standard_E48as_v4": 3.384000, - "Standard_E48as_v5": 3.094000, + "Standard_E48as_v5": 3.048000, "Standard_E48bds_v5": 4.488000, "Standard_E48bs_v5": 4.032000, "Standard_E48d_v4": 3.840000, @@ -15772,9 +16529,9 @@ func init() { "Standard_E4_v4": 0.282000, "Standard_E4_v5": 0.282000, "Standard_E4a_v4": 0.282000, - "Standard_E4ads_v5": 0.338000, + "Standard_E4ads_v5": 0.292000, "Standard_E4as_v4": 0.282000, - "Standard_E4as_v5": 0.254000, + "Standard_E4as_v5": 0.300000, "Standard_E4bds_v5": 0.374000, "Standard_E4bs_v5": 0.336000, "Standard_E4d_v4": 0.320000, @@ -15788,7 +16545,7 @@ func init() { "Standard_E4s_v5": 0.282000, "Standard_E64-16ads_v5": 4.672000, "Standard_E64-16as_v4": 4.512000, - "Standard_E64-16as_v5": 7.008000, + "Standard_E64-16as_v5": 4.064000, "Standard_E64-16ds_v4": 5.120000, "Standard_E64-16ds_v5": 5.120000, "Standard_E64-16s_v3": 4.061000, @@ -15808,7 +16565,7 @@ func init() { "Standard_E64a_v4": 4.512000, "Standard_E64ads_v5": 4.672000, "Standard_E64as_v4": 4.512000, - "Standard_E64as_v5": 4.110000, + "Standard_E64as_v5": 4.064000, "Standard_E64bds_v5": 5.984000, "Standard_E64bs_v5": 5.376000, "Standard_E64d_v4": 5.120000, @@ -15820,17 +16577,17 @@ func init() { "Standard_E64s_v3": 4.061000, "Standard_E64s_v4": 4.512000, "Standard_E64s_v5": 4.512000, - "Standard_E8-2ads_v5": 0.952000, + "Standard_E8-2ads_v5": 0.584000, "Standard_E8-2as_v4": 0.564000, - "Standard_E8-2as_v5": 0.876000, + "Standard_E8-2as_v5": 0.508000, "Standard_E8-2ds_v4": 0.640000, "Standard_E8-2ds_v5": 0.640000, "Standard_E8-2s_v3": 0.564000, "Standard_E8-2s_v4": 0.564000, "Standard_E8-2s_v5": 0.564000, - "Standard_E8-4ads_v5": 0.584000, + "Standard_E8-4ads_v5": 0.952000, "Standard_E8-4as_v4": 0.564000, - "Standard_E8-4as_v5": 0.508000, + "Standard_E8-4as_v5": 0.876000, "Standard_E8-4ds_v4": 0.640000, "Standard_E8-4ds_v5": 0.640000, "Standard_E8-4s_v3": 0.564000, @@ -15844,7 +16601,7 @@ func init() { "Standard_E8a_v4": 0.564000, "Standard_E8ads_v5": 0.584000, "Standard_E8as_v4": 0.564000, - "Standard_E8as_v5": 0.554000, + "Standard_E8as_v5": 0.508000, "Standard_E8bds_v5": 0.748000, "Standard_E8bs_v5": 0.672000, "Standard_E8d_v4": 0.640000, @@ -15856,7 +16613,7 @@ func init() { "Standard_E8s_v3": 0.564000, "Standard_E8s_v4": 0.564000, "Standard_E8s_v5": 0.564000, - "Standard_E96-24ads_v5": 11.424000, + "Standard_E96-24ads_v5": 7.008000, "Standard_E96-24as_v4": 6.768000, "Standard_E96-24as_v5": 6.096000, "Standard_E96-24ds_v5": 7.680000, @@ -15868,7 +16625,7 @@ func init() { "Standard_E96-48s_v5": 6.768000, "Standard_E96_v5": 6.768000, "Standard_E96a_v4": 6.768000, - "Standard_E96ads_v5": 7.008000, + "Standard_E96ads_v5": 7.054000, "Standard_E96as_v4": 6.768000, "Standard_E96as_v5": 6.096000, "Standard_E96bds_v5": 8.976000, @@ -15878,6 +16635,8 @@ func init() { "Standard_E96iads_v5": 7.709000, "Standard_E96ias_v5": 6.706000, "Standard_E96s_v5": 6.768000, + "Standard_EC128eds_v5": 10.240000, + "Standard_EC128es_v5": 9.024000, "Standard_EC16ads_cc_v5": 1.168000, "Standard_EC16ads_v5": 1.168000, "Standard_EC16as_cc_v5": 1.016000, @@ -15993,10 +16752,16 @@ func init() { "Standard_M128ms_v2": 31.523000, "Standard_M128s": 16.006000, "Standard_M128s_v2": 15.503000, + "Standard_M12ds_v3": 1.960000, + "Standard_M12s_v3": 1.840000, "Standard_M16-4ms": 3.687600, "Standard_M16-8ms": 3.687600, "Standard_M16ms": 3.687600, "Standard_M16s": 2.864000, + "Standard_M176ds_3_v3": 22.800000, + "Standard_M176ds_4_v3": 31.760000, + "Standard_M176s_3_v3": 21.460000, + "Standard_M176s_4_v3": 29.890000, "Standard_M192idms_v2": 38.477000, "Standard_M192ids_v2": 19.238000, "Standard_M192ims_v2": 37.972000, @@ -16007,6 +16772,8 @@ func init() { "Standard_M208-52s_v2": 24.987000, "Standard_M208ms_v2": 49.974000, "Standard_M208s_v2": 24.987000, + "Standard_M24ds_v3": 3.920000, + "Standard_M24s_v3": 3.690000, "Standard_M32-16ms": 7.375200, "Standard_M32-8ms": 7.375200, "Standard_M32dms_v2": 7.375000, @@ -16023,6 +16790,8 @@ func init() { "Standard_M416ms_v2": 111.050000, "Standard_M416s_8_v2": 73.980000, "Standard_M416s_v2": 55.530000, + "Standard_M48ds_1_v3": 7.950000, + "Standard_M48s_1_v3": 7.480000, "Standard_M64": 8.003000, "Standard_M64-16ms": 12.405000, "Standard_M64-32ms": 12.405000, @@ -16037,6 +16806,10 @@ func init() { "Standard_M8-2ms": 1.843800, "Standard_M8-4ms": 1.843800, "Standard_M8ms": 1.843800, + "Standard_M96ds_1_v3": 11.910000, + "Standard_M96ds_2_v3": 15.880000, + "Standard_M96s_1_v3": 11.210000, + "Standard_M96s_2_v3": 14.950000, "Standard_NC12": 1.944000, "Standard_NC12s_v3": 6.610000, "Standard_NC16as_T4_v3": 1.342000, @@ -16109,37 +16882,37 @@ func init() { "Standard_A8_v2": 0.421000, "Standard_A8m_v2": 0.601000, "Standard_B12ms": 0.634000, - "Standard_B16als_v2": 0.747000, + "Standard_B16als_v2": 0.673000, "Standard_B16as_v2": 0.834000, "Standard_B16ls_v2": 0.822000, "Standard_B16ms": 0.845000, - "Standard_B16s_v2": 0.845000, + "Standard_B16s_v2": 0.918000, "Standard_B1ls": 0.006600, "Standard_B1ms": 0.026400, "Standard_B1s": 0.013200, "Standard_B20ms": 1.056000, "Standard_B2als_v2": 0.047500, "Standard_B2as_v2": 0.095000, - "Standard_B2ats_v2": 0.021100, - "Standard_B2ls_v2": 0.062000, + "Standard_B2ats_v2": 0.011900, + "Standard_B2ls_v2": 0.052800, "Standard_B2ms": 0.106000, "Standard_B2s": 0.052800, - "Standard_B2s_v2": 0.106000, - "Standard_B2ts_v2": 0.013200, - "Standard_B32als_v2": 1.494000, - "Standard_B32as_v2": 1.521000, - "Standard_B32ls_v2": 1.643000, + "Standard_B2s_v2": 0.115000, + "Standard_B2ts_v2": 0.022400, + "Standard_B32als_v2": 1.347000, + "Standard_B32as_v2": 1.668000, + "Standard_B32ls_v2": 1.496000, "Standard_B32s_v2": 1.837000, "Standard_B4als_v2": 0.187000, - "Standard_B4as_v2": 0.208000, + "Standard_B4as_v2": 0.190000, "Standard_B4ls_v2": 0.187000, "Standard_B4ms": 0.211000, "Standard_B4s_v2": 0.230000, - "Standard_B8als_v2": 0.374000, + "Standard_B8als_v2": 0.337000, "Standard_B8as_v2": 0.380000, "Standard_B8ls_v2": 0.411000, "Standard_B8ms": 0.422000, - "Standard_B8s_v2": 0.459000, + "Standard_B8s_v2": 0.422000, "Standard_D11_v2": 0.209000, "Standard_D12_v2": 0.417000, "Standard_D13_v2": 0.835000, @@ -16150,7 +16923,7 @@ func init() { "Standard_D16_v4": 1.012000, "Standard_D16_v5": 1.012000, "Standard_D16a_v4": 1.098000, - "Standard_D16ads_v5": 1.914000, + "Standard_D16ads_v5": 1.178000, "Standard_D16as_v4": 1.098000, "Standard_D16as_v5": 1.720000, "Standard_D16d_v4": 1.197000, @@ -16168,7 +16941,7 @@ func init() { "Standard_D2_v4": 0.126000, "Standard_D2_v5": 0.127000, "Standard_D2a_v4": 0.137000, - "Standard_D2ads_v5": 0.239000, + "Standard_D2ads_v5": 0.147000, "Standard_D2as_v4": 0.137000, "Standard_D2as_v5": 0.215000, "Standard_D2d_v4": 0.150000, @@ -16186,7 +16959,7 @@ func init() { "Standard_D32_v4": 2.024000, "Standard_D32_v5": 2.024000, "Standard_D32a_v4": 2.196000, - "Standard_D32ads_v5": 3.829000, + "Standard_D32ads_v5": 2.357000, "Standard_D32as_v4": 2.196000, "Standard_D32as_v5": 3.440000, "Standard_D32d_v4": 2.394000, @@ -16203,9 +16976,9 @@ func init() { "Standard_D48_v4": 3.036000, "Standard_D48_v5": 3.036000, "Standard_D48a_v4": 3.295000, - "Standard_D48ads_v5": 3.535000, + "Standard_D48ads_v5": 5.743000, "Standard_D48as_v4": 3.295000, - "Standard_D48as_v5": 2.952000, + "Standard_D48as_v5": 5.160000, "Standard_D48d_v4": 3.590000, "Standard_D48d_v5": 3.590000, "Standard_D48ds_v4": 3.590000, @@ -16222,7 +16995,7 @@ func init() { "Standard_D4a_v4": 0.275000, "Standard_D4ads_v5": 0.479000, "Standard_D4as_v4": 0.275000, - "Standard_D4as_v5": 0.246000, + "Standard_D4as_v5": 0.430000, "Standard_D4d_v4": 0.299000, "Standard_D4d_v5": 0.299000, "Standard_D4ds_v4": 0.299000, @@ -16239,7 +17012,7 @@ func init() { "Standard_D64_v4": 4.048000, "Standard_D64_v5": 4.048000, "Standard_D64a_v4": 4.393000, - "Standard_D64ads_v5": 4.713000, + "Standard_D64ads_v5": 7.657000, "Standard_D64as_v4": 4.393000, "Standard_D64as_v5": 6.879000, "Standard_D64d_v4": 4.787000, @@ -16271,7 +17044,7 @@ func init() { "Standard_D96a_v4": 6.589000, "Standard_D96ads_v5": 7.070000, "Standard_D96as_v4": 6.589000, - "Standard_D96as_v5": 5.903000, + "Standard_D96as_v5": 10.319000, "Standard_D96d_v5": 7.181000, "Standard_D96ds_v5": 7.181000, "Standard_D96lds_v5": 6.589000, @@ -16311,9 +17084,9 @@ func init() { "Standard_E16-4s_v3": 1.408000, "Standard_E16-4s_v4": 1.338000, "Standard_E16-4s_v5": 1.338000, - "Standard_E16-8ads_v5": 2.235000, + "Standard_E16-8ads_v5": 1.499000, "Standard_E16-8as_v4": 1.441000, - "Standard_E16-8as_v5": 2.029000, + "Standard_E16-8as_v5": 1.293000, "Standard_E16-8ds_v4": 1.522000, "Standard_E16-8ds_v5": 1.522000, "Standard_E16-8s_v3": 1.408000, @@ -16325,7 +17098,7 @@ func init() { "Standard_E16a_v4": 1.441000, "Standard_E16ads_v5": 1.499000, "Standard_E16as_v4": 1.441000, - "Standard_E16as_v5": 1.293000, + "Standard_E16as_v5": 1.339000, "Standard_E16bds_v5": 1.910000, "Standard_E16bs_v5": 1.705000, "Standard_E16d_v4": 1.522000, @@ -16339,9 +17112,9 @@ func init() { "Standard_E20_v4": 1.672000, "Standard_E20_v5": 1.672000, "Standard_E20a_v4": 1.802000, - "Standard_E20ads_v5": 1.873000, + "Standard_E20ads_v5": 1.919000, "Standard_E20as_v4": 1.802000, - "Standard_E20as_v5": 1.662000, + "Standard_E20as_v5": 1.616000, "Standard_E20d_v4": 1.903000, "Standard_E20d_v5": 1.903000, "Standard_E20ds_v4": 1.903000, @@ -16355,7 +17128,7 @@ func init() { "Standard_E2a_v4": 0.180000, "Standard_E2ads_v5": 0.187000, "Standard_E2as_v4": 0.180000, - "Standard_E2as_v5": 0.208000, + "Standard_E2as_v5": 0.162000, "Standard_E2bds_v5": 0.239000, "Standard_E2bs_v5": 0.213000, "Standard_E2d_v4": 0.190000, @@ -16375,7 +17148,7 @@ func init() { "Standard_E32-16s_v5": 2.675000, "Standard_E32-8ads_v5": 2.997000, "Standard_E32-8as_v4": 2.883000, - "Standard_E32-8as_v5": 2.585000, + "Standard_E32-8as_v5": 4.057000, "Standard_E32-8ds_v4": 3.045000, "Standard_E32-8ds_v5": 3.045000, "Standard_E32-8s_v3": 2.816000, @@ -16385,9 +17158,9 @@ func init() { "Standard_E32_v4": 2.675000, "Standard_E32_v5": 2.675000, "Standard_E32a_v4": 2.883000, - "Standard_E32ads_v5": 2.997000, + "Standard_E32ads_v5": 3.043000, "Standard_E32as_v4": 2.883000, - "Standard_E32as_v5": 2.585000, + "Standard_E32as_v5": 2.631000, "Standard_E32bds_v5": 3.821000, "Standard_E32bs_v5": 3.409000, "Standard_E32d_v4": 3.045000, @@ -16397,9 +17170,9 @@ func init() { "Standard_E32s_v3": 2.816000, "Standard_E32s_v4": 2.675000, "Standard_E32s_v5": 2.675000, - "Standard_E4-2ads_v5": 0.375000, + "Standard_E4-2ads_v5": 0.559000, "Standard_E4-2as_v4": 0.360000, - "Standard_E4-2as_v5": 0.323000, + "Standard_E4-2as_v5": 0.507000, "Standard_E4-2ds_v4": 0.381000, "Standard_E4-2ds_v5": 0.381000, "Standard_E4-2s_v3": 0.352000, @@ -16409,9 +17182,9 @@ func init() { "Standard_E48_v4": 4.013000, "Standard_E48_v5": 4.013000, "Standard_E48a_v4": 4.324000, - "Standard_E48ads_v5": 4.496000, + "Standard_E48ads_v5": 4.542000, "Standard_E48as_v4": 4.324000, - "Standard_E48as_v5": 3.924000, + "Standard_E48as_v5": 3.878000, "Standard_E48bds_v5": 5.731000, "Standard_E48bs_v5": 5.114000, "Standard_E48d_v4": 4.567000, @@ -16437,9 +17210,9 @@ func init() { "Standard_E4s_v3": 0.352000, "Standard_E4s_v4": 0.334000, "Standard_E4s_v5": 0.334000, - "Standard_E64-16ads_v5": 5.995000, + "Standard_E64-16ads_v5": 8.939000, "Standard_E64-16as_v4": 5.766000, - "Standard_E64-16as_v5": 8.115000, + "Standard_E64-16as_v5": 5.171000, "Standard_E64-16ds_v4": 6.090000, "Standard_E64-16ds_v5": 6.090000, "Standard_E64-16s_v3": 4.814000, @@ -16459,7 +17232,7 @@ func init() { "Standard_E64a_v4": 5.766000, "Standard_E64ads_v5": 5.995000, "Standard_E64as_v4": 5.766000, - "Standard_E64as_v5": 5.217000, + "Standard_E64as_v5": 5.171000, "Standard_E64bds_v5": 7.642000, "Standard_E64bs_v5": 6.818000, "Standard_E64d_v4": 6.090000, @@ -16473,7 +17246,7 @@ func init() { "Standard_E64s_v5": 5.350000, "Standard_E8-2ads_v5": 1.117000, "Standard_E8-2as_v4": 0.721000, - "Standard_E8-2as_v5": 1.014000, + "Standard_E8-2as_v5": 0.646000, "Standard_E8-2ds_v4": 0.761000, "Standard_E8-2ds_v5": 0.761000, "Standard_E8-2s_v3": 0.704000, @@ -16505,21 +17278,21 @@ func init() { "Standard_E8s_v3": 0.704000, "Standard_E8s_v4": 0.669000, "Standard_E8s_v5": 0.669000, - "Standard_E96-24ads_v5": 8.992000, + "Standard_E96-24ads_v5": 13.408000, "Standard_E96-24as_v4": 8.649000, - "Standard_E96-24as_v5": 12.172000, + "Standard_E96-24as_v5": 7.756000, "Standard_E96-24ds_v5": 9.134000, "Standard_E96-24s_v5": 8.026000, "Standard_E96-48ads_v5": 8.992000, "Standard_E96-48as_v4": 8.649000, - "Standard_E96-48as_v5": 7.756000, + "Standard_E96-48as_v5": 12.172000, "Standard_E96-48ds_v5": 9.134000, "Standard_E96-48s_v5": 8.026000, "Standard_E96_v5": 8.026000, "Standard_E96a_v4": 8.649000, "Standard_E96ads_v5": 8.992000, "Standard_E96as_v4": 8.649000, - "Standard_E96as_v5": 7.802000, + "Standard_E96as_v5": 7.756000, "Standard_E96bds_v5": 11.463000, "Standard_E96bs_v5": 10.227000, "Standard_E96d_v5": 9.134000, @@ -16645,7 +17418,7 @@ func init() { "Standard_A8_v2": 0.548000, "Standard_A8m_v2": 0.781000, "Standard_B12ms": 0.824000, - "Standard_B16als_v2": 0.949000, + "Standard_B16als_v2": 0.875000, "Standard_B16as_v2": 1.062000, "Standard_B16ls_v2": 0.973000, "Standard_B16ms": 1.098000, @@ -16655,27 +17428,27 @@ func init() { "Standard_B1s": 0.017200, "Standard_B20ms": 1.373000, "Standard_B2als_v2": 0.071000, - "Standard_B2as_v2": 0.133000, + "Standard_B2as_v2": 0.124000, "Standard_B2ats_v2": 0.015400, - "Standard_B2ls_v2": 0.077800, + "Standard_B2ls_v2": 0.068600, "Standard_B2ms": 0.137000, "Standard_B2s": 0.068600, "Standard_B2s_v2": 0.146000, - "Standard_B2ts_v2": 0.026400, + "Standard_B2ts_v2": 0.017200, "Standard_B32als_v2": 1.898000, - "Standard_B32as_v2": 1.977000, - "Standard_B32ls_v2": 2.092000, - "Standard_B32s_v2": 2.344000, + "Standard_B32as_v2": 2.124000, + "Standard_B32ls_v2": 1.945000, + "Standard_B32s_v2": 2.196000, "Standard_B4als_v2": 0.219000, "Standard_B4as_v2": 0.266000, - "Standard_B4ls_v2": 0.243000, + "Standard_B4ls_v2": 0.262000, "Standard_B4ms": 0.275000, - "Standard_B4s_v2": 0.293000, + "Standard_B4s_v2": 0.275000, "Standard_B8als_v2": 0.475000, "Standard_B8as_v2": 0.494000, - "Standard_B8ls_v2": 0.523000, + "Standard_B8ls_v2": 0.486000, "Standard_B8ms": 0.549000, - "Standard_B8s_v2": 0.549000, + "Standard_B8s_v2": 0.586000, "Standard_D11_v2": 0.272000, "Standard_D12_v2": 0.542000, "Standard_D13_v2": 1.085000, @@ -16704,9 +17477,9 @@ func init() { "Standard_D2_v4": 0.164000, "Standard_D2_v5": 0.164000, "Standard_D2a_v4": 0.178000, - "Standard_D2ads_v5": 0.191000, + "Standard_D2ads_v5": 0.283000, "Standard_D2as_v4": 0.178000, - "Standard_D2as_v5": 0.252000, + "Standard_D2as_v5": 0.160000, "Standard_D2d_v4": 0.194000, "Standard_D2d_v5": 0.194000, "Standard_D2ds_v4": 0.194000, @@ -16739,7 +17512,7 @@ func init() { "Standard_D48_v4": 3.947000, "Standard_D48_v5": 3.947000, "Standard_D48a_v4": 4.283000, - "Standard_D48ads_v5": 4.595000, + "Standard_D48ads_v5": 6.803000, "Standard_D48as_v4": 4.283000, "Standard_D48as_v5": 6.045000, "Standard_D48d_v4": 4.668000, @@ -16756,7 +17529,7 @@ func init() { "Standard_D4_v4": 0.329000, "Standard_D4_v5": 0.329000, "Standard_D4a_v4": 0.357000, - "Standard_D4ads_v5": 0.567000, + "Standard_D4ads_v5": 0.383000, "Standard_D4as_v4": 0.357000, "Standard_D4as_v5": 0.504000, "Standard_D4d_v4": 0.389000, @@ -16775,7 +17548,7 @@ func init() { "Standard_D64_v4": 5.262000, "Standard_D64_v5": 5.262000, "Standard_D64a_v4": 5.711000, - "Standard_D64ads_v5": 6.127000, + "Standard_D64ads_v5": 9.071000, "Standard_D64as_v4": 5.711000, "Standard_D64as_v5": 5.116000, "Standard_D64d_v4": 6.223000, @@ -16791,7 +17564,7 @@ func init() { "Standard_D8_v4": 0.658000, "Standard_D8_v5": 0.658000, "Standard_D8a_v4": 0.714000, - "Standard_D8ads_v5": 1.134000, + "Standard_D8ads_v5": 0.766000, "Standard_D8as_v4": 0.714000, "Standard_D8as_v5": 0.639000, "Standard_D8d_v4": 0.778000, @@ -16847,7 +17620,7 @@ func init() { "Standard_E16-4s_v3": 1.830000, "Standard_E16-4s_v4": 1.739000, "Standard_E16-4s_v5": 1.739000, - "Standard_E16-8ads_v5": 1.948000, + "Standard_E16-8ads_v5": 2.684000, "Standard_E16-8as_v4": 1.874000, "Standard_E16-8as_v5": 1.681000, "Standard_E16-8ds_v4": 1.979000, @@ -16859,7 +17632,7 @@ func init() { "Standard_E16_v4": 1.739000, "Standard_E16_v5": 1.739000, "Standard_E16a_v4": 1.874000, - "Standard_E16ads_v5": 1.994000, + "Standard_E16ads_v5": 1.948000, "Standard_E16as_v4": 1.874000, "Standard_E16as_v5": 1.727000, "Standard_E16bds_v5": 2.484000, @@ -16875,9 +17648,9 @@ func init() { "Standard_E20_v4": 2.174000, "Standard_E20_v5": 2.174000, "Standard_E20a_v4": 2.342000, - "Standard_E20ads_v5": 2.481000, + "Standard_E20ads_v5": 2.435000, "Standard_E20as_v4": 2.342000, - "Standard_E20as_v5": 2.147000, + "Standard_E20as_v5": 2.101000, "Standard_E20d_v4": 2.474000, "Standard_E20d_v5": 2.474000, "Standard_E20ds_v4": 2.474000, @@ -16889,9 +17662,9 @@ func init() { "Standard_E2_v4": 0.217000, "Standard_E2_v5": 0.217000, "Standard_E2a_v4": 0.234000, - "Standard_E2ads_v5": 0.244000, + "Standard_E2ads_v5": 0.290000, "Standard_E2as_v4": 0.234000, - "Standard_E2as_v5": 0.210000, + "Standard_E2as_v5": 0.256000, "Standard_E2bds_v5": 0.310000, "Standard_E2bs_v5": 0.277000, "Standard_E2d_v4": 0.247000, @@ -16901,9 +17674,9 @@ func init() { "Standard_E2s_v3": 0.229000, "Standard_E2s_v4": 0.217000, "Standard_E2s_v5": 0.217000, - "Standard_E32-16ads_v5": 3.896000, + "Standard_E32-16ads_v5": 5.368000, "Standard_E32-16as_v4": 3.748000, - "Standard_E32-16as_v5": 4.833000, + "Standard_E32-16as_v5": 3.361000, "Standard_E32-16ds_v4": 3.958000, "Standard_E32-16ds_v5": 3.958000, "Standard_E32-16s_v3": 3.661000, @@ -16911,7 +17684,7 @@ func init() { "Standard_E32-16s_v5": 3.478000, "Standard_E32-8ads_v5": 5.368000, "Standard_E32-8as_v4": 3.748000, - "Standard_E32-8as_v5": 3.361000, + "Standard_E32-8as_v5": 4.833000, "Standard_E32-8ds_v4": 3.958000, "Standard_E32-8ds_v5": 3.958000, "Standard_E32-8s_v3": 3.661000, @@ -16933,9 +17706,9 @@ func init() { "Standard_E32s_v3": 3.661000, "Standard_E32s_v4": 3.478000, "Standard_E32s_v5": 3.478000, - "Standard_E4-2ads_v5": 0.671000, + "Standard_E4-2ads_v5": 0.487000, "Standard_E4-2as_v4": 0.468000, - "Standard_E4-2as_v5": 0.420000, + "Standard_E4-2as_v5": 0.604000, "Standard_E4-2ds_v4": 0.495000, "Standard_E4-2ds_v5": 0.495000, "Standard_E4-2s_v3": 0.458000, @@ -16945,9 +17718,9 @@ func init() { "Standard_E48_v4": 5.217000, "Standard_E48_v5": 5.217000, "Standard_E48a_v4": 5.622000, - "Standard_E48ads_v5": 5.845000, + "Standard_E48ads_v5": 5.891000, "Standard_E48as_v4": 5.622000, - "Standard_E48as_v5": 5.088000, + "Standard_E48as_v5": 5.042000, "Standard_E48bds_v5": 7.451000, "Standard_E48bs_v5": 6.648000, "Standard_E48d_v4": 5.937000, @@ -16975,7 +17748,7 @@ func init() { "Standard_E4s_v5": 0.435000, "Standard_E64-16ads_v5": 7.793000, "Standard_E64-16as_v4": 7.495000, - "Standard_E64-16as_v5": 6.722000, + "Standard_E64-16as_v5": 9.666000, "Standard_E64-16ds_v4": 7.916000, "Standard_E64-16ds_v5": 7.916000, "Standard_E64-16s_v3": 6.258000, @@ -16993,9 +17766,9 @@ func init() { "Standard_E64_v4": 6.956000, "Standard_E64_v5": 6.956000, "Standard_E64a_v4": 7.495000, - "Standard_E64ads_v5": 7.839000, + "Standard_E64ads_v5": 7.793000, "Standard_E64as_v4": 7.495000, - "Standard_E64as_v5": 6.722000, + "Standard_E64as_v5": 6.768000, "Standard_E64bds_v5": 9.935000, "Standard_E64bs_v5": 8.864000, "Standard_E64d_v4": 7.916000, @@ -17015,7 +17788,7 @@ func init() { "Standard_E8-2s_v3": 0.915000, "Standard_E8-2s_v4": 0.869000, "Standard_E8-2s_v5": 0.869000, - "Standard_E8-4ads_v5": 1.342000, + "Standard_E8-4ads_v5": 0.974000, "Standard_E8-4as_v4": 0.937000, "Standard_E8-4as_v5": 1.208000, "Standard_E8-4ds_v4": 0.990000, @@ -17043,19 +17816,19 @@ func init() { "Standard_E8s_v5": 0.869000, "Standard_E96-24ads_v5": 11.689000, "Standard_E96-24as_v4": 11.243000, - "Standard_E96-24as_v5": 10.083000, + "Standard_E96-24as_v5": 14.499000, "Standard_E96-24ds_v5": 11.875000, "Standard_E96-24s_v5": 10.433000, - "Standard_E96-48ads_v5": 16.105000, + "Standard_E96-48ads_v5": 11.689000, "Standard_E96-48as_v4": 11.243000, "Standard_E96-48as_v5": 14.499000, "Standard_E96-48ds_v5": 11.875000, "Standard_E96-48s_v5": 10.433000, "Standard_E96_v5": 10.433000, "Standard_E96a_v4": 11.243000, - "Standard_E96ads_v5": 11.689000, + "Standard_E96ads_v5": 11.735000, "Standard_E96as_v4": 11.243000, - "Standard_E96as_v5": 10.129000, + "Standard_E96as_v5": 10.083000, "Standard_E96bds_v5": 14.902000, "Standard_E96bs_v5": 13.296000, "Standard_E96d_v5": 11.875000, @@ -17179,6 +17952,12 @@ func init() { "Fsv2_Type2": 5.636000, "Fsv2_Type4": 5.636000, "Lasv3_Type1": 9.002000, + "Mdmsv2MedMem _Type1": 41.983370, + "Mdsv2MedMem_Type1": 20.983820, + "Ms_Type1": 20.976670, + "Msm_Type1": 41.989090, + "Msmv2MedMem Type1": 41.321280, + "Msv2MedMem Type1": 20.321730, "Standard_A0": 0.021900, "Standard_A1": 0.066000, "Standard_A1_v2": 0.045100, @@ -17195,26 +17974,41 @@ func init() { "Standard_A8_v2": 0.419000, "Standard_A8m_v2": 0.498000, "Standard_B12ms": 0.634000, + "Standard_B16ls_v2": 0.843000, "Standard_B16ms": 0.845000, + "Standard_B16s_v2": 0.952000, "Standard_B1ls": 0.006600, "Standard_B1ms": 0.026400, "Standard_B1s": 0.013200, "Standard_B20ms": 1.056000, + "Standard_B2ls_v2": 0.068700, "Standard_B2ms": 0.106000, "Standard_B2s": 0.052800, + "Standard_B2s_v2": 0.119000, + "Standard_B2ts_v2": 0.024100, + "Standard_B32ls_v2": 1.686000, + "Standard_B32s_v2": 2.051000, + "Standard_B4ls_v2": 0.229000, "Standard_B4ms": 0.211000, + "Standard_B4s_v2": 0.256000, + "Standard_B8ls_v2": 0.458000, "Standard_B8ms": 0.422000, + "Standard_B8s_v2": 0.476000, "Standard_D11_v2": 0.188000, + "Standard_D11_v2_Promo": 0.263000, "Standard_D12_v2": 0.380000, + "Standard_D12_v2_Promo": 0.530000, "Standard_D13_v2": 0.760000, + "Standard_D13_v2_Promo": 1.061000, "Standard_D14_v2": 1.520000, + "Standard_D14_v2_Promo": 2.121000, "Standard_D15_v2": 1.900000, "Standard_D15i_v2": 1.900000, "Standard_D16_v3": 1.056000, "Standard_D16_v4": 1.012000, "Standard_D16_v5": 1.012000, "Standard_D16a_v4": 1.012000, - "Standard_D16ads_v5": 1.100000, + "Standard_D16ads_v5": 1.836000, "Standard_D16as_v4": 1.012000, "Standard_D16as_v5": 0.915000, "Standard_D16d_v4": 1.197000, @@ -17228,6 +18022,7 @@ func init() { "Standard_D16s_v5": 1.012000, "Standard_D1_v2": 0.074800, "Standard_D2_v2": 0.150000, + "Standard_D2_v2_Promo": 0.209000, "Standard_D2_v3": 0.132000, "Standard_D2_v4": 0.126000, "Standard_D2_v5": 0.127000, @@ -17252,7 +18047,7 @@ func init() { "Standard_D32a_v4": 2.024000, "Standard_D32ads_v5": 2.200000, "Standard_D32as_v4": 2.024000, - "Standard_D32as_v5": 3.302000, + "Standard_D32as_v5": 1.830000, "Standard_D32d_v4": 2.394000, "Standard_D32d_v5": 2.394000, "Standard_D32ds_v4": 2.394000, @@ -17263,11 +18058,12 @@ func init() { "Standard_D32s_v4": 2.024000, "Standard_D32s_v5": 2.024000, "Standard_D3_v2": 0.299000, + "Standard_D3_v2_Promo": 0.418000, "Standard_D48_v3": 3.168000, "Standard_D48_v4": 3.036000, "Standard_D48_v5": 3.036000, "Standard_D48a_v4": 3.036000, - "Standard_D48ads_v5": 5.508000, + "Standard_D48ads_v5": 3.300000, "Standard_D48as_v4": 3.036000, "Standard_D48as_v5": 4.954000, "Standard_D48d_v4": 3.590000, @@ -17280,13 +18076,14 @@ func init() { "Standard_D48s_v4": 3.036000, "Standard_D48s_v5": 3.036000, "Standard_D4_v2": 0.598000, + "Standard_D4_v2_Promo": 0.835000, "Standard_D4_v3": 0.264000, "Standard_D4_v4": 0.253000, "Standard_D4_v5": 0.253000, "Standard_D4a_v4": 0.253000, - "Standard_D4ads_v5": 0.275000, + "Standard_D4ads_v5": 0.459000, "Standard_D4as_v4": 0.253000, - "Standard_D4as_v5": 0.413000, + "Standard_D4as_v5": 0.229000, "Standard_D4d_v4": 0.299000, "Standard_D4d_v5": 0.299000, "Standard_D4ds_v4": 0.299000, @@ -17297,13 +18094,14 @@ func init() { "Standard_D4s_v4": 0.253000, "Standard_D4s_v5": 0.253000, "Standard_D5_v2": 1.197000, + "Standard_D5_v2_Promo": 1.670000, "Standard_D64-16s_v3": 4.224000, "Standard_D64-32s_v3": 4.224000, "Standard_D64_v3": 4.224000, "Standard_D64_v4": 4.048000, "Standard_D64_v5": 4.048000, "Standard_D64a_v4": 4.048000, - "Standard_D64ads_v5": 7.344000, + "Standard_D64ads_v5": 4.400000, "Standard_D64as_v4": 4.048000, "Standard_D64as_v5": 3.661000, "Standard_D64d_v4": 4.787000, @@ -17319,9 +18117,9 @@ func init() { "Standard_D8_v4": 0.506000, "Standard_D8_v5": 0.506000, "Standard_D8a_v4": 0.506000, - "Standard_D8ads_v5": 0.550000, + "Standard_D8ads_v5": 0.918000, "Standard_D8as_v4": 0.506000, - "Standard_D8as_v5": 0.458000, + "Standard_D8as_v5": 0.826000, "Standard_D8d_v4": 0.598000, "Standard_D8d_v5": 0.598000, "Standard_D8ds_v4": 0.598000, @@ -17335,7 +18133,7 @@ func init() { "Standard_D96a_v4": 6.072000, "Standard_D96ads_v5": 11.016000, "Standard_D96as_v4": 6.072000, - "Standard_D96as_v5": 5.491000, + "Standard_D96as_v5": 9.907000, "Standard_D96d_v5": 7.181000, "Standard_D96ds_v5": 7.181000, "Standard_D96lds_v5": 5.861000, @@ -17369,7 +18167,7 @@ func init() { "Standard_E112ibs_v5": 12.061000, "Standard_E16-4ads_v5": 1.390000, "Standard_E16-4as_v4": 1.338000, - "Standard_E16-4as_v5": 1.942000, + "Standard_E16-4as_v5": 1.206000, "Standard_E16-4ds_v4": 1.522000, "Standard_E16-4ds_v5": 1.522000, "Standard_E16-4s_v3": 1.408000, @@ -17387,7 +18185,7 @@ func init() { "Standard_E16_v4": 1.338000, "Standard_E16_v5": 1.338000, "Standard_E16a_v4": 1.338000, - "Standard_E16ads_v5": 1.390000, + "Standard_E16ads_v5": 1.436000, "Standard_E16as_v4": 1.338000, "Standard_E16as_v5": 1.206000, "Standard_E16bds_v5": 1.751000, @@ -17405,7 +18203,7 @@ func init() { "Standard_E20a_v4": 1.672000, "Standard_E20ads_v5": 1.784000, "Standard_E20as_v4": 1.672000, - "Standard_E20as_v5": 1.553000, + "Standard_E20as_v5": 1.507000, "Standard_E20d_v4": 1.903000, "Standard_E20d_v5": 1.903000, "Standard_E20ds_v4": 1.903000, @@ -17419,7 +18217,7 @@ func init() { "Standard_E2a_v4": 0.167000, "Standard_E2ads_v5": 0.174000, "Standard_E2as_v4": 0.167000, - "Standard_E2as_v5": 0.151000, + "Standard_E2as_v5": 0.197000, "Standard_E2bds_v5": 0.219000, "Standard_E2bs_v5": 0.196000, "Standard_E2d_v4": 0.190000, @@ -17429,7 +18227,7 @@ func init() { "Standard_E2s_v3": 0.176000, "Standard_E2s_v4": 0.167000, "Standard_E2s_v5": 0.167000, - "Standard_E32-16ads_v5": 4.253000, + "Standard_E32-16ads_v5": 2.781000, "Standard_E32-16as_v4": 2.675000, "Standard_E32-16as_v5": 3.883000, "Standard_E32-16ds_v4": 3.045000, @@ -17437,9 +18235,9 @@ func init() { "Standard_E32-16s_v3": 2.816000, "Standard_E32-16s_v4": 2.675000, "Standard_E32-16s_v5": 2.675000, - "Standard_E32-8ads_v5": 4.253000, + "Standard_E32-8ads_v5": 2.781000, "Standard_E32-8as_v4": 2.675000, - "Standard_E32-8as_v5": 2.411000, + "Standard_E32-8as_v5": 3.883000, "Standard_E32-8ds_v4": 3.045000, "Standard_E32-8ds_v5": 3.045000, "Standard_E32-8s_v3": 2.816000, @@ -17449,7 +18247,7 @@ func init() { "Standard_E32_v4": 2.675000, "Standard_E32_v5": 2.675000, "Standard_E32a_v4": 2.675000, - "Standard_E32ads_v5": 2.781000, + "Standard_E32ads_v5": 2.827000, "Standard_E32as_v4": 2.675000, "Standard_E32as_v5": 2.457000, "Standard_E32bds_v5": 3.502000, @@ -17503,15 +18301,15 @@ func init() { "Standard_E4s_v5": 0.334000, "Standard_E64-16ads_v5": 5.562000, "Standard_E64-16as_v4": 5.350000, - "Standard_E64-16as_v5": 4.822000, + "Standard_E64-16as_v5": 7.766000, "Standard_E64-16ds_v4": 6.090000, "Standard_E64-16ds_v5": 6.090000, "Standard_E64-16s_v3": 5.069000, "Standard_E64-16s_v4": 5.350000, "Standard_E64-16s_v5": 5.350000, - "Standard_E64-32ads_v5": 5.562000, + "Standard_E64-32ads_v5": 8.506000, "Standard_E64-32as_v4": 5.350000, - "Standard_E64-32as_v5": 7.766000, + "Standard_E64-32as_v5": 4.822000, "Standard_E64-32ds_v4": 6.090000, "Standard_E64-32ds_v5": 6.090000, "Standard_E64-32s_v3": 5.069000, @@ -17523,7 +18321,7 @@ func init() { "Standard_E64a_v4": 5.350000, "Standard_E64ads_v5": 5.562000, "Standard_E64as_v4": 5.350000, - "Standard_E64as_v5": 4.868000, + "Standard_E64as_v5": 4.822000, "Standard_E64bds_v5": 7.005000, "Standard_E64bs_v5": 6.266000, "Standard_E64d_v4": 6.090000, @@ -17543,7 +18341,7 @@ func init() { "Standard_E8-2s_v3": 0.704000, "Standard_E8-2s_v4": 0.669000, "Standard_E8-2s_v5": 0.669000, - "Standard_E8-4ads_v5": 1.063000, + "Standard_E8-4ads_v5": 0.695000, "Standard_E8-4as_v4": 0.669000, "Standard_E8-4as_v5": 0.603000, "Standard_E8-4ds_v4": 0.761000, @@ -17559,7 +18357,7 @@ func init() { "Standard_E8a_v4": 0.669000, "Standard_E8ads_v5": 0.741000, "Standard_E8as_v4": 0.669000, - "Standard_E8as_v5": 0.603000, + "Standard_E8as_v5": 0.649000, "Standard_E8bds_v5": 0.876000, "Standard_E8bs_v5": 0.783000, "Standard_E8d_v4": 0.761000, @@ -17569,19 +18367,19 @@ func init() { "Standard_E8s_v3": 0.704000, "Standard_E8s_v4": 0.669000, "Standard_E8s_v5": 0.669000, - "Standard_E96-24ads_v5": 8.342000, + "Standard_E96-24ads_v5": 12.758000, "Standard_E96-24as_v4": 8.026000, "Standard_E96-24as_v5": 11.650000, "Standard_E96-24ds_v5": 9.134000, "Standard_E96-24s_v5": 8.026000, "Standard_E96-48ads_v5": 12.758000, "Standard_E96-48as_v4": 8.026000, - "Standard_E96-48as_v5": 7.234000, + "Standard_E96-48as_v5": 11.650000, "Standard_E96-48ds_v5": 9.134000, "Standard_E96-48s_v5": 8.026000, "Standard_E96_v5": 8.026000, "Standard_E96a_v4": 8.026000, - "Standard_E96ads_v5": 8.388000, + "Standard_E96ads_v5": 8.342000, "Standard_E96as_v4": 8.026000, "Standard_E96as_v5": 7.280000, "Standard_E96bds_v5": 10.507000, @@ -17618,8 +18416,50 @@ func init() { "Standard_L80as_v3": 8.184000, "Standard_L8as_v3": 0.818000, "Standard_L96ias_v3": 10.803000, + "Standard_M128": 19.073340, + "Standard_M128-32ms": 38.163840, + "Standard_M128-64ms": 38.163840, + "Standard_M128dms_v2": 38.166700, + "Standard_M128ds_v2": 19.076200, + "Standard_M128m": 38.163840, + "Standard_M128ms": 38.163840, + "Standard_M128ms_v2": 37.564670, + "Standard_M128s": 19.073340, + "Standard_M128s_v2": 18.474170, + "Standard_M16-4ms": 4.394390, + "Standard_M16-8ms": 4.394390, + "Standard_M16ms": 4.394390, + "Standard_M16s": 3.413410, + "Standard_M192idms_v2": 45.851520, + "Standard_M192ids_v2": 22.925760, + "Standard_M192ims_v2": 45.249490, + "Standard_M192is_v2": 22.323730, + "Standard_M32-16ms": 8.788780, + "Standard_M32-8ms": 8.788780, + "Standard_M32dms_v2": 8.788780, + "Standard_M32ls": 4.108390, + "Standard_M32ms": 8.788780, + "Standard_M32ms_v2": 8.638630, + "Standard_M32s": 4.769050, + "Standard_M32ts": 3.871010, + "Standard_M64": 9.536670, + "Standard_M64-16ms": 14.781910, + "Standard_M64-32ms": 14.781910, + "Standard_M64dms_v2": 14.786200, + "Standard_M64ds_v2": 9.536670, + "Standard_M64ls": 7.743450, + "Standard_M64m": 14.781910, + "Standard_M64ms": 14.781910, + "Standard_M64ms_v2": 14.485900, + "Standard_M64s": 9.536670, + "Standard_M64s_v2": 9.236370, + "Standard_M8-2ms": 2.197195, + "Standard_M8-4ms": 2.197195, + "Standard_M8ms": 2.197195, "Standard_ND96ams_A100_v4": 46.861000, "Standard_ND96amsr_A100_v4": 46.861000, + "Standard_ND96is_H100_v5": 126.538000, + "Standard_ND96isr_H100_v5": 140.598000, "Standard_SQLG7_AMD_IaaS": 10.701000, "Standard_SQLG7_AMD_NVME": 10.701000, } @@ -17650,12 +18490,12 @@ func init() { "Ebsv5-Type1": 6.512000, "Edsv4_Type 1": 6.195000, "Edsv4_Type2": 7.942000, - "Edsv5_Type1": 9.293000, + "Edsv5_Type1": 8.870000, "Esv3_Type3": 6.653000, "Esv3_Type4": 6.986000, "Esv4_Type1": 5.456000, "Esv4_Type2": 7.161000, - "Esv5_Type1": 8.189000, + "Esv5_Type1": 7.814000, "Fsv2 Type3": 4.874000, "Fsv2_Type2": 4.178000, "Fsv2_Type4": 5.386000, @@ -17678,36 +18518,36 @@ func init() { "Standard_A8m_v2": 0.524000, "Standard_B12ms": 0.602000, "Standard_B16als_v2": 0.713000, - "Standard_B16as_v2": 0.796000, + "Standard_B16as_v2": 0.722000, "Standard_B16ls_v2": 0.784000, "Standard_B16ms": 0.802000, - "Standard_B16s_v2": 0.876000, + "Standard_B16s_v2": 0.802000, "Standard_B1ls": 0.006300, "Standard_B1ms": 0.025100, "Standard_B1s": 0.012500, "Standard_B20ms": 1.003000, - "Standard_B2als_v2": 0.054300, - "Standard_B2as_v2": 0.090300, + "Standard_B2als_v2": 0.045100, + "Standard_B2as_v2": 0.099500, "Standard_B2ats_v2": 0.011300, "Standard_B2ls_v2": 0.059400, "Standard_B2ms": 0.100000, "Standard_B2s": 0.050200, "Standard_B2s_v2": 0.110000, - "Standard_B2ts_v2": 0.021700, - "Standard_B32als_v2": 1.279000, + "Standard_B2ts_v2": 0.012500, + "Standard_B32als_v2": 1.426000, "Standard_B32as_v2": 1.592000, "Standard_B32ls_v2": 1.421000, "Standard_B32s_v2": 1.605000, - "Standard_B4als_v2": 0.178000, - "Standard_B4as_v2": 0.181000, - "Standard_B4ls_v2": 0.178000, + "Standard_B4als_v2": 0.160000, + "Standard_B4as_v2": 0.199000, + "Standard_B4ls_v2": 0.196000, "Standard_B4ms": 0.201000, "Standard_B4s_v2": 0.219000, - "Standard_B8als_v2": 0.320000, - "Standard_B8as_v2": 0.361000, + "Standard_B8als_v2": 0.357000, + "Standard_B8as_v2": 0.398000, "Standard_B8ls_v2": 0.392000, "Standard_B8ms": 0.401000, - "Standard_B8s_v2": 0.401000, + "Standard_B8s_v2": 0.438000, "Standard_D11_v2": 0.179000, "Standard_D11_v2_Promo": 0.179000, "Standard_D12_v2": 0.359000, @@ -17722,9 +18562,9 @@ func init() { "Standard_D16_v4": 0.942000, "Standard_D16_v5": 0.942000, "Standard_D16a_v4": 0.942000, - "Standard_D16ads_v5": 1.751000, + "Standard_D16ads_v5": 1.015000, "Standard_D16as_v4": 0.942000, - "Standard_D16as_v5": 1.584000, + "Standard_D16as_v5": 0.848000, "Standard_D16d_v4": 1.109000, "Standard_D16d_v5": 1.109000, "Standard_D16ds_v4": 1.109000, @@ -17779,7 +18619,7 @@ func init() { "Standard_D48a_v4": 2.825000, "Standard_D48ads_v5": 3.046000, "Standard_D48as_v4": 2.825000, - "Standard_D48as_v5": 2.544000, + "Standard_D48as_v5": 4.752000, "Standard_D48d_v4": 3.326000, "Standard_D48d_v5": 3.326000, "Standard_D48ds_v4": 3.326000, @@ -17795,9 +18635,9 @@ func init() { "Standard_D4_v4": 0.235000, "Standard_D4_v5": 0.235000, "Standard_D4a_v4": 0.235000, - "Standard_D4ads_v5": 0.438000, + "Standard_D4ads_v5": 0.254000, "Standard_D4as_v4": 0.235000, - "Standard_D4as_v5": 0.396000, + "Standard_D4as_v5": 0.212000, "Standard_D4d_v4": 0.277000, "Standard_D4d_v5": 0.277000, "Standard_D4ds_v4": 0.277000, @@ -17817,7 +18657,7 @@ func init() { "Standard_D64a_v4": 3.766000, "Standard_D64ads_v5": 7.005000, "Standard_D64as_v4": 3.766000, - "Standard_D64as_v5": 6.336000, + "Standard_D64as_v5": 3.392000, "Standard_D64d_v4": 4.435000, "Standard_D64d_v5": 4.435000, "Standard_D64ds_v4": 4.435000, @@ -17833,7 +18673,7 @@ func init() { "Standard_D8a_v4": 0.471000, "Standard_D8ads_v5": 0.876000, "Standard_D8as_v4": 0.471000, - "Standard_D8as_v5": 0.424000, + "Standard_D8as_v5": 0.792000, "Standard_D8d_v4": 0.554000, "Standard_D8d_v5": 0.554000, "Standard_D8ds_v4": 0.554000, @@ -17847,7 +18687,7 @@ func init() { "Standard_D96a_v4": 5.650000, "Standard_D96ads_v5": 6.091000, "Standard_D96as_v4": 5.650000, - "Standard_D96as_v5": 9.504000, + "Standard_D96as_v5": 5.088000, "Standard_D96d_v5": 6.653000, "Standard_D96ds_v5": 6.653000, "Standard_D96lds_v5": 5.760000, @@ -17887,33 +18727,33 @@ func init() { "Standard_DS4_v2_Promo": 0.550000, "Standard_DS5_v2": 1.099000, "Standard_DS5_v2_Promo": 1.099000, - "Standard_E104i_v5": 8.872000, - "Standard_E104id_v5": 10.067000, - "Standard_E104ids_v5": 10.067000, - "Standard_E104is_v5": 8.872000, + "Standard_E104i_v5": 8.466000, + "Standard_E104id_v5": 9.610000, + "Standard_E104ids_v5": 9.610000, + "Standard_E104is_v5": 8.466000, "Standard_E112iads_v5": 9.911000, "Standard_E112ias_v5": 8.624000, "Standard_E112ibds_v5": 12.690000, "Standard_E112ibs_v5": 11.396000, - "Standard_E16-4ads_v5": 2.023000, + "Standard_E16-4ads_v5": 1.287000, "Standard_E16-4as_v4": 1.241000, "Standard_E16-4as_v5": 1.856000, "Standard_E16-4ds_v4": 1.408000, - "Standard_E16-4ds_v5": 1.408000, + "Standard_E16-4ds_v5": 1.344000, "Standard_E16-4s_v3": 1.241000, "Standard_E16-4s_v4": 1.241000, - "Standard_E16-4s_v5": 1.241000, - "Standard_E16-8ads_v5": 2.023000, + "Standard_E16-4s_v5": 1.184000, + "Standard_E16-8ads_v5": 1.287000, "Standard_E16-8as_v4": 1.241000, - "Standard_E16-8as_v5": 1.120000, + "Standard_E16-8as_v5": 1.856000, "Standard_E16-8ds_v4": 1.408000, - "Standard_E16-8ds_v5": 1.408000, + "Standard_E16-8ds_v5": 1.344000, "Standard_E16-8s_v3": 1.241000, "Standard_E16-8s_v4": 1.241000, - "Standard_E16-8s_v5": 1.241000, + "Standard_E16-8s_v5": 1.184000, "Standard_E16_v3": 1.241000, "Standard_E16_v4": 1.241000, - "Standard_E16_v5": 1.241000, + "Standard_E16_v5": 1.184000, "Standard_E16a_v4": 1.241000, "Standard_E16ads_v5": 1.333000, "Standard_E16as_v4": 1.241000, @@ -17921,85 +18761,85 @@ func init() { "Standard_E16bds_v5": 1.648000, "Standard_E16bs_v5": 1.480000, "Standard_E16d_v4": 1.408000, - "Standard_E16d_v5": 1.408000, + "Standard_E16d_v5": 1.344000, "Standard_E16ds_v4": 1.408000, - "Standard_E16ds_v5": 1.408000, + "Standard_E16ds_v5": 1.344000, "Standard_E16s_v3": 1.241000, "Standard_E16s_v4": 1.241000, - "Standard_E16s_v5": 1.241000, + "Standard_E16s_v5": 1.184000, "Standard_E20_v3": 1.550000, "Standard_E20_v4": 1.550000, - "Standard_E20_v5": 1.551000, + "Standard_E20_v5": 1.480000, "Standard_E20a_v4": 1.551000, - "Standard_E20ads_v5": 1.609000, + "Standard_E20ads_v5": 1.655000, "Standard_E20as_v4": 1.551000, - "Standard_E20as_v5": 1.446000, + "Standard_E20as_v5": 1.400000, "Standard_E20d_v4": 1.760000, - "Standard_E20d_v5": 1.760000, + "Standard_E20d_v5": 1.680000, "Standard_E20ds_v4": 1.760000, - "Standard_E20ds_v5": 1.760000, + "Standard_E20ds_v5": 1.680000, "Standard_E20s_v3": 1.550000, "Standard_E20s_v4": 1.550000, - "Standard_E20s_v5": 1.551000, + "Standard_E20s_v5": 1.480000, "Standard_E2_v3": 0.155000, "Standard_E2_v4": 0.155000, - "Standard_E2_v5": 0.155000, + "Standard_E2_v5": 0.148000, "Standard_E2a_v4": 0.155000, - "Standard_E2ads_v5": 0.207000, + "Standard_E2ads_v5": 0.161000, "Standard_E2as_v4": 0.155000, "Standard_E2as_v5": 0.140000, "Standard_E2bds_v5": 0.206000, "Standard_E2bs_v5": 0.185000, "Standard_E2d_v4": 0.176000, - "Standard_E2d_v5": 0.176000, + "Standard_E2d_v5": 0.168000, "Standard_E2ds_v4": 0.176000, - "Standard_E2ds_v5": 0.176000, + "Standard_E2ds_v5": 0.168000, "Standard_E2s_v3": 0.155000, "Standard_E2s_v4": 0.155000, - "Standard_E2s_v5": 0.155000, + "Standard_E2s_v5": 0.148000, "Standard_E32-16ads_v5": 2.574000, "Standard_E32-16as_v4": 2.482000, - "Standard_E32-16as_v5": 3.712000, + "Standard_E32-16as_v5": 2.240000, "Standard_E32-16ds_v4": 2.816000, - "Standard_E32-16ds_v5": 2.816000, + "Standard_E32-16ds_v5": 2.688000, "Standard_E32-16s_v3": 2.482000, "Standard_E32-16s_v4": 2.482000, - "Standard_E32-16s_v5": 2.482000, + "Standard_E32-16s_v5": 2.368000, "Standard_E32-8ads_v5": 2.574000, "Standard_E32-8as_v4": 2.482000, "Standard_E32-8as_v5": 2.240000, "Standard_E32-8ds_v4": 2.816000, - "Standard_E32-8ds_v5": 2.816000, + "Standard_E32-8ds_v5": 2.688000, "Standard_E32-8s_v3": 2.482000, "Standard_E32-8s_v4": 2.482000, - "Standard_E32-8s_v5": 2.482000, + "Standard_E32-8s_v5": 2.368000, "Standard_E32_v3": 2.482000, "Standard_E32_v4": 2.482000, - "Standard_E32_v5": 2.482000, + "Standard_E32_v5": 2.368000, "Standard_E32a_v4": 2.482000, - "Standard_E32ads_v5": 2.620000, + "Standard_E32ads_v5": 2.574000, "Standard_E32as_v4": 2.482000, "Standard_E32as_v5": 2.240000, "Standard_E32bds_v5": 3.296000, "Standard_E32bs_v5": 2.960000, "Standard_E32d_v4": 2.816000, - "Standard_E32d_v5": 2.816000, + "Standard_E32d_v5": 2.688000, "Standard_E32ds_v4": 2.816000, - "Standard_E32ds_v5": 2.816000, + "Standard_E32ds_v5": 2.688000, "Standard_E32s_v3": 2.482000, "Standard_E32s_v4": 2.482000, - "Standard_E32s_v5": 2.482000, + "Standard_E32s_v5": 2.368000, "Standard_E4-2ads_v5": 0.506000, "Standard_E4-2as_v4": 0.310000, "Standard_E4-2as_v5": 0.280000, "Standard_E4-2ds_v4": 0.352000, - "Standard_E4-2ds_v5": 0.352000, + "Standard_E4-2ds_v5": 0.336000, "Standard_E4-2s_v3": 0.310000, "Standard_E4-2s_v4": 0.310000, - "Standard_E4-2s_v5": 0.310000, + "Standard_E4-2s_v5": 0.296000, "Standard_E48_v3": 3.722000, "Standard_E48_v4": 3.722000, - "Standard_E48_v5": 3.722000, + "Standard_E48_v5": 3.552000, "Standard_E48a_v4": 3.722000, "Standard_E48ads_v5": 3.908000, "Standard_E48as_v4": 3.722000, @@ -18007,120 +18847,120 @@ func init() { "Standard_E48bds_v5": 4.944000, "Standard_E48bs_v5": 4.440000, "Standard_E48d_v4": 4.224000, - "Standard_E48d_v5": 4.224000, + "Standard_E48d_v5": 4.032000, "Standard_E48ds_v4": 4.224000, - "Standard_E48ds_v5": 4.224000, + "Standard_E48ds_v5": 4.032000, "Standard_E48s_v3": 3.722000, "Standard_E48s_v4": 3.722000, - "Standard_E48s_v5": 3.722000, + "Standard_E48s_v5": 3.552000, "Standard_E4_v3": 0.310000, "Standard_E4_v4": 0.310000, - "Standard_E4_v5": 0.310000, + "Standard_E4_v5": 0.296000, "Standard_E4a_v4": 0.310000, - "Standard_E4ads_v5": 0.368000, + "Standard_E4ads_v5": 0.322000, "Standard_E4as_v4": 0.310000, "Standard_E4as_v5": 0.326000, "Standard_E4bds_v5": 0.412000, "Standard_E4bs_v5": 0.370000, "Standard_E4d_v4": 0.352000, - "Standard_E4d_v5": 0.352000, + "Standard_E4d_v5": 0.336000, "Standard_E4ds_v4": 0.352000, - "Standard_E4ds_v5": 0.352000, + "Standard_E4ds_v5": 0.336000, "Standard_E4s_v3": 0.310000, "Standard_E4s_v4": 0.310000, - "Standard_E4s_v5": 0.310000, - "Standard_E64-16ads_v5": 8.093000, + "Standard_E4s_v5": 0.296000, + "Standard_E64-16ads_v5": 5.149000, "Standard_E64-16as_v4": 4.963000, "Standard_E64-16as_v5": 4.480000, "Standard_E64-16ds_v4": 5.632000, - "Standard_E64-16ds_v5": 5.632000, + "Standard_E64-16ds_v5": 5.376000, "Standard_E64-16s_v3": 4.963000, "Standard_E64-16s_v4": 4.963000, - "Standard_E64-16s_v5": 4.963000, - "Standard_E64-32ads_v5": 8.093000, + "Standard_E64-16s_v5": 4.736000, + "Standard_E64-32ads_v5": 5.149000, "Standard_E64-32as_v4": 4.963000, "Standard_E64-32as_v5": 4.480000, "Standard_E64-32ds_v4": 5.632000, - "Standard_E64-32ds_v5": 5.632000, + "Standard_E64-32ds_v5": 5.376000, "Standard_E64-32s_v3": 4.963000, "Standard_E64-32s_v4": 4.963000, - "Standard_E64-32s_v5": 4.963000, + "Standard_E64-32s_v5": 4.736000, "Standard_E64_v3": 4.963000, "Standard_E64_v4": 4.963000, - "Standard_E64_v5": 4.963000, + "Standard_E64_v5": 4.736000, "Standard_E64a_v4": 4.963000, - "Standard_E64ads_v5": 5.149000, + "Standard_E64ads_v5": 5.195000, "Standard_E64as_v4": 4.963000, "Standard_E64as_v5": 4.526000, "Standard_E64bds_v5": 6.592000, "Standard_E64bs_v5": 5.920000, "Standard_E64d_v4": 5.632000, - "Standard_E64d_v5": 5.632000, + "Standard_E64d_v5": 5.376000, "Standard_E64ds_v4": 5.632000, - "Standard_E64ds_v5": 5.632000, + "Standard_E64ds_v5": 5.376000, "Standard_E64i_v3": 4.963000, "Standard_E64is_v3": 4.963000, "Standard_E64is_v4_SPECIAL": 4.963000, "Standard_E64s_v3": 4.963000, "Standard_E64s_v4": 4.963000, - "Standard_E64s_v5": 4.963000, - "Standard_E8-2ads_v5": 1.012000, + "Standard_E64s_v5": 4.736000, + "Standard_E8-2ads_v5": 0.644000, "Standard_E8-2as_v4": 0.620000, "Standard_E8-2as_v5": 0.928000, "Standard_E8-2ds_v4": 0.704000, - "Standard_E8-2ds_v5": 0.704000, + "Standard_E8-2ds_v5": 0.672000, "Standard_E8-2s_v3": 0.620000, "Standard_E8-2s_v4": 0.620000, - "Standard_E8-2s_v5": 0.620000, + "Standard_E8-2s_v5": 0.592000, "Standard_E8-4ads_v5": 1.012000, "Standard_E8-4as_v4": 0.620000, - "Standard_E8-4as_v5": 0.928000, + "Standard_E8-4as_v5": 0.560000, "Standard_E8-4ds_v4": 0.704000, - "Standard_E8-4ds_v5": 0.704000, + "Standard_E8-4ds_v5": 0.672000, "Standard_E8-4s_v3": 0.620000, "Standard_E8-4s_v4": 0.620000, - "Standard_E8-4s_v5": 0.620000, + "Standard_E8-4s_v5": 0.592000, "Standard_E80ids_v4": 7.040000, "Standard_E80is_v4": 6.200000, "Standard_E8_v3": 0.620000, "Standard_E8_v4": 0.620000, - "Standard_E8_v5": 0.620000, + "Standard_E8_v5": 0.592000, "Standard_E8a_v4": 0.620000, - "Standard_E8ads_v5": 0.644000, + "Standard_E8ads_v5": 0.690000, "Standard_E8as_v4": 0.620000, "Standard_E8as_v5": 0.560000, "Standard_E8bds_v5": 0.824000, "Standard_E8bs_v5": 0.740000, "Standard_E8d_v4": 0.704000, - "Standard_E8d_v5": 0.704000, + "Standard_E8d_v5": 0.672000, "Standard_E8ds_v4": 0.704000, - "Standard_E8ds_v5": 0.704000, + "Standard_E8ds_v5": 0.672000, "Standard_E8s_v3": 0.620000, "Standard_E8s_v4": 0.620000, - "Standard_E8s_v5": 0.620000, - "Standard_E96-24ads_v5": 12.139000, + "Standard_E8s_v5": 0.592000, + "Standard_E96-24ads_v5": 7.723000, "Standard_E96-24as_v4": 7.445000, "Standard_E96-24as_v5": 11.136000, - "Standard_E96-24ds_v5": 8.448000, - "Standard_E96-24s_v5": 7.445000, + "Standard_E96-24ds_v5": 8.064000, + "Standard_E96-24s_v5": 7.104000, "Standard_E96-48ads_v5": 12.139000, "Standard_E96-48as_v4": 7.445000, "Standard_E96-48as_v5": 6.720000, - "Standard_E96-48ds_v5": 8.448000, - "Standard_E96-48s_v5": 7.445000, - "Standard_E96_v5": 7.445000, + "Standard_E96-48ds_v5": 8.064000, + "Standard_E96-48s_v5": 7.104000, + "Standard_E96_v5": 7.104000, "Standard_E96a_v4": 7.445000, "Standard_E96ads_v5": 7.769000, "Standard_E96as_v4": 7.445000, "Standard_E96as_v5": 6.766000, "Standard_E96bds_v5": 9.888000, "Standard_E96bs_v5": 8.880000, - "Standard_E96d_v5": 8.448000, - "Standard_E96ds_v5": 8.448000, + "Standard_E96d_v5": 8.064000, + "Standard_E96ds_v5": 8.064000, "Standard_E96iads_v5": 8.496000, "Standard_E96ias_v4": 7.445000, "Standard_E96ias_v5": 7.392000, - "Standard_E96s_v5": 7.445000, + "Standard_E96s_v5": 7.104000, "Standard_F1": 0.059700, "Standard_F16": 0.955000, "Standard_F16s": 0.955000, @@ -18257,35 +19097,35 @@ func init() { "Standard_A8_v2": 0.446000, "Standard_A8m_v2": 0.586000, "Standard_B12ms": 0.651000, - "Standard_B16als_v2": 0.765000, - "Standard_B16as_v2": 0.855000, + "Standard_B16als_v2": 0.692000, + "Standard_B16as_v2": 0.781000, "Standard_B16ls_v2": 0.769000, "Standard_B16ms": 0.868000, - "Standard_B16s_v2": 0.868000, + "Standard_B16s_v2": 0.942000, "Standard_B1ls": 0.006800, "Standard_B1ms": 0.027100, "Standard_B1s": 0.013600, "Standard_B20ms": 1.085000, "Standard_B2als_v2": 0.048800, - "Standard_B2as_v2": 0.097700, + "Standard_B2as_v2": 0.107000, "Standard_B2ats_v2": 0.021400, - "Standard_B2ls_v2": 0.063500, + "Standard_B2ls_v2": 0.054300, "Standard_B2ms": 0.108000, "Standard_B2s": 0.054200, - "Standard_B2s_v2": 0.109000, + "Standard_B2s_v2": 0.118000, "Standard_B2ts_v2": 0.013600, - "Standard_B32als_v2": 1.531000, + "Standard_B32als_v2": 1.384000, "Standard_B32as_v2": 1.710000, - "Standard_B32ls_v2": 1.684000, - "Standard_B32s_v2": 1.736000, + "Standard_B32ls_v2": 1.537000, + "Standard_B32s_v2": 1.883000, "Standard_B4als_v2": 0.191000, - "Standard_B4as_v2": 0.195000, + "Standard_B4as_v2": 0.214000, "Standard_B4ls_v2": 0.211000, "Standard_B4ms": 0.217000, "Standard_B4s_v2": 0.217000, - "Standard_B8als_v2": 0.383000, + "Standard_B8als_v2": 0.346000, "Standard_B8as_v2": 0.427000, - "Standard_B8ls_v2": 0.421000, + "Standard_B8ls_v2": 0.384000, "Standard_B8ms": 0.434000, "Standard_B8s_v2": 0.471000, "Standard_D1": 0.089800, @@ -18305,7 +19145,7 @@ func init() { "Standard_D16a_v4": 1.016000, "Standard_D16ads_v5": 1.100000, "Standard_D16as_v4": 1.016000, - "Standard_D16as_v5": 1.652000, + "Standard_D16as_v5": 0.916000, "Standard_D16as_v5_Promo": 0.816000, "Standard_D16d_v4": 1.200000, "Standard_D16d_v5": 1.200000, @@ -18323,7 +19163,7 @@ func init() { "Standard_D2_v4": 0.127000, "Standard_D2_v5": 0.127000, "Standard_D2a_v4": 0.127000, - "Standard_D2ads_v5": 0.230000, + "Standard_D2ads_v5": 0.138000, "Standard_D2as_v4": 0.127000, "Standard_D2as_v5": 0.207000, "Standard_D2as_v5_Promo": 0.102000, @@ -18362,7 +19202,7 @@ func init() { "Standard_D48_v4": 3.048000, "Standard_D48_v5": 3.048000, "Standard_D48a_v4": 3.048000, - "Standard_D48ads_v5": 3.300000, + "Standard_D48ads_v5": 5.508000, "Standard_D48as_v4": 3.048000, "Standard_D48as_v5": 4.956000, "Standard_D48as_v5_Promo": 2.448000, @@ -18380,7 +19220,7 @@ func init() { "Standard_D4_v4": 0.254000, "Standard_D4_v5": 0.254000, "Standard_D4a_v4": 0.254000, - "Standard_D4ads_v5": 0.459000, + "Standard_D4ads_v5": 0.275000, "Standard_D4as_v4": 0.254000, "Standard_D4as_v5": 0.413000, "Standard_D4as_v5_Promo": 0.204000, @@ -18400,9 +19240,9 @@ func init() { "Standard_D64_v4": 4.064000, "Standard_D64_v5": 4.064000, "Standard_D64a_v4": 4.064000, - "Standard_D64ads_v5": 4.400000, + "Standard_D64ads_v5": 7.344000, "Standard_D64as_v4": 4.064000, - "Standard_D64as_v5": 6.608000, + "Standard_D64as_v5": 3.664000, "Standard_D64as_v5_Promo": 3.264000, "Standard_D64d_v4": 4.800000, "Standard_D64d_v5": 4.800000, @@ -18417,7 +19257,7 @@ func init() { "Standard_D8_v4": 0.508000, "Standard_D8_v5": 0.508000, "Standard_D8a_v4": 0.508000, - "Standard_D8ads_v5": 0.550000, + "Standard_D8ads_v5": 0.918000, "Standard_D8as_v4": 0.508000, "Standard_D8as_v5": 0.458000, "Standard_D8as_v5_Promo": 0.408000, @@ -18485,15 +19325,15 @@ func init() { "Standard_E112ibs_v5": 12.320000, "Standard_E16-4ads_v5": 1.384000, "Standard_E16-4as_v4": 1.344000, - "Standard_E16-4as_v5": 1.208000, + "Standard_E16-4as_v5": 1.944000, "Standard_E16-4ds_v4": 1.520000, "Standard_E16-4ds_v5": 1.520000, "Standard_E16-4s_v3": 1.344000, "Standard_E16-4s_v4": 1.344000, "Standard_E16-4s_v5": 1.344000, - "Standard_E16-8ads_v5": 2.120000, + "Standard_E16-8ads_v5": 1.384000, "Standard_E16-8as_v4": 1.344000, - "Standard_E16-8as_v5": 1.208000, + "Standard_E16-8as_v5": 1.944000, "Standard_E16-8ds_v4": 1.520000, "Standard_E16-8ds_v5": 1.520000, "Standard_E16-8s_v3": 1.344000, @@ -18503,9 +19343,9 @@ func init() { "Standard_E16_v4": 1.344000, "Standard_E16_v5": 1.344000, "Standard_E16a_v4": 1.344000, - "Standard_E16ads_v5": 1.384000, + "Standard_E16ads_v5": 1.430000, "Standard_E16as_v4": 1.344000, - "Standard_E16as_v5": 1.208000, + "Standard_E16as_v5": 1.254000, "Standard_E16bds_v5": 1.776000, "Standard_E16bs_v5": 1.600000, "Standard_E16d_v4": 1.520000, @@ -18521,7 +19361,7 @@ func init() { "Standard_E20a_v4": 1.680000, "Standard_E20ads_v5": 1.730000, "Standard_E20as_v4": 1.680000, - "Standard_E20as_v5": 1.556000, + "Standard_E20as_v5": 1.510000, "Standard_E20d_v4": 1.900000, "Standard_E20d_v5": 1.900000, "Standard_E20ds_v4": 1.900000, @@ -18535,7 +19375,7 @@ func init() { "Standard_E2a_v4": 0.168000, "Standard_E2ads_v5": 0.173000, "Standard_E2as_v4": 0.168000, - "Standard_E2as_v5": 0.151000, + "Standard_E2as_v5": 0.197000, "Standard_E2bds_v5": 0.222000, "Standard_E2bs_v5": 0.200000, "Standard_E2d_v4": 0.190000, @@ -18555,7 +19395,7 @@ func init() { "Standard_E32-16s_v5": 2.688000, "Standard_E32-8ads_v5": 4.240000, "Standard_E32-8as_v4": 2.688000, - "Standard_E32-8as_v5": 3.888000, + "Standard_E32-8as_v5": 2.416000, "Standard_E32-8ds_v4": 3.040000, "Standard_E32-8ds_v5": 3.040000, "Standard_E32-8s_v3": 2.688000, @@ -18579,7 +19419,7 @@ func init() { "Standard_E32s_v5": 2.688000, "Standard_E4-2ads_v5": 0.346000, "Standard_E4-2as_v4": 0.336000, - "Standard_E4-2as_v5": 0.486000, + "Standard_E4-2as_v5": 0.302000, "Standard_E4-2ds_v4": 0.380000, "Standard_E4-2ds_v5": 0.380000, "Standard_E4-2s_v3": 0.336000, @@ -18591,7 +19431,7 @@ func init() { "Standard_E48a_v4": 4.032000, "Standard_E48ads_v5": 4.152000, "Standard_E48as_v4": 4.032000, - "Standard_E48as_v5": 3.670000, + "Standard_E48as_v5": 3.624000, "Standard_E48bds_v5": 5.328000, "Standard_E48bs_v5": 4.800000, "Standard_E48d_v4": 4.560000, @@ -18625,7 +19465,7 @@ func init() { "Standard_E64-16s_v3": 4.863000, "Standard_E64-16s_v4": 5.376000, "Standard_E64-16s_v5": 5.376000, - "Standard_E64-32ads_v5": 8.480000, + "Standard_E64-32ads_v5": 5.536000, "Standard_E64-32as_v4": 5.376000, "Standard_E64-32as_v5": 4.832000, "Standard_E64-32ds_v4": 6.080000, @@ -18651,7 +19491,7 @@ func init() { "Standard_E64s_v3": 4.863000, "Standard_E64s_v4": 5.376000, "Standard_E64s_v5": 5.376000, - "Standard_E8-2ads_v5": 1.060000, + "Standard_E8-2ads_v5": 0.692000, "Standard_E8-2as_v4": 0.672000, "Standard_E8-2as_v5": 0.604000, "Standard_E8-2ds_v4": 0.760000, @@ -18661,7 +19501,7 @@ func init() { "Standard_E8-2s_v5": 0.672000, "Standard_E8-4ads_v5": 1.060000, "Standard_E8-4as_v4": 0.672000, - "Standard_E8-4as_v5": 0.972000, + "Standard_E8-4as_v5": 0.604000, "Standard_E8-4ds_v4": 0.760000, "Standard_E8-4ds_v5": 0.760000, "Standard_E8-4s_v3": 0.672000, @@ -18673,9 +19513,9 @@ func init() { "Standard_E8_v4": 0.672000, "Standard_E8_v5": 0.672000, "Standard_E8a_v4": 0.672000, - "Standard_E8ads_v5": 0.692000, + "Standard_E8ads_v5": 0.738000, "Standard_E8as_v4": 0.672000, - "Standard_E8as_v5": 0.650000, + "Standard_E8as_v5": 0.604000, "Standard_E8bds_v5": 0.888000, "Standard_E8bs_v5": 0.800000, "Standard_E8d_v4": 0.760000, @@ -18685,21 +19525,21 @@ func init() { "Standard_E8s_v3": 0.672000, "Standard_E8s_v4": 0.672000, "Standard_E8s_v5": 0.672000, - "Standard_E96-24ads_v5": 8.304000, + "Standard_E96-24ads_v5": 12.720000, "Standard_E96-24as_v4": 8.064000, - "Standard_E96-24as_v5": 11.664000, + "Standard_E96-24as_v5": 7.248000, "Standard_E96-24ds_v5": 9.120000, "Standard_E96-24s_v5": 8.064000, - "Standard_E96-48ads_v5": 12.720000, + "Standard_E96-48ads_v5": 8.304000, "Standard_E96-48as_v4": 8.064000, - "Standard_E96-48as_v5": 7.248000, + "Standard_E96-48as_v5": 11.664000, "Standard_E96-48ds_v5": 9.120000, "Standard_E96-48s_v5": 8.064000, "Standard_E96_v5": 8.064000, "Standard_E96a_v4": 8.064000, - "Standard_E96ads_v5": 8.350000, + "Standard_E96ads_v5": 8.304000, "Standard_E96as_v4": 8.064000, - "Standard_E96as_v5": 7.248000, + "Standard_E96as_v5": 7.294000, "Standard_E96bds_v5": 10.656000, "Standard_E96bs_v5": 9.600000, "Standard_E96d_v5": 9.120000, @@ -18806,536 +19646,535 @@ func init() { } // southafricawest initialOnDemandPrices["southafricawest"] = map[string]float64{ - "Dadsv5_Type1": 11.011000, - "Dasv4_Type1": 9.080000, - "Dasv4_Type2": 9.080000, - "Dasv5_Type1": 9.169000, - "Ddsv5_Type1": 10.296000, - "Dsv3_Type3": 7.098000, - "Dsv3_Type4": 8.872000, - "Dsv5_Type1": 9.081000, - "Eadsv5_Type1": 11.875000, - "Easv4_Type1": 11.532000, - "Easv4_Type2": 11.532000, - "Easv5_Type1": 10.365000, - "Ebdsv5-Type1": 10.159000, - "Ebsv5-Type1": 9.152000, - "Edsv5_Type1": 13.042000, - "Esv3_Type3": 7.219000, - "Esv3_Type4": 9.781000, - "Esv5_Type1": 11.532000, - "Fsv2_Type2": 5.655000, - "Lasv3_Type1": 11.726000, - "Lsv3_Type1": 13.099000, - "Standard_A1_v2": 0.060500, - "Standard_A2_v2": 0.128000, - "Standard_A2m_v2": 0.166000, - "Standard_A4_v2": 0.267000, - "Standard_A4m_v2": 0.349000, - "Standard_A8_v2": 0.559000, - "Standard_A8m_v2": 0.734000, - "Standard_B12ms": 0.813750, - "Standard_B16als_v2": 0.973000, - "Standard_B16as_v2": 1.089000, - "Standard_B16ls_v2": 1.073000, - "Standard_B16ms": 1.085000, - "Standard_B16s_v2": 1.202000, - "Standard_B1ls": 0.008500, - "Standard_B1ms": 0.033875, - "Standard_B1s": 0.017000, - "Standard_B20ms": 1.356250, - "Standard_B2als_v2": 0.063500, - "Standard_B2as_v2": 0.136000, - "Standard_B2ats_v2": 0.025100, - "Standard_B2ls_v2": 0.079700, - "Standard_B2ms": 0.135625, - "Standard_B2s": 0.067750, - "Standard_B2s_v2": 0.141000, - "Standard_B2ts_v2": 0.017600, - "Standard_B32als_v2": 1.946000, - "Standard_B32as_v2": 2.178000, - "Standard_B32ls_v2": 1.998000, - "Standard_B32s_v2": 2.257000, - "Standard_B4als_v2": 0.243000, - "Standard_B4as_v2": 0.254000, - "Standard_B4ls_v2": 0.250000, - "Standard_B4ms": 0.271250, - "Standard_B4s_v2": 0.282000, - "Standard_B8als_v2": 0.487000, - "Standard_B8as_v2": 0.545000, - "Standard_B8ls_v2": 0.536000, - "Standard_B8ms": 0.542375, - "Standard_B8s_v2": 0.601000, - "Standard_D1": 0.113000, - "Standard_D11": 0.291000, - "Standard_D11_v2": 0.251000, - "Standard_D12": 0.583000, - "Standard_D12_v2": 0.502000, - "Standard_D13": 1.165000, - "Standard_D13_v2": 1.005000, - "Standard_D14": 2.331000, - "Standard_D14_v2": 2.009000, - "Standard_D15_v2": 2.512000, - "Standard_D15i_v2": 2.512000, - "Standard_D16_v3": 1.270000, - "Standard_D16_v4": 1.344000, - "Standard_D16_v5": 1.321000, - "Standard_D16a_v4": 1.321000, - "Standard_D16ads_v5": 2.166000, - "Standard_D16as_v4": 1.321000, - "Standard_D16as_v5": 1.191000, - "Standard_D16d_v4": 1.582000, - "Standard_D16d_v5": 1.560000, - "Standard_D16ds_v4": 1.582000, - "Standard_D16ds_v5": 1.560000, - "Standard_D16lds_v5": 1.352000, - "Standard_D16ls_v5": 1.186000, - "Standard_D16s_v3": 1.270000, - "Standard_D16s_v4": 1.344000, - "Standard_D16s_v5": 1.321000, - "Standard_D1_v2": 0.096200, - "Standard_D2": 0.225000, - "Standard_D2_v2": 0.192000, - "Standard_D2_v3": 0.158750, - "Standard_D2_v4": 0.168000, - "Standard_D2_v5": 0.165000, - "Standard_D2a_v4": 0.165000, - "Standard_D2ads_v5": 0.179000, - "Standard_D2as_v4": 0.165000, - "Standard_D2as_v5": 0.241000, - "Standard_D2d_v4": 0.198000, - "Standard_D2d_v5": 0.195000, - "Standard_D2ds_v4": 0.198000, - "Standard_D2ds_v5": 0.195000, - "Standard_D2lds_v5": 0.169000, - "Standard_D2ls_v5": 0.148000, - "Standard_D2s_v3": 0.158750, - "Standard_D2s_v4": 0.168000, - "Standard_D2s_v5": 0.165000, - "Standard_D3": 0.450000, - "Standard_D32-16s_v3": 2.540000, - "Standard_D32-8s_v3": 2.540000, - "Standard_D32_v3": 2.540000, - "Standard_D32_v4": 2.688000, - "Standard_D32_v5": 2.642000, - "Standard_D32a_v4": 2.642000, - "Standard_D32ads_v5": 4.332000, - "Standard_D32as_v4": 2.642000, - "Standard_D32as_v5": 3.854000, - "Standard_D32d_v4": 3.164000, - "Standard_D32d_v5": 3.120000, - "Standard_D32ds_v4": 3.164000, - "Standard_D32ds_v5": 3.120000, - "Standard_D32lds_v5": 2.704000, - "Standard_D32ls_v5": 2.371000, - "Standard_D32s_v3": 2.540000, - "Standard_D32s_v4": 2.688000, - "Standard_D32s_v5": 2.642000, - "Standard_D3_v2": 0.385000, - "Standard_D4": 0.900000, - "Standard_D48_v3": 3.810000, - "Standard_D48_v4": 4.032000, - "Standard_D48_v5": 3.962000, - "Standard_D48a_v4": 3.962000, - "Standard_D48ads_v5": 6.498000, - "Standard_D48as_v4": 3.962000, - "Standard_D48as_v5": 5.780000, - "Standard_D48d_v4": 4.746000, - "Standard_D48d_v5": 4.680000, - "Standard_D48ds_v4": 4.746000, - "Standard_D48ds_v5": 4.680000, - "Standard_D48lds_v5": 4.056000, - "Standard_D48ls_v5": 3.557000, - "Standard_D48s_v3": 3.810000, - "Standard_D48s_v4": 4.032000, - "Standard_D48s_v5": 3.962000, - "Standard_D4_v2": 0.769000, - "Standard_D4_v3": 0.317500, - "Standard_D4_v4": 0.336000, - "Standard_D4_v5": 0.330000, - "Standard_D4a_v4": 0.330000, - "Standard_D4ads_v5": 0.542000, - "Standard_D4as_v4": 0.330000, - "Standard_D4as_v5": 0.298000, - "Standard_D4d_v4": 0.396000, - "Standard_D4d_v5": 0.390000, - "Standard_D4ds_v4": 0.396000, - "Standard_D4ds_v5": 0.390000, - "Standard_D4lds_v5": 0.338000, - "Standard_D4ls_v5": 0.296000, - "Standard_D4s_v3": 0.317500, - "Standard_D4s_v4": 0.336000, - "Standard_D4s_v5": 0.330000, - "Standard_D5_v2": 1.539000, - "Standard_D64-16s_v3": 5.080000, - "Standard_D64-32s_v3": 5.080000, - "Standard_D64_v3": 5.080000, - "Standard_D64_v4": 5.376000, - "Standard_D64_v5": 5.283000, - "Standard_D64a_v4": 5.283000, - "Standard_D64ads_v5": 5.720000, - "Standard_D64as_v4": 5.283000, - "Standard_D64as_v5": 4.763000, - "Standard_D64d_v4": 6.328000, - "Standard_D64d_v5": 6.240000, - "Standard_D64ds_v4": 6.328000, - "Standard_D64ds_v5": 6.240000, - "Standard_D64lds_v5": 5.408000, - "Standard_D64ls_v5": 4.742000, - "Standard_D64s_v3": 5.080000, - "Standard_D64s_v4": 5.376000, - "Standard_D64s_v5": 5.283000, - "Standard_D8_v3": 0.635000, - "Standard_D8_v4": 0.672000, - "Standard_D8_v5": 0.660000, - "Standard_D8a_v4": 0.660000, - "Standard_D8ads_v5": 1.083000, - "Standard_D8as_v4": 0.660000, - "Standard_D8as_v5": 0.963000, - "Standard_D8d_v4": 0.791000, - "Standard_D8d_v5": 0.780000, - "Standard_D8ds_v4": 0.791000, - "Standard_D8ds_v5": 0.780000, - "Standard_D8lds_v5": 0.676000, - "Standard_D8ls_v5": 0.593000, - "Standard_D8s_v3": 0.635000, - "Standard_D8s_v4": 0.672000, - "Standard_D8s_v5": 0.660000, - "Standard_D96_v5": 7.925000, - "Standard_D96a_v4": 7.925000, - "Standard_D96ads_v5": 8.580000, - "Standard_D96as_v4": 7.925000, - "Standard_D96as_v5": 11.561000, - "Standard_D96d_v5": 9.360000, - "Standard_D96ds_v5": 9.360000, - "Standard_D96lds_v5": 8.112000, - "Standard_D96ls_v5": 7.114000, - "Standard_D96s_v5": 7.925000, - "Standard_DS1": 0.113000, - "Standard_DS11": 0.291000, - "Standard_DS11-1_v2": 0.251000, - "Standard_DS11_v2": 0.251000, - "Standard_DS11_v2_Promo": 0.000000, - "Standard_DS12": 0.583000, - "Standard_DS12-1_v2": 0.502000, - "Standard_DS12-2_v2": 0.502000, - "Standard_DS12_v2": 0.502000, - "Standard_DS12_v2_Promo": 0.000000, - "Standard_DS13": 1.165000, - "Standard_DS13-2_v2": 1.005000, - "Standard_DS13-4_v2": 1.005000, - "Standard_DS13_v2": 1.005000, - "Standard_DS13_v2_Promo": 0.000000, - "Standard_DS14": 2.331000, - "Standard_DS14-4_v2": 2.009000, - "Standard_DS14-8_v2": 2.009000, - "Standard_DS14_v2": 2.009000, - "Standard_DS14_v2_Promo": 0.000000, - "Standard_DS15_v2": 2.512000, - "Standard_DS15i_v2": 2.512000, - "Standard_DS1_v2": 0.096200, - "Standard_DS2": 0.225000, - "Standard_DS2_v2": 0.192000, - "Standard_DS2_v2_Promo": 0.000000, - "Standard_DS3": 0.450000, - "Standard_DS3_v2": 0.385000, - "Standard_DS3_v2_Promo": 0.000000, - "Standard_DS4": 0.900000, - "Standard_DS4_v2": 0.769000, - "Standard_DS4_v2_Promo": 0.000000, - "Standard_DS5_v2": 1.539000, - "Standard_DS5_v2_Promo": 0.000000, - "Standard_E104i_v5": 12.492000, - "Standard_E104id_v5": 14.128000, - "Standard_E104ids_v5": 14.128000, - "Standard_E104is_v5": 12.492000, - "Standard_E112iads_v5": 13.854000, - "Standard_E112ias_v5": 12.092000, - "Standard_E112ibds_v5": 17.778000, - "Standard_E112ibs_v5": 16.016000, - "Standard_E16-4ads_v5": 2.535000, - "Standard_E16-4as_v4": 1.747000, - "Standard_E16-4as_v5": 1.570000, - "Standard_E16-4ds_v4": 1.935000, - "Standard_E16-4ds_v5": 1.976000, - "Standard_E16-4s_v3": 1.680000, - "Standard_E16-4s_v4": 1.693000, - "Standard_E16-4s_v5": 1.747000, - "Standard_E16-8ads_v5": 1.799000, - "Standard_E16-8as_v4": 1.747000, - "Standard_E16-8as_v5": 1.570000, - "Standard_E16-8ds_v4": 1.935000, - "Standard_E16-8ds_v5": 1.976000, - "Standard_E16-8s_v3": 1.680000, - "Standard_E16-8s_v4": 1.693000, - "Standard_E16-8s_v5": 1.747000, - "Standard_E16_v3": 1.680000, - "Standard_E16_v4": 1.693000, - "Standard_E16_v5": 1.747000, - "Standard_E16a_v4": 1.747000, - "Standard_E16ads_v5": 1.799000, - "Standard_E16as_v4": 1.747000, - "Standard_E16as_v5": 1.570000, - "Standard_E16bds_v5": 2.309000, - "Standard_E16bs_v5": 2.080000, - "Standard_E16d_v4": 1.935000, - "Standard_E16d_v5": 1.976000, - "Standard_E16ds_v4": 1.935000, - "Standard_E16ds_v5": 1.976000, - "Standard_E16s_v3": 1.680000, - "Standard_E16s_v4": 1.693000, - "Standard_E16s_v5": 1.747000, - "Standard_E20_v3": 2.100000, - "Standard_E20_v4": 2.117000, - "Standard_E20_v5": 2.184000, - "Standard_E20a_v4": 2.184000, - "Standard_E20ads_v5": 2.295000, - "Standard_E20as_v4": 2.184000, - "Standard_E20as_v5": 1.963000, - "Standard_E20d_v4": 2.419000, - "Standard_E20d_v5": 2.470000, - "Standard_E20ds_v4": 2.419000, - "Standard_E20ds_v5": 2.470000, - "Standard_E20s_v3": 2.100000, - "Standard_E20s_v4": 2.117000, - "Standard_E20s_v5": 2.184000, - "Standard_E2_v3": 0.210000, - "Standard_E2_v4": 0.212000, - "Standard_E2_v5": 0.218000, - "Standard_E2a_v4": 0.218000, - "Standard_E2ads_v5": 0.225000, - "Standard_E2as_v4": 0.218000, - "Standard_E2as_v5": 0.196000, - "Standard_E2bds_v5": 0.289000, - "Standard_E2bs_v5": 0.260000, - "Standard_E2d_v4": 0.242000, - "Standard_E2d_v5": 0.247000, - "Standard_E2ds_v4": 0.242000, - "Standard_E2ds_v5": 0.247000, - "Standard_E2s_v3": 0.210000, - "Standard_E2s_v4": 0.212000, - "Standard_E2s_v5": 0.218000, - "Standard_E32-16ads_v5": 3.598000, - "Standard_E32-16as_v4": 3.494000, - "Standard_E32-16as_v5": 3.141000, - "Standard_E32-16ds_v4": 3.871000, - "Standard_E32-16ds_v5": 3.952000, - "Standard_E32-16s_v3": 3.360000, - "Standard_E32-16s_v4": 3.387000, - "Standard_E32-16s_v5": 3.494000, - "Standard_E32-8ads_v5": 5.070000, - "Standard_E32-8as_v4": 3.494000, - "Standard_E32-8as_v5": 3.141000, - "Standard_E32-8ds_v4": 3.871000, - "Standard_E32-8ds_v5": 3.952000, - "Standard_E32-8s_v3": 3.360000, - "Standard_E32-8s_v4": 3.387000, - "Standard_E32-8s_v5": 3.494000, - "Standard_E32_v3": 3.360000, - "Standard_E32_v4": 3.387000, - "Standard_E32_v5": 3.494000, - "Standard_E32a_v4": 3.494000, - "Standard_E32ads_v5": 3.598000, - "Standard_E32as_v4": 3.494000, - "Standard_E32as_v5": 3.141000, - "Standard_E32bds_v5": 4.618000, - "Standard_E32bs_v5": 4.160000, - "Standard_E32d_v4": 3.871000, - "Standard_E32d_v5": 3.952000, - "Standard_E32ds_v4": 3.871000, - "Standard_E32ds_v5": 3.952000, - "Standard_E32s_v3": 3.360000, - "Standard_E32s_v4": 3.387000, - "Standard_E32s_v5": 3.494000, - "Standard_E4-2ads_v5": 0.634000, - "Standard_E4-2as_v4": 0.437000, - "Standard_E4-2as_v5": 0.393000, - "Standard_E4-2ds_v4": 0.484000, - "Standard_E4-2ds_v5": 0.494000, - "Standard_E4-2s_v3": 0.420000, - "Standard_E4-2s_v4": 0.423000, - "Standard_E4-2s_v5": 0.437000, - "Standard_E48_v3": 5.040000, - "Standard_E48_v4": 5.080000, - "Standard_E48_v5": 5.242000, - "Standard_E48a_v4": 5.242000, - "Standard_E48ads_v5": 5.444000, - "Standard_E48as_v4": 5.242000, - "Standard_E48as_v5": 4.711000, - "Standard_E48bds_v5": 6.926000, - "Standard_E48bs_v5": 6.240000, - "Standard_E48d_v4": 5.806000, - "Standard_E48d_v5": 5.928000, - "Standard_E48ds_v4": 5.806000, - "Standard_E48ds_v5": 5.928000, - "Standard_E48s_v3": 5.040000, - "Standard_E48s_v4": 5.080000, - "Standard_E48s_v5": 5.242000, - "Standard_E4_v3": 0.420000, - "Standard_E4_v4": 0.423000, - "Standard_E4_v5": 0.437000, - "Standard_E4a_v4": 0.437000, - "Standard_E4ads_v5": 0.496000, - "Standard_E4as_v4": 0.437000, - "Standard_E4as_v5": 0.439000, - "Standard_E4bds_v5": 0.577000, - "Standard_E4bs_v5": 0.520000, - "Standard_E4d_v4": 0.484000, - "Standard_E4d_v5": 0.494000, - "Standard_E4ds_v4": 0.484000, - "Standard_E4ds_v5": 0.494000, - "Standard_E4s_v3": 0.420000, - "Standard_E4s_v4": 0.423000, - "Standard_E4s_v5": 0.437000, - "Standard_E64-16ads_v5": 10.141000, - "Standard_E64-16as_v4": 6.989000, - "Standard_E64-16as_v5": 9.226000, - "Standard_E64-16ds_v4": 7.741000, - "Standard_E64-16ds_v5": 7.904000, - "Standard_E64-16s_v3": 6.096000, - "Standard_E64-16s_v4": 6.774000, - "Standard_E64-16s_v5": 6.989000, - "Standard_E64-32ads_v5": 7.197000, - "Standard_E64-32as_v4": 6.989000, - "Standard_E64-32as_v5": 9.226000, - "Standard_E64-32ds_v4": 7.741000, - "Standard_E64-32ds_v5": 7.904000, - "Standard_E64-32s_v3": 6.096000, - "Standard_E64-32s_v4": 6.774000, - "Standard_E64-32s_v5": 6.989000, - "Standard_E64_v3": 6.096000, - "Standard_E64_v4": 6.774000, - "Standard_E64_v5": 6.989000, - "Standard_E64a_v4": 6.989000, - "Standard_E64ads_v5": 7.243000, - "Standard_E64as_v4": 6.989000, - "Standard_E64as_v5": 6.328000, - "Standard_E64bds_v5": 9.235000, - "Standard_E64bs_v5": 8.320000, - "Standard_E64d_v4": 7.741000, - "Standard_E64d_v5": 7.904000, - "Standard_E64ds_v4": 7.741000, - "Standard_E64ds_v5": 7.904000, - "Standard_E64i_v3": 6.096000, - "Standard_E64is_v3": 6.096000, - "Standard_E64s_v3": 6.096000, - "Standard_E64s_v4": 6.774000, - "Standard_E64s_v5": 6.989000, - "Standard_E8-2ads_v5": 1.268000, - "Standard_E8-2as_v4": 0.874000, - "Standard_E8-2as_v5": 1.153000, - "Standard_E8-2ds_v4": 0.968000, - "Standard_E8-2ds_v5": 0.988000, - "Standard_E8-2s_v3": 0.840000, - "Standard_E8-2s_v4": 0.847000, - "Standard_E8-2s_v5": 0.874000, - "Standard_E8-4ads_v5": 0.900000, - "Standard_E8-4as_v4": 0.874000, - "Standard_E8-4as_v5": 1.153000, - "Standard_E8-4ds_v4": 0.968000, - "Standard_E8-4ds_v5": 0.988000, - "Standard_E8-4s_v3": 0.840000, - "Standard_E8-4s_v4": 0.847000, - "Standard_E8-4s_v5": 0.874000, - "Standard_E80ids_v4": 9.677000, - "Standard_E80is_v4": 8.467000, - "Standard_E8_v3": 0.840000, - "Standard_E8_v4": 0.847000, - "Standard_E8_v5": 0.874000, - "Standard_E8a_v4": 0.874000, - "Standard_E8ads_v5": 0.900000, - "Standard_E8as_v4": 0.874000, - "Standard_E8as_v5": 0.785000, - "Standard_E8bds_v5": 1.154000, - "Standard_E8bs_v5": 1.040000, - "Standard_E8d_v4": 0.968000, - "Standard_E8d_v5": 0.988000, - "Standard_E8ds_v4": 0.968000, - "Standard_E8ds_v5": 0.988000, - "Standard_E8s_v3": 0.840000, - "Standard_E8s_v4": 0.847000, - "Standard_E8s_v5": 0.874000, - "Standard_E96-24ads_v5": 10.795000, - "Standard_E96-24as_v4": 10.483000, - "Standard_E96-24as_v5": 9.422000, - "Standard_E96-24ds_v5": 11.856000, - "Standard_E96-24s_v5": 10.483000, - "Standard_E96-48ads_v5": 10.795000, - "Standard_E96-48as_v4": 10.483000, - "Standard_E96-48as_v5": 13.838000, - "Standard_E96-48ds_v5": 11.856000, - "Standard_E96-48s_v5": 10.483000, - "Standard_E96_v5": 10.483000, - "Standard_E96a_v4": 10.483000, - "Standard_E96ads_v5": 10.795000, - "Standard_E96as_v4": 10.483000, - "Standard_E96as_v5": 9.422000, - "Standard_E96bds_v5": 13.853000, - "Standard_E96bs_v5": 12.480000, - "Standard_E96d_v5": 11.856000, - "Standard_E96ds_v5": 11.856000, - "Standard_E96iads_v5": 11.875000, - "Standard_E96ias_v4": 10.483000, - "Standard_E96ias_v5": 10.365000, - "Standard_E96s_v5": 10.483000, - "Standard_F1": 0.083600, - "Standard_F16": 1.337000, - "Standard_F16s": 1.337000, - "Standard_F16s_v2": 1.140000, - "Standard_F1s": 0.083600, - "Standard_F2": 0.167000, - "Standard_F2s": 0.167000, - "Standard_F2s_v2": 0.142500, - "Standard_F32s_v2": 2.280000, - "Standard_F4": 0.334000, - "Standard_F48s_v2": 3.420000, - "Standard_F4s": 0.334000, - "Standard_F4s_v2": 0.285000, - "Standard_F64s_v2": 4.560000, - "Standard_F72s_v2": 5.130000, - "Standard_F8": 0.669000, - "Standard_F8s": 0.669000, - "Standard_F8s_v2": 0.570000, - "Standard_L16as_v3": 2.132000, - "Standard_L16s_v3": 2.382000, - "Standard_L32as_v3": 4.264000, - "Standard_L32s_v3": 4.763000, - "Standard_L48as_v3": 6.396000, - "Standard_L48s_v3": 7.145000, - "Standard_L64as_v3": 8.528000, - "Standard_L64s_v3": 9.526000, - "Standard_L80as_v3": 10.660000, - "Standard_L80s_v3": 11.908000, - "Standard_L8as_v3": 1.066000, - "Standard_L8s_v3": 1.191000, - "Standard_M128": 22.408000, - "Standard_M128-32ms": 44.836000, - "Standard_M128-64ms": 44.836000, - "Standard_M128m": 44.836000, - "Standard_M128ms": 44.836000, - "Standard_M128s": 22.408000, - "Standard_M16-4ms": 5.163000, - "Standard_M16-8ms": 5.163000, - "Standard_M16ms": 5.163000, - "Standard_M16s": 4.010000, - "Standard_M32-16ms": 10.325000, - "Standard_M32-8ms": 10.325000, - "Standard_M32ls": 4.827000, - "Standard_M32ms": 10.325000, - "Standard_M32s": 5.603000, - "Standard_M32ts": 4.548000, - "Standard_M64": 11.204000, - "Standard_M64-16ms": 17.367000, - "Standard_M64-32ms": 17.367000, - "Standard_M64ls": 9.097000, - "Standard_M64m": 17.367000, - "Standard_M64ms": 17.367000, - "Standard_M64s": 11.204000, - "Standard_M8-2ms": 2.581000, - "Standard_M8-4ms": 2.581000, - "Standard_M8ms": 2.581000, - "Standard_ND96ams_A100_v4": 62.197000, - "Standard_ND96amsr_A100_v4": 62.197000, + "Dadsv5_Type1": 11.011000, + "Dasv4_Type1": 9.080000, + "Dasv4_Type2": 9.080000, + "Dasv5_Type1": 9.169000, + "Ddsv5_Type1": 10.296000, + "Dsv3_Type3": 7.098000, + "Dsv3_Type4": 8.872000, + "Dsv5_Type1": 9.081000, + "Eadsv5_Type1": 11.875000, + "Easv4_Type1": 11.532000, + "Easv4_Type2": 11.532000, + "Easv5_Type1": 10.365000, + "Ebdsv5-Type1": 10.159000, + "Ebsv5-Type1": 9.152000, + "Edsv5_Type1": 13.042000, + "Esv3_Type3": 7.219000, + "Esv3_Type4": 9.781000, + "Esv5_Type1": 11.532000, + "Fsv2_Type2": 5.655000, + "Lasv3_Type1": 11.726000, + "Lsv3_Type1": 13.099000, + "Standard_A1_v2": 0.060500, + "Standard_A2_v2": 0.128000, + "Standard_A2m_v2": 0.166000, + "Standard_A4_v2": 0.267000, + "Standard_A4m_v2": 0.349000, + "Standard_A8_v2": 0.559000, + "Standard_A8m_v2": 0.734000, + "Standard_B12ms": 0.813750, + "Standard_B16als_v2": 0.973000, + "Standard_B16as_v2": 1.016000, + "Standard_B16ls_v2": 0.999000, + "Standard_B16ms": 1.085000, + "Standard_B16s_v2": 1.202000, + "Standard_B1ls": 0.008500, + "Standard_B1ms": 0.033875, + "Standard_B1s": 0.017000, + "Standard_B20ms": 1.356250, + "Standard_B2als_v2": 0.063500, + "Standard_B2as_v2": 0.136000, + "Standard_B2ats_v2": 0.015900, + "Standard_B2ls_v2": 0.079700, + "Standard_B2ms": 0.135625, + "Standard_B2s": 0.067750, + "Standard_B2s_v2": 0.150000, + "Standard_B2ts_v2": 0.026800, + "Standard_B32als_v2": 1.946000, + "Standard_B32as_v2": 2.031000, + "Standard_B32ls_v2": 1.998000, + "Standard_B32s_v2": 2.257000, + "Standard_B4als_v2": 0.225000, + "Standard_B4as_v2": 0.272000, + "Standard_B4ls_v2": 0.250000, + "Standard_B4ms": 0.271250, + "Standard_B4s_v2": 0.301000, + "Standard_B8als_v2": 0.450000, + "Standard_B8as_v2": 0.508000, + "Standard_B8ls_v2": 0.536000, + "Standard_B8ms": 0.542375, + "Standard_B8s_v2": 0.601000, + "Standard_D1": 0.113000, + "Standard_D11": 0.291000, + "Standard_D11_v2": 0.251000, + "Standard_D12": 0.583000, + "Standard_D12_v2": 0.502000, + "Standard_D13": 1.165000, + "Standard_D13_v2": 1.005000, + "Standard_D14": 2.331000, + "Standard_D14_v2": 2.009000, + "Standard_D15_v2": 2.512000, + "Standard_D15i_v2": 2.512000, + "Standard_D16_v3": 1.270000, + "Standard_D16_v4": 1.344000, + "Standard_D16_v5": 1.321000, + "Standard_D16a_v4": 1.321000, + "Standard_D16ads_v5": 1.430000, + "Standard_D16as_v4": 1.321000, + "Standard_D16as_v5": 1.191000, + "Standard_D16d_v4": 1.582000, + "Standard_D16d_v5": 1.560000, + "Standard_D16ds_v4": 1.582000, + "Standard_D16ds_v5": 1.560000, + "Standard_D16lds_v5": 1.352000, + "Standard_D16ls_v5": 1.186000, + "Standard_D16s_v3": 1.270000, + "Standard_D16s_v4": 1.344000, + "Standard_D16s_v5": 1.321000, + "Standard_D1_v2": 0.096200, + "Standard_D2": 0.225000, + "Standard_D2_v2": 0.192000, + "Standard_D2_v3": 0.158750, + "Standard_D2_v4": 0.168000, + "Standard_D2_v5": 0.165000, + "Standard_D2a_v4": 0.165000, + "Standard_D2ads_v5": 0.179000, + "Standard_D2as_v4": 0.165000, + "Standard_D2as_v5": 0.149000, + "Standard_D2d_v4": 0.198000, + "Standard_D2d_v5": 0.195000, + "Standard_D2ds_v4": 0.198000, + "Standard_D2ds_v5": 0.195000, + "Standard_D2lds_v5": 0.169000, + "Standard_D2ls_v5": 0.148000, + "Standard_D2s_v3": 0.158750, + "Standard_D2s_v4": 0.168000, + "Standard_D2s_v5": 0.165000, + "Standard_D3": 0.450000, + "Standard_D32-16s_v3": 2.540000, + "Standard_D32-8s_v3": 2.540000, + "Standard_D32_v3": 2.540000, + "Standard_D32_v4": 2.688000, + "Standard_D32_v5": 2.642000, + "Standard_D32a_v4": 2.642000, + "Standard_D32ads_v5": 2.860000, + "Standard_D32as_v4": 2.642000, + "Standard_D32as_v5": 2.382000, + "Standard_D32d_v4": 3.164000, + "Standard_D32d_v5": 3.120000, + "Standard_D32ds_v4": 3.164000, + "Standard_D32ds_v5": 3.120000, + "Standard_D32lds_v5": 2.704000, + "Standard_D32ls_v5": 2.371000, + "Standard_D32s_v3": 2.540000, + "Standard_D32s_v4": 2.688000, + "Standard_D32s_v5": 2.642000, + "Standard_D3_v2": 0.385000, + "Standard_D4": 0.900000, + "Standard_D48_v3": 3.810000, + "Standard_D48_v4": 4.032000, + "Standard_D48_v5": 3.962000, + "Standard_D48a_v4": 3.962000, + "Standard_D48ads_v5": 4.290000, + "Standard_D48as_v4": 3.962000, + "Standard_D48as_v5": 5.780000, + "Standard_D48d_v4": 4.746000, + "Standard_D48d_v5": 4.680000, + "Standard_D48ds_v4": 4.746000, + "Standard_D48ds_v5": 4.680000, + "Standard_D48lds_v5": 4.056000, + "Standard_D48ls_v5": 3.557000, + "Standard_D48s_v3": 3.810000, + "Standard_D48s_v4": 4.032000, + "Standard_D48s_v5": 3.962000, + "Standard_D4_v2": 0.769000, + "Standard_D4_v3": 0.317500, + "Standard_D4_v4": 0.336000, + "Standard_D4_v5": 0.330000, + "Standard_D4a_v4": 0.330000, + "Standard_D4ads_v5": 0.358000, + "Standard_D4as_v4": 0.330000, + "Standard_D4as_v5": 0.482000, + "Standard_D4d_v4": 0.396000, + "Standard_D4d_v5": 0.390000, + "Standard_D4ds_v4": 0.396000, + "Standard_D4ds_v5": 0.390000, + "Standard_D4lds_v5": 0.338000, + "Standard_D4ls_v5": 0.296000, + "Standard_D4s_v3": 0.317500, + "Standard_D4s_v4": 0.336000, + "Standard_D4s_v5": 0.330000, + "Standard_D5_v2": 1.539000, + "Standard_D64-16s_v3": 5.080000, + "Standard_D64-32s_v3": 5.080000, + "Standard_D64_v3": 5.080000, + "Standard_D64_v4": 5.376000, + "Standard_D64_v5": 5.283000, + "Standard_D64a_v4": 5.283000, + "Standard_D64ads_v5": 5.720000, + "Standard_D64as_v4": 5.283000, + "Standard_D64as_v5": 4.763000, + "Standard_D64d_v4": 6.328000, + "Standard_D64d_v5": 6.240000, + "Standard_D64ds_v4": 6.328000, + "Standard_D64ds_v5": 6.240000, + "Standard_D64lds_v5": 5.408000, + "Standard_D64ls_v5": 4.742000, + "Standard_D64s_v3": 5.080000, + "Standard_D64s_v4": 5.376000, + "Standard_D64s_v5": 5.283000, + "Standard_D8_v3": 0.635000, + "Standard_D8_v4": 0.672000, + "Standard_D8_v5": 0.660000, + "Standard_D8a_v4": 0.660000, + "Standard_D8ads_v5": 0.715000, + "Standard_D8as_v4": 0.660000, + "Standard_D8as_v5": 0.963000, + "Standard_D8d_v4": 0.791000, + "Standard_D8d_v5": 0.780000, + "Standard_D8ds_v4": 0.791000, + "Standard_D8ds_v5": 0.780000, + "Standard_D8lds_v5": 0.676000, + "Standard_D8ls_v5": 0.593000, + "Standard_D8s_v3": 0.635000, + "Standard_D8s_v4": 0.672000, + "Standard_D8s_v5": 0.660000, + "Standard_D96_v5": 7.925000, + "Standard_D96a_v4": 7.925000, + "Standard_D96ads_v5": 12.996000, + "Standard_D96as_v4": 7.925000, + "Standard_D96as_v5": 11.561000, + "Standard_D96d_v5": 9.360000, + "Standard_D96ds_v5": 9.360000, + "Standard_D96lds_v5": 8.112000, + "Standard_D96ls_v5": 7.114000, + "Standard_D96s_v5": 7.925000, + "Standard_DS1": 0.113000, + "Standard_DS11": 0.291000, + "Standard_DS11-1_v2": 0.251000, + "Standard_DS11_v2": 0.251000, + "Standard_DS11_v2_Promo": 0.000000, + "Standard_DS12": 0.583000, + "Standard_DS12-1_v2": 0.502000, + "Standard_DS12-2_v2": 0.502000, + "Standard_DS12_v2": 0.502000, + "Standard_DS12_v2_Promo": 0.000000, + "Standard_DS13": 1.165000, + "Standard_DS13-2_v2": 1.005000, + "Standard_DS13-4_v2": 1.005000, + "Standard_DS13_v2": 1.005000, + "Standard_DS13_v2_Promo": 0.000000, + "Standard_DS14": 2.331000, + "Standard_DS14-4_v2": 2.009000, + "Standard_DS14-8_v2": 2.009000, + "Standard_DS14_v2": 2.009000, + "Standard_DS14_v2_Promo": 0.000000, + "Standard_DS15_v2": 2.512000, + "Standard_DS15i_v2": 2.512000, + "Standard_DS1_v2": 0.096200, + "Standard_DS2": 0.225000, + "Standard_DS2_v2": 0.192000, + "Standard_DS2_v2_Promo": 0.000000, + "Standard_DS3": 0.450000, + "Standard_DS3_v2": 0.385000, + "Standard_DS3_v2_Promo": 0.000000, + "Standard_DS4": 0.900000, + "Standard_DS4_v2": 0.769000, + "Standard_DS4_v2_Promo": 0.000000, + "Standard_DS5_v2": 1.539000, + "Standard_DS5_v2_Promo": 0.000000, + "Standard_E104i_v5": 12.492000, + "Standard_E104id_v5": 14.128000, + "Standard_E104ids_v5": 14.128000, + "Standard_E104is_v5": 12.492000, + "Standard_E112iads_v5": 13.854000, + "Standard_E112ias_v5": 12.092000, + "Standard_E112ibds_v5": 17.778000, + "Standard_E112ibs_v5": 16.016000, + "Standard_E16-4ads_v5": 1.799000, + "Standard_E16-4as_v4": 1.747000, + "Standard_E16-4as_v5": 2.306000, + "Standard_E16-4ds_v4": 1.935000, + "Standard_E16-4ds_v5": 1.976000, + "Standard_E16-4s_v3": 1.680000, + "Standard_E16-4s_v4": 1.693000, + "Standard_E16-4s_v5": 1.747000, + "Standard_E16-8ads_v5": 2.535000, + "Standard_E16-8as_v4": 1.747000, + "Standard_E16-8as_v5": 1.570000, + "Standard_E16-8ds_v4": 1.935000, + "Standard_E16-8ds_v5": 1.976000, + "Standard_E16-8s_v3": 1.680000, + "Standard_E16-8s_v4": 1.693000, + "Standard_E16-8s_v5": 1.747000, + "Standard_E16_v3": 1.680000, + "Standard_E16_v4": 1.693000, + "Standard_E16_v5": 1.747000, + "Standard_E16a_v4": 1.747000, + "Standard_E16ads_v5": 1.799000, + "Standard_E16as_v4": 1.747000, + "Standard_E16as_v5": 1.570000, + "Standard_E16bds_v5": 2.309000, + "Standard_E16bs_v5": 2.080000, + "Standard_E16d_v4": 1.935000, + "Standard_E16d_v5": 1.976000, + "Standard_E16ds_v4": 1.935000, + "Standard_E16ds_v5": 1.976000, + "Standard_E16s_v3": 1.680000, + "Standard_E16s_v4": 1.693000, + "Standard_E16s_v5": 1.747000, + "Standard_E20_v3": 2.100000, + "Standard_E20_v4": 2.117000, + "Standard_E20_v5": 2.184000, + "Standard_E20a_v4": 2.184000, + "Standard_E20ads_v5": 2.249000, + "Standard_E20as_v4": 2.184000, + "Standard_E20as_v5": 2.009000, + "Standard_E20d_v4": 2.419000, + "Standard_E20d_v5": 2.470000, + "Standard_E20ds_v4": 2.419000, + "Standard_E20ds_v5": 2.470000, + "Standard_E20s_v3": 2.100000, + "Standard_E20s_v4": 2.117000, + "Standard_E20s_v5": 2.184000, + "Standard_E2_v3": 0.210000, + "Standard_E2_v4": 0.212000, + "Standard_E2_v5": 0.218000, + "Standard_E2a_v4": 0.218000, + "Standard_E2ads_v5": 0.225000, + "Standard_E2as_v4": 0.218000, + "Standard_E2as_v5": 0.196000, + "Standard_E2bds_v5": 0.289000, + "Standard_E2bs_v5": 0.260000, + "Standard_E2d_v4": 0.242000, + "Standard_E2d_v5": 0.247000, + "Standard_E2ds_v4": 0.242000, + "Standard_E2ds_v5": 0.247000, + "Standard_E2s_v3": 0.210000, + "Standard_E2s_v4": 0.212000, + "Standard_E2s_v5": 0.218000, + "Standard_E32-16ads_v5": 3.598000, + "Standard_E32-16as_v4": 3.494000, + "Standard_E32-16as_v5": 3.141000, + "Standard_E32-16ds_v4": 3.871000, + "Standard_E32-16ds_v5": 3.952000, + "Standard_E32-16s_v3": 3.360000, + "Standard_E32-16s_v4": 3.387000, + "Standard_E32-16s_v5": 3.494000, + "Standard_E32-8ads_v5": 5.070000, + "Standard_E32-8as_v4": 3.494000, + "Standard_E32-8as_v5": 3.141000, + "Standard_E32-8ds_v4": 3.871000, + "Standard_E32-8ds_v5": 3.952000, + "Standard_E32-8s_v3": 3.360000, + "Standard_E32-8s_v4": 3.387000, + "Standard_E32-8s_v5": 3.494000, + "Standard_E32_v3": 3.360000, + "Standard_E32_v4": 3.387000, + "Standard_E32_v5": 3.494000, + "Standard_E32a_v4": 3.494000, + "Standard_E32ads_v5": 3.598000, + "Standard_E32as_v4": 3.494000, + "Standard_E32as_v5": 3.187000, + "Standard_E32bds_v5": 4.618000, + "Standard_E32bs_v5": 4.160000, + "Standard_E32d_v4": 3.871000, + "Standard_E32d_v5": 3.952000, + "Standard_E32ds_v4": 3.871000, + "Standard_E32ds_v5": 3.952000, + "Standard_E32s_v3": 3.360000, + "Standard_E32s_v4": 3.387000, + "Standard_E32s_v5": 3.494000, + "Standard_E4-2ads_v5": 0.634000, + "Standard_E4-2as_v4": 0.437000, + "Standard_E4-2as_v5": 0.393000, + "Standard_E4-2ds_v4": 0.484000, + "Standard_E4-2ds_v5": 0.494000, + "Standard_E4-2s_v3": 0.420000, + "Standard_E4-2s_v4": 0.423000, + "Standard_E4-2s_v5": 0.437000, + "Standard_E48_v3": 5.040000, + "Standard_E48_v4": 5.080000, + "Standard_E48_v5": 5.242000, + "Standard_E48a_v4": 5.242000, + "Standard_E48ads_v5": 5.398000, + "Standard_E48as_v4": 5.242000, + "Standard_E48as_v5": 4.757000, + "Standard_E48bds_v5": 6.926000, + "Standard_E48bs_v5": 6.240000, + "Standard_E48d_v4": 5.806000, + "Standard_E48d_v5": 5.928000, + "Standard_E48ds_v4": 5.806000, + "Standard_E48ds_v5": 5.928000, + "Standard_E48s_v3": 5.040000, + "Standard_E48s_v4": 5.080000, + "Standard_E48s_v5": 5.242000, + "Standard_E4_v3": 0.420000, + "Standard_E4_v4": 0.423000, + "Standard_E4_v5": 0.437000, + "Standard_E4a_v4": 0.437000, + "Standard_E4ads_v5": 0.496000, + "Standard_E4as_v4": 0.437000, + "Standard_E4as_v5": 0.439000, + "Standard_E4bds_v5": 0.577000, + "Standard_E4bs_v5": 0.520000, + "Standard_E4d_v4": 0.484000, + "Standard_E4d_v5": 0.494000, + "Standard_E4ds_v4": 0.484000, + "Standard_E4ds_v5": 0.494000, + "Standard_E4s_v3": 0.420000, + "Standard_E4s_v4": 0.423000, + "Standard_E4s_v5": 0.437000, + "Standard_E64-16ads_v5": 7.197000, + "Standard_E64-16as_v4": 6.989000, + "Standard_E64-16as_v5": 6.282000, + "Standard_E64-16ds_v4": 7.741000, + "Standard_E64-16ds_v5": 7.904000, + "Standard_E64-16s_v3": 6.096000, + "Standard_E64-16s_v4": 6.774000, + "Standard_E64-16s_v5": 6.989000, + "Standard_E64-32ads_v5": 10.141000, + "Standard_E64-32as_v4": 6.989000, + "Standard_E64-32as_v5": 6.282000, + "Standard_E64-32ds_v4": 7.741000, + "Standard_E64-32ds_v5": 7.904000, + "Standard_E64-32s_v3": 6.096000, + "Standard_E64-32s_v4": 6.774000, + "Standard_E64-32s_v5": 6.989000, + "Standard_E64_v3": 6.096000, + "Standard_E64_v4": 6.774000, + "Standard_E64_v5": 6.989000, + "Standard_E64a_v4": 6.989000, + "Standard_E64ads_v5": 7.197000, + "Standard_E64as_v4": 6.989000, + "Standard_E64as_v5": 6.328000, + "Standard_E64bds_v5": 9.235000, + "Standard_E64bs_v5": 8.320000, + "Standard_E64d_v4": 7.741000, + "Standard_E64d_v5": 7.904000, + "Standard_E64ds_v4": 7.741000, + "Standard_E64ds_v5": 7.904000, + "Standard_E64i_v3": 6.096000, + "Standard_E64is_v3": 6.096000, + "Standard_E64s_v3": 6.096000, + "Standard_E64s_v4": 6.774000, + "Standard_E64s_v5": 6.989000, + "Standard_E8-2ads_v5": 1.268000, + "Standard_E8-2as_v4": 0.874000, + "Standard_E8-2as_v5": 1.153000, + "Standard_E8-2ds_v4": 0.968000, + "Standard_E8-2ds_v5": 0.988000, + "Standard_E8-2s_v3": 0.840000, + "Standard_E8-2s_v4": 0.847000, + "Standard_E8-2s_v5": 0.874000, + "Standard_E8-4ads_v5": 0.900000, + "Standard_E8-4as_v4": 0.874000, + "Standard_E8-4as_v5": 0.785000, + "Standard_E8-4ds_v4": 0.968000, + "Standard_E8-4ds_v5": 0.988000, + "Standard_E8-4s_v3": 0.840000, + "Standard_E8-4s_v4": 0.847000, + "Standard_E8-4s_v5": 0.874000, + "Standard_E80ids_v4": 9.677000, + "Standard_E80is_v4": 8.467000, + "Standard_E8_v3": 0.840000, + "Standard_E8_v4": 0.847000, + "Standard_E8_v5": 0.874000, + "Standard_E8a_v4": 0.874000, + "Standard_E8ads_v5": 0.900000, + "Standard_E8as_v4": 0.874000, + "Standard_E8as_v5": 0.785000, + "Standard_E8bds_v5": 1.154000, + "Standard_E8bs_v5": 1.040000, + "Standard_E8d_v4": 0.968000, + "Standard_E8d_v5": 0.988000, + "Standard_E8ds_v4": 0.968000, + "Standard_E8ds_v5": 0.988000, + "Standard_E8s_v3": 0.840000, + "Standard_E8s_v4": 0.847000, + "Standard_E8s_v5": 0.874000, + "Standard_E96-24ads_v5": 10.795000, + "Standard_E96-24as_v4": 10.483000, + "Standard_E96-24as_v5": 9.422000, + "Standard_E96-24ds_v5": 11.856000, + "Standard_E96-24s_v5": 10.483000, + "Standard_E96-48ads_v5": 15.211000, + "Standard_E96-48as_v4": 10.483000, + "Standard_E96-48as_v5": 13.838000, + "Standard_E96-48ds_v5": 11.856000, + "Standard_E96-48s_v5": 10.483000, + "Standard_E96_v5": 10.483000, + "Standard_E96a_v4": 10.483000, + "Standard_E96ads_v5": 10.841000, + "Standard_E96as_v4": 10.483000, + "Standard_E96as_v5": 9.422000, + "Standard_E96bds_v5": 13.853000, + "Standard_E96bs_v5": 12.480000, + "Standard_E96d_v5": 11.856000, + "Standard_E96ds_v5": 11.856000, + "Standard_E96iads_v5": 11.875000, + "Standard_E96ias_v4": 10.483000, + "Standard_E96ias_v5": 10.365000, + "Standard_E96s_v5": 10.483000, + "Standard_F1": 0.083600, + "Standard_F16": 1.337000, + "Standard_F16s": 1.337000, + "Standard_F16s_v2": 1.140000, + "Standard_F1s": 0.083600, + "Standard_F2": 0.167000, + "Standard_F2s": 0.167000, + "Standard_F2s_v2": 0.142500, + "Standard_F32s_v2": 2.280000, + "Standard_F4": 0.334000, + "Standard_F48s_v2": 3.420000, + "Standard_F4s": 0.334000, + "Standard_F4s_v2": 0.285000, + "Standard_F64s_v2": 4.560000, + "Standard_F72s_v2": 5.130000, + "Standard_F8": 0.669000, + "Standard_F8s": 0.669000, + "Standard_F8s_v2": 0.570000, + "Standard_L16as_v3": 2.132000, + "Standard_L16s_v3": 2.382000, + "Standard_L32as_v3": 4.264000, + "Standard_L32s_v3": 4.763000, + "Standard_L48as_v3": 6.396000, + "Standard_L48s_v3": 7.145000, + "Standard_L64as_v3": 8.528000, + "Standard_L64s_v3": 9.526000, + "Standard_L80as_v3": 10.660000, + "Standard_L80s_v3": 11.908000, + "Standard_L8as_v3": 1.066000, + "Standard_L8s_v3": 1.191000, + "Standard_M128": 22.408000, + "Standard_M128-32ms": 44.836000, + "Standard_M128-64ms": 44.836000, + "Standard_M128m": 44.836000, + "Standard_M128ms": 44.836000, + "Standard_M128s": 22.408000, + "Standard_M16-4ms": 5.163000, + "Standard_M16-8ms": 5.163000, + "Standard_M16ms": 5.163000, + "Standard_M16s": 4.010000, + "Standard_M32-16ms": 10.325000, + "Standard_M32-8ms": 10.325000, + "Standard_M32ls": 4.827000, + "Standard_M32ms": 10.325000, + "Standard_M32s": 5.603000, + "Standard_M32ts": 4.548000, + "Standard_M64": 11.204000, + "Standard_M64-16ms": 17.367000, + "Standard_M64-32ms": 17.367000, + "Standard_M64ls": 9.097000, + "Standard_M64m": 17.367000, + "Standard_M64ms": 17.367000, + "Standard_M64s": 11.204000, + "Standard_M8-2ms": 2.581000, + "Standard_M8-4ms": 2.581000, + "Standard_M8ms": 2.581000, + "Standard_ND96isr_H100_v5": 186.608000, } // southcentralus initialOnDemandPrices["southcentralus"] = map[string]float64{ @@ -19418,10 +20257,10 @@ func init() { "Standard_B1ms": 0.025000, "Standard_B1s": 0.012500, "Standard_B20ms": 0.998000, - "Standard_B2als_v2": 0.054300, - "Standard_B2as_v2": 0.099400, - "Standard_B2ats_v2": 0.011300, - "Standard_B2ls_v2": 0.059100, + "Standard_B2als_v2": 0.045100, + "Standard_B2as_v2": 0.090200, + "Standard_B2ats_v2": 0.020500, + "Standard_B2ls_v2": 0.049900, "Standard_B2ms": 0.099800, "Standard_B2pls_v2": 0.049500, "Standard_B2ps_v2": 0.080600, @@ -19429,24 +20268,24 @@ func init() { "Standard_B2s": 0.049900, "Standard_B2s_v2": 0.109000, "Standard_B2ts_v2": 0.021700, - "Standard_B32als_v2": 1.426000, - "Standard_B32as_v2": 1.444000, + "Standard_B32als_v2": 1.279000, + "Standard_B32as_v2": 1.591000, "Standard_B32ls_v2": 1.415000, - "Standard_B32s_v2": 1.745000, + "Standard_B32s_v2": 1.597000, "Standard_B4als_v2": 0.178000, "Standard_B4as_v2": 0.180000, - "Standard_B4ls_v2": 0.195000, + "Standard_B4ls_v2": 0.177000, "Standard_B4ms": 0.200000, - "Standard_B4pls_v2": 0.161000, + "Standard_B4pls_v2": 0.143000, "Standard_B4ps_v2": 0.180000, "Standard_B4s_v2": 0.218000, "Standard_B8als_v2": 0.320000, "Standard_B8as_v2": 0.361000, "Standard_B8ls_v2": 0.354000, "Standard_B8ms": 0.399000, - "Standard_B8pls_v2": 0.322000, + "Standard_B8pls_v2": 0.286000, "Standard_B8ps_v2": 0.359000, - "Standard_B8s_v2": 0.436000, + "Standard_B8s_v2": 0.399000, "Standard_D1": 0.067000, "Standard_D11": 0.173000, "Standard_D11_v2": 0.166000, @@ -19466,7 +20305,7 @@ func init() { "Standard_D16_v4": 0.922000, "Standard_D16_v5": 0.922000, "Standard_D16a_v4": 0.922000, - "Standard_D16ads_v5": 0.989000, + "Standard_D16ads_v5": 1.725000, "Standard_D16as_v4": 0.922000, "Standard_D16as_v5": 0.826000, "Standard_D16d_v4": 1.175000, @@ -19490,7 +20329,7 @@ func init() { "Standard_D2_v4": 0.115000, "Standard_D2_v5": 0.115000, "Standard_D2a_v4": 0.115000, - "Standard_D2ads_v5": 0.124000, + "Standard_D2ads_v5": 0.216000, "Standard_D2as_v4": 0.115000, "Standard_D2as_v5": 0.103000, "Standard_D2d_v4": 0.147000, @@ -19536,7 +20375,7 @@ func init() { "Standard_D48_v4": 2.765000, "Standard_D48_v5": 2.765000, "Standard_D48a_v4": 2.765000, - "Standard_D48ads_v5": 5.174000, + "Standard_D48ads_v5": 2.966000, "Standard_D48as_v4": 2.765000, "Standard_D48as_v5": 4.685000, "Standard_D48d_v4": 3.526000, @@ -19560,7 +20399,7 @@ func init() { "Standard_D4a_v4": 0.230000, "Standard_D4ads_v5": 0.431000, "Standard_D4as_v4": 0.230000, - "Standard_D4as_v5": 0.390000, + "Standard_D4as_v5": 0.206000, "Standard_D4d_v4": 0.294000, "Standard_D4d_v5": 0.271000, "Standard_D4ds_v4": 0.294000, @@ -19582,7 +20421,7 @@ func init() { "Standard_D64_v4": 3.686000, "Standard_D64_v5": 3.686000, "Standard_D64a_v4": 3.686000, - "Standard_D64ads_v5": 3.955000, + "Standard_D64ads_v5": 6.899000, "Standard_D64as_v4": 3.686000, "Standard_D64as_v5": 6.246000, "Standard_D64d_v4": 4.701000, @@ -19602,9 +20441,9 @@ func init() { "Standard_D8_v4": 0.461000, "Standard_D8_v5": 0.461000, "Standard_D8a_v4": 0.461000, - "Standard_D8ads_v5": 0.862000, + "Standard_D8ads_v5": 0.494000, "Standard_D8as_v4": 0.461000, - "Standard_D8as_v5": 0.413000, + "Standard_D8as_v5": 0.781000, "Standard_D8d_v4": 0.588000, "Standard_D8d_v5": 0.542000, "Standard_D8ds_v4": 0.588000, @@ -19692,13 +20531,13 @@ func init() { "Standard_E112ibs_v5": 11.014000, "Standard_E16-4ads_v5": 1.258000, "Standard_E16-4as_v4": 1.210000, - "Standard_E16-4as_v5": 1.085000, + "Standard_E16-4as_v5": 1.821000, "Standard_E16-4ds_v4": 1.498000, "Standard_E16-4ds_v5": 1.382000, "Standard_E16-4s_v3": 1.166000, "Standard_E16-4s_v4": 1.210000, "Standard_E16-4s_v5": 1.210000, - "Standard_E16-8ads_v5": 1.994000, + "Standard_E16-8ads_v5": 1.258000, "Standard_E16-8as_v4": 1.210000, "Standard_E16-8as_v5": 1.821000, "Standard_E16-8ds_v4": 1.498000, @@ -19712,7 +20551,7 @@ func init() { "Standard_E16a_v4": 1.210000, "Standard_E16ads_v5": 1.304000, "Standard_E16as_v4": 1.210000, - "Standard_E16as_v5": 1.085000, + "Standard_E16as_v5": 1.131000, "Standard_E16bds_v5": 1.603000, "Standard_E16bs_v5": 1.430000, "Standard_E16d_v4": 1.498000, @@ -19746,7 +20585,7 @@ func init() { "Standard_E2a_v4": 0.151000, "Standard_E2ads_v5": 0.157000, "Standard_E2as_v4": 0.151000, - "Standard_E2as_v5": 0.182000, + "Standard_E2as_v5": 0.136000, "Standard_E2bds_v5": 0.200000, "Standard_E2bs_v5": 0.179000, "Standard_E2d_v4": 0.187000, @@ -19760,7 +20599,7 @@ func init() { "Standard_E2s_v5": 0.151000, "Standard_E32-16ads_v5": 3.987000, "Standard_E32-16as_v4": 2.419000, - "Standard_E32-16as_v5": 3.642000, + "Standard_E32-16as_v5": 2.170000, "Standard_E32-16ds_v4": 2.995000, "Standard_E32-16ds_v5": 2.765000, "Standard_E32-16s_v3": 2.333000, @@ -19768,7 +20607,7 @@ func init() { "Standard_E32-16s_v5": 2.419000, "Standard_E32-8ads_v5": 3.987000, "Standard_E32-8as_v4": 2.419000, - "Standard_E32-8as_v5": 2.170000, + "Standard_E32-8as_v5": 3.642000, "Standard_E32-8ds_v4": 2.995000, "Standard_E32-8ds_v5": 2.765000, "Standard_E32-8s_v3": 2.333000, @@ -19778,9 +20617,9 @@ func init() { "Standard_E32_v4": 2.419000, "Standard_E32_v5": 2.419000, "Standard_E32a_v4": 2.419000, - "Standard_E32ads_v5": 2.515000, + "Standard_E32ads_v5": 2.561000, "Standard_E32as_v4": 2.419000, - "Standard_E32as_v5": 2.216000, + "Standard_E32as_v5": 2.170000, "Standard_E32bds_v5": 3.206000, "Standard_E32bs_v5": 2.861000, "Standard_E32d_v4": 2.995000, @@ -19792,7 +20631,7 @@ func init() { "Standard_E32s_v3": 2.333000, "Standard_E32s_v4": 2.419000, "Standard_E32s_v5": 2.419000, - "Standard_E4-2ads_v5": 0.314000, + "Standard_E4-2ads_v5": 0.498000, "Standard_E4-2as_v4": 0.302000, "Standard_E4-2as_v5": 0.271000, "Standard_E4-2ds_v4": 0.374000, @@ -19820,9 +20659,9 @@ func init() { "Standard_E4_v4": 0.302000, "Standard_E4_v5": 0.302000, "Standard_E4a_v4": 0.302000, - "Standard_E4ads_v5": 0.360000, + "Standard_E4ads_v5": 0.314000, "Standard_E4as_v4": 0.302000, - "Standard_E4as_v5": 0.317000, + "Standard_E4as_v5": 0.271000, "Standard_E4bds_v5": 0.401000, "Standard_E4bs_v5": 0.358000, "Standard_E4d_v4": 0.374000, @@ -19834,9 +20673,9 @@ func init() { "Standard_E4s_v3": 0.292000, "Standard_E4s_v4": 0.302000, "Standard_E4s_v5": 0.302000, - "Standard_E64-16ads_v5": 5.030000, + "Standard_E64-16ads_v5": 7.974000, "Standard_E64-16as_v4": 4.838000, - "Standard_E64-16as_v5": 4.339000, + "Standard_E64-16as_v5": 7.283000, "Standard_E64-16ds_v4": 5.990000, "Standard_E64-16ds_v5": 5.530000, "Standard_E64-16s_v3": 4.199000, @@ -19844,7 +20683,7 @@ func init() { "Standard_E64-16s_v5": 4.838000, "Standard_E64-32ads_v5": 5.030000, "Standard_E64-32as_v4": 4.838000, - "Standard_E64-32as_v5": 4.339000, + "Standard_E64-32as_v5": 7.283000, "Standard_E64-32ds_v4": 5.990000, "Standard_E64-32ds_v5": 5.530000, "Standard_E64-32s_v3": 4.199000, @@ -19854,7 +20693,7 @@ func init() { "Standard_E64_v4": 4.838000, "Standard_E64_v5": 4.838000, "Standard_E64a_v4": 4.838000, - "Standard_E64ads_v5": 5.030000, + "Standard_E64ads_v5": 5.076000, "Standard_E64as_v4": 4.838000, "Standard_E64as_v5": 4.339000, "Standard_E64bds_v5": 6.413000, @@ -19868,15 +20707,15 @@ func init() { "Standard_E64s_v3": 4.199000, "Standard_E64s_v4": 4.838000, "Standard_E64s_v5": 4.838000, - "Standard_E8-2ads_v5": 0.629000, + "Standard_E8-2ads_v5": 0.997000, "Standard_E8-2as_v4": 0.605000, - "Standard_E8-2as_v5": 0.910000, + "Standard_E8-2as_v5": 0.542000, "Standard_E8-2ds_v4": 0.749000, "Standard_E8-2ds_v5": 0.691000, "Standard_E8-2s_v3": 0.583000, "Standard_E8-2s_v4": 0.605000, "Standard_E8-2s_v5": 0.605000, - "Standard_E8-4ads_v5": 0.629000, + "Standard_E8-4ads_v5": 0.997000, "Standard_E8-4as_v4": 0.605000, "Standard_E8-4as_v5": 0.910000, "Standard_E8-4ds_v4": 0.749000, @@ -19904,12 +20743,12 @@ func init() { "Standard_E8s_v3": 0.583000, "Standard_E8s_v4": 0.605000, "Standard_E8s_v5": 0.605000, - "Standard_E96-24ads_v5": 11.962000, + "Standard_E96-24ads_v5": 7.546000, "Standard_E96-24as_v4": 7.258000, - "Standard_E96-24as_v5": 6.509000, + "Standard_E96-24as_v5": 10.925000, "Standard_E96-24ds_v5": 8.294000, "Standard_E96-24s_v5": 7.258000, - "Standard_E96-48ads_v5": 11.962000, + "Standard_E96-48ads_v5": 7.546000, "Standard_E96-48as_v4": 7.258000, "Standard_E96-48as_v5": 6.509000, "Standard_E96-48ds_v5": 8.294000, @@ -20082,6 +20921,8 @@ func init() { "Standard_ND96amsr_A100_v4": 39.324000, "Standard_ND96asr_A100_v4": 32.630000, "Standard_ND96asr_v4": 32.630000, + "Standard_ND96is_H100_v5": 106.171000, + "Standard_ND96isr_H100_v5": 117.968000, "Standard_NP10s": 1.980000, "Standard_NP20s": 3.960000, "Standard_NP40s": 7.920000, @@ -20176,44 +21017,44 @@ func init() { "Standard_A8m_v2": 0.589000, "Standard_B12ms": 0.634000, "Standard_B16als_v2": 0.669000, - "Standard_B16as_v2": 0.755000, - "Standard_B16ls_v2": 0.748000, + "Standard_B16as_v2": 0.829000, + "Standard_B16ls_v2": 0.822000, "Standard_B16ms": 0.845000, - "Standard_B16pls_v2": 0.674000, + "Standard_B16pls_v2": 0.601000, "Standard_B16ps_v2": 0.752000, - "Standard_B16s_v2": 0.918000, + "Standard_B16s_v2": 0.845000, "Standard_B1ls": 0.006600, "Standard_B1ms": 0.026400, "Standard_B1s": 0.013200, "Standard_B20ms": 1.056000, - "Standard_B2als_v2": 0.056400, - "Standard_B2as_v2": 0.094400, - "Standard_B2ats_v2": 0.021000, + "Standard_B2als_v2": 0.047200, + "Standard_B2as_v2": 0.104000, + "Standard_B2ats_v2": 0.011800, "Standard_B2ls_v2": 0.052800, "Standard_B2ms": 0.106000, - "Standard_B2pls_v2": 0.042400, + "Standard_B2pls_v2": 0.051600, "Standard_B2ps_v2": 0.084800, - "Standard_B2pts_v2": 0.010600, + "Standard_B2pts_v2": 0.019800, "Standard_B2s": 0.052800, - "Standard_B2s_v2": 0.106000, + "Standard_B2s_v2": 0.115000, "Standard_B2ts_v2": 0.022400, "Standard_B32als_v2": 1.337000, "Standard_B32as_v2": 1.658000, - "Standard_B32ls_v2": 1.496000, + "Standard_B32ls_v2": 1.643000, "Standard_B32s_v2": 1.837000, - "Standard_B4als_v2": 0.186000, + "Standard_B4als_v2": 0.167000, "Standard_B4as_v2": 0.189000, - "Standard_B4ls_v2": 0.206000, + "Standard_B4ls_v2": 0.187000, "Standard_B4ms": 0.211000, - "Standard_B4pls_v2": 0.169000, - "Standard_B4ps_v2": 0.188000, - "Standard_B4s_v2": 0.230000, + "Standard_B4pls_v2": 0.150000, + "Standard_B4ps_v2": 0.170000, + "Standard_B4s_v2": 0.211000, "Standard_B8als_v2": 0.371000, - "Standard_B8as_v2": 0.378000, - "Standard_B8ls_v2": 0.374000, + "Standard_B8as_v2": 0.414000, + "Standard_B8ls_v2": 0.411000, "Standard_B8ms": 0.422000, "Standard_B8pls_v2": 0.337000, - "Standard_B8ps_v2": 0.339000, + "Standard_B8ps_v2": 0.376000, "Standard_B8s_v2": 0.422000, "Standard_D1": 0.098000, "Standard_D11": 0.210000, @@ -20234,9 +21075,9 @@ func init() { "Standard_D16_v4": 0.960000, "Standard_D16_v5": 0.960000, "Standard_D16a_v4": 0.960000, - "Standard_D16ads_v5": 1.768000, + "Standard_D16ads_v5": 1.032000, "Standard_D16as_v4": 0.960000, - "Standard_D16as_v5": 1.600000, + "Standard_D16as_v5": 0.864000, "Standard_D16d_v4": 1.128000, "Standard_D16d_v5": 1.128000, "Standard_D16ds_v4": 1.128000, @@ -20258,7 +21099,7 @@ func init() { "Standard_D2_v4": 0.120000, "Standard_D2_v5": 0.120000, "Standard_D2a_v4": 0.120000, - "Standard_D2ads_v5": 0.129000, + "Standard_D2ads_v5": 0.221000, "Standard_D2as_v4": 0.120000, "Standard_D2as_v5": 0.108000, "Standard_D2d_v4": 0.141000, @@ -20281,7 +21122,7 @@ func init() { "Standard_D32_v4": 1.920000, "Standard_D32_v5": 1.920000, "Standard_D32a_v4": 1.920000, - "Standard_D32ads_v5": 3.536000, + "Standard_D32ads_v5": 2.064000, "Standard_D32as_v4": 1.920000, "Standard_D32as_v5": 3.200000, "Standard_D32d_v4": 2.256000, @@ -20304,9 +21145,9 @@ func init() { "Standard_D48_v4": 2.880000, "Standard_D48_v5": 2.880000, "Standard_D48a_v4": 2.880000, - "Standard_D48ads_v5": 5.304000, + "Standard_D48ads_v5": 3.096000, "Standard_D48as_v4": 2.880000, - "Standard_D48as_v5": 4.800000, + "Standard_D48as_v5": 2.592000, "Standard_D48d_v4": 3.384000, "Standard_D48d_v5": 3.384000, "Standard_D48ds_v4": 3.384000, @@ -20326,9 +21167,9 @@ func init() { "Standard_D4_v4": 0.240000, "Standard_D4_v5": 0.240000, "Standard_D4a_v4": 0.240000, - "Standard_D4ads_v5": 0.258000, + "Standard_D4ads_v5": 0.442000, "Standard_D4as_v4": 0.240000, - "Standard_D4as_v5": 0.216000, + "Standard_D4as_v5": 0.400000, "Standard_D4d_v4": 0.282000, "Standard_D4d_v5": 0.282000, "Standard_D4ds_v4": 0.282000, @@ -20390,7 +21231,7 @@ func init() { "Standard_D96a_v4": 5.760000, "Standard_D96ads_v5": 10.608000, "Standard_D96as_v4": 5.760000, - "Standard_D96as_v5": 5.184000, + "Standard_D96as_v5": 9.600000, "Standard_D96d_v5": 6.768000, "Standard_D96ds_v5": 6.768000, "Standard_D96lds_v5": 5.376000, @@ -20496,7 +21337,7 @@ func init() { "Standard_E16-4s_v3": 1.280000, "Standard_E16-4s_v4": 1.216000, "Standard_E16-4s_v5": 1.216000, - "Standard_E16-8ads_v5": 2.008000, + "Standard_E16-8ads_v5": 1.272000, "Standard_E16-8as_v4": 1.216000, "Standard_E16-8as_v5": 1.088000, "Standard_E16-8ds_v4": 1.392000, @@ -20508,7 +21349,7 @@ func init() { "Standard_E16_v4": 1.216000, "Standard_E16_v5": 1.216000, "Standard_E16a_v4": 1.216000, - "Standard_E16ads_v5": 1.318000, + "Standard_E16ads_v5": 1.272000, "Standard_E16as_v4": 1.216000, "Standard_E16as_v5": 1.134000, "Standard_E16bds_v5": 1.608000, @@ -20526,9 +21367,9 @@ func init() { "Standard_E20_v4": 1.520000, "Standard_E20_v5": 1.520000, "Standard_E20a_v4": 1.520000, - "Standard_E20ads_v5": 1.590000, + "Standard_E20ads_v5": 1.636000, "Standard_E20as_v4": 1.520000, - "Standard_E20as_v5": 1.406000, + "Standard_E20as_v5": 1.360000, "Standard_E20d_v4": 1.740000, "Standard_E20d_v5": 1.740000, "Standard_E20ds_v4": 1.740000, @@ -20544,7 +21385,7 @@ func init() { "Standard_E2a_v4": 0.152000, "Standard_E2ads_v5": 0.159000, "Standard_E2as_v4": 0.152000, - "Standard_E2as_v5": 0.136000, + "Standard_E2as_v5": 0.182000, "Standard_E2bds_v5": 0.201000, "Standard_E2bs_v5": 0.178000, "Standard_E2d_v4": 0.174000, @@ -20558,7 +21399,7 @@ func init() { "Standard_E2s_v5": 0.152000, "Standard_E32-16ads_v5": 4.016000, "Standard_E32-16as_v4": 2.432000, - "Standard_E32-16as_v5": 3.648000, + "Standard_E32-16as_v5": 2.176000, "Standard_E32-16ds_v4": 2.784000, "Standard_E32-16ds_v5": 2.784000, "Standard_E32-16s_v3": 2.560000, @@ -20578,7 +21419,7 @@ func init() { "Standard_E32a_v4": 2.432000, "Standard_E32ads_v5": 2.590000, "Standard_E32as_v4": 2.432000, - "Standard_E32as_v5": 2.222000, + "Standard_E32as_v5": 2.176000, "Standard_E32bds_v5": 3.216000, "Standard_E32bs_v5": 2.848000, "Standard_E32d_v4": 2.784000, @@ -20592,7 +21433,7 @@ func init() { "Standard_E32s_v5": 2.432000, "Standard_E4-2ads_v5": 0.318000, "Standard_E4-2as_v4": 0.304000, - "Standard_E4-2as_v5": 0.456000, + "Standard_E4-2as_v5": 0.272000, "Standard_E4-2ds_v4": 0.348000, "Standard_E4-2ds_v5": 0.348000, "Standard_E4-2s_v3": 0.320000, @@ -20604,7 +21445,7 @@ func init() { "Standard_E48a_v4": 3.648000, "Standard_E48ads_v5": 3.816000, "Standard_E48as_v4": 3.648000, - "Standard_E48as_v5": 3.264000, + "Standard_E48as_v5": 3.310000, "Standard_E48bds_v5": 4.824000, "Standard_E48bs_v5": 4.272000, "Standard_E48d_v4": 4.176000, @@ -20620,7 +21461,7 @@ func init() { "Standard_E4a_v4": 0.304000, "Standard_E4ads_v5": 0.318000, "Standard_E4as_v4": 0.304000, - "Standard_E4as_v5": 0.272000, + "Standard_E4as_v5": 0.318000, "Standard_E4bds_v5": 0.402000, "Standard_E4bs_v5": 0.356000, "Standard_E4d_v4": 0.348000, @@ -20634,13 +21475,13 @@ func init() { "Standard_E4s_v5": 0.304000, "Standard_E64-16ads_v5": 8.032000, "Standard_E64-16as_v4": 4.864000, - "Standard_E64-16as_v5": 7.296000, + "Standard_E64-16as_v5": 4.352000, "Standard_E64-16ds_v4": 5.568000, "Standard_E64-16ds_v5": 5.568000, "Standard_E64-16s_v3": 4.609000, "Standard_E64-16s_v4": 4.864000, "Standard_E64-16s_v5": 4.864000, - "Standard_E64-32ads_v5": 8.032000, + "Standard_E64-32ads_v5": 5.088000, "Standard_E64-32as_v4": 4.864000, "Standard_E64-32as_v5": 7.296000, "Standard_E64-32ds_v4": 5.568000, @@ -20652,9 +21493,9 @@ func init() { "Standard_E64_v4": 4.864000, "Standard_E64_v5": 4.864000, "Standard_E64a_v4": 4.864000, - "Standard_E64ads_v5": 5.134000, + "Standard_E64ads_v5": 5.088000, "Standard_E64as_v4": 4.864000, - "Standard_E64as_v5": 4.398000, + "Standard_E64as_v5": 4.352000, "Standard_E64bds_v5": 6.432000, "Standard_E64bs_v5": 5.696000, "Standard_E64d_v4": 5.568000, @@ -20674,7 +21515,7 @@ func init() { "Standard_E8-2s_v3": 0.640000, "Standard_E8-2s_v4": 0.608000, "Standard_E8-2s_v5": 0.608000, - "Standard_E8-4ads_v5": 1.004000, + "Standard_E8-4ads_v5": 0.636000, "Standard_E8-4as_v4": 0.608000, "Standard_E8-4as_v5": 0.912000, "Standard_E8-4ds_v4": 0.696000, @@ -20690,7 +21531,7 @@ func init() { "Standard_E8a_v4": 0.608000, "Standard_E8ads_v5": 0.636000, "Standard_E8as_v4": 0.608000, - "Standard_E8as_v5": 0.544000, + "Standard_E8as_v5": 0.590000, "Standard_E8bds_v5": 0.804000, "Standard_E8bs_v5": 0.712000, "Standard_E8d_v4": 0.696000, @@ -20702,19 +21543,19 @@ func init() { "Standard_E8s_v3": 0.640000, "Standard_E8s_v4": 0.608000, "Standard_E8s_v5": 0.608000, - "Standard_E96-24ads_v5": 7.632000, + "Standard_E96-24ads_v5": 12.048000, "Standard_E96-24as_v4": 7.296000, "Standard_E96-24as_v5": 10.944000, "Standard_E96-24ds_v5": 8.352000, "Standard_E96-24s_v5": 7.296000, "Standard_E96-48ads_v5": 12.048000, "Standard_E96-48as_v4": 7.296000, - "Standard_E96-48as_v5": 10.944000, + "Standard_E96-48as_v5": 6.528000, "Standard_E96-48ds_v5": 8.352000, "Standard_E96-48s_v5": 7.296000, "Standard_E96_v5": 7.296000, "Standard_E96a_v4": 7.296000, - "Standard_E96ads_v5": 7.632000, + "Standard_E96ads_v5": 7.678000, "Standard_E96as_v4": 7.296000, "Standard_E96as_v5": 6.574000, "Standard_E96bds_v5": 9.648000, @@ -20803,9 +21644,19 @@ func init() { "Standard_H16r": 2.033000, "Standard_H8": 0.924000, "Standard_H8m": 1.238000, + "Standard_HB176-144rs_v4": 9.360000, + "Standard_HB176-24rs_v4": 9.360000, + "Standard_HB176-48rs_v4": 9.360000, + "Standard_HB176-96rs_v4": 9.360000, + "Standard_HB176rs_v4": 9.360000, "Standard_HC44-16rs": 4.118000, "Standard_HC44-32rs": 4.118000, "Standard_HC44rs": 4.118000, + "Standard_HX176-144rs": 11.232000, + "Standard_HX176-24rs": 11.232000, + "Standard_HX176-48rs": 11.232000, + "Standard_HX176-96rs": 11.232000, + "Standard_HX176rs": 11.232000, "Standard_L112ias_v3": 11.519000, "Standard_L16as_v3": 1.496000, "Standard_L16s": 1.496000, @@ -20951,6 +21802,8 @@ func init() { "Ddsv5_Type1": 8.413000, "Dsv3_Type3": 4.888000, "Dsv3_Type4": 6.110000, + "Dsv4_Type1": 5.940000, + "Dsv4_Type2": 7.128000, "Dsv5_Type1": 7.445000, "Eadsv5_Type1": 9.753000, "Easv4_Type1": 9.380000, @@ -20990,33 +21843,33 @@ func init() { "Standard_A8m_v2": 0.633000, "Standard_B12ms": 0.706000, "Standard_B16als_v2": 0.751000, - "Standard_B16as_v2": 0.922000, - "Standard_B16ls_v2": 0.905000, + "Standard_B16as_v2": 0.848000, + "Standard_B16ls_v2": 0.831000, "Standard_B16ms": 0.941000, "Standard_B16s_v2": 0.938000, "Standard_B1ls": 0.007800, "Standard_B1ms": 0.029400, "Standard_B1s": 0.014500, "Standard_B20ms": 1.177000, - "Standard_B2als_v2": 0.053000, - "Standard_B2as_v2": 0.106000, + "Standard_B2als_v2": 0.062200, + "Standard_B2as_v2": 0.115000, "Standard_B2ats_v2": 0.013300, - "Standard_B2ls_v2": 0.067900, + "Standard_B2ls_v2": 0.058700, "Standard_B2ms": 0.118000, "Standard_B2s": 0.058000, "Standard_B2s_v2": 0.127000, "Standard_B2ts_v2": 0.014700, - "Standard_B32als_v2": 1.649000, - "Standard_B32as_v2": 1.844000, + "Standard_B32als_v2": 1.502000, + "Standard_B32as_v2": 1.697000, "Standard_B32ls_v2": 1.662000, "Standard_B32s_v2": 2.024000, "Standard_B4als_v2": 0.206000, "Standard_B4as_v2": 0.212000, - "Standard_B4ls_v2": 0.226000, + "Standard_B4ls_v2": 0.208000, "Standard_B4ms": 0.236000, "Standard_B4s_v2": 0.235000, "Standard_B8als_v2": 0.376000, - "Standard_B8as_v2": 0.424000, + "Standard_B8as_v2": 0.461000, "Standard_B8ls_v2": 0.452000, "Standard_B8ms": 0.471000, "Standard_B8s_v2": 0.506000, @@ -21039,9 +21892,9 @@ func init() { "Standard_D16_v4": 1.082000, "Standard_D16_v5": 1.083000, "Standard_D16a_v4": 1.083000, - "Standard_D16ads_v5": 1.898000, + "Standard_D16ads_v5": 1.162000, "Standard_D16as_v4": 1.083000, - "Standard_D16as_v5": 1.706000, + "Standard_D16as_v5": 0.970000, "Standard_D16as_v5_Promo": 0.869000, "Standard_D16d_v4": 1.274000, "Standard_D16d_v5": 1.275000, @@ -21050,7 +21903,7 @@ func init() { "Standard_D16lds_v5": 1.083000, "Standard_D16ls_v5": 0.959000, "Standard_D16s_v3": 1.082000, - "Standard_D16s_v4": 1.082000, + "Standard_D16s_v4": 1.080000, "Standard_D16s_v5": 1.083000, "Standard_D1_v2": 0.084000, "Standard_D2": 0.189000, @@ -21060,9 +21913,9 @@ func init() { "Standard_D2_v4": 0.135000, "Standard_D2_v5": 0.135000, "Standard_D2a_v4": 0.135000, - "Standard_D2ads_v5": 0.237000, + "Standard_D2ads_v5": 0.145000, "Standard_D2as_v4": 0.135000, - "Standard_D2as_v5": 0.213000, + "Standard_D2as_v5": 0.121000, "Standard_D2as_v5_Promo": 0.109000, "Standard_D2d_v4": 0.159000, "Standard_D2d_v5": 0.159000, @@ -21082,7 +21935,7 @@ func init() { "Standard_D32a_v4": 2.166000, "Standard_D32ads_v5": 3.796000, "Standard_D32as_v4": 2.166000, - "Standard_D32as_v5": 1.940000, + "Standard_D32as_v5": 3.412000, "Standard_D32as_v5_Promo": 1.737000, "Standard_D32d_v4": 2.547000, "Standard_D32d_v5": 2.549000, @@ -21091,7 +21944,7 @@ func init() { "Standard_D32lds_v5": 2.166000, "Standard_D32ls_v5": 1.918000, "Standard_D32s_v3": 2.164000, - "Standard_D32s_v4": 2.164000, + "Standard_D32s_v4": 2.160000, "Standard_D32s_v5": 2.166000, "Standard_D3_v2": 0.337000, "Standard_D3_v2_Promo": 0.337000, @@ -21100,9 +21953,9 @@ func init() { "Standard_D48_v4": 3.246000, "Standard_D48_v5": 3.249000, "Standard_D48a_v4": 3.249000, - "Standard_D48ads_v5": 3.486000, + "Standard_D48ads_v5": 5.694000, "Standard_D48as_v4": 3.249000, - "Standard_D48as_v5": 2.910000, + "Standard_D48as_v5": 5.118000, "Standard_D48as_v5_Promo": 2.606000, "Standard_D48d_v4": 3.821000, "Standard_D48d_v5": 3.824000, @@ -21111,7 +21964,7 @@ func init() { "Standard_D48lds_v5": 3.249000, "Standard_D48ls_v5": 2.876000, "Standard_D48s_v3": 3.246000, - "Standard_D48s_v4": 3.246000, + "Standard_D48s_v4": 3.240000, "Standard_D48s_v5": 3.249000, "Standard_D4_v2": 0.675000, "Standard_D4_v2_Promo": 0.675000, @@ -21119,9 +21972,9 @@ func init() { "Standard_D4_v4": 0.271000, "Standard_D4_v5": 0.271000, "Standard_D4a_v4": 0.271000, - "Standard_D4ads_v5": 0.474000, + "Standard_D4ads_v5": 0.290000, "Standard_D4as_v4": 0.271000, - "Standard_D4as_v5": 0.427000, + "Standard_D4as_v5": 0.243000, "Standard_D4as_v5_Promo": 0.217000, "Standard_D4d_v4": 0.318000, "Standard_D4d_v5": 0.319000, @@ -21130,7 +21983,7 @@ func init() { "Standard_D4lds_v5": 0.271000, "Standard_D4ls_v5": 0.240000, "Standard_D4s_v3": 0.271000, - "Standard_D4s_v4": 0.271000, + "Standard_D4s_v4": 0.270000, "Standard_D4s_v5": 0.271000, "Standard_D5_v2": 1.350000, "Standard_D5_v2_Promo": 1.350000, @@ -21151,7 +22004,7 @@ func init() { "Standard_D64lds_v5": 4.332000, "Standard_D64ls_v5": 3.835000, "Standard_D64s_v3": 4.328000, - "Standard_D64s_v4": 4.328000, + "Standard_D64s_v4": 4.320000, "Standard_D64s_v5": 4.332000, "Standard_D8_v3": 0.541000, "Standard_D8_v4": 0.541000, @@ -21168,7 +22021,7 @@ func init() { "Standard_D8lds_v5": 0.541000, "Standard_D8ls_v5": 0.479000, "Standard_D8s_v3": 0.541000, - "Standard_D8s_v4": 0.541000, + "Standard_D8s_v4": 0.540000, "Standard_D8s_v5": 0.541000, "Standard_D96_v5": 6.497000, "Standard_D96a_v4": 6.497000, @@ -21239,7 +22092,7 @@ func init() { "Standard_E112ias_v5": 9.815000, "Standard_E112ibds_v5": 14.505000, "Standard_E112ibs_v5": 12.942000, - "Standard_E16-4ads_v5": 2.214000, + "Standard_E16-4ads_v5": 1.478000, "Standard_E16-4as_v4": 1.421000, "Standard_E16-4as_v5": 2.011000, "Standard_E16-4ds_v4": 1.524000, @@ -21249,7 +22102,7 @@ func init() { "Standard_E16-4s_v5": 1.421000, "Standard_E16-8ads_v5": 1.478000, "Standard_E16-8as_v4": 1.421000, - "Standard_E16-8as_v5": 1.275000, + "Standard_E16-8as_v5": 2.011000, "Standard_E16-8ds_v4": 1.524000, "Standard_E16-8ds_v5": 1.624000, "Standard_E16-8s_v3": 1.334000, @@ -21259,7 +22112,7 @@ func init() { "Standard_E16_v4": 1.334000, "Standard_E16_v5": 1.421000, "Standard_E16a_v4": 1.421000, - "Standard_E16ads_v5": 1.524000, + "Standard_E16ads_v5": 1.478000, "Standard_E16as_v4": 1.421000, "Standard_E16as_v5": 1.321000, "Standard_E16bds_v5": 1.884000, @@ -21275,7 +22128,7 @@ func init() { "Standard_E20_v4": 1.667000, "Standard_E20_v5": 1.777000, "Standard_E20a_v4": 1.777000, - "Standard_E20ads_v5": 1.847000, + "Standard_E20ads_v5": 1.893000, "Standard_E20as_v4": 1.777000, "Standard_E20as_v5": 1.639000, "Standard_E20d_v4": 1.905000, @@ -21289,7 +22142,7 @@ func init() { "Standard_E2_v4": 0.167000, "Standard_E2_v5": 0.178000, "Standard_E2a_v4": 0.178000, - "Standard_E2ads_v5": 0.231000, + "Standard_E2ads_v5": 0.185000, "Standard_E2as_v4": 0.178000, "Standard_E2as_v5": 0.159000, "Standard_E2bds_v5": 0.235000, @@ -21303,15 +22156,15 @@ func init() { "Standard_E2s_v5": 0.178000, "Standard_E32-16ads_v5": 4.427000, "Standard_E32-16as_v4": 2.843000, - "Standard_E32-16as_v5": 4.021000, + "Standard_E32-16as_v5": 2.549000, "Standard_E32-16ds_v4": 3.048000, "Standard_E32-16ds_v5": 3.249000, "Standard_E32-16s_v3": 2.667000, "Standard_E32-16s_v4": 2.667000, "Standard_E32-16s_v5": 2.843000, - "Standard_E32-8ads_v5": 4.427000, + "Standard_E32-8ads_v5": 2.955000, "Standard_E32-8as_v4": 2.843000, - "Standard_E32-8as_v5": 2.549000, + "Standard_E32-8as_v5": 4.021000, "Standard_E32-8ds_v4": 3.048000, "Standard_E32-8ds_v5": 3.249000, "Standard_E32-8s_v3": 2.667000, @@ -21323,7 +22176,7 @@ func init() { "Standard_E32a_v4": 2.843000, "Standard_E32ads_v5": 2.955000, "Standard_E32as_v4": 2.843000, - "Standard_E32as_v5": 2.595000, + "Standard_E32as_v5": 2.549000, "Standard_E32bds_v5": 3.768000, "Standard_E32bs_v5": 3.361000, "Standard_E32d_v4": 3.048000, @@ -21335,7 +22188,7 @@ func init() { "Standard_E32s_v5": 2.843000, "Standard_E4-2ads_v5": 0.553000, "Standard_E4-2as_v4": 0.355000, - "Standard_E4-2as_v5": 0.319000, + "Standard_E4-2as_v5": 0.503000, "Standard_E4-2ds_v4": 0.381000, "Standard_E4-2ds_v5": 0.406000, "Standard_E4-2s_v3": 0.334000, @@ -21345,9 +22198,9 @@ func init() { "Standard_E48_v4": 4.001000, "Standard_E48_v5": 4.264000, "Standard_E48a_v4": 4.264000, - "Standard_E48ads_v5": 4.479000, + "Standard_E48ads_v5": 4.433000, "Standard_E48as_v4": 4.264000, - "Standard_E48as_v5": 3.824000, + "Standard_E48as_v5": 3.870000, "Standard_E48bds_v5": 5.651000, "Standard_E48bs_v5": 5.042000, "Standard_E48d_v4": 4.572000, @@ -21363,7 +22216,7 @@ func init() { "Standard_E4a_v4": 0.355000, "Standard_E4ads_v5": 0.415000, "Standard_E4as_v4": 0.355000, - "Standard_E4as_v5": 0.365000, + "Standard_E4as_v5": 0.319000, "Standard_E4bds_v5": 0.471000, "Standard_E4bs_v5": 0.420000, "Standard_E4d_v4": 0.381000, @@ -21407,7 +22260,7 @@ func init() { "Standard_E64s_v3": 4.801000, "Standard_E64s_v4": 5.334000, "Standard_E64s_v5": 5.685000, - "Standard_E8-2ads_v5": 0.739000, + "Standard_E8-2ads_v5": 1.107000, "Standard_E8-2as_v4": 0.711000, "Standard_E8-2as_v5": 0.637000, "Standard_E8-2ds_v4": 0.762000, @@ -21417,7 +22270,7 @@ func init() { "Standard_E8-2s_v5": 0.711000, "Standard_E8-4ads_v5": 1.107000, "Standard_E8-4as_v4": 0.711000, - "Standard_E8-4as_v5": 1.005000, + "Standard_E8-4as_v5": 0.637000, "Standard_E8-4ds_v4": 0.762000, "Standard_E8-4ds_v5": 0.812000, "Standard_E8-4s_v3": 0.667000, @@ -21431,7 +22284,7 @@ func init() { "Standard_E8a_v4": 0.711000, "Standard_E8ads_v5": 0.785000, "Standard_E8as_v4": 0.711000, - "Standard_E8as_v5": 0.637000, + "Standard_E8as_v5": 0.683000, "Standard_E8bds_v5": 0.942000, "Standard_E8bs_v5": 0.840000, "Standard_E8d_v4": 0.762000, @@ -21446,14 +22299,14 @@ func init() { "Standard_E96-24as_v5": 7.648000, "Standard_E96-24ds_v5": 9.746000, "Standard_E96-24s_v5": 8.528000, - "Standard_E96-48ads_v5": 8.866000, + "Standard_E96-48ads_v5": 13.282000, "Standard_E96-48as_v4": 8.528000, "Standard_E96-48as_v5": 7.648000, "Standard_E96-48ds_v5": 9.746000, "Standard_E96-48s_v5": 8.528000, "Standard_E96_v5": 8.528000, "Standard_E96a_v4": 8.528000, - "Standard_E96ads_v5": 8.866000, + "Standard_E96ads_v5": 8.912000, "Standard_E96as_v4": 8.528000, "Standard_E96as_v5": 7.648000, "Standard_E96bds_v5": 11.303000, @@ -21587,12 +22440,14 @@ func init() { "Esv5_Type1": 7.075000, "Lsv2_Type1": 7.172000, "Lsv3_Type1": 8.008000, - "Mdmsv2MedMem _Type1": 41.103000, - "Mdsv2MedMem_Type1": 20.544000, - "Msmv2MedMem Type1": 40.455000, - "Msmv2_Type1": 130.880000, - "Msv2MedMem Type1": 19.896000, - "Msv2_Type1": 65.446000, + "Mdmsv2MedMem _Type1": 36.992700, + "Mdsv2MedMem_Type1": 18.489600, + "Ms_Type1": 14.669000, + "Msm_Type1": 29.363000, + "Msmv2MedMem Type1": 36.409500, + "Msmv2_Type1": 127.602000, + "Msv2MedMem Type1": 17.906400, + "Msv2_Type1": 63.809100, "Standard_A1_v2": 0.041000, "Standard_A2_v2": 0.086100, "Standard_A2m_v2": 0.113000, @@ -21601,44 +22456,44 @@ func init() { "Standard_A8_v2": 0.380000, "Standard_A8m_v2": 0.453000, "Standard_B12ms": 0.518000, - "Standard_B16als_v2": 0.624000, + "Standard_B16als_v2": 0.551000, "Standard_B16as_v2": 0.622000, - "Standard_B16ls_v2": 0.686000, + "Standard_B16ls_v2": 0.612000, "Standard_B16ms": 0.691000, "Standard_B16pls_v2": 0.561000, - "Standard_B16ps_v2": 0.624000, - "Standard_B16s_v2": 0.765000, + "Standard_B16ps_v2": 0.550000, + "Standard_B16s_v2": 0.691000, "Standard_B1ls": 0.005400, "Standard_B1ms": 0.021600, "Standard_B1s": 0.010800, "Standard_B20ms": 0.864000, "Standard_B2als_v2": 0.048100, - "Standard_B2as_v2": 0.087000, + "Standard_B2as_v2": 0.077800, "Standard_B2ats_v2": 0.018900, - "Standard_B2ls_v2": 0.052400, + "Standard_B2ls_v2": 0.043200, "Standard_B2ms": 0.086400, - "Standard_B2pls_v2": 0.043600, + "Standard_B2pls_v2": 0.034400, "Standard_B2ps_v2": 0.078000, "Standard_B2pts_v2": 0.017800, "Standard_B2s": 0.043200, "Standard_B2s_v2": 0.095600, - "Standard_B2ts_v2": 0.010800, - "Standard_B32als_v2": 1.249000, - "Standard_B32as_v2": 1.244000, + "Standard_B2ts_v2": 0.020000, + "Standard_B32als_v2": 1.102000, + "Standard_B32as_v2": 1.391000, "Standard_B32ls_v2": 1.371000, - "Standard_B32s_v2": 1.382000, + "Standard_B32s_v2": 1.530000, "Standard_B4als_v2": 0.138000, "Standard_B4as_v2": 0.156000, "Standard_B4ls_v2": 0.153000, "Standard_B4ms": 0.173000, - "Standard_B4pls_v2": 0.140000, - "Standard_B4ps_v2": 0.156000, + "Standard_B4pls_v2": 0.122000, + "Standard_B4ps_v2": 0.138000, "Standard_B4s_v2": 0.191000, "Standard_B8als_v2": 0.275000, "Standard_B8as_v2": 0.311000, "Standard_B8ls_v2": 0.343000, "Standard_B8ms": 0.346000, - "Standard_B8pls_v2": 0.280000, + "Standard_B8pls_v2": 0.244000, "Standard_B8ps_v2": 0.312000, "Standard_B8s_v2": 0.346000, "Standard_D11_v2": 0.171000, @@ -21655,7 +22510,7 @@ func init() { "Standard_D16_v4": 0.816000, "Standard_D16_v5": 0.816000, "Standard_D16a_v4": 0.816000, - "Standard_D16ads_v5": 1.616000, + "Standard_D16ads_v5": 0.880000, "Standard_D16as_v4": 0.816000, "Standard_D16as_v5": 0.736000, "Standard_D16d_v4": 0.960000, @@ -21724,7 +22579,7 @@ func init() { "Standard_D48a_v4": 2.448000, "Standard_D48ads_v5": 2.640000, "Standard_D48as_v4": 2.448000, - "Standard_D48as_v5": 4.416000, + "Standard_D48as_v5": 2.208000, "Standard_D48d_v4": 2.880000, "Standard_D48d_v5": 2.880000, "Standard_D48ds_v4": 2.880000, @@ -21744,7 +22599,7 @@ func init() { "Standard_D4_v4": 0.204000, "Standard_D4_v5": 0.204000, "Standard_D4a_v4": 0.204000, - "Standard_D4ads_v5": 0.404000, + "Standard_D4ads_v5": 0.220000, "Standard_D4as_v4": 0.204000, "Standard_D4as_v5": 0.184000, "Standard_D4d_v4": 0.240000, @@ -21788,9 +22643,9 @@ func init() { "Standard_D8_v4": 0.408000, "Standard_D8_v5": 0.408000, "Standard_D8a_v4": 0.408000, - "Standard_D8ads_v5": 0.808000, + "Standard_D8ads_v5": 0.440000, "Standard_D8as_v4": 0.408000, - "Standard_D8as_v5": 0.368000, + "Standard_D8as_v5": 0.736000, "Standard_D8d_v4": 0.480000, "Standard_D8d_v5": 0.480000, "Standard_D8ds_v4": 0.480000, @@ -21806,9 +22661,9 @@ func init() { "Standard_D8s_v5": 0.408000, "Standard_D96_v5": 4.896000, "Standard_D96a_v4": 4.896000, - "Standard_D96ads_v5": 9.696000, + "Standard_D96ads_v5": 5.280000, "Standard_D96as_v4": 4.896000, - "Standard_D96as_v5": 4.416000, + "Standard_D96as_v5": 8.832000, "Standard_D96d_v5": 5.760000, "Standard_D96ds_v5": 5.760000, "Standard_D96lds_v5": 4.992000, @@ -21850,9 +22705,9 @@ func init() { "Standard_E112ias_v5": 7.454000, "Standard_E112ibds_v5": 10.934000, "Standard_E112ibs_v5": 9.825000, - "Standard_E16-4ads_v5": 1.848000, + "Standard_E16-4ads_v5": 1.112000, "Standard_E16-4as_v4": 1.072000, - "Standard_E16-4as_v5": 0.968000, + "Standard_E16-4as_v5": 1.704000, "Standard_E16-4ds_v4": 1.216000, "Standard_E16-4ds_v5": 1.216000, "Standard_E16-4s_v3": 1.072000, @@ -21870,9 +22725,9 @@ func init() { "Standard_E16_v4": 1.072000, "Standard_E16_v5": 1.072000, "Standard_E16a_v4": 1.072000, - "Standard_E16ads_v5": 1.112000, + "Standard_E16ads_v5": 1.158000, "Standard_E16as_v4": 1.072000, - "Standard_E16as_v5": 0.968000, + "Standard_E16as_v5": 1.014000, "Standard_E16bds_v5": 1.420000, "Standard_E16bs_v5": 1.276000, "Standard_E16d_v4": 1.216000, @@ -21890,7 +22745,7 @@ func init() { "Standard_E20a_v4": 1.340000, "Standard_E20ads_v5": 1.436000, "Standard_E20as_v4": 1.340000, - "Standard_E20as_v5": 1.210000, + "Standard_E20as_v5": 1.256000, "Standard_E20d_v4": 1.520000, "Standard_E20d_v5": 1.520000, "Standard_E20ds_v4": 1.520000, @@ -21906,7 +22761,7 @@ func init() { "Standard_E2a_v4": 0.134000, "Standard_E2ads_v5": 0.185000, "Standard_E2as_v4": 0.134000, - "Standard_E2as_v5": 0.167000, + "Standard_E2as_v5": 0.121000, "Standard_E2bds_v5": 0.178000, "Standard_E2bs_v5": 0.160000, "Standard_E2d_v4": 0.152000, @@ -21918,7 +22773,7 @@ func init() { "Standard_E2s_v3": 0.134000, "Standard_E2s_v4": 0.134000, "Standard_E2s_v5": 0.134000, - "Standard_E32-16ads_v5": 3.696000, + "Standard_E32-16ads_v5": 2.224000, "Standard_E32-16as_v4": 2.144000, "Standard_E32-16as_v5": 1.936000, "Standard_E32-16ds_v4": 2.432000, @@ -21926,7 +22781,7 @@ func init() { "Standard_E32-16s_v3": 2.144000, "Standard_E32-16s_v4": 2.144000, "Standard_E32-16s_v5": 2.144000, - "Standard_E32-8ads_v5": 2.224000, + "Standard_E32-8ads_v5": 3.696000, "Standard_E32-8as_v4": 2.144000, "Standard_E32-8as_v5": 1.936000, "Standard_E32-8ds_v4": 2.432000, @@ -21940,7 +22795,7 @@ func init() { "Standard_E32a_v4": 2.144000, "Standard_E32ads_v5": 2.224000, "Standard_E32as_v4": 2.144000, - "Standard_E32as_v5": 1.936000, + "Standard_E32as_v5": 1.982000, "Standard_E32bds_v5": 2.840000, "Standard_E32bs_v5": 2.552000, "Standard_E32d_v4": 2.432000, @@ -21952,7 +22807,7 @@ func init() { "Standard_E32s_v3": 2.144000, "Standard_E32s_v4": 2.144000, "Standard_E32s_v5": 2.144000, - "Standard_E4-2ads_v5": 0.278000, + "Standard_E4-2ads_v5": 0.462000, "Standard_E4-2as_v4": 0.268000, "Standard_E4-2as_v5": 0.426000, "Standard_E4-2ds_v4": 0.304000, @@ -21964,7 +22819,7 @@ func init() { "Standard_E48_v4": 3.216000, "Standard_E48_v5": 3.216000, "Standard_E48a_v4": 3.216000, - "Standard_E48ads_v5": 3.382000, + "Standard_E48ads_v5": 3.336000, "Standard_E48as_v4": 3.216000, "Standard_E48as_v5": 2.904000, "Standard_E48bds_v5": 4.260000, @@ -21980,7 +22835,7 @@ func init() { "Standard_E4_v4": 0.268000, "Standard_E4_v5": 0.268000, "Standard_E4a_v4": 0.268000, - "Standard_E4ads_v5": 0.278000, + "Standard_E4ads_v5": 0.324000, "Standard_E4as_v4": 0.268000, "Standard_E4as_v5": 0.288000, "Standard_E4bds_v5": 0.355000, @@ -22034,7 +22889,7 @@ func init() { "Standard_E64s_v5": 4.288000, "Standard_E8-2ads_v5": 0.556000, "Standard_E8-2as_v4": 0.536000, - "Standard_E8-2as_v5": 0.484000, + "Standard_E8-2as_v5": 0.852000, "Standard_E8-2ds_v4": 0.608000, "Standard_E8-2ds_v5": 0.608000, "Standard_E8-2s_v3": 0.536000, @@ -22042,7 +22897,7 @@ func init() { "Standard_E8-2s_v5": 0.536000, "Standard_E8-4ads_v5": 0.556000, "Standard_E8-4as_v4": 0.536000, - "Standard_E8-4as_v5": 0.484000, + "Standard_E8-4as_v5": 0.852000, "Standard_E8-4ds_v4": 0.608000, "Standard_E8-4ds_v5": 0.608000, "Standard_E8-4s_v3": 0.536000, @@ -22054,7 +22909,7 @@ func init() { "Standard_E8_v4": 0.536000, "Standard_E8_v5": 0.536000, "Standard_E8a_v4": 0.536000, - "Standard_E8ads_v5": 0.602000, + "Standard_E8ads_v5": 0.556000, "Standard_E8as_v4": 0.536000, "Standard_E8as_v5": 0.530000, "Standard_E8bds_v5": 0.710000, @@ -22070,17 +22925,17 @@ func init() { "Standard_E8s_v5": 0.536000, "Standard_E96-24ads_v5": 6.672000, "Standard_E96-24as_v4": 6.432000, - "Standard_E96-24as_v5": 10.224000, + "Standard_E96-24as_v5": 5.808000, "Standard_E96-24ds_v5": 7.296000, "Standard_E96-24s_v5": 6.432000, "Standard_E96-48ads_v5": 6.672000, "Standard_E96-48as_v4": 6.432000, - "Standard_E96-48as_v5": 5.808000, + "Standard_E96-48as_v5": 10.224000, "Standard_E96-48ds_v5": 7.296000, "Standard_E96-48s_v5": 6.432000, "Standard_E96_v5": 6.432000, "Standard_E96a_v4": 6.432000, - "Standard_E96ads_v5": 6.718000, + "Standard_E96ads_v5": 6.672000, "Standard_E96as_v4": 6.432000, "Standard_E96as_v5": 5.854000, "Standard_E96bds_v5": 8.520000, @@ -22143,60 +22998,73 @@ func init() { "Standard_M128": 18.673000, "Standard_M128-32ms": 37.363000, "Standard_M128-64ms": 37.363000, - "Standard_M128dms_v2": 37.366000, - "Standard_M128ds_v2": 18.676000, + "Standard_M128dms_v2": 33.629400, + "Standard_M128ds_v2": 16.808400, "Standard_M128m": 37.363000, "Standard_M128ms": 37.363000, - "Standard_M128ms_v2": 36.777000, + "Standard_M128ms_v2": 33.099300, "Standard_M128s": 18.673000, - "Standard_M128s_v2": 18.087000, + "Standard_M128s_v2": 16.278300, "Standard_M16-4ms": 4.302000, "Standard_M16-8ms": 4.302000, "Standard_M16ms": 4.302000, - "Standard_M16s": 3.342000, - "Standard_M192idms_v2": 44.889000, - "Standard_M192ids_v2": 22.445000, - "Standard_M192ims_v2": 44.300000, - "Standard_M192is_v2": 21.856000, - "Standard_M208-104ms_v2": 53.544000, - "Standard_M208-104s_v2": 26.772000, - "Standard_M208-52ms_v2": 53.544000, - "Standard_M208-52s_v2": 26.772000, - "Standard_M208ms_v2": 53.544000, - "Standard_M208s_v2": 26.772000, + "Standard_M16s": 3.341800, + "Standard_M192idms_v2": 40.400100, + "Standard_M192ids_v2": 20.200500, + "Standard_M192ims_v2": 39.870000, + "Standard_M192is_v2": 19.670400, + "Standard_M208-104ms_v2": 48.189600, + "Standard_M208-104s_v2": 24.094800, + "Standard_M208-52ms_v2": 48.189600, + "Standard_M208-52s_v2": 24.094800, + "Standard_M208ms_v2": 48.189600, + "Standard_M208s_v2": 24.094800, "Standard_M32-16ms": 8.604000, "Standard_M32-8ms": 8.604000, - "Standard_M32dms_v2": 8.604000, - "Standard_M32ls": 4.022000, + "Standard_M32dms_v2": 7.743600, + "Standard_M32ls": 3.447600, "Standard_M32ms": 8.604000, - "Standard_M32ms_v2": 8.457000, + "Standard_M32ms_v2": 7.611300, "Standard_M32s": 4.669000, - "Standard_M32ts": 3.790000, - "Standard_M416-104ms_v2": 118.980000, - "Standard_M416-104s_v2": 59.496000, - "Standard_M416-208ms_v2": 118.980000, - "Standard_M416-208s_v2": 59.496000, - "Standard_M416is_v2": 59.496000, - "Standard_M416ms_v2": 118.980000, - "Standard_M416s_8_v2": 79.750000, - "Standard_M416s_v2": 59.496000, + "Standard_M32ts": 3.248000, + "Standard_M416-104ms_v2": 107.082000, + "Standard_M416-104s_v2": 53.546400, + "Standard_M416-208ms_v2": 107.082000, + "Standard_M416-208s_v2": 53.546400, + "Standard_M416is_v2": 53.546400, + "Standard_M416ms_v2": 107.082000, + "Standard_M416s_8_v2": 71.775000, + "Standard_M416s_v2": 53.546400, "Standard_M64": 9.337000, "Standard_M64-16ms": 14.471800, "Standard_M64-32ms": 14.471800, - "Standard_M64dms_v2": 14.476000, - "Standard_M64ds_v2": 9.337000, - "Standard_M64ls": 7.581000, + "Standard_M64dms_v2": 13.028400, + "Standard_M64ds_v2": 8.403300, + "Standard_M64ls": 6.498000, "Standard_M64m": 14.471800, "Standard_M64ms": 14.471800, - "Standard_M64ms_v2": 14.181000, + "Standard_M64ms_v2": 12.762900, "Standard_M64s": 9.337000, - "Standard_M64s_v2": 9.042000, + "Standard_M64s_v2": 8.137800, "Standard_M8-2ms": 2.151100, "Standard_M8-4ms": 2.151100, "Standard_M8ms": 2.151100, + "Standard_NC16as_T4_v3": 1.276000, + "Standard_NC24ads_A100_v4": 4.775000, + "Standard_NC48ads_A100_v4": 9.550000, + "Standard_NC4as_T4_v3": 0.558000, + "Standard_NC64as_T4_v3": 4.603000, + "Standard_NC8as_T4_v3": 0.796000, + "Standard_NC96ads_A100_v4": 19.100000, "Standard_ND40s_v2": 12.240000, "Standard_ND96ams_A100_v4": 42.601000, "Standard_ND96amsr_A100_v4": 42.601000, + "Standard_ND96is_H100_v5": 115.034000, + "Standard_ND96isr_H100_v5": 127.816000, + "Standard_NG16ads_V620_v1": 2.360000, + "Standard_NG32adms_V620": 6.135000, + "Standard_NG32ads_V620_v1": 4.719000, + "Standard_NG8ads_V620_v1": 1.180000, "Standard_NV12ads_A10_v5": 1.180000, "Standard_NV18ads_A10_v5": 2.080000, "Standard_NV36adms_A10_v5": 5.876000, @@ -22225,6 +23093,7 @@ func init() { "Edsv4_Type 1": 6.956000, "Esv3_Type3": 6.132000, "Esv3_Type4": 8.048000, + "Esv5_Type1": 9.197760, "Lasv3_Type1": 9.324000, "Lsv3_Type1": 10.410000, "Standard_A1_v2": 0.053300, @@ -22245,27 +23114,27 @@ func init() { "Standard_B1s": 0.014000, "Standard_B20ms": 1.123000, "Standard_B2als_v2": 0.050500, - "Standard_B2as_v2": 0.101000, + "Standard_B2as_v2": 0.110000, "Standard_B2ats_v2": 0.012600, - "Standard_B2ls_v2": 0.056200, + "Standard_B2ls_v2": 0.065400, "Standard_B2ms": 0.112000, "Standard_B2s": 0.056200, - "Standard_B2s_v2": 0.122000, - "Standard_B2ts_v2": 0.014000, - "Standard_B32als_v2": 1.432000, - "Standard_B32as_v2": 1.617000, + "Standard_B2s_v2": 0.112000, + "Standard_B2ts_v2": 0.023200, + "Standard_B32als_v2": 1.579000, + "Standard_B32as_v2": 1.765000, "Standard_B32ls_v2": 1.739000, - "Standard_B32s_v2": 1.944000, - "Standard_B4als_v2": 0.179000, + "Standard_B32s_v2": 1.797000, + "Standard_B4als_v2": 0.197000, "Standard_B4as_v2": 0.221000, - "Standard_B4ls_v2": 0.199000, + "Standard_B4ls_v2": 0.217000, "Standard_B4ms": 0.225000, "Standard_B4s_v2": 0.243000, "Standard_B8als_v2": 0.358000, "Standard_B8as_v2": 0.404000, - "Standard_B8ls_v2": 0.435000, + "Standard_B8ls_v2": 0.398000, "Standard_B8ms": 0.449000, - "Standard_B8s_v2": 0.486000, + "Standard_B8s_v2": 0.449000, "Standard_D11_v2": 0.223000, "Standard_D11_v2_Promo": 0.223000, "Standard_D12_v2": 0.449000, @@ -22280,7 +23149,7 @@ func init() { "Standard_D16_v4": 1.061000, "Standard_D16_v5": 1.061000, "Standard_D16a_v4": 1.061000, - "Standard_D16ads_v5": 1.880000, + "Standard_D16ads_v5": 1.144000, "Standard_D16as_v4": 1.061000, "Standard_D16as_v5": 0.957000, "Standard_D16as_v5_Promo": 0.853000, @@ -22317,7 +23186,7 @@ func init() { "Standard_D32_v4": 2.122000, "Standard_D32_v5": 2.122000, "Standard_D32a_v4": 2.122000, - "Standard_D32ads_v5": 3.760000, + "Standard_D32ads_v5": 2.288000, "Standard_D32as_v4": 2.122000, "Standard_D32as_v5": 3.386000, "Standard_D32as_v5_Promo": 1.706000, @@ -22353,9 +23222,9 @@ func init() { "Standard_D4_v4": 0.265000, "Standard_D4_v5": 0.265000, "Standard_D4a_v4": 0.265000, - "Standard_D4ads_v5": 0.286000, + "Standard_D4ads_v5": 0.470000, "Standard_D4as_v4": 0.265000, - "Standard_D4as_v5": 0.423000, + "Standard_D4as_v5": 0.239000, "Standard_D4as_v5_Promo": 0.213000, "Standard_D4d_v4": 0.312000, "Standard_D4d_v5": 0.312000, @@ -22373,9 +23242,9 @@ func init() { "Standard_D64_v4": 4.243000, "Standard_D64_v5": 4.243000, "Standard_D64a_v4": 4.243000, - "Standard_D64ads_v5": 4.576000, + "Standard_D64ads_v5": 7.520000, "Standard_D64as_v4": 4.243000, - "Standard_D64as_v5": 6.771000, + "Standard_D64as_v5": 3.827000, "Standard_D64as_v5_Promo": 3.411000, "Standard_D64d_v4": 4.992000, "Standard_D64d_v5": 4.992000, @@ -22405,7 +23274,7 @@ func init() { "Standard_D96a_v4": 6.365000, "Standard_D96ads_v5": 11.280000, "Standard_D96as_v4": 6.365000, - "Standard_D96as_v5": 5.741000, + "Standard_D96as_v5": 10.157000, "Standard_D96as_v5_Promo": 5.117000, "Standard_D96d_v5": 7.488000, "Standard_D96ds_v5": 7.488000, @@ -22446,16 +23315,16 @@ func init() { "Standard_E112ias_v5": 9.690000, "Standard_E112ibds_v5": 14.214000, "Standard_E112ibs_v5": 12.773000, - "Standard_E16-4ads_v5": 2.182000, + "Standard_E16-4ads_v5": 1.446000, "Standard_E16-4as_v4": 1.394000, - "Standard_E16-4as_v5": 1.258000, + "Standard_E16-4as_v5": 1.994000, "Standard_E16-4ds_v4": 1.581000, "Standard_E16-4ds_v5": 1.581000, "Standard_E16-4s_v3": 1.394000, "Standard_E16-4s_v5": 1.394000, "Standard_E16-8ads_v5": 1.446000, "Standard_E16-8as_v4": 1.394000, - "Standard_E16-8as_v5": 1.258000, + "Standard_E16-8as_v5": 1.994000, "Standard_E16-8ds_v4": 1.581000, "Standard_E16-8ds_v5": 1.581000, "Standard_E16-8s_v3": 1.394000, @@ -22463,9 +23332,9 @@ func init() { "Standard_E16_v3": 1.394000, "Standard_E16_v5": 1.394000, "Standard_E16a_v4": 1.394000, - "Standard_E16ads_v5": 1.446000, + "Standard_E16ads_v5": 1.492000, "Standard_E16as_v4": 1.394000, - "Standard_E16as_v5": 1.304000, + "Standard_E16as_v5": 1.258000, "Standard_E16bds_v5": 1.846000, "Standard_E16bs_v5": 1.659000, "Standard_E16d_v4": 1.581000, @@ -22491,7 +23360,7 @@ func init() { "Standard_E2a_v4": 0.174000, "Standard_E2ads_v5": 0.227000, "Standard_E2as_v4": 0.174000, - "Standard_E2as_v5": 0.203000, + "Standard_E2as_v5": 0.157000, "Standard_E2bds_v5": 0.231000, "Standard_E2bs_v5": 0.207000, "Standard_E2d_v4": 0.198000, @@ -22500,7 +23369,7 @@ func init() { "Standard_E2ds_v5": 0.198000, "Standard_E2s_v3": 0.174000, "Standard_E2s_v5": 0.174000, - "Standard_E32-16ads_v5": 4.363000, + "Standard_E32-16ads_v5": 2.891000, "Standard_E32-16as_v4": 2.787000, "Standard_E32-16as_v5": 2.517000, "Standard_E32-16ds_v4": 3.162000, @@ -22509,7 +23378,7 @@ func init() { "Standard_E32-16s_v5": 2.787000, "Standard_E32-8ads_v5": 4.363000, "Standard_E32-8as_v4": 2.787000, - "Standard_E32-8as_v5": 2.517000, + "Standard_E32-8as_v5": 3.989000, "Standard_E32-8ds_v4": 3.162000, "Standard_E32-8ds_v5": 3.162000, "Standard_E32-8s_v3": 2.787000, @@ -22517,9 +23386,9 @@ func init() { "Standard_E32_v3": 2.787000, "Standard_E32_v5": 2.787000, "Standard_E32a_v4": 2.787000, - "Standard_E32ads_v5": 2.937000, + "Standard_E32ads_v5": 2.891000, "Standard_E32as_v4": 2.787000, - "Standard_E32as_v5": 2.563000, + "Standard_E32as_v5": 2.517000, "Standard_E32bds_v5": 3.692000, "Standard_E32bs_v5": 3.318000, "Standard_E32d_v4": 3.162000, @@ -22528,7 +23397,7 @@ func init() { "Standard_E32ds_v5": 3.162000, "Standard_E32s_v3": 2.787000, "Standard_E32s_v5": 2.787000, - "Standard_E4-2ads_v5": 0.361000, + "Standard_E4-2ads_v5": 0.545000, "Standard_E4-2as_v4": 0.348000, "Standard_E4-2as_v5": 0.499000, "Standard_E4-2ds_v4": 0.395000, @@ -22538,9 +23407,9 @@ func init() { "Standard_E48_v3": 4.181000, "Standard_E48_v5": 4.181000, "Standard_E48a_v4": 4.181000, - "Standard_E48ads_v5": 4.337000, + "Standard_E48ads_v5": 4.383000, "Standard_E48as_v4": 4.181000, - "Standard_E48as_v5": 3.821000, + "Standard_E48as_v5": 3.775000, "Standard_E48bds_v5": 5.538000, "Standard_E48bs_v5": 4.976000, "Standard_E48d_v4": 4.742000, @@ -22554,7 +23423,7 @@ func init() { "Standard_E4a_v4": 0.348000, "Standard_E4ads_v5": 0.407000, "Standard_E4as_v4": 0.348000, - "Standard_E4as_v5": 0.361000, + "Standard_E4as_v5": 0.315000, "Standard_E4bds_v5": 0.462000, "Standard_E4bs_v5": 0.415000, "Standard_E4d_v4": 0.395000, @@ -22563,16 +23432,16 @@ func init() { "Standard_E4ds_v5": 0.395000, "Standard_E4s_v3": 0.348000, "Standard_E4s_v5": 0.348000, - "Standard_E64-16ads_v5": 5.782000, + "Standard_E64-16ads_v5": 8.726000, "Standard_E64-16as_v4": 5.574000, - "Standard_E64-16as_v5": 5.034000, + "Standard_E64-16as_v5": 7.978000, "Standard_E64-16ds_v4": 6.323000, "Standard_E64-16ds_v5": 6.323000, "Standard_E64-16s_v3": 5.574000, "Standard_E64-16s_v5": 5.574000, - "Standard_E64-32ads_v5": 5.782000, + "Standard_E64-32ads_v5": 8.726000, "Standard_E64-32as_v4": 5.574000, - "Standard_E64-32as_v5": 7.978000, + "Standard_E64-32as_v5": 5.034000, "Standard_E64-32ds_v4": 6.323000, "Standard_E64-32ds_v5": 6.323000, "Standard_E64-32s_v3": 5.574000, @@ -22580,7 +23449,7 @@ func init() { "Standard_E64_v3": 5.574000, "Standard_E64_v5": 5.574000, "Standard_E64a_v4": 5.574000, - "Standard_E64ads_v5": 5.782000, + "Standard_E64ads_v5": 5.828000, "Standard_E64as_v4": 5.574000, "Standard_E64as_v5": 5.080000, "Standard_E64bds_v5": 7.384000, @@ -22593,14 +23462,14 @@ func init() { "Standard_E64is_v3": 5.574000, "Standard_E64s_v3": 5.574000, "Standard_E64s_v5": 5.574000, - "Standard_E8-2ads_v5": 1.091000, + "Standard_E8-2ads_v5": 0.723000, "Standard_E8-2as_v4": 0.697000, - "Standard_E8-2as_v5": 0.629000, + "Standard_E8-2as_v5": 0.997000, "Standard_E8-2ds_v4": 0.790000, "Standard_E8-2ds_v5": 0.790000, "Standard_E8-2s_v3": 0.697000, "Standard_E8-2s_v5": 0.697000, - "Standard_E8-4ads_v5": 1.091000, + "Standard_E8-4ads_v5": 0.723000, "Standard_E8-4as_v4": 0.697000, "Standard_E8-4as_v5": 0.997000, "Standard_E8-4ds_v4": 0.790000, @@ -22613,7 +23482,7 @@ func init() { "Standard_E8a_v4": 0.697000, "Standard_E8ads_v5": 0.723000, "Standard_E8as_v4": 0.697000, - "Standard_E8as_v5": 0.629000, + "Standard_E8as_v5": 0.675000, "Standard_E8bds_v5": 0.923000, "Standard_E8bs_v5": 0.829000, "Standard_E8d_v4": 0.790000, @@ -22622,21 +23491,21 @@ func init() { "Standard_E8ds_v5": 0.790000, "Standard_E8s_v3": 0.697000, "Standard_E8s_v5": 0.697000, - "Standard_E96-24ads_v5": 13.090000, + "Standard_E96-24ads_v5": 8.674000, "Standard_E96-24as_v4": 8.362000, - "Standard_E96-24as_v5": 11.966000, + "Standard_E96-24as_v5": 7.550000, "Standard_E96-24ds_v5": 9.485000, "Standard_E96-24s_v5": 8.362000, "Standard_E96-48ads_v5": 13.090000, "Standard_E96-48as_v4": 8.362000, - "Standard_E96-48as_v5": 7.550000, + "Standard_E96-48as_v5": 11.966000, "Standard_E96-48ds_v5": 9.485000, "Standard_E96-48s_v5": 8.362000, "Standard_E96_v5": 8.362000, "Standard_E96a_v4": 8.362000, - "Standard_E96ads_v5": 8.720000, + "Standard_E96ads_v5": 8.674000, "Standard_E96as_v4": 8.362000, - "Standard_E96as_v5": 7.550000, + "Standard_E96as_v5": 7.596000, "Standard_E96bds_v5": 11.076000, "Standard_E96bs_v5": 9.953000, "Standard_E96d_v5": 9.485000, @@ -22727,36 +23596,36 @@ func init() { "Standard_A8m_v2": 0.595000, "Standard_B12ms": 0.633600, "Standard_B16als_v2": 0.673000, - "Standard_B16as_v2": 0.834000, - "Standard_B16ls_v2": 0.822000, + "Standard_B16as_v2": 0.760000, + "Standard_B16ls_v2": 0.748000, "Standard_B16ms": 0.844800, "Standard_B16s_v2": 0.845000, "Standard_B1ls": 0.006600, "Standard_B1ms": 0.026400, "Standard_B1s": 0.013200, "Standard_B20ms": 1.056000, - "Standard_B2als_v2": 0.047500, + "Standard_B2als_v2": 0.056700, "Standard_B2as_v2": 0.095000, - "Standard_B2ats_v2": 0.011900, + "Standard_B2ats_v2": 0.021100, "Standard_B2ls_v2": 0.052800, "Standard_B2ms": 0.105600, "Standard_B2s": 0.052800, "Standard_B2s_v2": 0.106000, "Standard_B2ts_v2": 0.022400, - "Standard_B32als_v2": 1.494000, + "Standard_B32als_v2": 1.347000, "Standard_B32as_v2": 1.668000, - "Standard_B32ls_v2": 1.643000, - "Standard_B32s_v2": 1.837000, - "Standard_B4als_v2": 0.168000, + "Standard_B32ls_v2": 1.496000, + "Standard_B32s_v2": 1.690000, + "Standard_B4als_v2": 0.187000, "Standard_B4as_v2": 0.208000, "Standard_B4ls_v2": 0.206000, "Standard_B4ms": 0.211200, "Standard_B4s_v2": 0.230000, "Standard_B8als_v2": 0.374000, "Standard_B8as_v2": 0.417000, - "Standard_B8ls_v2": 0.411000, + "Standard_B8ls_v2": 0.374000, "Standard_B8ms": 0.422400, - "Standard_B8s_v2": 0.422000, + "Standard_B8s_v2": 0.459000, "Standard_D11_v2": 0.209000, "Standard_D12_v2": 0.416900, "Standard_D13_v2": 0.834900, @@ -22769,7 +23638,7 @@ func init() { "Standard_D16a_v4": 1.098000, "Standard_D16ads_v5": 1.914000, "Standard_D16as_v4": 1.098000, - "Standard_D16as_v5": 0.984000, + "Standard_D16as_v5": 1.720000, "Standard_D16d_v4": 1.196800, "Standard_D16d_v5": 1.197000, "Standard_D16ds_v4": 1.196800, @@ -22785,9 +23654,9 @@ func init() { "Standard_D2_v4": 0.126500, "Standard_D2_v5": 0.127000, "Standard_D2a_v4": 0.137000, - "Standard_D2ads_v5": 0.239000, + "Standard_D2ads_v5": 0.147000, "Standard_D2as_v4": 0.137000, - "Standard_D2as_v5": 0.123000, + "Standard_D2as_v5": 0.215000, "Standard_D2d_v4": 0.149600, "Standard_D2d_v5": 0.150000, "Standard_D2ds_v4": 0.149600, @@ -22820,7 +23689,7 @@ func init() { "Standard_D48_v4": 3.036000, "Standard_D48_v5": 3.036000, "Standard_D48a_v4": 3.295000, - "Standard_D48ads_v5": 3.535000, + "Standard_D48ads_v5": 5.743000, "Standard_D48as_v4": 3.295000, "Standard_D48as_v5": 5.160000, "Standard_D48d_v4": 3.590400, @@ -22839,7 +23708,7 @@ func init() { "Standard_D4a_v4": 0.275000, "Standard_D4ads_v5": 0.295000, "Standard_D4as_v4": 0.275000, - "Standard_D4as_v5": 0.246000, + "Standard_D4as_v5": 0.430000, "Standard_D4d_v4": 0.299200, "Standard_D4d_v5": 0.299000, "Standard_D4ds_v4": 0.299200, @@ -22856,9 +23725,9 @@ func init() { "Standard_D64_v4": 4.048000, "Standard_D64_v5": 4.048000, "Standard_D64a_v4": 4.393000, - "Standard_D64ads_v5": 4.713000, + "Standard_D64ads_v5": 7.657000, "Standard_D64as_v4": 4.393000, - "Standard_D64as_v5": 3.935000, + "Standard_D64as_v5": 6.879000, "Standard_D64d_v4": 4.787200, "Standard_D64d_v5": 4.787000, "Standard_D64ds_v4": 4.787200, @@ -22874,7 +23743,7 @@ func init() { "Standard_D8a_v4": 0.549000, "Standard_D8ads_v5": 0.589000, "Standard_D8as_v4": 0.549000, - "Standard_D8as_v5": 0.492000, + "Standard_D8as_v5": 0.860000, "Standard_D8d_v4": 0.598400, "Standard_D8d_v5": 0.598000, "Standard_D8ds_v4": 0.598400, @@ -22886,15 +23755,17 @@ func init() { "Standard_D8s_v5": 0.506000, "Standard_D96_v5": 6.072000, "Standard_D96a_v4": 6.589000, - "Standard_D96ads_v5": 7.070000, + "Standard_D96ads_v5": 11.486000, "Standard_D96as_v4": 6.589000, - "Standard_D96as_v5": 5.903000, + "Standard_D96as_v5": 10.319000, "Standard_D96d_v5": 7.181000, "Standard_D96ds_v5": 7.181000, "Standard_D96lds_v5": 6.589000, "Standard_D96ls_v5": 5.834000, "Standard_D96s_v5": 6.072000, + "Standard_DC16ads_cc_v5": 1.178000, "Standard_DC16ads_v5": 1.178000, + "Standard_DC16as_cc_v5": 0.984000, "Standard_DC16as_v5": 0.984000, "Standard_DC16ds_v3": 2.712000, "Standard_DC16s_v3": 2.304000, @@ -22906,25 +23777,37 @@ func init() { "Standard_DC2as_v5": 0.123000, "Standard_DC2ds_v3": 0.339000, "Standard_DC2s_v3": 0.288000, + "Standard_DC32ads_cc_v5": 2.357000, "Standard_DC32ads_v5": 2.357000, + "Standard_DC32as_cc_v5": 1.968000, "Standard_DC32as_v5": 1.968000, "Standard_DC32ds_v3": 5.424000, "Standard_DC32s_v3": 4.608000, + "Standard_DC48ads_cc_v5": 3.535000, "Standard_DC48ads_v5": 3.535000, + "Standard_DC48as_cc_v5": 2.952000, "Standard_DC48as_v5": 2.952000, "Standard_DC48ds_v3": 8.136000, "Standard_DC48s_v3": 6.912000, + "Standard_DC4ads_cc_v5": 0.295000, "Standard_DC4ads_v5": 0.295000, + "Standard_DC4as_cc_v5": 0.246000, "Standard_DC4as_v5": 0.246000, "Standard_DC4ds_v3": 0.678000, "Standard_DC4s_v3": 0.576000, + "Standard_DC64ads_cc_v5": 4.714000, "Standard_DC64ads_v5": 4.713000, + "Standard_DC64as_cc_v5": 3.935000, "Standard_DC64as_v5": 3.935000, + "Standard_DC8ads_cc_v5": 0.589000, "Standard_DC8ads_v5": 0.589000, + "Standard_DC8as_cc_v5": 0.492000, "Standard_DC8as_v5": 0.492000, "Standard_DC8ds_v3": 1.356000, "Standard_DC8s_v3": 1.152000, + "Standard_DC96ads_cc_v5": 7.070000, "Standard_DC96ads_v5": 7.070000, + "Standard_DC96as_cc_v5": 5.903000, "Standard_DC96as_v5": 5.903000, "Standard_DS11-1_v2": 0.209000, "Standard_DS11_v2": 0.209000, @@ -22980,7 +23863,7 @@ func init() { "Standard_E16a_v4": 1.441000, "Standard_E16ads_v5": 1.545000, "Standard_E16as_v4": 1.441000, - "Standard_E16as_v5": 1.339000, + "Standard_E16as_v5": 1.293000, "Standard_E16bds_v5": 1.910000, "Standard_E16bs_v5": 1.705000, "Standard_E16d_v4": 1.522400, @@ -22994,9 +23877,9 @@ func init() { "Standard_E20_v4": 1.672000, "Standard_E20_v5": 1.672000, "Standard_E20a_v4": 1.802000, - "Standard_E20ads_v5": 1.919000, + "Standard_E20ads_v5": 1.873000, "Standard_E20as_v4": 1.802000, - "Standard_E20as_v5": 1.662000, + "Standard_E20as_v5": 1.616000, "Standard_E20d_v4": 1.903000, "Standard_E20d_v5": 1.903000, "Standard_E20ds_v4": 1.903000, @@ -23008,7 +23891,7 @@ func init() { "Standard_E2_v4": 0.167200, "Standard_E2_v5": 0.167000, "Standard_E2a_v4": 0.180000, - "Standard_E2ads_v5": 0.187000, + "Standard_E2ads_v5": 0.233000, "Standard_E2as_v4": 0.180000, "Standard_E2as_v5": 0.208000, "Standard_E2bds_v5": 0.239000, @@ -23028,9 +23911,9 @@ func init() { "Standard_E32-16s_v3": 2.816000, "Standard_E32-16s_v4": 2.675200, "Standard_E32-16s_v5": 2.672000, - "Standard_E32-8ads_v5": 4.469000, + "Standard_E32-8ads_v5": 2.997000, "Standard_E32-8as_v4": 2.883000, - "Standard_E32-8as_v5": 2.585000, + "Standard_E32-8as_v5": 4.057000, "Standard_E32-8ds_v4": 3.044800, "Standard_E32-8ds_v5": 3.040000, "Standard_E32-8s_v3": 2.816000, @@ -23040,9 +23923,9 @@ func init() { "Standard_E32_v4": 2.675200, "Standard_E32_v5": 2.675000, "Standard_E32a_v4": 2.883000, - "Standard_E32ads_v5": 3.043000, + "Standard_E32ads_v5": 2.997000, "Standard_E32as_v4": 2.883000, - "Standard_E32as_v5": 2.585000, + "Standard_E32as_v5": 2.631000, "Standard_E32bds_v5": 3.821000, "Standard_E32bs_v5": 3.409000, "Standard_E32d_v4": 3.044800, @@ -23052,7 +23935,7 @@ func init() { "Standard_E32s_v3": 2.816000, "Standard_E32s_v4": 2.675200, "Standard_E32s_v5": 2.672000, - "Standard_E4-2ads_v5": 0.559000, + "Standard_E4-2ads_v5": 0.375000, "Standard_E4-2as_v4": 0.360000, "Standard_E4-2as_v5": 0.323000, "Standard_E4-2ds_v4": 0.380600, @@ -23064,7 +23947,7 @@ func init() { "Standard_E48_v4": 4.012800, "Standard_E48_v5": 4.013000, "Standard_E48a_v4": 4.324000, - "Standard_E48ads_v5": 4.542000, + "Standard_E48ads_v5": 4.496000, "Standard_E48as_v4": 4.324000, "Standard_E48as_v5": 3.924000, "Standard_E48bds_v5": 5.731000, @@ -23094,15 +23977,15 @@ func init() { "Standard_E4s_v5": 0.334000, "Standard_E64-16ads_v5": 8.939000, "Standard_E64-16as_v4": 5.766000, - "Standard_E64-16as_v5": 5.171000, + "Standard_E64-16as_v5": 8.115000, "Standard_E64-16ds_v4": 6.089600, "Standard_E64-16ds_v5": 6.080000, "Standard_E64-16s_v3": 4.813600, "Standard_E64-16s_v4": 5.350400, "Standard_E64-16s_v5": 5.344000, - "Standard_E64-32ads_v5": 5.995000, + "Standard_E64-32ads_v5": 8.939000, "Standard_E64-32as_v4": 5.766000, - "Standard_E64-32as_v5": 5.171000, + "Standard_E64-32as_v5": 8.115000, "Standard_E64-32ds_v4": 6.089600, "Standard_E64-32ds_v5": 6.080000, "Standard_E64-32s_v3": 4.813600, @@ -23114,7 +23997,7 @@ func init() { "Standard_E64a_v4": 5.766000, "Standard_E64ads_v5": 6.041000, "Standard_E64as_v4": 5.766000, - "Standard_E64as_v5": 5.171000, + "Standard_E64as_v5": 5.217000, "Standard_E64bds_v5": 7.642000, "Standard_E64bs_v5": 6.818000, "Standard_E64d_v4": 6.089600, @@ -23136,7 +24019,7 @@ func init() { "Standard_E8-2s_v5": 0.668000, "Standard_E8-4ads_v5": 1.117000, "Standard_E8-4as_v4": 0.721000, - "Standard_E8-4as_v5": 1.014000, + "Standard_E8-4as_v5": 0.646000, "Standard_E8-4ds_v4": 0.761200, "Standard_E8-4ds_v5": 0.760000, "Standard_E8-4s_v3": 0.704000, @@ -23148,7 +24031,7 @@ func init() { "Standard_E8_v4": 0.668800, "Standard_E8_v5": 0.669000, "Standard_E8a_v4": 0.721000, - "Standard_E8ads_v5": 0.795000, + "Standard_E8ads_v5": 0.749000, "Standard_E8as_v4": 0.721000, "Standard_E8as_v5": 0.692000, "Standard_E8bds_v5": 0.955000, @@ -23160,12 +24043,12 @@ func init() { "Standard_E8s_v3": 0.704000, "Standard_E8s_v4": 0.668800, "Standard_E8s_v5": 0.668000, - "Standard_E96-24ads_v5": 13.408000, + "Standard_E96-24ads_v5": 8.992000, "Standard_E96-24as_v4": 8.649000, - "Standard_E96-24as_v5": 12.172000, + "Standard_E96-24as_v5": 7.756000, "Standard_E96-24ds_v5": 9.120000, "Standard_E96-24s_v5": 8.016000, - "Standard_E96-48ads_v5": 8.992000, + "Standard_E96-48ads_v5": 13.408000, "Standard_E96-48as_v4": 8.649000, "Standard_E96-48as_v5": 7.756000, "Standard_E96-48ds_v5": 9.120000, @@ -23174,7 +24057,7 @@ func init() { "Standard_E96a_v4": 8.649000, "Standard_E96ads_v5": 9.038000, "Standard_E96as_v4": 8.649000, - "Standard_E96as_v5": 7.756000, + "Standard_E96as_v5": 7.802000, "Standard_E96bds_v5": 11.463000, "Standard_E96bs_v5": 10.227000, "Standard_E96d_v5": 9.134000, @@ -23183,23 +24066,39 @@ func init() { "Standard_E96ias_v4": 8.649000, "Standard_E96ias_v5": 8.532000, "Standard_E96s_v5": 8.016000, + "Standard_EC16ads_cc_v5": 1.499000, "Standard_EC16ads_v5": 1.499000, + "Standard_EC16as_cc_v5": 1.293000, "Standard_EC16as_v5": 1.293000, + "Standard_EC20ads_cc_v5": 1.873000, "Standard_EC20ads_v5": 1.873000, + "Standard_EC20as_cc_v5": 1.616000, "Standard_EC20as_v5": 1.616000, "Standard_EC2ads_v5": 0.187000, "Standard_EC2as_v5": 0.162000, + "Standard_EC32ads_cc_v5": 2.997000, "Standard_EC32ads_v5": 2.997000, + "Standard_EC32as_cc_v5": 2.585000, "Standard_EC32as_v5": 2.585000, + "Standard_EC48ads_cc_v5": 4.496000, "Standard_EC48ads_v5": 4.496000, + "Standard_EC48as_cc_v5": 3.878000, "Standard_EC48as_v5": 3.878000, + "Standard_EC4ads_cc_v5": 0.375000, "Standard_EC4ads_v5": 0.375000, + "Standard_EC4as_cc_v5": 0.323000, "Standard_EC4as_v5": 0.323000, + "Standard_EC64ads_cc_v5": 5.995000, "Standard_EC64ads_v5": 5.995000, + "Standard_EC64as_cc_v5": 5.171000, "Standard_EC64as_v5": 5.171000, + "Standard_EC8ads_cc_v5": 0.749000, "Standard_EC8ads_v5": 0.749000, + "Standard_EC8as_cc_v5": 0.646000, "Standard_EC8as_v5": 0.646000, + "Standard_EC96ads_cc_v5": 8.992000, "Standard_EC96ads_v5": 8.992000, + "Standard_EC96as_cc_v5": 7.756000, "Standard_EC96as_v5": 7.756000, "Standard_EC96iads_v5": 9.891000, "Standard_EC96ias_v5": 8.532000, @@ -23288,11 +24187,16 @@ func init() { "Standard_M8-4ms": 2.366210, "Standard_M8ms": 2.366210, "Standard_NC12s_v3": 8.411000, + "Standard_NC24ads_A100_v4": 5.252000, "Standard_NC24rs_v3": 18.503000, "Standard_NC24s_v3": 16.821000, + "Standard_NC48ads_A100_v4": 10.505000, "Standard_NC6s_v3": 4.205000, + "Standard_NC96ads_A100_v4": 21.010000, "Standard_ND96ams_A100_v4": 46.861000, "Standard_ND96amsr_A100_v4": 46.861000, + "Standard_ND96is_H100_v5": 126.538000, + "Standard_ND96isr_H100_v5": 140.598000, "Standard_NV12s_v3": 1.569000, "Standard_NV24s_v3": 3.135000, "Standard_NV48s_v3": 6.270000, @@ -23333,34 +24237,34 @@ func init() { "Standard_A8m_v2": 0.774000, "Standard_B12ms": 0.823130, "Standard_B16als_v2": 0.875000, - "Standard_B16as_v2": 0.988000, - "Standard_B16ls_v2": 0.973000, + "Standard_B16as_v2": 1.062000, + "Standard_B16ls_v2": 1.046000, "Standard_B16ms": 1.097690, "Standard_B16s_v2": 1.172000, "Standard_B1ls": 0.008580, "Standard_B1ms": 0.034280, "Standard_B1s": 0.017140, "Standard_B20ms": 1.371980, - "Standard_B2als_v2": 0.061800, - "Standard_B2as_v2": 0.133000, - "Standard_B2ats_v2": 0.024600, + "Standard_B2als_v2": 0.071000, + "Standard_B2as_v2": 0.124000, + "Standard_B2ats_v2": 0.015400, "Standard_B2ls_v2": 0.068600, "Standard_B2ms": 0.137740, "Standard_B2s": 0.068660, - "Standard_B2s_v2": 0.146000, + "Standard_B2s_v2": 0.137000, "Standard_B2ts_v2": 0.026400, - "Standard_B32als_v2": 1.750000, + "Standard_B32als_v2": 1.898000, "Standard_B32as_v2": 2.124000, - "Standard_B32ls_v2": 2.092000, + "Standard_B32ls_v2": 1.945000, "Standard_B32s_v2": 2.196000, "Standard_B4als_v2": 0.237000, - "Standard_B4as_v2": 0.266000, - "Standard_B4ls_v2": 0.243000, + "Standard_B4as_v2": 0.247000, + "Standard_B4ls_v2": 0.262000, "Standard_B4ms": 0.275480, "Standard_B4s_v2": 0.275000, - "Standard_B8als_v2": 0.475000, + "Standard_B8als_v2": 0.438000, "Standard_B8as_v2": 0.531000, - "Standard_B8ls_v2": 0.523000, + "Standard_B8ls_v2": 0.486000, "Standard_B8ms": 0.548850, "Standard_B8s_v2": 0.549000, "Standard_D11_v2": 0.271330, @@ -23373,7 +24277,7 @@ func init() { "Standard_D16_v4": 1.315950, "Standard_D16_v5": 1.314000, "Standard_D16a_v4": 1.428000, - "Standard_D16ads_v5": 1.532000, + "Standard_D16ads_v5": 2.268000, "Standard_D16as_v4": 1.428000, "Standard_D16as_v5": 1.279000, "Standard_D16as_v5_Promo": 1.145000, @@ -23394,7 +24298,7 @@ func init() { "Standard_D2a_v4": 0.178000, "Standard_D2ads_v5": 0.191000, "Standard_D2as_v4": 0.178000, - "Standard_D2as_v5": 0.252000, + "Standard_D2as_v5": 0.160000, "Standard_D2as_v5_Promo": 0.143000, "Standard_D2d_v4": 0.193600, "Standard_D2d_v5": 0.194000, @@ -23411,9 +24315,9 @@ func init() { "Standard_D32_v4": 2.631020, "Standard_D32_v5": 2.628000, "Standard_D32a_v4": 2.855000, - "Standard_D32ads_v5": 3.064000, + "Standard_D32ads_v5": 4.536000, "Standard_D32as_v4": 2.855000, - "Standard_D32as_v5": 4.030000, + "Standard_D32as_v5": 2.558000, "Standard_D32as_v5_Promo": 2.290000, "Standard_D32d_v4": 3.112030, "Standard_D32d_v5": 3.114000, @@ -23429,7 +24333,7 @@ func init() { "Standard_D48_v4": 3.946980, "Standard_D48_v5": 3.943000, "Standard_D48a_v4": 4.283000, - "Standard_D48ads_v5": 6.803000, + "Standard_D48ads_v5": 4.595000, "Standard_D48as_v4": 4.283000, "Standard_D48as_v5": 6.045000, "Standard_D48as_v5_Promo": 3.435000, @@ -23447,9 +24351,9 @@ func init() { "Standard_D4_v4": 0.328550, "Standard_D4_v5": 0.329000, "Standard_D4a_v4": 0.357000, - "Standard_D4ads_v5": 0.383000, + "Standard_D4ads_v5": 0.567000, "Standard_D4as_v4": 0.357000, - "Standard_D4as_v5": 0.504000, + "Standard_D4as_v5": 0.320000, "Standard_D4as_v5_Promo": 0.286000, "Standard_D4d_v4": 0.389220, "Standard_D4d_v5": 0.389000, @@ -23469,7 +24373,7 @@ func init() { "Standard_D64a_v4": 5.711000, "Standard_D64ads_v5": 6.127000, "Standard_D64as_v4": 5.711000, - "Standard_D64as_v5": 8.060000, + "Standard_D64as_v5": 5.116000, "Standard_D64as_v5_Promo": 4.581000, "Standard_D64d_v4": 6.223180, "Standard_D64d_v5": 6.228000, @@ -23499,9 +24403,9 @@ func init() { "Standard_D8s_v5": 0.657000, "Standard_D96_v5": 7.885000, "Standard_D96a_v4": 8.566000, - "Standard_D96ads_v5": 13.607000, + "Standard_D96ads_v5": 9.191000, "Standard_D96as_v4": 8.566000, - "Standard_D96as_v5": 12.090000, + "Standard_D96as_v5": 7.674000, "Standard_D96as_v5_Promo": 6.871000, "Standard_D96d_v5": 9.341000, "Standard_D96ds_v5": 9.341000, @@ -23542,9 +24446,9 @@ func init() { "Standard_E16-4s_v3": 1.830580, "Standard_E16-4s_v4": 1.766660, "Standard_E16-4s_v5": 1.768000, - "Standard_E16-8ads_v5": 1.948000, + "Standard_E16-8ads_v5": 2.684000, "Standard_E16-8as_v4": 1.874000, - "Standard_E16-8as_v5": 1.681000, + "Standard_E16-8as_v5": 2.417000, "Standard_E16-8ds_v4": 2.010480, "Standard_E16-8ds_v5": 2.016000, "Standard_E16-8s_v3": 1.830580, @@ -23596,7 +24500,7 @@ func init() { "Standard_E2s_v3": 0.229170, "Standard_E2s_v4": 0.221160, "Standard_E2s_v5": 0.221000, - "Standard_E32-16ads_v5": 3.896000, + "Standard_E32-16ads_v5": 5.368000, "Standard_E32-16as_v4": 3.748000, "Standard_E32-16as_v5": 4.833000, "Standard_E32-16ds_v4": 4.020970, @@ -23604,7 +24508,7 @@ func init() { "Standard_E32-16s_v3": 3.661170, "Standard_E32-16s_v4": 3.533320, "Standard_E32-16s_v5": 3.536000, - "Standard_E32-8ads_v5": 5.368000, + "Standard_E32-8ads_v5": 3.896000, "Standard_E32-8as_v4": 3.748000, "Standard_E32-8as_v5": 3.361000, "Standard_E32-8ds_v4": 4.020970, @@ -23616,9 +24520,9 @@ func init() { "Standard_E32_v4": 3.533320, "Standard_E32_v5": 3.539000, "Standard_E32a_v4": 3.748000, - "Standard_E32ads_v5": 3.942000, + "Standard_E32ads_v5": 3.896000, "Standard_E32as_v4": 3.748000, - "Standard_E32as_v5": 3.407000, + "Standard_E32as_v5": 3.361000, "Standard_E32bds_v5": 4.967000, "Standard_E32bs_v5": 4.432000, "Standard_E32d_v4": 4.020970, @@ -23628,9 +24532,9 @@ func init() { "Standard_E32s_v3": 3.661170, "Standard_E32s_v4": 3.533320, "Standard_E32s_v5": 3.536000, - "Standard_E4-2ads_v5": 0.671000, + "Standard_E4-2ads_v5": 0.487000, "Standard_E4-2as_v4": 0.468000, - "Standard_E4-2as_v5": 0.604000, + "Standard_E4-2as_v5": 0.420000, "Standard_E4-2ds_v4": 0.503060, "Standard_E4-2ds_v5": 0.504000, "Standard_E4-2s_v3": 0.457420, @@ -23670,7 +24574,7 @@ func init() { "Standard_E4s_v5": 0.442000, "Standard_E64-16ads_v5": 10.737000, "Standard_E64-16as_v4": 7.495000, - "Standard_E64-16as_v5": 9.666000, + "Standard_E64-16as_v5": 6.722000, "Standard_E64-16ds_v4": 8.041940, "Standard_E64-16ds_v5": 8.064000, "Standard_E64-16s_v3": 6.256810, @@ -23678,7 +24582,7 @@ func init() { "Standard_E64-16s_v5": 7.072000, "Standard_E64-32ads_v5": 10.737000, "Standard_E64-32as_v4": 7.495000, - "Standard_E64-32as_v5": 9.666000, + "Standard_E64-32as_v5": 6.722000, "Standard_E64-32ds_v4": 8.041940, "Standard_E64-32ds_v5": 8.064000, "Standard_E64-32s_v3": 6.256810, @@ -23704,7 +24608,7 @@ func init() { "Standard_E64s_v5": 7.072000, "Standard_E8-2ads_v5": 0.974000, "Standard_E8-2as_v4": 0.937000, - "Standard_E8-2as_v5": 1.208000, + "Standard_E8-2as_v5": 0.840000, "Standard_E8-2ds_v4": 1.005240, "Standard_E8-2ds_v5": 1.008000, "Standard_E8-2s_v3": 0.914830, @@ -23712,7 +24616,7 @@ func init() { "Standard_E8-2s_v5": 0.884000, "Standard_E8-4ads_v5": 1.342000, "Standard_E8-4as_v4": 0.937000, - "Standard_E8-4as_v5": 1.208000, + "Standard_E8-4as_v5": 0.840000, "Standard_E8-4ds_v4": 1.005240, "Standard_E8-4ds_v5": 1.008000, "Standard_E8-4s_v3": 0.914830, @@ -23724,7 +24628,7 @@ func init() { "Standard_E8_v4": 0.882890, "Standard_E8_v5": 0.885000, "Standard_E8a_v4": 0.937000, - "Standard_E8ads_v5": 1.020000, + "Standard_E8ads_v5": 0.974000, "Standard_E8as_v4": 0.937000, "Standard_E8as_v5": 0.840000, "Standard_E8bds_v5": 1.242000, @@ -23738,10 +24642,10 @@ func init() { "Standard_E8s_v5": 0.884000, "Standard_E96-24ads_v5": 11.689000, "Standard_E96-24as_v4": 11.243000, - "Standard_E96-24as_v5": 10.083000, + "Standard_E96-24as_v5": 14.499000, "Standard_E96-24ds_v5": 12.096000, "Standard_E96-24s_v5": 10.608000, - "Standard_E96-48ads_v5": 16.105000, + "Standard_E96-48ads_v5": 11.689000, "Standard_E96-48as_v4": 11.243000, "Standard_E96-48as_v5": 14.499000, "Standard_E96-48ds_v5": 12.096000, @@ -23875,15 +24779,15 @@ func init() { "Standard_B12ms": 0.749000, "Standard_B16als_v2": 0.905000, "Standard_B16as_v2": 1.012000, - "Standard_B16ls_v2": 0.997000, + "Standard_B16ls_v2": 0.924000, "Standard_B16ms": 0.998000, - "Standard_B16s_v2": 1.043000, + "Standard_B16s_v2": 1.117000, "Standard_B1ls": 0.007800, "Standard_B1ms": 0.031200, "Standard_B1s": 0.015600, "Standard_B20ms": 1.248000, "Standard_B2als_v2": 0.067900, - "Standard_B2as_v2": 0.127000, + "Standard_B2as_v2": 0.117000, "Standard_B2ats_v2": 0.023900, "Standard_B2ls_v2": 0.065200, "Standard_B2ms": 0.125000, @@ -23892,18 +24796,18 @@ func init() { "Standard_B2ts_v2": 0.025500, "Standard_B32als_v2": 1.663000, "Standard_B32as_v2": 2.025000, - "Standard_B32ls_v2": 1.995000, - "Standard_B32s_v2": 2.233000, + "Standard_B32ls_v2": 1.847000, + "Standard_B32s_v2": 2.086000, "Standard_B4als_v2": 0.226000, "Standard_B4as_v2": 0.235000, "Standard_B4ls_v2": 0.249000, "Standard_B4ms": 0.250000, - "Standard_B4s_v2": 0.279000, + "Standard_B4s_v2": 0.261000, "Standard_B8als_v2": 0.453000, "Standard_B8as_v2": 0.469000, "Standard_B8ls_v2": 0.462000, "Standard_B8ms": 0.499000, - "Standard_B8s_v2": 0.558000, + "Standard_B8s_v2": 0.522000, "Standard_D1": 0.105000, "Standard_D11": 0.271000, "Standard_D11_v2": 0.233000, @@ -24373,35 +25277,35 @@ func init() { "Standard_A8_v2": 0.400000, "Standard_A8m_v2": 0.524000, "Standard_B12ms": 0.599000, - "Standard_B16als_v2": 0.713000, + "Standard_B16als_v2": 0.639000, "Standard_B16as_v2": 0.796000, "Standard_B16ls_v2": 0.784000, "Standard_B16ms": 0.799000, - "Standard_B16s_v2": 0.802000, + "Standard_B16s_v2": 0.876000, "Standard_B1ls": 0.006240, "Standard_B1ms": 0.025000, "Standard_B1s": 0.012500, "Standard_B20ms": 0.998000, - "Standard_B2als_v2": 0.054300, + "Standard_B2als_v2": 0.045100, "Standard_B2as_v2": 0.099500, "Standard_B2ats_v2": 0.011300, "Standard_B2ls_v2": 0.050200, "Standard_B2ms": 0.099800, "Standard_B2s": 0.049900, - "Standard_B2s_v2": 0.110000, - "Standard_B2ts_v2": 0.012500, + "Standard_B2s_v2": 0.100000, + "Standard_B2ts_v2": 0.021700, "Standard_B32als_v2": 1.279000, "Standard_B32as_v2": 1.444000, - "Standard_B32ls_v2": 1.421000, - "Standard_B32s_v2": 1.752000, + "Standard_B32ls_v2": 1.568000, + "Standard_B32s_v2": 1.605000, "Standard_B4als_v2": 0.160000, - "Standard_B4as_v2": 0.199000, + "Standard_B4as_v2": 0.181000, "Standard_B4ls_v2": 0.196000, "Standard_B4ms": 0.200000, - "Standard_B4s_v2": 0.219000, + "Standard_B4s_v2": 0.201000, "Standard_B8als_v2": 0.320000, - "Standard_B8as_v2": 0.398000, - "Standard_B8ls_v2": 0.355000, + "Standard_B8as_v2": 0.361000, + "Standard_B8ls_v2": 0.392000, "Standard_B8ms": 0.399000, "Standard_B8s_v2": 0.401000, "Standard_D1": 0.080400, @@ -24419,9 +25323,9 @@ func init() { "Standard_D16_v4": 0.942000, "Standard_D16_v5": 0.942000, "Standard_D16a_v4": 0.942000, - "Standard_D16ads_v5": 1.015000, + "Standard_D16ads_v5": 1.751000, "Standard_D16as_v4": 0.942000, - "Standard_D16as_v5": 1.584000, + "Standard_D16as_v5": 0.848000, "Standard_D16d_v4": 1.109000, "Standard_D16d_v5": 1.109000, "Standard_D16ds_v4": 1.109000, @@ -24440,7 +25344,7 @@ func init() { "Standard_D2a_v4": 0.118000, "Standard_D2ads_v5": 0.219000, "Standard_D2as_v4": 0.118000, - "Standard_D2as_v5": 0.198000, + "Standard_D2as_v5": 0.106000, "Standard_D2d_v4": 0.139000, "Standard_D2d_v5": 0.139000, "Standard_D2ds_v4": 0.139000, @@ -24457,9 +25361,9 @@ func init() { "Standard_D32_v4": 1.883000, "Standard_D32_v5": 1.883000, "Standard_D32a_v4": 1.883000, - "Standard_D32ads_v5": 3.502000, + "Standard_D32ads_v5": 2.030000, "Standard_D32as_v4": 1.883000, - "Standard_D32as_v5": 1.696000, + "Standard_D32as_v5": 3.168000, "Standard_D32d_v4": 2.218000, "Standard_D32d_v5": 2.218000, "Standard_D32ds_v4": 2.218000, @@ -24527,7 +25431,7 @@ func init() { "Standard_D8_v4": 0.471000, "Standard_D8_v5": 0.471000, "Standard_D8a_v4": 0.471000, - "Standard_D8ads_v5": 0.508000, + "Standard_D8ads_v5": 0.876000, "Standard_D8as_v4": 0.471000, "Standard_D8as_v5": 0.792000, "Standard_D8d_v4": 0.554000, @@ -24541,15 +25445,17 @@ func init() { "Standard_D8s_v5": 0.471000, "Standard_D96_v5": 5.650000, "Standard_D96a_v4": 5.650000, - "Standard_D96ads_v5": 6.091000, + "Standard_D96ads_v5": 10.507000, "Standard_D96as_v4": 5.650000, - "Standard_D96as_v5": 9.504000, + "Standard_D96as_v5": 5.088000, "Standard_D96d_v5": 6.653000, "Standard_D96ds_v5": 6.653000, "Standard_D96lds_v5": 5.760000, "Standard_D96ls_v5": 5.069000, "Standard_D96s_v5": 5.650000, + "Standard_DC16ads_cc_v5": 1.015000, "Standard_DC16ads_v5": 1.015000, + "Standard_DC16as_cc_v5": 0.848000, "Standard_DC16as_v5": 0.848000, "Standard_DC16ds_v3": 1.193000, "Standard_DC16s_v3": 1.014000, @@ -24561,25 +25467,37 @@ func init() { "Standard_DC2as_v5": 0.106000, "Standard_DC2ds_v3": 0.149000, "Standard_DC2s_v3": 0.127000, + "Standard_DC32ads_cc_v5": 2.030000, "Standard_DC32ads_v5": 2.030000, + "Standard_DC32as_cc_v5": 1.696000, "Standard_DC32as_v5": 1.696000, "Standard_DC32ds_v3": 2.386000, "Standard_DC32s_v3": 2.028000, + "Standard_DC48ads_cc_v5": 3.046000, "Standard_DC48ads_v5": 3.046000, + "Standard_DC48as_cc_v5": 2.544000, "Standard_DC48as_v5": 2.544000, "Standard_DC48ds_v3": 3.579000, "Standard_DC48s_v3": 3.042000, + "Standard_DC4ads_cc_v5": 0.254000, "Standard_DC4ads_v5": 0.254000, + "Standard_DC4as_cc_v5": 0.212000, "Standard_DC4as_v5": 0.212000, "Standard_DC4ds_v3": 0.298000, "Standard_DC4s_v3": 0.253000, + "Standard_DC64ads_cc_v5": 4.061000, "Standard_DC64ads_v5": 4.061000, + "Standard_DC64as_cc_v5": 3.392000, "Standard_DC64as_v5": 3.392000, + "Standard_DC8ads_cc_v5": 0.508000, "Standard_DC8ads_v5": 0.508000, + "Standard_DC8as_cc_v5": 0.424000, "Standard_DC8as_v5": 0.424000, "Standard_DC8ds_v3": 0.597000, "Standard_DC8s_v3": 0.507000, + "Standard_DC96ads_cc_v5": 6.091000, "Standard_DC96ads_v5": 6.091000, + "Standard_DC96as_cc_v5": 5.088000, "Standard_DC96as_v5": 5.088000, "Standard_DS1": 0.080400, "Standard_DS11": 0.208000, @@ -24615,7 +25533,7 @@ func init() { "Standard_E112ias_v5": 8.624000, "Standard_E112ibds_v5": 12.690000, "Standard_E112ibs_v5": 11.396000, - "Standard_E16-4ads_v5": 2.023000, + "Standard_E16-4ads_v5": 1.287000, "Standard_E16-4as_v4": 1.241000, "Standard_E16-4as_v5": 1.856000, "Standard_E16-4ds_v4": 1.408000, @@ -24651,9 +25569,9 @@ func init() { "Standard_E20_v4": 1.550000, "Standard_E20_v5": 1.551000, "Standard_E20a_v4": 1.551000, - "Standard_E20ads_v5": 1.609000, + "Standard_E20ads_v5": 1.655000, "Standard_E20as_v4": 1.551000, - "Standard_E20as_v5": 1.446000, + "Standard_E20as_v5": 1.400000, "Standard_E20d_v4": 1.760000, "Standard_E20d_v5": 1.760000, "Standard_E20ds_v4": 1.760000, @@ -24687,7 +25605,7 @@ func init() { "Standard_E32-16s_v5": 2.482000, "Standard_E32-8ads_v5": 2.574000, "Standard_E32-8as_v4": 2.482000, - "Standard_E32-8as_v5": 2.240000, + "Standard_E32-8as_v5": 3.712000, "Standard_E32-8ds_v4": 2.816000, "Standard_E32-8ds_v5": 2.816000, "Standard_E32-8s_v3": 2.419000, @@ -24697,7 +25615,7 @@ func init() { "Standard_E32_v4": 2.482000, "Standard_E32_v5": 2.482000, "Standard_E32a_v4": 2.482000, - "Standard_E32ads_v5": 2.574000, + "Standard_E32ads_v5": 2.620000, "Standard_E32as_v4": 2.482000, "Standard_E32as_v5": 2.240000, "Standard_E32bds_v5": 3.296000, @@ -24737,7 +25655,7 @@ func init() { "Standard_E4_v4": 0.310000, "Standard_E4_v5": 0.310000, "Standard_E4a_v4": 0.310000, - "Standard_E4ads_v5": 0.322000, + "Standard_E4ads_v5": 0.368000, "Standard_E4as_v4": 0.310000, "Standard_E4as_v5": 0.280000, "Standard_E4bds_v5": 0.412000, @@ -24759,7 +25677,7 @@ func init() { "Standard_E64-16s_v5": 4.963000, "Standard_E64-32ads_v5": 5.149000, "Standard_E64-32as_v4": 4.963000, - "Standard_E64-32as_v5": 7.424000, + "Standard_E64-32as_v5": 4.480000, "Standard_E64-32ds_v4": 5.632000, "Standard_E64-32ds_v5": 5.632000, "Standard_E64-32s_v3": 4.355000, @@ -24771,7 +25689,7 @@ func init() { "Standard_E64a_v4": 4.963000, "Standard_E64ads_v5": 5.195000, "Standard_E64as_v4": 4.963000, - "Standard_E64as_v5": 4.526000, + "Standard_E64as_v5": 4.480000, "Standard_E64bds_v5": 6.592000, "Standard_E64bs_v5": 5.920000, "Standard_E64d_v4": 5.632000, @@ -24785,15 +25703,15 @@ func init() { "Standard_E64s_v5": 4.963000, "Standard_E8-2ads_v5": 0.644000, "Standard_E8-2as_v4": 0.620000, - "Standard_E8-2as_v5": 0.560000, + "Standard_E8-2as_v5": 0.928000, "Standard_E8-2ds_v4": 0.704000, "Standard_E8-2ds_v5": 0.704000, "Standard_E8-2s_v3": 0.605000, "Standard_E8-2s_v4": 0.620000, "Standard_E8-2s_v5": 0.620000, - "Standard_E8-4ads_v5": 0.644000, + "Standard_E8-4ads_v5": 1.012000, "Standard_E8-4as_v4": 0.620000, - "Standard_E8-4as_v5": 0.560000, + "Standard_E8-4as_v5": 0.928000, "Standard_E8-4ds_v4": 0.704000, "Standard_E8-4ds_v5": 0.704000, "Standard_E8-4s_v3": 0.605000, @@ -24819,19 +25737,19 @@ func init() { "Standard_E8s_v5": 0.620000, "Standard_E96-24ads_v5": 7.723000, "Standard_E96-24as_v4": 7.445000, - "Standard_E96-24as_v5": 6.720000, + "Standard_E96-24as_v5": 11.136000, "Standard_E96-24ds_v5": 8.448000, "Standard_E96-24s_v5": 7.445000, - "Standard_E96-48ads_v5": 12.139000, + "Standard_E96-48ads_v5": 7.723000, "Standard_E96-48as_v4": 7.445000, "Standard_E96-48as_v5": 6.720000, "Standard_E96-48ds_v5": 8.448000, "Standard_E96-48s_v5": 7.445000, "Standard_E96_v5": 7.445000, "Standard_E96a_v4": 7.445000, - "Standard_E96ads_v5": 7.723000, + "Standard_E96ads_v5": 7.769000, "Standard_E96as_v4": 7.445000, - "Standard_E96as_v5": 6.720000, + "Standard_E96as_v5": 6.766000, "Standard_E96bds_v5": 9.888000, "Standard_E96bs_v5": 8.880000, "Standard_E96d_v5": 8.448000, @@ -24840,23 +25758,39 @@ func init() { "Standard_E96ias_v4": 7.445000, "Standard_E96ias_v5": 7.392000, "Standard_E96s_v5": 7.445000, + "Standard_EC16ads_cc_v5": 1.499000, "Standard_EC16ads_v5": 1.287000, + "Standard_EC16as_cc_v5": 1.120000, "Standard_EC16as_v5": 1.120000, + "Standard_EC20ads_cc_v5": 1.873000, "Standard_EC20ads_v5": 1.609000, + "Standard_EC20as_cc_v5": 1.400000, "Standard_EC20as_v5": 1.400000, "Standard_EC2ads_v5": 0.161000, "Standard_EC2as_v5": 0.140000, + "Standard_EC32ads_cc_v5": 2.997000, "Standard_EC32ads_v5": 2.574000, + "Standard_EC32as_cc_v5": 2.240000, "Standard_EC32as_v5": 2.240000, + "Standard_EC48ads_cc_v5": 4.496000, "Standard_EC48ads_v5": 3.862000, + "Standard_EC48as_cc_v5": 3.360000, "Standard_EC48as_v5": 3.360000, + "Standard_EC4ads_cc_v5": 0.375000, "Standard_EC4ads_v5": 0.322000, + "Standard_EC4as_cc_v5": 0.280000, "Standard_EC4as_v5": 0.280000, + "Standard_EC64ads_cc_v5": 5.995000, "Standard_EC64ads_v5": 5.149000, + "Standard_EC64as_cc_v5": 4.480000, "Standard_EC64as_v5": 4.480000, + "Standard_EC8ads_cc_v5": 0.749000, "Standard_EC8ads_v5": 0.644000, + "Standard_EC8as_cc_v5": 0.560000, "Standard_EC8as_v5": 0.560000, + "Standard_EC96ads_cc_v5": 8.992000, "Standard_EC96ads_v5": 7.723000, + "Standard_EC96as_cc_v5": 6.720000, "Standard_EC96as_v5": 6.720000, "Standard_EC96iads_v5": 8.496000, "Standard_EC96ias_v5": 7.392000, @@ -24951,6 +25885,8 @@ func init() { "Standard_M8ms": 2.028000, "Standard_ND96ams_A100_v4": 46.861000, "Standard_ND96amsr_A100_v4": 46.861000, + "Standard_ND96is_H100_v5": 126.538000, + "Standard_ND96isr_H100_v5": 140.598000, "Standard_NV12ads_A10_v5": 1.298000, "Standard_NV12s_v3": 1.391000, "Standard_NV18ads_A10_v5": 2.288000, @@ -25028,52 +25964,57 @@ func init() { "Standard_A8_v2": 0.383000, "Standard_A8m_v2": 0.546000, "Standard_B12ms": 0.566000, - "Standard_B16als_v2": 0.676000, - "Standard_B16as_v2": 0.754000, + "Standard_B16als_v2": 0.602000, + "Standard_B16as_v2": 0.680000, "Standard_B16ls_v2": 0.742000, "Standard_B16ms": 0.755000, "Standard_B16pls_v2": 0.533000, "Standard_B16ps_v2": 0.675000, - "Standard_B16s_v2": 0.755000, + "Standard_B16s_v2": 0.829000, "Standard_B1ls": 0.005900, "Standard_B1ms": 0.023600, "Standard_B1s": 0.011800, "Standard_B20ms": 0.944000, "Standard_B2als_v2": 0.051700, - "Standard_B2as_v2": 0.094200, - "Standard_B2ats_v2": 0.019800, + "Standard_B2as_v2": 0.085000, + "Standard_B2ats_v2": 0.010600, "Standard_B2ls_v2": 0.056400, "Standard_B2ms": 0.094400, "Standard_B2pls_v2": 0.037600, - "Standard_B2ps_v2": 0.075200, - "Standard_B2pts_v2": 0.018600, + "Standard_B2ps_v2": 0.084400, + "Standard_B2pts_v2": 0.009400, "Standard_B2s": 0.047200, "Standard_B2s_v2": 0.094400, "Standard_B2ts_v2": 0.011800, "Standard_B32als_v2": 1.351000, "Standard_B32as_v2": 1.507000, - "Standard_B32ls_v2": 1.337000, + "Standard_B32ls_v2": 1.485000, "Standard_B32s_v2": 1.510000, - "Standard_B4als_v2": 0.151000, + "Standard_B4als_v2": 0.169000, "Standard_B4as_v2": 0.170000, - "Standard_B4ls_v2": 0.186000, + "Standard_B4ls_v2": 0.167000, "Standard_B4ms": 0.189000, "Standard_B4pls_v2": 0.133000, "Standard_B4ps_v2": 0.150000, "Standard_B4s_v2": 0.207000, - "Standard_B8als_v2": 0.301000, + "Standard_B8als_v2": 0.338000, "Standard_B8as_v2": 0.377000, - "Standard_B8ls_v2": 0.371000, + "Standard_B8ls_v2": 0.334000, "Standard_B8ms": 0.378000, "Standard_B8pls_v2": 0.303000, - "Standard_B8ps_v2": 0.301000, + "Standard_B8ps_v2": 0.338000, "Standard_B8s_v2": 0.378000, + "Standard_D1": 0.096200, + "Standard_D11": 0.241000, "Standard_D11_v2": 0.234000, "Standard_D11_v2_Promo": 0.234000, + "Standard_D12": 0.481000, "Standard_D12_v2": 0.469000, "Standard_D12_v2_Promo": 0.469000, + "Standard_D13": 0.962000, "Standard_D13_v2": 0.937000, "Standard_D13_v2_Promo": 0.937000, + "Standard_D14": 1.925000, "Standard_D14_v2": 1.874000, "Standard_D14_v2_Promo": 1.874000, "Standard_D15_v2": 2.343000, @@ -25082,9 +26023,9 @@ func init() { "Standard_D16_v4": 0.888000, "Standard_D16_v5": 0.888000, "Standard_D16a_v4": 0.888000, - "Standard_D16ads_v5": 1.696000, + "Standard_D16ads_v5": 0.960000, "Standard_D16as_v4": 0.888000, - "Standard_D16as_v5": 0.800000, + "Standard_D16as_v5": 1.536000, "Standard_D16d_v4": 1.048000, "Standard_D16d_v5": 1.048000, "Standard_D16ds_v4": 1.048000, @@ -25099,13 +26040,14 @@ func init() { "Standard_D16s_v4": 0.888000, "Standard_D16s_v5": 0.888000, "Standard_D1_v2": 0.087800, + "Standard_D2": 0.192000, "Standard_D2_v2": 0.176000, "Standard_D2_v2_Promo": 0.176000, "Standard_D2_v3": 0.116000, "Standard_D2_v4": 0.111000, "Standard_D2_v5": 0.111000, "Standard_D2a_v4": 0.111000, - "Standard_D2ads_v5": 0.212000, + "Standard_D2ads_v5": 0.120000, "Standard_D2as_v4": 0.111000, "Standard_D2as_v5": 0.100000, "Standard_D2d_v4": 0.131000, @@ -25121,13 +26063,14 @@ func init() { "Standard_D2s_v3": 0.116000, "Standard_D2s_v4": 0.111000, "Standard_D2s_v5": 0.111000, + "Standard_D3": 0.385000, "Standard_D32-16s_v3": 1.856000, "Standard_D32-8s_v3": 1.856000, "Standard_D32_v3": 1.856000, "Standard_D32_v4": 1.776000, "Standard_D32_v5": 1.776000, "Standard_D32a_v4": 1.776000, - "Standard_D32ads_v5": 1.920000, + "Standard_D32ads_v5": 3.392000, "Standard_D32as_v4": 1.776000, "Standard_D32as_v5": 1.600000, "Standard_D32d_v4": 2.096000, @@ -25145,13 +26088,14 @@ func init() { "Standard_D32s_v5": 1.776000, "Standard_D3_v2": 0.351000, "Standard_D3_v2_Promo": 0.351000, + "Standard_D4": 0.770000, "Standard_D48_v3": 2.784000, "Standard_D48_v4": 2.664000, "Standard_D48_v5": 2.664000, "Standard_D48a_v4": 2.664000, - "Standard_D48ads_v5": 5.088000, + "Standard_D48ads_v5": 2.880000, "Standard_D48as_v4": 2.664000, - "Standard_D48as_v5": 4.608000, + "Standard_D48as_v5": 2.400000, "Standard_D48d_v4": 3.144000, "Standard_D48d_v5": 3.144000, "Standard_D48ds_v4": 3.144000, @@ -25171,7 +26115,7 @@ func init() { "Standard_D4_v4": 0.222000, "Standard_D4_v5": 0.222000, "Standard_D4a_v4": 0.222000, - "Standard_D4ads_v5": 0.424000, + "Standard_D4ads_v5": 0.240000, "Standard_D4as_v4": 0.222000, "Standard_D4as_v5": 0.384000, "Standard_D4d_v4": 0.262000, @@ -25195,7 +26139,7 @@ func init() { "Standard_D64_v4": 3.552000, "Standard_D64_v5": 3.552000, "Standard_D64a_v4": 3.552000, - "Standard_D64ads_v5": 3.840000, + "Standard_D64ads_v5": 6.784000, "Standard_D64as_v4": 3.552000, "Standard_D64as_v5": 3.200000, "Standard_D64d_v4": 4.192000, @@ -25241,7 +26185,9 @@ func init() { "Standard_D96lds_v5": 5.520000, "Standard_D96ls_v5": 4.848000, "Standard_D96s_v5": 5.328000, + "Standard_DC16ads_cc_v5": 0.960000, "Standard_DC16ads_v5": 0.960000, + "Standard_DC16as_cc_v5": 0.800000, "Standard_DC16as_v5": 0.800000, "Standard_DC16ds_v3": 2.096000, "Standard_DC16s_v3": 1.776000, @@ -25255,39 +26201,56 @@ func init() { "Standard_DC2ds_v3": 0.262000, "Standard_DC2s_v2": 0.222000, "Standard_DC2s_v3": 0.222000, + "Standard_DC32ads_cc_v5": 1.920000, "Standard_DC32ads_v5": 1.920000, + "Standard_DC32as_cc_v5": 1.600000, "Standard_DC32as_v5": 1.600000, "Standard_DC32ds_v3": 4.192000, "Standard_DC32s_v3": 3.552000, + "Standard_DC48ads_cc_v5": 2.880000, "Standard_DC48ads_v5": 2.880000, + "Standard_DC48as_cc_v5": 2.400000, "Standard_DC48as_v5": 2.400000, "Standard_DC48ds_v3": 6.288000, "Standard_DC48s_v3": 5.328000, + "Standard_DC4ads_cc_v5": 0.240000, "Standard_DC4ads_v5": 0.240000, + "Standard_DC4as_cc_v5": 0.200000, "Standard_DC4as_v5": 0.200000, "Standard_DC4ds_v3": 0.524000, "Standard_DC4s_v2": 0.444000, "Standard_DC4s_v3": 0.444000, + "Standard_DC64ads_cc_v5": 3.840000, "Standard_DC64ads_v5": 3.840000, + "Standard_DC64as_cc_v5": 3.200000, "Standard_DC64as_v5": 3.200000, "Standard_DC8_v2": 0.888000, + "Standard_DC8ads_cc_v5": 0.480000, "Standard_DC8ads_v5": 0.480000, + "Standard_DC8as_cc_v5": 0.400000, "Standard_DC8as_v5": 0.400000, "Standard_DC8ds_v3": 1.048000, "Standard_DC8s_v3": 0.888000, + "Standard_DC96ads_cc_v5": 5.760000, "Standard_DC96ads_v5": 5.760000, + "Standard_DC96as_cc_v5": 4.800000, "Standard_DC96as_v5": 4.800000, + "Standard_DS1": 0.096200, + "Standard_DS11": 0.241000, "Standard_DS11-1_v2": 0.234000, "Standard_DS11_v2": 0.234000, "Standard_DS11_v2_Promo": 0.234000, + "Standard_DS12": 0.481000, "Standard_DS12-1_v2": 0.469000, "Standard_DS12-2_v2": 0.469000, "Standard_DS12_v2": 0.469000, "Standard_DS12_v2_Promo": 0.469000, + "Standard_DS13": 0.962000, "Standard_DS13-2_v2": 0.937000, "Standard_DS13-4_v2": 0.937000, "Standard_DS13_v2": 0.937000, "Standard_DS13_v2_Promo": 0.937000, + "Standard_DS14": 1.925000, "Standard_DS14-4_v2": 1.874000, "Standard_DS14-8_v2": 1.874000, "Standard_DS14_v2": 1.874000, @@ -25295,10 +26258,13 @@ func init() { "Standard_DS15_v2": 2.343000, "Standard_DS15i_v2": 2.343000, "Standard_DS1_v2": 0.087800, + "Standard_DS2": 0.192000, "Standard_DS2_v2": 0.176000, "Standard_DS2_v2_Promo": 0.176000, + "Standard_DS3": 0.385000, "Standard_DS3_v2": 0.351000, "Standard_DS3_v2_Promo": 0.351000, + "Standard_DS4": 0.770000, "Standard_DS4_v2": 0.702000, "Standard_DS4_v2_Promo": 0.702000, "Standard_DS5_v2": 1.405000, @@ -25311,7 +26277,7 @@ func init() { "Standard_E112ias_v5": 8.193000, "Standard_E112ibds_v5": 12.166000, "Standard_E112ibs_v5": 10.872000, - "Standard_E16-4ads_v5": 1.968000, + "Standard_E16-4ads_v5": 1.232000, "Standard_E16-4as_v4": 1.184000, "Standard_E16-4as_v5": 1.064000, "Standard_E16-4ds_v4": 1.352000, @@ -25319,7 +26285,7 @@ func init() { "Standard_E16-4s_v3": 1.248000, "Standard_E16-4s_v4": 1.184000, "Standard_E16-4s_v5": 1.184000, - "Standard_E16-8ads_v5": 1.968000, + "Standard_E16-8ads_v5": 1.232000, "Standard_E16-8as_v4": 1.184000, "Standard_E16-8as_v5": 1.800000, "Standard_E16-8ds_v4": 1.352000, @@ -25331,7 +26297,7 @@ func init() { "Standard_E16_v4": 1.184000, "Standard_E16_v5": 1.184000, "Standard_E16a_v4": 1.184000, - "Standard_E16ads_v5": 1.232000, + "Standard_E16ads_v5": 1.278000, "Standard_E16as_v4": 1.184000, "Standard_E16as_v5": 1.064000, "Standard_E16bds_v5": 1.580000, @@ -25349,9 +26315,9 @@ func init() { "Standard_E20_v4": 1.480000, "Standard_E20_v5": 1.480000, "Standard_E20a_v4": 1.480000, - "Standard_E20ads_v5": 1.586000, + "Standard_E20ads_v5": 1.540000, "Standard_E20as_v4": 1.480000, - "Standard_E20as_v5": 1.376000, + "Standard_E20as_v5": 1.330000, "Standard_E20d_v4": 1.690000, "Standard_E20d_v5": 1.690000, "Standard_E20ds_v4": 1.690000, @@ -25365,9 +26331,9 @@ func init() { "Standard_E2_v4": 0.148000, "Standard_E2_v5": 0.148000, "Standard_E2a_v4": 0.148000, - "Standard_E2ads_v5": 0.154000, + "Standard_E2ads_v5": 0.200000, "Standard_E2as_v4": 0.148000, - "Standard_E2as_v5": 0.133000, + "Standard_E2as_v5": 0.179000, "Standard_E2bds_v5": 0.198000, "Standard_E2bs_v5": 0.177000, "Standard_E2d_v4": 0.169000, @@ -25379,7 +26345,7 @@ func init() { "Standard_E2s_v3": 0.156000, "Standard_E2s_v4": 0.148000, "Standard_E2s_v5": 0.148000, - "Standard_E32-16ads_v5": 3.936000, + "Standard_E32-16ads_v5": 2.464000, "Standard_E32-16as_v4": 2.368000, "Standard_E32-16as_v5": 2.128000, "Standard_E32-16ds_v4": 2.704000, @@ -25389,7 +26355,7 @@ func init() { "Standard_E32-16s_v5": 2.368000, "Standard_E32-8ads_v5": 2.464000, "Standard_E32-8as_v4": 2.368000, - "Standard_E32-8as_v5": 2.128000, + "Standard_E32-8as_v5": 3.600000, "Standard_E32-8ds_v4": 2.704000, "Standard_E32-8ds_v5": 2.704000, "Standard_E32-8s_v3": 2.496000, @@ -25399,7 +26365,7 @@ func init() { "Standard_E32_v4": 2.368000, "Standard_E32_v5": 2.368000, "Standard_E32a_v4": 2.368000, - "Standard_E32ads_v5": 2.510000, + "Standard_E32ads_v5": 2.464000, "Standard_E32as_v4": 2.368000, "Standard_E32as_v5": 2.174000, "Standard_E32bds_v5": 3.160000, @@ -25413,7 +26379,7 @@ func init() { "Standard_E32s_v3": 2.496000, "Standard_E32s_v4": 2.368000, "Standard_E32s_v5": 2.368000, - "Standard_E4-2ads_v5": 0.308000, + "Standard_E4-2ads_v5": 0.492000, "Standard_E4-2as_v4": 0.296000, "Standard_E4-2as_v5": 0.450000, "Standard_E4-2ds_v4": 0.338000, @@ -25425,7 +26391,7 @@ func init() { "Standard_E48_v4": 3.552000, "Standard_E48_v5": 3.552000, "Standard_E48a_v4": 3.552000, - "Standard_E48ads_v5": 3.696000, + "Standard_E48ads_v5": 3.742000, "Standard_E48as_v4": 3.552000, "Standard_E48as_v5": 3.192000, "Standard_E48bds_v5": 4.740000, @@ -25441,9 +26407,9 @@ func init() { "Standard_E4_v4": 0.296000, "Standard_E4_v5": 0.296000, "Standard_E4a_v4": 0.296000, - "Standard_E4ads_v5": 0.308000, + "Standard_E4ads_v5": 0.354000, "Standard_E4as_v4": 0.296000, - "Standard_E4as_v5": 0.266000, + "Standard_E4as_v5": 0.312000, "Standard_E4bds_v5": 0.395000, "Standard_E4bs_v5": 0.353000, "Standard_E4d_v4": 0.338000, @@ -25457,7 +26423,7 @@ func init() { "Standard_E4s_v5": 0.296000, "Standard_E64-16ads_v5": 7.872000, "Standard_E64-16as_v4": 4.736000, - "Standard_E64-16as_v5": 7.200000, + "Standard_E64-16as_v5": 4.256000, "Standard_E64-16ds_v4": 5.408000, "Standard_E64-16ds_v5": 5.408000, "Standard_E64-16s_v3": 4.264000, @@ -25477,7 +26443,7 @@ func init() { "Standard_E64a_v4": 4.736000, "Standard_E64ads_v5": 4.974000, "Standard_E64as_v4": 4.736000, - "Standard_E64as_v5": 4.302000, + "Standard_E64as_v5": 4.256000, "Standard_E64bds_v5": 6.320000, "Standard_E64bs_v5": 5.648000, "Standard_E64d_v4": 5.408000, @@ -25497,7 +26463,7 @@ func init() { "Standard_E8-2s_v3": 0.624000, "Standard_E8-2s_v4": 0.592000, "Standard_E8-2s_v5": 0.592000, - "Standard_E8-4ads_v5": 0.984000, + "Standard_E8-4ads_v5": 0.616000, "Standard_E8-4as_v4": 0.592000, "Standard_E8-4as_v5": 0.532000, "Standard_E8-4ds_v4": 0.676000, @@ -25525,21 +26491,21 @@ func init() { "Standard_E8s_v3": 0.624000, "Standard_E8s_v4": 0.592000, "Standard_E8s_v5": 0.592000, - "Standard_E96-24ads_v5": 11.808000, + "Standard_E96-24ads_v5": 7.392000, "Standard_E96-24as_v4": 7.104000, - "Standard_E96-24as_v5": 6.384000, + "Standard_E96-24as_v5": 10.800000, "Standard_E96-24ds_v5": 8.112000, "Standard_E96-24s_v5": 7.104000, - "Standard_E96-48ads_v5": 11.808000, + "Standard_E96-48ads_v5": 7.392000, "Standard_E96-48as_v4": 7.104000, - "Standard_E96-48as_v5": 6.384000, + "Standard_E96-48as_v5": 10.800000, "Standard_E96-48ds_v5": 8.112000, "Standard_E96-48s_v5": 7.104000, "Standard_E96_v5": 7.104000, "Standard_E96a_v4": 7.104000, "Standard_E96ads_v5": 7.392000, "Standard_E96as_v4": 7.104000, - "Standard_E96as_v5": 6.384000, + "Standard_E96as_v5": 6.430000, "Standard_E96bds_v5": 9.480000, "Standard_E96bs_v5": 8.472000, "Standard_E96d_v5": 8.112000, @@ -25547,23 +26513,39 @@ func init() { "Standard_E96iads_v5": 8.131000, "Standard_E96ias_v5": 7.022000, "Standard_E96s_v5": 7.104000, + "Standard_EC16ads_cc_v5": 1.232000, "Standard_EC16ads_v5": 1.232000, + "Standard_EC16as_cc_v5": 1.064000, "Standard_EC16as_v5": 1.064000, + "Standard_EC20ads_cc_v5": 1.540000, "Standard_EC20ads_v5": 1.540000, + "Standard_EC20as_cc_v5": 1.330000, "Standard_EC20as_v5": 1.330000, "Standard_EC2ads_v5": 0.154000, "Standard_EC2as_v5": 0.133000, + "Standard_EC32ads_cc_v5": 2.464000, "Standard_EC32ads_v5": 2.464000, + "Standard_EC32as_cc_v5": 2.128000, "Standard_EC32as_v5": 2.128000, + "Standard_EC48ads_cc_v5": 3.696000, "Standard_EC48ads_v5": 3.696000, + "Standard_EC48as_cc_v5": 3.192000, "Standard_EC48as_v5": 3.192000, + "Standard_EC4ads_cc_v5": 0.308000, "Standard_EC4ads_v5": 0.308000, + "Standard_EC4as_cc_v5": 0.266000, "Standard_EC4as_v5": 0.266000, + "Standard_EC64ads_cc_v5": 4.928000, "Standard_EC64ads_v5": 4.928000, + "Standard_EC64as_cc_v5": 4.256000, "Standard_EC64as_v5": 4.256000, + "Standard_EC8ads_cc_v5": 0.616000, "Standard_EC8ads_v5": 0.616000, + "Standard_EC8as_cc_v5": 0.532000, "Standard_EC8as_v5": 0.532000, + "Standard_EC96ads_cc_v5": 7.392000, "Standard_EC96ads_v5": 7.392000, + "Standard_EC96as_cc_v5": 6.384000, "Standard_EC96as_v5": 6.384000, "Standard_EC96iads_v5": 8.131000, "Standard_EC96ias_v5": 7.022000, @@ -25713,6 +26695,8 @@ func init() { "Standard_NC96ads_A100_v4": 18.365000, "Standard_ND96ams_A100_v4": 40.962000, "Standard_ND96amsr_A100_v4": 40.962000, + "Standard_ND96is_H100_v5": 110.610000, + "Standard_ND96isr_H100_v5": 122.900000, "Standard_NV12": 3.003000, "Standard_NV12ads_A10_v5": 1.135000, "Standard_NV12s_v3": 1.425000, @@ -25787,43 +26771,48 @@ func init() { "Standard_A8_v2": 0.467000, "Standard_A8m_v2": 0.699000, "Standard_B12ms": 0.564000, - "Standard_B16als_v2": 0.645000, - "Standard_B16as_v2": 0.802000, + "Standard_B16als_v2": 0.718000, + "Standard_B16as_v2": 0.728000, "Standard_B16ls_v2": 0.713000, "Standard_B16ms": 0.752000, - "Standard_B16s_v2": 0.805000, + "Standard_B16s_v2": 0.879000, "Standard_B1ls": 0.005880, "Standard_B1ms": 0.023500, "Standard_B1s": 0.011800, "Standard_B20ms": 0.940000, "Standard_B2als_v2": 0.054700, - "Standard_B2as_v2": 0.100000, - "Standard_B2ats_v2": 0.020600, + "Standard_B2as_v2": 0.091000, + "Standard_B2ats_v2": 0.011400, "Standard_B2ls_v2": 0.059500, "Standard_B2ms": 0.094000, "Standard_B2s": 0.047000, "Standard_B2s_v2": 0.110000, "Standard_B2ts_v2": 0.021800, - "Standard_B32als_v2": 1.289000, - "Standard_B32as_v2": 1.603000, - "Standard_B32ls_v2": 1.426000, + "Standard_B32als_v2": 1.436000, + "Standard_B32as_v2": 1.456000, + "Standard_B32ls_v2": 1.574000, "Standard_B32s_v2": 1.611000, "Standard_B4als_v2": 0.161000, - "Standard_B4as_v2": 0.182000, + "Standard_B4as_v2": 0.200000, "Standard_B4ls_v2": 0.197000, "Standard_B4ms": 0.188000, "Standard_B4s_v2": 0.220000, "Standard_B8als_v2": 0.322000, - "Standard_B8as_v2": 0.401000, + "Standard_B8as_v2": 0.364000, "Standard_B8ls_v2": 0.357000, "Standard_B8ms": 0.376000, - "Standard_B8s_v2": 0.439000, + "Standard_B8s_v2": 0.403000, + "Standard_D1": 0.101000, + "Standard_D11": 0.252000, "Standard_D11_v2": 0.234000, "Standard_D11_v2_Promo": 0.234000, + "Standard_D12": 0.504000, "Standard_D12_v2": 0.469000, "Standard_D12_v2_Promo": 0.469000, + "Standard_D13": 1.009000, "Standard_D13_v2": 0.937000, "Standard_D13_v2_Promo": 0.937000, + "Standard_D14": 2.017000, "Standard_D14_v2": 1.874000, "Standard_D14_v2_Promo": 1.874000, "Standard_D15_v2": 2.343000, @@ -25845,6 +26834,7 @@ func init() { "Standard_D16s_v4": 0.929000, "Standard_D16s_v5": 0.929000, "Standard_D1_v2": 0.087700, + "Standard_D2": 0.202000, "Standard_D2_v2": 0.175000, "Standard_D2_v2_Promo": 0.175000, "Standard_D2_v3": 0.116000, @@ -25863,13 +26853,14 @@ func init() { "Standard_D2s_v3": 0.116000, "Standard_D2s_v4": 0.116000, "Standard_D2s_v5": 0.116000, + "Standard_D3": 0.403000, "Standard_D32-16s_v3": 1.856000, "Standard_D32-8s_v3": 1.856000, "Standard_D32_v3": 1.856000, "Standard_D32_v4": 1.859000, "Standard_D32_v5": 1.859000, "Standard_D32a_v4": 1.859000, - "Standard_D32ads_v5": 3.466000, + "Standard_D32ads_v5": 1.994000, "Standard_D32as_v4": 1.859000, "Standard_D32as_v5": 3.137000, "Standard_D32d_v4": 2.188000, @@ -25883,11 +26874,12 @@ func init() { "Standard_D32s_v5": 1.859000, "Standard_D3_v2": 0.351000, "Standard_D3_v2_Promo": 0.351000, + "Standard_D4": 0.807000, "Standard_D48_v3": 2.784000, "Standard_D48_v4": 2.788000, "Standard_D48_v5": 2.788000, "Standard_D48a_v4": 2.788000, - "Standard_D48ads_v5": 5.199000, + "Standard_D48ads_v5": 2.991000, "Standard_D48as_v4": 2.788000, "Standard_D48as_v5": 4.705000, "Standard_D48d_v4": 3.282000, @@ -25905,7 +26897,7 @@ func init() { "Standard_D4_v4": 0.232000, "Standard_D4_v5": 0.232000, "Standard_D4a_v4": 0.232000, - "Standard_D4ads_v5": 0.249000, + "Standard_D4ads_v5": 0.433000, "Standard_D4as_v4": 0.232000, "Standard_D4as_v5": 0.392000, "Standard_D4d_v4": 0.273000, @@ -25925,9 +26917,9 @@ func init() { "Standard_D64_v4": 3.717000, "Standard_D64_v5": 3.717000, "Standard_D64a_v4": 3.717000, - "Standard_D64ads_v5": 6.932000, + "Standard_D64ads_v5": 3.988000, "Standard_D64as_v4": 3.717000, - "Standard_D64as_v5": 6.274000, + "Standard_D64as_v5": 3.330000, "Standard_D64d_v4": 4.375000, "Standard_D64d_v5": 4.375000, "Standard_D64ds_v4": 4.375000, @@ -25943,7 +26935,7 @@ func init() { "Standard_D8a_v4": 0.465000, "Standard_D8ads_v5": 0.867000, "Standard_D8as_v4": 0.465000, - "Standard_D8as_v5": 0.416000, + "Standard_D8as_v5": 0.784000, "Standard_D8d_v4": 0.547000, "Standard_D8d_v5": 0.547000, "Standard_D8ds_v4": 0.547000, @@ -25957,7 +26949,7 @@ func init() { "Standard_D96a_v4": 5.576000, "Standard_D96ads_v5": 10.398000, "Standard_D96as_v4": 5.576000, - "Standard_D96as_v5": 4.995000, + "Standard_D96as_v5": 9.411000, "Standard_D96d_v5": 6.563000, "Standard_D96ds_v5": 6.563000, "Standard_D96lds_v5": 5.576000, @@ -25967,17 +26959,22 @@ func init() { "Standard_DC2s_v2": 0.232000, "Standard_DC4s_v2": 0.465000, "Standard_DC8_v2": 0.929000, + "Standard_DS1": 0.101000, + "Standard_DS11": 0.252000, "Standard_DS11-1_v2": 0.234000, "Standard_DS11_v2": 0.234000, "Standard_DS11_v2_Promo": 0.234000, + "Standard_DS12": 0.504000, "Standard_DS12-1_v2": 0.469000, "Standard_DS12-2_v2": 0.469000, "Standard_DS12_v2": 0.469000, "Standard_DS12_v2_Promo": 0.469000, + "Standard_DS13": 1.009000, "Standard_DS13-2_v2": 0.937000, "Standard_DS13-4_v2": 0.937000, "Standard_DS13_v2": 0.937000, "Standard_DS13_v2_Promo": 0.937000, + "Standard_DS14": 2.017000, "Standard_DS14-4_v2": 1.874000, "Standard_DS14-8_v2": 1.874000, "Standard_DS14_v2": 1.874000, @@ -25985,10 +26982,13 @@ func init() { "Standard_DS15_v2": 2.343000, "Standard_DS15i_v2": 2.343000, "Standard_DS1_v2": 0.087700, + "Standard_DS2": 0.202000, "Standard_DS2_v2": 0.175000, "Standard_DS2_v2_Promo": 0.175000, + "Standard_DS3": 0.403000, "Standard_DS3_v2": 0.351000, "Standard_DS3_v2_Promo": 0.351000, + "Standard_DS4": 0.807000, "Standard_DS4_v2": 0.702000, "Standard_DS4_v2_Promo": 0.702000, "Standard_DS5_v2": 1.404000, @@ -26001,9 +27001,9 @@ func init() { "Standard_E112ias_v5": 8.423000, "Standard_E112ibds_v5": 12.448000, "Standard_E112ibs_v5": 11.106000, - "Standard_E16-4ads_v5": 1.268000, + "Standard_E16-4ads_v5": 2.004000, "Standard_E16-4as_v4": 1.220000, - "Standard_E16-4as_v5": 1.830000, + "Standard_E16-4as_v5": 1.094000, "Standard_E16-4ds_v4": 1.394000, "Standard_E16-4ds_v5": 1.394000, "Standard_E16-4s_v3": 1.248000, @@ -26011,7 +27011,7 @@ func init() { "Standard_E16-4s_v5": 1.220000, "Standard_E16-8ads_v5": 2.004000, "Standard_E16-8as_v4": 1.220000, - "Standard_E16-8as_v5": 1.094000, + "Standard_E16-8as_v5": 1.830000, "Standard_E16-8ds_v4": 1.394000, "Standard_E16-8ds_v5": 1.394000, "Standard_E16-8s_v3": 1.248000, @@ -26021,9 +27021,9 @@ func init() { "Standard_E16_v4": 1.220000, "Standard_E16_v5": 1.220000, "Standard_E16a_v4": 1.220000, - "Standard_E16ads_v5": 1.314000, + "Standard_E16ads_v5": 1.268000, "Standard_E16as_v4": 1.220000, - "Standard_E16as_v5": 1.140000, + "Standard_E16as_v5": 1.094000, "Standard_E16bds_v5": 1.617000, "Standard_E16bs_v5": 1.442000, "Standard_E16d_v4": 1.394000, @@ -26039,7 +27039,7 @@ func init() { "Standard_E20a_v4": 1.525000, "Standard_E20ads_v5": 1.585000, "Standard_E20as_v4": 1.525000, - "Standard_E20as_v5": 1.367000, + "Standard_E20as_v5": 1.413000, "Standard_E20d_v4": 1.742000, "Standard_E20d_v5": 1.742000, "Standard_E20ds_v4": 1.742000, @@ -26063,7 +27063,7 @@ func init() { "Standard_E2s_v3": 0.156000, "Standard_E2s_v4": 0.152000, "Standard_E2s_v5": 0.152000, - "Standard_E32-16ads_v5": 4.008000, + "Standard_E32-16ads_v5": 2.536000, "Standard_E32-16as_v4": 2.439000, "Standard_E32-16as_v5": 2.188000, "Standard_E32-16ds_v4": 2.788000, @@ -26071,9 +27071,9 @@ func init() { "Standard_E32-16s_v3": 2.496000, "Standard_E32-16s_v4": 2.439000, "Standard_E32-16s_v5": 2.439000, - "Standard_E32-8ads_v5": 2.536000, + "Standard_E32-8ads_v5": 4.008000, "Standard_E32-8as_v4": 2.439000, - "Standard_E32-8as_v5": 3.660000, + "Standard_E32-8as_v5": 2.188000, "Standard_E32-8ds_v4": 2.788000, "Standard_E32-8ds_v5": 2.788000, "Standard_E32-8s_v3": 2.496000, @@ -26083,7 +27083,7 @@ func init() { "Standard_E32_v4": 2.439000, "Standard_E32_v5": 2.439000, "Standard_E32a_v4": 2.439000, - "Standard_E32ads_v5": 2.536000, + "Standard_E32ads_v5": 2.582000, "Standard_E32as_v4": 2.439000, "Standard_E32as_v5": 2.188000, "Standard_E32bds_v5": 3.233000, @@ -26123,7 +27123,7 @@ func init() { "Standard_E4_v4": 0.305000, "Standard_E4_v5": 0.305000, "Standard_E4a_v4": 0.305000, - "Standard_E4ads_v5": 0.363000, + "Standard_E4ads_v5": 0.317000, "Standard_E4as_v4": 0.305000, "Standard_E4as_v5": 0.273000, "Standard_E4bds_v5": 0.404000, @@ -26137,13 +27137,13 @@ func init() { "Standard_E4s_v5": 0.305000, "Standard_E64-16ads_v5": 5.072000, "Standard_E64-16as_v4": 4.879000, - "Standard_E64-16as_v5": 7.319000, + "Standard_E64-16as_v5": 4.375000, "Standard_E64-16ds_v4": 5.576000, "Standard_E64-16ds_v5": 5.576000, "Standard_E64-16s_v3": 4.264000, "Standard_E64-16s_v4": 4.879000, "Standard_E64-16s_v5": 4.879000, - "Standard_E64-32ads_v5": 8.016000, + "Standard_E64-32ads_v5": 5.072000, "Standard_E64-32as_v4": 4.879000, "Standard_E64-32as_v5": 7.319000, "Standard_E64-32ds_v4": 5.576000, @@ -26169,17 +27169,17 @@ func init() { "Standard_E64s_v3": 4.264000, "Standard_E64s_v4": 4.879000, "Standard_E64s_v5": 4.879000, - "Standard_E8-2ads_v5": 1.002000, + "Standard_E8-2ads_v5": 0.634000, "Standard_E8-2as_v4": 0.610000, - "Standard_E8-2as_v5": 0.915000, + "Standard_E8-2as_v5": 0.547000, "Standard_E8-2ds_v4": 0.697000, "Standard_E8-2ds_v5": 0.697000, "Standard_E8-2s_v3": 0.624000, "Standard_E8-2s_v4": 0.610000, "Standard_E8-2s_v5": 0.610000, - "Standard_E8-4ads_v5": 0.634000, + "Standard_E8-4ads_v5": 1.002000, "Standard_E8-4as_v4": 0.610000, - "Standard_E8-4as_v5": 0.915000, + "Standard_E8-4as_v5": 0.547000, "Standard_E8-4ds_v4": 0.697000, "Standard_E8-4ds_v5": 0.697000, "Standard_E8-4s_v3": 0.624000, @@ -26193,7 +27193,7 @@ func init() { "Standard_E8a_v4": 0.610000, "Standard_E8ads_v5": 0.680000, "Standard_E8as_v4": 0.610000, - "Standard_E8as_v5": 0.547000, + "Standard_E8as_v5": 0.593000, "Standard_E8bds_v5": 0.808000, "Standard_E8bs_v5": 0.721000, "Standard_E8d_v4": 0.697000, @@ -26203,19 +27203,19 @@ func init() { "Standard_E8s_v3": 0.624000, "Standard_E8s_v4": 0.610000, "Standard_E8s_v5": 0.610000, - "Standard_E96-24ads_v5": 12.024000, + "Standard_E96-24ads_v5": 7.608000, "Standard_E96-24as_v4": 7.318000, "Standard_E96-24as_v5": 6.563000, "Standard_E96-24ds_v5": 8.364000, "Standard_E96-24s_v5": 7.318000, - "Standard_E96-48ads_v5": 7.608000, + "Standard_E96-48ads_v5": 12.024000, "Standard_E96-48as_v4": 7.318000, - "Standard_E96-48as_v5": 10.979000, + "Standard_E96-48as_v5": 6.563000, "Standard_E96-48ds_v5": 8.364000, "Standard_E96-48s_v5": 7.318000, "Standard_E96_v5": 7.318000, "Standard_E96a_v4": 7.318000, - "Standard_E96ads_v5": 7.654000, + "Standard_E96ads_v5": 7.608000, "Standard_E96as_v4": 7.318000, "Standard_E96as_v5": 6.563000, "Standard_E96bds_v5": 9.699000, @@ -26315,571 +27315,573 @@ func init() { } // westcentralus initialOnDemandPrices["westcentralus"] = map[string]float64{ - "Basic_A0": 0.018000, - "Basic_A1": 0.025000, - "Basic_A2": 0.079000, - "Basic_A3": 0.176000, - "Basic_A4": 0.352000, - "Dadsv5_Type1": 7.614000, - "Dasv4_Type1": 6.083000, - "Dasv4_Type2": 6.083000, - "Dasv5_Type1": 6.357000, - "Ddsv4_Type 1": 4.773000, - "Ddsv4_Type2": 5.668000, - "Ddsv5_Type1": 7.160000, - "Dsv3_Type3": 5.069000, - "Dsv3_Type4": 6.336000, - "Dsv4_Type1": 5.069000, - "Dsv4_Type2": 6.336000, - "Dsv5_Type1": 6.336000, - "Eadsv5_Type1": 8.300000, - "Easv4_Type1": 7.983000, - "Easv4_Type2": 7.983000, - "Easv5_Type1": 7.160000, - "Ebdsv5-Type1": 7.054000, - "Ebsv5-Type1": 6.294000, - "Edsv4_Type 1": 6.083000, - "Edsv4_Type2": 7.223000, - "Edsv5_Type1": 9.124000, - "Esv3_Type3": 4.972000, - "Esv3_Type4": 6.736000, - "Esv4_Type1": 5.322000, - "Esv4_Type2": 6.985000, - "Esv5_Type1": 7.983000, - "Fsv2 Type3": 5.161000, - "Fsv2_Type2": 4.039000, - "Fsv2_Type4": 5.610000, - "Lsv3_Type1": 9.214000, - "Standard_A0": 0.020000, - "Standard_A1": 0.051000, - "Standard_A1_v2": 0.040000, - "Standard_A2": 0.101000, - "Standard_A2_v2": 0.083000, - "Standard_A2m_v2": 0.119000, - "Standard_A3": 0.202000, - "Standard_A4": 0.405000, - "Standard_A4_v2": 0.175000, - "Standard_A4m_v2": 0.249000, - "Standard_A5": 0.220000, - "Standard_A6": 0.440000, - "Standard_A7": 0.880000, - "Standard_A8_v2": 0.367000, - "Standard_A8m_v2": 0.524000, - "Standard_B12ms": 0.599000, - "Standard_B16als_v2": 0.713000, - "Standard_B16as_v2": 0.796000, - "Standard_B16ls_v2": 0.707000, - "Standard_B16ms": 0.799000, - "Standard_B16pls_v2": 0.645000, - "Standard_B16ps_v2": 0.719000, - "Standard_B16s_v2": 0.872000, - "Standard_B1ls": 0.006240, - "Standard_B1ms": 0.025000, - "Standard_B1s": 0.012500, - "Standard_B20ms": 0.998000, - "Standard_B2als_v2": 0.045100, - "Standard_B2as_v2": 0.090200, - "Standard_B2ats_v2": 0.020500, - "Standard_B2ls_v2": 0.049900, - "Standard_B2ms": 0.099800, - "Standard_B2pls_v2": 0.049500, - "Standard_B2ps_v2": 0.089800, - "Standard_B2pts_v2": 0.010100, - "Standard_B2s": 0.049900, - "Standard_B2s_v2": 0.099800, - "Standard_B2ts_v2": 0.021700, - "Standard_B32als_v2": 1.426000, - "Standard_B32as_v2": 1.444000, - "Standard_B32ls_v2": 1.415000, - "Standard_B32s_v2": 1.745000, - "Standard_B4als_v2": 0.160000, - "Standard_B4as_v2": 0.180000, - "Standard_B4ls_v2": 0.195000, - "Standard_B4ms": 0.200000, - "Standard_B4pls_v2": 0.161000, - "Standard_B4ps_v2": 0.161000, - "Standard_B4s_v2": 0.218000, - "Standard_B8als_v2": 0.357000, - "Standard_B8as_v2": 0.361000, - "Standard_B8ls_v2": 0.390000, - "Standard_B8ms": 0.399000, - "Standard_B8pls_v2": 0.286000, - "Standard_B8ps_v2": 0.323000, - "Standard_B8s_v2": 0.399000, - "Standard_D11_v2": 0.166000, - "Standard_D11_v2_Promo": 0.166000, - "Standard_D12_v2": 0.332000, - "Standard_D12_v2_Promo": 0.332000, - "Standard_D13_v2": 0.665000, - "Standard_D13_v2_Promo": 0.665000, - "Standard_D14_v2": 1.330000, - "Standard_D14_v2_Promo": 1.330000, - "Standard_D15_v2": 1.662000, - "Standard_D15i_v2": 1.662000, - "Standard_D16_v3": 0.880000, - "Standard_D16_v4": 0.922000, - "Standard_D16_v5": 0.922000, - "Standard_D16a_v4": 0.922000, - "Standard_D16ads_v5": 0.989000, - "Standard_D16as_v4": 0.922000, - "Standard_D16as_v5": 0.826000, - "Standard_D16as_v5_Promo": 0.739000, - "Standard_D16d_v4": 1.085000, - "Standard_D16d_v5": 1.085000, - "Standard_D16ds_v4": 1.085000, - "Standard_D16ds_v5": 1.085000, - "Standard_D16lds_v5": 0.922000, - "Standard_D16ls_v5": 0.816000, - "Standard_D16pds_v5": 0.868000, - "Standard_D16plds_v5": 0.737000, - "Standard_D16pls_v5": 0.653000, - "Standard_D16ps_v5": 0.739000, - "Standard_D16s_v3": 0.880000, - "Standard_D16s_v4": 0.922000, - "Standard_D16s_v5": 0.922000, - "Standard_D1_v2": 0.063600, - "Standard_D2_v2": 0.127000, - "Standard_D2_v2_Promo": 0.127000, - "Standard_D2_v3": 0.110000, - "Standard_D2_v4": 0.115000, - "Standard_D2_v5": 0.115000, - "Standard_D2a_v4": 0.115000, - "Standard_D2ads_v5": 0.216000, - "Standard_D2as_v4": 0.115000, - "Standard_D2as_v5": 0.103000, - "Standard_D2as_v5_Promo": 0.092400, - "Standard_D2d_v4": 0.136000, - "Standard_D2d_v5": 0.136000, - "Standard_D2ds_v4": 0.136000, - "Standard_D2ds_v5": 0.136000, - "Standard_D2lds_v5": 0.115000, - "Standard_D2ls_v5": 0.102000, - "Standard_D2pds_v5": 0.108000, - "Standard_D2plds_v5": 0.092200, - "Standard_D2pls_v5": 0.081600, - "Standard_D2ps_v5": 0.092400, - "Standard_D2s_v3": 0.110000, - "Standard_D2s_v4": 0.115000, - "Standard_D2s_v5": 0.115000, - "Standard_D32-16s_v3": 1.760000, - "Standard_D32-8s_v3": 1.760000, - "Standard_D32_v3": 1.760000, - "Standard_D32_v4": 1.843000, - "Standard_D32_v5": 1.843000, - "Standard_D32a_v4": 1.843000, - "Standard_D32ads_v5": 3.450000, - "Standard_D32as_v4": 1.843000, - "Standard_D32as_v5": 1.651000, - "Standard_D32as_v5_Promo": 1.478000, - "Standard_D32d_v4": 2.170000, - "Standard_D32d_v5": 2.170000, - "Standard_D32ds_v4": 2.170000, - "Standard_D32ds_v5": 2.170000, - "Standard_D32lds_v5": 1.843000, - "Standard_D32ls_v5": 1.632000, - "Standard_D32pds_v5": 1.736000, - "Standard_D32plds_v5": 1.475000, - "Standard_D32pls_v5": 1.306000, - "Standard_D32ps_v5": 1.478000, - "Standard_D32s_v3": 1.760000, - "Standard_D32s_v4": 1.843000, - "Standard_D32s_v5": 1.843000, - "Standard_D3_v2": 0.254000, - "Standard_D3_v2_Promo": 0.254000, - "Standard_D48_v3": 2.640000, - "Standard_D48_v4": 2.765000, - "Standard_D48_v5": 2.765000, - "Standard_D48a_v4": 2.765000, - "Standard_D48ads_v5": 2.966000, - "Standard_D48as_v4": 2.765000, - "Standard_D48as_v5": 2.477000, - "Standard_D48as_v5_Promo": 2.218000, - "Standard_D48d_v4": 3.254000, - "Standard_D48d_v5": 3.254000, - "Standard_D48ds_v4": 3.254000, - "Standard_D48ds_v5": 3.254000, - "Standard_D48lds_v5": 2.765000, - "Standard_D48ls_v5": 2.448000, - "Standard_D48pds_v5": 2.604000, - "Standard_D48plds_v5": 2.212000, - "Standard_D48pls_v5": 1.958000, - "Standard_D48ps_v5": 2.218000, - "Standard_D48s_v3": 2.640000, - "Standard_D48s_v4": 2.765000, - "Standard_D48s_v5": 2.765000, - "Standard_D4_v2": 0.509000, - "Standard_D4_v2_Promo": 0.509000, - "Standard_D4_v3": 0.220000, - "Standard_D4_v4": 0.230000, - "Standard_D4_v5": 0.230000, - "Standard_D4a_v4": 0.230000, - "Standard_D4ads_v5": 0.431000, - "Standard_D4as_v4": 0.230000, - "Standard_D4as_v5": 0.390000, - "Standard_D4as_v5_Promo": 0.185000, - "Standard_D4d_v4": 0.271000, - "Standard_D4d_v5": 0.271000, - "Standard_D4ds_v4": 0.271000, - "Standard_D4ds_v5": 0.271000, - "Standard_D4lds_v5": 0.230000, - "Standard_D4ls_v5": 0.204000, - "Standard_D4pds_v5": 0.217000, - "Standard_D4plds_v5": 0.184000, - "Standard_D4pls_v5": 0.163000, - "Standard_D4ps_v5": 0.185000, - "Standard_D4s_v3": 0.220000, - "Standard_D4s_v4": 0.230000, - "Standard_D4s_v5": 0.230000, - "Standard_D5_v2": 1.017000, - "Standard_D5_v2_Promo": 1.017000, - "Standard_D64-16s_v3": 3.520000, - "Standard_D64-32s_v3": 3.520000, - "Standard_D64_v3": 3.520000, - "Standard_D64_v4": 3.686000, - "Standard_D64_v5": 3.686000, - "Standard_D64a_v4": 3.686000, - "Standard_D64ads_v5": 3.955000, - "Standard_D64as_v4": 3.686000, - "Standard_D64as_v5": 3.302000, - "Standard_D64as_v5_Promo": 2.957000, - "Standard_D64d_v4": 4.339000, - "Standard_D64d_v5": 4.339000, - "Standard_D64ds_v4": 4.339000, - "Standard_D64ds_v5": 4.339000, - "Standard_D64lds_v5": 3.686000, - "Standard_D64ls_v5": 3.264000, - "Standard_D64pds_v5": 3.471000, - "Standard_D64plds_v5": 2.949000, - "Standard_D64pls_v5": 2.611000, - "Standard_D64ps_v5": 2.957000, - "Standard_D64s_v3": 3.520000, - "Standard_D64s_v4": 3.686000, - "Standard_D64s_v5": 3.686000, - "Standard_D8_v3": 0.440000, - "Standard_D8_v4": 0.461000, - "Standard_D8_v5": 0.461000, - "Standard_D8a_v4": 0.461000, - "Standard_D8ads_v5": 0.862000, - "Standard_D8as_v4": 0.461000, - "Standard_D8as_v5": 0.781000, - "Standard_D8as_v5_Promo": 0.370000, - "Standard_D8d_v4": 0.542000, - "Standard_D8d_v5": 0.542000, - "Standard_D8ds_v4": 0.542000, - "Standard_D8ds_v5": 0.542000, - "Standard_D8lds_v5": 0.461000, - "Standard_D8ls_v5": 0.408000, - "Standard_D8pds_v5": 0.434000, - "Standard_D8plds_v5": 0.369000, - "Standard_D8pls_v5": 0.326000, - "Standard_D8ps_v5": 0.370000, - "Standard_D8s_v3": 0.440000, - "Standard_D8s_v4": 0.461000, - "Standard_D8s_v5": 0.461000, - "Standard_D96_v5": 5.530000, - "Standard_D96a_v4": 5.530000, - "Standard_D96ads_v5": 10.349000, - "Standard_D96as_v4": 5.530000, - "Standard_D96as_v5": 9.370000, - "Standard_D96as_v5_Promo": 4.435000, - "Standard_D96d_v5": 6.509000, - "Standard_D96ds_v5": 6.509000, - "Standard_D96lds_v5": 5.530000, - "Standard_D96ls_v5": 4.896000, - "Standard_D96s_v5": 5.530000, - "Standard_DS11-1_v2": 0.166000, - "Standard_DS11_v2": 0.166000, - "Standard_DS11_v2_Promo": 0.166000, - "Standard_DS12-1_v2": 0.332000, - "Standard_DS12-2_v2": 0.332000, - "Standard_DS12_v2": 0.332000, - "Standard_DS12_v2_Promo": 0.332000, - "Standard_DS13-2_v2": 0.665000, - "Standard_DS13-4_v2": 0.665000, - "Standard_DS13_v2": 0.665000, - "Standard_DS13_v2_Promo": 0.665000, - "Standard_DS14-4_v2": 1.330000, - "Standard_DS14-8_v2": 1.330000, - "Standard_DS14_v2": 1.330000, - "Standard_DS14_v2_Promo": 1.330000, - "Standard_DS15_v2": 1.662000, - "Standard_DS15i_v2": 1.662000, - "Standard_DS1_v2": 0.063600, - "Standard_DS2_v2": 0.127000, - "Standard_DS2_v2_Promo": 0.127000, - "Standard_DS3_v2": 0.254000, - "Standard_DS3_v2_Promo": 0.254000, - "Standard_DS4_v2": 0.509000, - "Standard_DS4_v2_Promo": 0.509000, - "Standard_DS5_v2": 1.017000, - "Standard_DS5_v2_Promo": 1.017000, - "Standard_E104i_v5": 8.649000, - "Standard_E104id_v5": 9.884000, - "Standard_E104ids_v5": 9.884000, - "Standard_E104is_v5": 8.649000, - "Standard_E112iads_v5": 9.684000, - "Standard_E112ias_v5": 8.353000, - "Standard_E112ibds_v5": 12.345000, - "Standard_E112ibs_v5": 11.014000, - "Standard_E16-4ads_v5": 1.258000, - "Standard_E16-4as_v4": 1.210000, - "Standard_E16-4as_v5": 1.821000, - "Standard_E16-4ds_v4": 1.382000, - "Standard_E16-4ds_v5": 1.382000, - "Standard_E16-4s_v3": 1.166000, - "Standard_E16-4s_v4": 1.210000, - "Standard_E16-4s_v5": 1.210000, - "Standard_E16-8ads_v5": 1.258000, - "Standard_E16-8as_v4": 1.210000, - "Standard_E16-8as_v5": 1.821000, - "Standard_E16-8ds_v4": 1.382000, - "Standard_E16-8ds_v5": 1.382000, - "Standard_E16-8s_v3": 1.166000, - "Standard_E16-8s_v4": 1.210000, - "Standard_E16-8s_v5": 1.210000, - "Standard_E16_v3": 1.166000, - "Standard_E16_v4": 1.210000, - "Standard_E16_v5": 1.210000, - "Standard_E16a_v4": 1.210000, - "Standard_E16ads_v5": 1.258000, - "Standard_E16as_v4": 1.210000, - "Standard_E16as_v5": 1.131000, - "Standard_E16bds_v5": 1.603000, - "Standard_E16bs_v5": 1.430000, - "Standard_E16d_v4": 1.382000, - "Standard_E16d_v5": 1.382000, - "Standard_E16ds_v4": 1.382000, - "Standard_E16ds_v5": 1.382000, - "Standard_E16pds_v5": 1.106000, - "Standard_E16ps_v5": 0.968000, - "Standard_E16s_v3": 1.166000, - "Standard_E16s_v4": 1.210000, - "Standard_E16s_v5": 1.210000, - "Standard_E20_v3": 1.460000, - "Standard_E20_v4": 1.512000, - "Standard_E20_v5": 1.512000, - "Standard_E20a_v4": 1.512000, - "Standard_E20ads_v5": 1.618000, - "Standard_E20as_v4": 1.512000, - "Standard_E20as_v5": 1.356000, - "Standard_E20d_v4": 1.728000, - "Standard_E20d_v5": 1.728000, - "Standard_E20ds_v4": 1.728000, - "Standard_E20ds_v5": 1.728000, - "Standard_E20pds_v5": 1.382000, - "Standard_E20ps_v5": 1.210000, - "Standard_E20s_v3": 1.460000, - "Standard_E20s_v4": 1.512000, - "Standard_E20s_v5": 1.512000, - "Standard_E2_v3": 0.146000, - "Standard_E2_v4": 0.151000, - "Standard_E2_v5": 0.151000, - "Standard_E2a_v4": 0.151000, - "Standard_E2ads_v5": 0.157000, - "Standard_E2as_v4": 0.151000, - "Standard_E2as_v5": 0.182000, - "Standard_E2bds_v5": 0.200000, - "Standard_E2bs_v5": 0.179000, - "Standard_E2d_v4": 0.173000, - "Standard_E2d_v5": 0.173000, - "Standard_E2ds_v4": 0.173000, - "Standard_E2ds_v5": 0.173000, - "Standard_E2pds_v5": 0.138000, - "Standard_E2ps_v5": 0.121000, - "Standard_E2s_v3": 0.146000, - "Standard_E2s_v4": 0.151000, - "Standard_E2s_v5": 0.151000, - "Standard_E32-16ads_v5": 2.515000, - "Standard_E32-16as_v4": 2.419000, - "Standard_E32-16as_v5": 2.170000, - "Standard_E32-16ds_v4": 2.765000, - "Standard_E32-16ds_v5": 2.765000, - "Standard_E32-16s_v3": 2.333000, - "Standard_E32-16s_v4": 2.419000, - "Standard_E32-16s_v5": 2.419000, - "Standard_E32-8ads_v5": 3.987000, - "Standard_E32-8as_v4": 2.419000, - "Standard_E32-8as_v5": 3.642000, - "Standard_E32-8ds_v4": 2.765000, - "Standard_E32-8ds_v5": 2.765000, - "Standard_E32-8s_v3": 2.333000, - "Standard_E32-8s_v4": 2.419000, - "Standard_E32-8s_v5": 2.419000, - "Standard_E32_v3": 2.333000, - "Standard_E32_v4": 2.419000, - "Standard_E32_v5": 2.419000, - "Standard_E32a_v4": 2.419000, - "Standard_E32ads_v5": 2.561000, - "Standard_E32as_v4": 2.419000, - "Standard_E32as_v5": 2.170000, - "Standard_E32bds_v5": 3.206000, - "Standard_E32bs_v5": 2.861000, - "Standard_E32d_v4": 2.765000, - "Standard_E32d_v5": 2.765000, - "Standard_E32ds_v4": 2.765000, - "Standard_E32ds_v5": 2.765000, - "Standard_E32pds_v5": 2.212000, - "Standard_E32ps_v5": 1.935000, - "Standard_E32s_v3": 2.333000, - "Standard_E32s_v4": 2.419000, - "Standard_E32s_v5": 2.419000, - "Standard_E4-2ads_v5": 0.498000, - "Standard_E4-2as_v4": 0.302000, - "Standard_E4-2as_v5": 0.455000, - "Standard_E4-2ds_v4": 0.346000, - "Standard_E4-2ds_v5": 0.346000, - "Standard_E4-2s_v3": 0.292000, - "Standard_E4-2s_v4": 0.302000, - "Standard_E4-2s_v5": 0.302000, - "Standard_E48_v3": 3.499000, - "Standard_E48_v4": 3.629000, - "Standard_E48_v5": 3.629000, - "Standard_E48a_v4": 3.629000, - "Standard_E48ads_v5": 3.773000, - "Standard_E48as_v4": 3.629000, - "Standard_E48as_v5": 3.300000, - "Standard_E48bds_v5": 4.810000, - "Standard_E48bs_v5": 4.291000, - "Standard_E48d_v4": 4.147000, - "Standard_E48d_v5": 4.147000, - "Standard_E48ds_v4": 4.147000, - "Standard_E48ds_v5": 4.147000, - "Standard_E48s_v4": 3.629000, - "Standard_E48s_v5": 3.629000, - "Standard_E4_v3": 0.292000, - "Standard_E4_v4": 0.302000, - "Standard_E4_v5": 0.302000, - "Standard_E4a_v4": 0.302000, - "Standard_E4ads_v5": 0.314000, - "Standard_E4as_v4": 0.302000, - "Standard_E4as_v5": 0.271000, - "Standard_E4bds_v5": 0.401000, - "Standard_E4bs_v5": 0.358000, - "Standard_E4d_v4": 0.346000, - "Standard_E4d_v5": 0.346000, - "Standard_E4ds_v4": 0.346000, - "Standard_E4ds_v5": 0.346000, - "Standard_E4pds_v5": 0.276000, - "Standard_E4ps_v5": 0.242000, - "Standard_E4s_v3": 0.292000, - "Standard_E4s_v4": 0.302000, - "Standard_E4s_v5": 0.302000, - "Standard_E64-16ads_v5": 7.974000, - "Standard_E64-16as_v4": 4.838000, - "Standard_E64-16as_v5": 7.283000, - "Standard_E64-16ds_v4": 5.530000, - "Standard_E64-16ds_v5": 5.530000, - "Standard_E64-16s_v3": 4.199000, - "Standard_E64-16s_v4": 4.838000, - "Standard_E64-16s_v5": 4.838000, - "Standard_E64-32ads_v5": 7.974000, - "Standard_E64-32as_v4": 4.838000, - "Standard_E64-32as_v5": 4.339000, - "Standard_E64-32ds_v4": 5.530000, - "Standard_E64-32ds_v5": 5.530000, - "Standard_E64-32s_v3": 4.199000, - "Standard_E64-32s_v4": 4.838000, - "Standard_E64-32s_v5": 4.838000, - "Standard_E64_v3": 4.199000, - "Standard_E64_v4": 4.838000, - "Standard_E64_v5": 4.838000, - "Standard_E64a_v4": 4.838000, - "Standard_E64ads_v5": 5.030000, - "Standard_E64as_v4": 4.838000, - "Standard_E64as_v5": 4.339000, - "Standard_E64bds_v5": 6.413000, - "Standard_E64bs_v5": 5.722000, - "Standard_E64d_v4": 5.530000, - "Standard_E64d_v5": 5.530000, - "Standard_E64ds_v4": 5.530000, - "Standard_E64ds_v5": 5.530000, - "Standard_E64i_v3": 4.199000, - "Standard_E64is_v3": 4.199000, - "Standard_E64s_v3": 4.199000, - "Standard_E64s_v4": 4.838000, - "Standard_E64s_v5": 4.838000, - "Standard_E8-2ads_v5": 0.997000, - "Standard_E8-2as_v4": 0.605000, - "Standard_E8-2as_v5": 0.910000, - "Standard_E8-2ds_v4": 0.691000, - "Standard_E8-2ds_v5": 0.691000, - "Standard_E8-2s_v3": 0.583000, - "Standard_E8-2s_v4": 0.605000, - "Standard_E8-2s_v5": 0.605000, - "Standard_E8-4ads_v5": 0.997000, - "Standard_E8-4as_v4": 0.605000, - "Standard_E8-4as_v5": 0.910000, - "Standard_E8-4ds_v4": 0.691000, - "Standard_E8-4ds_v5": 0.691000, - "Standard_E8-4s_v3": 0.583000, - "Standard_E8-4s_v4": 0.605000, - "Standard_E8-4s_v5": 0.605000, - "Standard_E80ids_v4": 6.912000, - "Standard_E80is_v4": 6.048000, - "Standard_E8_v3": 0.583000, - "Standard_E8_v4": 0.605000, - "Standard_E8_v5": 0.605000, - "Standard_E8a_v4": 0.605000, - "Standard_E8ads_v5": 0.629000, - "Standard_E8as_v4": 0.605000, - "Standard_E8as_v5": 0.588000, - "Standard_E8bds_v5": 0.802000, - "Standard_E8bs_v5": 0.715000, - "Standard_E8d_v4": 0.691000, - "Standard_E8d_v5": 0.691000, - "Standard_E8ds_v4": 0.691000, - "Standard_E8ds_v5": 0.691000, - "Standard_E8pds_v5": 0.553000, - "Standard_E8ps_v5": 0.484000, - "Standard_E8s_v3": 0.583000, - "Standard_E8s_v4": 0.605000, - "Standard_E8s_v5": 0.605000, - "Standard_E96-24ads_v5": 11.962000, - "Standard_E96-24as_v4": 7.258000, - "Standard_E96-24as_v5": 6.509000, - "Standard_E96-24ds_v5": 8.294000, - "Standard_E96-24s_v5": 7.258000, - "Standard_E96-48ads_v5": 7.546000, - "Standard_E96-48as_v4": 7.258000, - "Standard_E96-48as_v5": 10.925000, - "Standard_E96-48ds_v5": 8.294000, - "Standard_E96-48s_v5": 7.258000, - "Standard_E96_v5": 7.258000, - "Standard_E96a_v4": 7.258000, - "Standard_E96ads_v5": 7.592000, - "Standard_E96as_v4": 7.258000, - "Standard_E96as_v5": 6.555000, - "Standard_E96bds_v5": 9.619000, - "Standard_E96bs_v5": 8.582000, - "Standard_E96d_v5": 8.294000, - "Standard_E96ds_v5": 8.294000, - "Standard_E96iads_v5": 8.300000, - "Standard_E96ias_v5": 7.160000, - "Standard_E96s_v5": 7.258000, - "Standard_F1": 0.054700, - "Standard_F16": 0.875000, - "Standard_F16s": 0.875000, - "Standard_F16s_v2": 0.816000, - "Standard_F1s": 0.054700, - "Standard_F2": 0.109000, - "Standard_F2s": 0.109000, - "Standard_F2s_v2": 0.102000, - "Standard_F32s_v2": 1.632000, - "Standard_F4": 0.219000, - "Standard_F48s_v2": 2.448000, - "Standard_F4s": 0.219000, - "Standard_F4s_v2": 0.204000, - "Standard_F64s_v2": 3.264000, - "Standard_F72s_v2": 3.672000, - "Standard_F8": 0.438000, - "Standard_F8s": 0.438000, - "Standard_F8s_v2": 0.408000, - "Standard_L16s_v3": 1.675000, - "Standard_L32s_v3": 3.350000, - "Standard_L48s_v3": 5.026000, - "Standard_L64s_v3": 6.701000, - "Standard_L80s_v3": 8.376000, - "Standard_L8s_v3": 0.838000, + "Basic_A0": 0.018000, + "Basic_A1": 0.025000, + "Basic_A2": 0.079000, + "Basic_A3": 0.176000, + "Basic_A4": 0.352000, + "Dadsv5_Type1": 7.614000, + "Dasv4_Type1": 6.083000, + "Dasv4_Type2": 6.083000, + "Dasv5_Type1": 6.357000, + "Ddsv4_Type 1": 4.773000, + "Ddsv4_Type2": 5.668000, + "Ddsv5_Type1": 7.160000, + "Dsv3_Type3": 5.069000, + "Dsv3_Type4": 6.336000, + "Dsv4_Type1": 5.069000, + "Dsv4_Type2": 6.336000, + "Dsv5_Type1": 6.336000, + "Eadsv5_Type1": 8.300000, + "Easv4_Type1": 7.983000, + "Easv4_Type2": 7.983000, + "Easv5_Type1": 7.160000, + "Ebdsv5-Type1": 7.054000, + "Ebsv5-Type1": 6.294000, + "Edsv4_Type 1": 6.083000, + "Edsv4_Type2": 7.223000, + "Edsv5_Type1": 9.124000, + "Esv3_Type3": 4.972000, + "Esv3_Type4": 6.736000, + "Esv4_Type1": 5.322000, + "Esv4_Type2": 6.985000, + "Esv5_Type1": 7.983000, + "Fsv2 Type3": 5.161000, + "Fsv2_Type2": 4.039000, + "Fsv2_Type4": 5.610000, + "Lsv3_Type1": 9.214000, + "Standard_A0": 0.020000, + "Standard_A1": 0.051000, + "Standard_A1_v2": 0.040000, + "Standard_A2": 0.101000, + "Standard_A2_v2": 0.083000, + "Standard_A2m_v2": 0.119000, + "Standard_A3": 0.202000, + "Standard_A4": 0.405000, + "Standard_A4_v2": 0.175000, + "Standard_A4m_v2": 0.249000, + "Standard_A5": 0.220000, + "Standard_A6": 0.440000, + "Standard_A7": 0.880000, + "Standard_A8_v2": 0.367000, + "Standard_A8m_v2": 0.524000, + "Standard_B12ms": 0.599000, + "Standard_B16als_v2": 0.639000, + "Standard_B16as_v2": 0.796000, + "Standard_B16ls_v2": 0.781000, + "Standard_B16ms": 0.799000, + "Standard_B16pls_v2": 0.645000, + "Standard_B16ps_v2": 0.645000, + "Standard_B16s_v2": 0.872000, + "Standard_B1ls": 0.006240, + "Standard_B1ms": 0.025000, + "Standard_B1s": 0.012500, + "Standard_B20ms": 0.998000, + "Standard_B2als_v2": 0.054300, + "Standard_B2as_v2": 0.099400, + "Standard_B2ats_v2": 0.011300, + "Standard_B2ls_v2": 0.059100, + "Standard_B2ms": 0.099800, + "Standard_B2pls_v2": 0.040300, + "Standard_B2ps_v2": 0.089800, + "Standard_B2pts_v2": 0.019300, + "Standard_B2s": 0.049900, + "Standard_B2s_v2": 0.109000, + "Standard_B2ts_v2": 0.021700, + "Standard_B32als_v2": 1.279000, + "Standard_B32as_v2": 1.591000, + "Standard_B32ls_v2": 1.415000, + "Standard_B32s_v2": 1.597000, + "Standard_B4als_v2": 0.160000, + "Standard_B4as_v2": 0.180000, + "Standard_B4ls_v2": 0.195000, + "Standard_B4ms": 0.200000, + "Standard_B4pls_v2": 0.161000, + "Standard_B4ps_v2": 0.161000, + "Standard_B4s_v2": 0.218000, + "Standard_B8als_v2": 0.357000, + "Standard_B8as_v2": 0.398000, + "Standard_B8ls_v2": 0.354000, + "Standard_B8ms": 0.399000, + "Standard_B8pls_v2": 0.322000, + "Standard_B8ps_v2": 0.323000, + "Standard_B8s_v2": 0.399000, + "Standard_D11_v2": 0.166000, + "Standard_D11_v2_Promo": 0.166000, + "Standard_D12_v2": 0.332000, + "Standard_D12_v2_Promo": 0.332000, + "Standard_D13_v2": 0.665000, + "Standard_D13_v2_Promo": 0.665000, + "Standard_D14_v2": 1.330000, + "Standard_D14_v2_Promo": 1.330000, + "Standard_D15_v2": 1.662000, + "Standard_D15i_v2": 1.662000, + "Standard_D16_v3": 0.880000, + "Standard_D16_v4": 0.922000, + "Standard_D16_v5": 0.922000, + "Standard_D16a_v4": 0.922000, + "Standard_D16ads_v5": 0.989000, + "Standard_D16as_v4": 0.922000, + "Standard_D16as_v5": 1.562000, + "Standard_D16as_v5_Promo": 0.739000, + "Standard_D16d_v4": 1.085000, + "Standard_D16d_v5": 1.085000, + "Standard_D16ds_v4": 1.085000, + "Standard_D16ds_v5": 1.085000, + "Standard_D16lds_v5": 0.922000, + "Standard_D16ls_v5": 0.816000, + "Standard_D16pds_v5": 0.868000, + "Standard_D16plds_v5": 0.737000, + "Standard_D16pls_v5": 0.653000, + "Standard_D16ps_v5": 0.739000, + "Standard_D16s_v3": 0.880000, + "Standard_D16s_v4": 0.922000, + "Standard_D16s_v5": 0.922000, + "Standard_D1_v2": 0.063600, + "Standard_D2_v2": 0.127000, + "Standard_D2_v2_Promo": 0.127000, + "Standard_D2_v3": 0.110000, + "Standard_D2_v4": 0.115000, + "Standard_D2_v5": 0.115000, + "Standard_D2a_v4": 0.115000, + "Standard_D2ads_v5": 0.124000, + "Standard_D2as_v4": 0.115000, + "Standard_D2as_v5": 0.103000, + "Standard_D2as_v5_Promo": 0.092400, + "Standard_D2d_v4": 0.136000, + "Standard_D2d_v5": 0.136000, + "Standard_D2ds_v4": 0.136000, + "Standard_D2ds_v5": 0.136000, + "Standard_D2lds_v5": 0.115000, + "Standard_D2ls_v5": 0.102000, + "Standard_D2pds_v5": 0.108000, + "Standard_D2plds_v5": 0.092200, + "Standard_D2pls_v5": 0.081600, + "Standard_D2ps_v5": 0.092400, + "Standard_D2s_v3": 0.110000, + "Standard_D2s_v4": 0.115000, + "Standard_D2s_v5": 0.115000, + "Standard_D32-16s_v3": 1.760000, + "Standard_D32-8s_v3": 1.760000, + "Standard_D32_v3": 1.760000, + "Standard_D32_v4": 1.843000, + "Standard_D32_v5": 1.843000, + "Standard_D32a_v4": 1.843000, + "Standard_D32ads_v5": 3.450000, + "Standard_D32as_v4": 1.843000, + "Standard_D32as_v5": 3.123000, + "Standard_D32as_v5_Promo": 1.478000, + "Standard_D32d_v4": 2.170000, + "Standard_D32d_v5": 2.170000, + "Standard_D32ds_v4": 2.170000, + "Standard_D32ds_v5": 2.170000, + "Standard_D32lds_v5": 1.843000, + "Standard_D32ls_v5": 1.632000, + "Standard_D32pds_v5": 1.736000, + "Standard_D32plds_v5": 1.475000, + "Standard_D32pls_v5": 1.306000, + "Standard_D32ps_v5": 1.478000, + "Standard_D32s_v3": 1.760000, + "Standard_D32s_v4": 1.843000, + "Standard_D32s_v5": 1.843000, + "Standard_D3_v2": 0.254000, + "Standard_D3_v2_Promo": 0.254000, + "Standard_D48_v3": 2.640000, + "Standard_D48_v4": 2.765000, + "Standard_D48_v5": 2.765000, + "Standard_D48a_v4": 2.765000, + "Standard_D48ads_v5": 5.174000, + "Standard_D48as_v4": 2.765000, + "Standard_D48as_v5": 4.685000, + "Standard_D48as_v5_Promo": 2.218000, + "Standard_D48d_v4": 3.254000, + "Standard_D48d_v5": 3.254000, + "Standard_D48ds_v4": 3.254000, + "Standard_D48ds_v5": 3.254000, + "Standard_D48lds_v5": 2.765000, + "Standard_D48ls_v5": 2.448000, + "Standard_D48pds_v5": 2.604000, + "Standard_D48plds_v5": 2.212000, + "Standard_D48pls_v5": 1.958000, + "Standard_D48ps_v5": 2.218000, + "Standard_D48s_v3": 2.640000, + "Standard_D48s_v4": 2.765000, + "Standard_D48s_v5": 2.765000, + "Standard_D4_v2": 0.509000, + "Standard_D4_v2_Promo": 0.509000, + "Standard_D4_v3": 0.220000, + "Standard_D4_v4": 0.230000, + "Standard_D4_v5": 0.230000, + "Standard_D4a_v4": 0.230000, + "Standard_D4ads_v5": 0.247000, + "Standard_D4as_v4": 0.230000, + "Standard_D4as_v5": 0.206000, + "Standard_D4as_v5_Promo": 0.185000, + "Standard_D4d_v4": 0.271000, + "Standard_D4d_v5": 0.271000, + "Standard_D4ds_v4": 0.271000, + "Standard_D4ds_v5": 0.271000, + "Standard_D4lds_v5": 0.230000, + "Standard_D4ls_v5": 0.204000, + "Standard_D4pds_v5": 0.217000, + "Standard_D4plds_v5": 0.184000, + "Standard_D4pls_v5": 0.163000, + "Standard_D4ps_v5": 0.185000, + "Standard_D4s_v3": 0.220000, + "Standard_D4s_v4": 0.230000, + "Standard_D4s_v5": 0.230000, + "Standard_D5_v2": 1.017000, + "Standard_D5_v2_Promo": 1.017000, + "Standard_D64-16s_v3": 3.520000, + "Standard_D64-32s_v3": 3.520000, + "Standard_D64_v3": 3.520000, + "Standard_D64_v4": 3.686000, + "Standard_D64_v5": 3.686000, + "Standard_D64a_v4": 3.686000, + "Standard_D64ads_v5": 6.899000, + "Standard_D64as_v4": 3.686000, + "Standard_D64as_v5": 3.302000, + "Standard_D64as_v5_Promo": 2.957000, + "Standard_D64d_v4": 4.339000, + "Standard_D64d_v5": 4.339000, + "Standard_D64ds_v4": 4.339000, + "Standard_D64ds_v5": 4.339000, + "Standard_D64lds_v5": 3.686000, + "Standard_D64ls_v5": 3.264000, + "Standard_D64pds_v5": 3.471000, + "Standard_D64plds_v5": 2.949000, + "Standard_D64pls_v5": 2.611000, + "Standard_D64ps_v5": 2.957000, + "Standard_D64s_v3": 3.520000, + "Standard_D64s_v4": 3.686000, + "Standard_D64s_v5": 3.686000, + "Standard_D8_v3": 0.440000, + "Standard_D8_v4": 0.461000, + "Standard_D8_v5": 0.461000, + "Standard_D8a_v4": 0.461000, + "Standard_D8ads_v5": 0.862000, + "Standard_D8as_v4": 0.461000, + "Standard_D8as_v5": 0.413000, + "Standard_D8as_v5_Promo": 0.370000, + "Standard_D8d_v4": 0.542000, + "Standard_D8d_v5": 0.542000, + "Standard_D8ds_v4": 0.542000, + "Standard_D8ds_v5": 0.542000, + "Standard_D8lds_v5": 0.461000, + "Standard_D8ls_v5": 0.408000, + "Standard_D8pds_v5": 0.434000, + "Standard_D8plds_v5": 0.369000, + "Standard_D8pls_v5": 0.326000, + "Standard_D8ps_v5": 0.370000, + "Standard_D8s_v3": 0.440000, + "Standard_D8s_v4": 0.461000, + "Standard_D8s_v5": 0.461000, + "Standard_D96_v5": 5.530000, + "Standard_D96a_v4": 5.530000, + "Standard_D96ads_v5": 5.933000, + "Standard_D96as_v4": 5.530000, + "Standard_D96as_v5": 9.370000, + "Standard_D96as_v5_Promo": 4.435000, + "Standard_D96d_v5": 6.509000, + "Standard_D96ds_v5": 6.509000, + "Standard_D96lds_v5": 5.530000, + "Standard_D96ls_v5": 4.896000, + "Standard_D96s_v5": 5.530000, + "Standard_DS11-1_v2": 0.166000, + "Standard_DS11_v2": 0.166000, + "Standard_DS11_v2_Promo": 0.166000, + "Standard_DS12-1_v2": 0.332000, + "Standard_DS12-2_v2": 0.332000, + "Standard_DS12_v2": 0.332000, + "Standard_DS12_v2_Promo": 0.332000, + "Standard_DS13-2_v2": 0.665000, + "Standard_DS13-4_v2": 0.665000, + "Standard_DS13_v2": 0.665000, + "Standard_DS13_v2_Promo": 0.665000, + "Standard_DS14-4_v2": 1.330000, + "Standard_DS14-8_v2": 1.330000, + "Standard_DS14_v2": 1.330000, + "Standard_DS14_v2_Promo": 1.330000, + "Standard_DS15_v2": 1.662000, + "Standard_DS15i_v2": 1.662000, + "Standard_DS1_v2": 0.063600, + "Standard_DS2_v2": 0.127000, + "Standard_DS2_v2_Promo": 0.127000, + "Standard_DS3_v2": 0.254000, + "Standard_DS3_v2_Promo": 0.254000, + "Standard_DS4_v2": 0.509000, + "Standard_DS4_v2_Promo": 0.509000, + "Standard_DS5_v2": 1.017000, + "Standard_DS5_v2_Promo": 1.017000, + "Standard_E104i_v5": 8.649000, + "Standard_E104id_v5": 9.884000, + "Standard_E104ids_v5": 9.884000, + "Standard_E104is_v5": 8.649000, + "Standard_E112iads_v5": 9.684000, + "Standard_E112ias_v5": 8.353000, + "Standard_E112ibds_v5": 12.345000, + "Standard_E112ibs_v5": 11.014000, + "Standard_E16-4ads_v5": 1.994000, + "Standard_E16-4as_v4": 1.210000, + "Standard_E16-4as_v5": 1.821000, + "Standard_E16-4ds_v4": 1.382000, + "Standard_E16-4ds_v5": 1.382000, + "Standard_E16-4s_v3": 1.166000, + "Standard_E16-4s_v4": 1.210000, + "Standard_E16-4s_v5": 1.210000, + "Standard_E16-8ads_v5": 1.258000, + "Standard_E16-8as_v4": 1.210000, + "Standard_E16-8as_v5": 1.821000, + "Standard_E16-8ds_v4": 1.382000, + "Standard_E16-8ds_v5": 1.382000, + "Standard_E16-8s_v3": 1.166000, + "Standard_E16-8s_v4": 1.210000, + "Standard_E16-8s_v5": 1.210000, + "Standard_E16_v3": 1.166000, + "Standard_E16_v4": 1.210000, + "Standard_E16_v5": 1.210000, + "Standard_E16a_v4": 1.210000, + "Standard_E16ads_v5": 1.258000, + "Standard_E16as_v4": 1.210000, + "Standard_E16as_v5": 1.085000, + "Standard_E16bds_v5": 1.603000, + "Standard_E16bs_v5": 1.430000, + "Standard_E16d_v4": 1.382000, + "Standard_E16d_v5": 1.382000, + "Standard_E16ds_v4": 1.382000, + "Standard_E16ds_v5": 1.382000, + "Standard_E16pds_v5": 1.106000, + "Standard_E16ps_v5": 0.968000, + "Standard_E16s_v3": 1.166000, + "Standard_E16s_v4": 1.210000, + "Standard_E16s_v5": 1.210000, + "Standard_E20_v3": 1.460000, + "Standard_E20_v4": 1.512000, + "Standard_E20_v5": 1.512000, + "Standard_E20a_v4": 1.512000, + "Standard_E20ads_v5": 1.572000, + "Standard_E20as_v4": 1.512000, + "Standard_E20as_v5": 1.402000, + "Standard_E20d_v4": 1.728000, + "Standard_E20d_v5": 1.728000, + "Standard_E20ds_v4": 1.728000, + "Standard_E20ds_v5": 1.728000, + "Standard_E20pds_v5": 1.382000, + "Standard_E20ps_v5": 1.210000, + "Standard_E20s_v3": 1.460000, + "Standard_E20s_v4": 1.512000, + "Standard_E20s_v5": 1.512000, + "Standard_E2_v3": 0.146000, + "Standard_E2_v4": 0.151000, + "Standard_E2_v5": 0.151000, + "Standard_E2a_v4": 0.151000, + "Standard_E2ads_v5": 0.203000, + "Standard_E2as_v4": 0.151000, + "Standard_E2as_v5": 0.136000, + "Standard_E2bds_v5": 0.200000, + "Standard_E2bs_v5": 0.179000, + "Standard_E2d_v4": 0.173000, + "Standard_E2d_v5": 0.173000, + "Standard_E2ds_v4": 0.173000, + "Standard_E2ds_v5": 0.173000, + "Standard_E2pds_v5": 0.138000, + "Standard_E2ps_v5": 0.121000, + "Standard_E2s_v3": 0.146000, + "Standard_E2s_v4": 0.151000, + "Standard_E2s_v5": 0.151000, + "Standard_E32-16ads_v5": 2.515000, + "Standard_E32-16as_v4": 2.419000, + "Standard_E32-16as_v5": 2.170000, + "Standard_E32-16ds_v4": 2.765000, + "Standard_E32-16ds_v5": 2.765000, + "Standard_E32-16s_v3": 2.333000, + "Standard_E32-16s_v4": 2.419000, + "Standard_E32-16s_v5": 2.419000, + "Standard_E32-8ads_v5": 3.987000, + "Standard_E32-8as_v4": 2.419000, + "Standard_E32-8as_v5": 2.170000, + "Standard_E32-8ds_v4": 2.765000, + "Standard_E32-8ds_v5": 2.765000, + "Standard_E32-8s_v3": 2.333000, + "Standard_E32-8s_v4": 2.419000, + "Standard_E32-8s_v5": 2.419000, + "Standard_E32_v3": 2.333000, + "Standard_E32_v4": 2.419000, + "Standard_E32_v5": 2.419000, + "Standard_E32a_v4": 2.419000, + "Standard_E32ads_v5": 2.561000, + "Standard_E32as_v4": 2.419000, + "Standard_E32as_v5": 2.216000, + "Standard_E32bds_v5": 3.206000, + "Standard_E32bs_v5": 2.861000, + "Standard_E32d_v4": 2.765000, + "Standard_E32d_v5": 2.765000, + "Standard_E32ds_v4": 2.765000, + "Standard_E32ds_v5": 2.765000, + "Standard_E32pds_v5": 2.212000, + "Standard_E32ps_v5": 1.935000, + "Standard_E32s_v3": 2.333000, + "Standard_E32s_v4": 2.419000, + "Standard_E32s_v5": 2.419000, + "Standard_E4-2ads_v5": 0.314000, + "Standard_E4-2as_v4": 0.302000, + "Standard_E4-2as_v5": 0.455000, + "Standard_E4-2ds_v4": 0.346000, + "Standard_E4-2ds_v5": 0.346000, + "Standard_E4-2s_v3": 0.292000, + "Standard_E4-2s_v4": 0.302000, + "Standard_E4-2s_v5": 0.302000, + "Standard_E48_v3": 3.499000, + "Standard_E48_v4": 3.629000, + "Standard_E48_v5": 3.629000, + "Standard_E48a_v4": 3.629000, + "Standard_E48ads_v5": 3.819000, + "Standard_E48as_v4": 3.629000, + "Standard_E48as_v5": 3.254000, + "Standard_E48bds_v5": 4.810000, + "Standard_E48bs_v5": 4.291000, + "Standard_E48d_v4": 4.147000, + "Standard_E48d_v5": 4.147000, + "Standard_E48ds_v4": 4.147000, + "Standard_E48ds_v5": 4.147000, + "Standard_E48s_v4": 3.629000, + "Standard_E48s_v5": 3.629000, + "Standard_E4_v3": 0.292000, + "Standard_E4_v4": 0.302000, + "Standard_E4_v5": 0.302000, + "Standard_E4a_v4": 0.302000, + "Standard_E4ads_v5": 0.314000, + "Standard_E4as_v4": 0.302000, + "Standard_E4as_v5": 0.271000, + "Standard_E4bds_v5": 0.401000, + "Standard_E4bs_v5": 0.358000, + "Standard_E4d_v4": 0.346000, + "Standard_E4d_v5": 0.346000, + "Standard_E4ds_v4": 0.346000, + "Standard_E4ds_v5": 0.346000, + "Standard_E4pds_v5": 0.276000, + "Standard_E4ps_v5": 0.242000, + "Standard_E4s_v3": 0.292000, + "Standard_E4s_v4": 0.302000, + "Standard_E4s_v5": 0.302000, + "Standard_E64-16ads_v5": 7.974000, + "Standard_E64-16as_v4": 4.838000, + "Standard_E64-16as_v5": 7.283000, + "Standard_E64-16ds_v4": 5.530000, + "Standard_E64-16ds_v5": 5.530000, + "Standard_E64-16s_v3": 4.199000, + "Standard_E64-16s_v4": 4.838000, + "Standard_E64-16s_v5": 4.838000, + "Standard_E64-32ads_v5": 7.974000, + "Standard_E64-32as_v4": 4.838000, + "Standard_E64-32as_v5": 7.283000, + "Standard_E64-32ds_v4": 5.530000, + "Standard_E64-32ds_v5": 5.530000, + "Standard_E64-32s_v3": 4.199000, + "Standard_E64-32s_v4": 4.838000, + "Standard_E64-32s_v5": 4.838000, + "Standard_E64_v3": 4.199000, + "Standard_E64_v4": 4.838000, + "Standard_E64_v5": 4.838000, + "Standard_E64a_v4": 4.838000, + "Standard_E64ads_v5": 5.030000, + "Standard_E64as_v4": 4.838000, + "Standard_E64as_v5": 4.339000, + "Standard_E64bds_v5": 6.413000, + "Standard_E64bs_v5": 5.722000, + "Standard_E64d_v4": 5.530000, + "Standard_E64d_v5": 5.530000, + "Standard_E64ds_v4": 5.530000, + "Standard_E64ds_v5": 5.530000, + "Standard_E64i_v3": 4.199000, + "Standard_E64is_v3": 4.199000, + "Standard_E64s_v3": 4.199000, + "Standard_E64s_v4": 4.838000, + "Standard_E64s_v5": 4.838000, + "Standard_E8-2ads_v5": 0.629000, + "Standard_E8-2as_v4": 0.605000, + "Standard_E8-2as_v5": 0.542000, + "Standard_E8-2ds_v4": 0.691000, + "Standard_E8-2ds_v5": 0.691000, + "Standard_E8-2s_v3": 0.583000, + "Standard_E8-2s_v4": 0.605000, + "Standard_E8-2s_v5": 0.605000, + "Standard_E8-4ads_v5": 0.997000, + "Standard_E8-4as_v4": 0.605000, + "Standard_E8-4as_v5": 0.910000, + "Standard_E8-4ds_v4": 0.691000, + "Standard_E8-4ds_v5": 0.691000, + "Standard_E8-4s_v3": 0.583000, + "Standard_E8-4s_v4": 0.605000, + "Standard_E8-4s_v5": 0.605000, + "Standard_E80ids_v4": 6.912000, + "Standard_E80is_v4": 6.048000, + "Standard_E8_v3": 0.583000, + "Standard_E8_v4": 0.605000, + "Standard_E8_v5": 0.605000, + "Standard_E8a_v4": 0.605000, + "Standard_E8ads_v5": 0.675000, + "Standard_E8as_v4": 0.605000, + "Standard_E8as_v5": 0.542000, + "Standard_E8bds_v5": 0.802000, + "Standard_E8bs_v5": 0.715000, + "Standard_E8d_v4": 0.691000, + "Standard_E8d_v5": 0.691000, + "Standard_E8ds_v4": 0.691000, + "Standard_E8ds_v5": 0.691000, + "Standard_E8pds_v5": 0.553000, + "Standard_E8ps_v5": 0.484000, + "Standard_E8s_v3": 0.583000, + "Standard_E8s_v4": 0.605000, + "Standard_E8s_v5": 0.605000, + "Standard_E96-24ads_v5": 7.546000, + "Standard_E96-24as_v4": 7.258000, + "Standard_E96-24as_v5": 10.925000, + "Standard_E96-24ds_v5": 8.294000, + "Standard_E96-24s_v5": 7.258000, + "Standard_E96-48ads_v5": 11.962000, + "Standard_E96-48as_v4": 7.258000, + "Standard_E96-48as_v5": 10.925000, + "Standard_E96-48ds_v5": 8.294000, + "Standard_E96-48s_v5": 7.258000, + "Standard_E96_v5": 7.258000, + "Standard_E96a_v4": 7.258000, + "Standard_E96ads_v5": 7.546000, + "Standard_E96as_v4": 7.258000, + "Standard_E96as_v5": 6.555000, + "Standard_E96bds_v5": 9.619000, + "Standard_E96bs_v5": 8.582000, + "Standard_E96d_v5": 8.294000, + "Standard_E96ds_v5": 8.294000, + "Standard_E96iads_v5": 8.300000, + "Standard_E96ias_v5": 7.160000, + "Standard_E96s_v5": 7.258000, + "Standard_F1": 0.054700, + "Standard_F16": 0.875000, + "Standard_F16s": 0.875000, + "Standard_F16s_v2": 0.816000, + "Standard_F1s": 0.054700, + "Standard_F2": 0.109000, + "Standard_F2s": 0.109000, + "Standard_F2s_v2": 0.102000, + "Standard_F32s_v2": 1.632000, + "Standard_F4": 0.219000, + "Standard_F48s_v2": 2.448000, + "Standard_F4s": 0.219000, + "Standard_F4s_v2": 0.204000, + "Standard_F64s_v2": 3.264000, + "Standard_F72s_v2": 3.672000, + "Standard_F8": 0.438000, + "Standard_F8s": 0.438000, + "Standard_F8s_v2": 0.408000, + "Standard_L16s_v3": 1.675000, + "Standard_L32s_v3": 3.350000, + "Standard_L48s_v3": 5.026000, + "Standard_L64s_v3": 6.701000, + "Standard_L80s_v3": 8.376000, + "Standard_L8s_v3": 0.838000, + "Standard_ND96is_H100_v5": 106.186000, + "Standard_ND96isr_H100_v5": 117.984000, } // westeurope initialOnDemandPrices["westeurope"] = map[string]float64{ @@ -26930,12 +27932,14 @@ func init() { "Lsv3_Type1": 9.152000, "Mdmsv2MedMem _Type1": 41.103000, "Mdsv2MedMem_Type1": 20.544000, + "Mdsv3MedMem_Type1": 40.763800, "Ms_Type1": 20.536000, "Msm_Type1": 41.108000, "Msmv2MedMem Type1": 40.455000, "Msmv2_Type1": 141.780000, "Msv2MedMem Type1": 19.896000, "Msv2_Type1": 70.899000, + "Msv3MedMem_Type1": 38.361400, "NDamsrA100v4_Type1": 45.059000, "NDasrA100v4_Type1": 38.893000, "NVasv4_Type1": 8.970000, @@ -26956,45 +27960,45 @@ func init() { "Standard_A8_v2": 0.383000, "Standard_A8m_v2": 0.546000, "Standard_B12ms": 0.576000, - "Standard_B16als_v2": 0.612000, + "Standard_B16als_v2": 0.686000, "Standard_B16as_v2": 0.691000, "Standard_B16ls_v2": 0.754000, "Standard_B16ms": 0.768000, "Standard_B16pls_v2": 0.618000, - "Standard_B16ps_v2": 0.614000, + "Standard_B16ps_v2": 0.688000, "Standard_B16s_v2": 0.768000, "Standard_B1ls": 0.006000, "Standard_B1ms": 0.024000, "Standard_B1s": 0.012000, "Standard_B20ms": 0.960000, - "Standard_B2als_v2": 0.043200, + "Standard_B2als_v2": 0.052400, "Standard_B2as_v2": 0.086400, - "Standard_B2ats_v2": 0.010800, + "Standard_B2ats_v2": 0.020000, "Standard_B2ls_v2": 0.057200, "Standard_B2ms": 0.096000, "Standard_B2pls_v2": 0.047600, "Standard_B2ps_v2": 0.086000, - "Standard_B2pts_v2": 0.018800, + "Standard_B2pts_v2": 0.009600, "Standard_B2s": 0.048000, - "Standard_B2s_v2": 0.096000, - "Standard_B2ts_v2": 0.012000, - "Standard_B32als_v2": 1.371000, - "Standard_B32as_v2": 1.530000, - "Standard_B32ls_v2": 1.507000, - "Standard_B32s_v2": 1.683000, + "Standard_B2s_v2": 0.105000, + "Standard_B2ts_v2": 0.021200, + "Standard_B32als_v2": 1.224000, + "Standard_B32as_v2": 1.382000, + "Standard_B32ls_v2": 1.360000, + "Standard_B32s_v2": 1.536000, "Standard_B4als_v2": 0.153000, "Standard_B4as_v2": 0.173000, - "Standard_B4ls_v2": 0.170000, + "Standard_B4ls_v2": 0.188000, "Standard_B4ms": 0.192000, "Standard_B4pls_v2": 0.154000, "Standard_B4ps_v2": 0.154000, - "Standard_B4s_v2": 0.192000, - "Standard_B8als_v2": 0.343000, + "Standard_B4s_v2": 0.210000, + "Standard_B8als_v2": 0.306000, "Standard_B8as_v2": 0.382000, - "Standard_B8ls_v2": 0.340000, + "Standard_B8ls_v2": 0.377000, "Standard_B8ms": 0.384000, "Standard_B8pls_v2": 0.272000, - "Standard_B8ps_v2": 0.344000, + "Standard_B8ps_v2": 0.307000, "Standard_B8s_v2": 0.421000, "Standard_D1": 0.084000, "Standard_D11": 0.221000, @@ -27039,9 +28043,9 @@ func init() { "Standard_D2_v4": 0.115000, "Standard_D2_v5": 0.115000, "Standard_D2a_v4": 0.115000, - "Standard_D2ads_v5": 0.125000, + "Standard_D2ads_v5": 0.217000, "Standard_D2as_v4": 0.115000, - "Standard_D2as_v5": 0.104000, + "Standard_D2as_v5": 0.196000, "Standard_D2d_v4": 0.136000, "Standard_D2d_v5": 0.136000, "Standard_D2ds_v4": 0.136000, @@ -27062,7 +28066,7 @@ func init() { "Standard_D32_v4": 1.840000, "Standard_D32_v5": 1.840000, "Standard_D32a_v4": 1.840000, - "Standard_D32ads_v5": 2.000000, + "Standard_D32ads_v5": 3.472000, "Standard_D32as_v4": 1.840000, "Standard_D32as_v5": 3.136000, "Standard_D32d_v4": 2.176000, @@ -27085,9 +28089,9 @@ func init() { "Standard_D48_v4": 2.760000, "Standard_D48_v5": 2.760000, "Standard_D48a_v4": 2.760000, - "Standard_D48ads_v5": 5.208000, + "Standard_D48ads_v5": 3.000000, "Standard_D48as_v4": 2.760000, - "Standard_D48as_v5": 4.704000, + "Standard_D48as_v5": 2.496000, "Standard_D48d_v4": 3.264000, "Standard_D48d_v5": 3.264000, "Standard_D48ds_v4": 3.264000, @@ -27109,7 +28113,7 @@ func init() { "Standard_D4a_v4": 0.230000, "Standard_D4ads_v5": 0.250000, "Standard_D4as_v4": 0.230000, - "Standard_D4as_v5": 0.208000, + "Standard_D4as_v5": 0.392000, "Standard_D4d_v4": 0.272000, "Standard_D4d_v5": 0.272000, "Standard_D4ds_v4": 0.272000, @@ -27151,9 +28155,9 @@ func init() { "Standard_D8_v4": 0.460000, "Standard_D8_v5": 0.460000, "Standard_D8a_v4": 0.460000, - "Standard_D8ads_v5": 0.868000, + "Standard_D8ads_v5": 0.500000, "Standard_D8as_v4": 0.460000, - "Standard_D8as_v5": 0.416000, + "Standard_D8as_v5": 0.784000, "Standard_D8d_v4": 0.544000, "Standard_D8d_v5": 0.544000, "Standard_D8ds_v4": 0.544000, @@ -27169,7 +28173,7 @@ func init() { "Standard_D8s_v5": 0.460000, "Standard_D96_v5": 5.520000, "Standard_D96a_v4": 5.520000, - "Standard_D96ads_v5": 10.416000, + "Standard_D96ads_v5": 6.000000, "Standard_D96as_v4": 5.520000, "Standard_D96as_v5": 9.408000, "Standard_D96d_v5": 6.528000, @@ -27177,6 +28181,8 @@ func init() { "Standard_D96lds_v5": 5.328000, "Standard_D96ls_v5": 4.656000, "Standard_D96s_v5": 5.520000, + "Standard_DC128eds_v5": 8.704000, + "Standard_DC128es_v5": 7.360000, "Standard_DC16ads_cc_v5": 1.000000, "Standard_DC16ads_v5": 1.000000, "Standard_DC16as_cc_v5": 0.832000, @@ -27287,17 +28293,17 @@ func init() { "Standard_E112ias_v5": 8.439000, "Standard_E112ibds_v5": 12.258000, "Standard_E112ibs_v5": 10.965000, - "Standard_E16-4ads_v5": 2.000000, + "Standard_E16-4ads_v5": 1.264000, "Standard_E16-4as_v4": 1.216000, - "Standard_E16-4as_v5": 1.096000, + "Standard_E16-4as_v5": 1.832000, "Standard_E16-4ds_v4": 1.384000, "Standard_E16-4ds_v5": 1.384000, "Standard_E16-4s_v3": 1.280000, "Standard_E16-4s_v4": 1.216000, "Standard_E16-4s_v5": 1.216000, - "Standard_E16-8ads_v5": 1.264000, + "Standard_E16-8ads_v5": 2.000000, "Standard_E16-8as_v4": 1.216000, - "Standard_E16-8as_v5": 1.096000, + "Standard_E16-8as_v5": 1.832000, "Standard_E16-8ds_v4": 1.384000, "Standard_E16-8ds_v5": 1.384000, "Standard_E16-8s_v3": 1.280000, @@ -27309,7 +28315,7 @@ func init() { "Standard_E16a_v4": 1.216000, "Standard_E16ads_v5": 1.310000, "Standard_E16as_v4": 1.216000, - "Standard_E16as_v5": 1.142000, + "Standard_E16as_v5": 1.096000, "Standard_E16bds_v5": 1.592000, "Standard_E16bs_v5": 1.424000, "Standard_E16d_v4": 1.384000, @@ -27325,7 +28331,7 @@ func init() { "Standard_E20_v4": 1.520000, "Standard_E20_v5": 1.520000, "Standard_E20a_v4": 1.520000, - "Standard_E20ads_v5": 1.580000, + "Standard_E20ads_v5": 1.626000, "Standard_E20as_v4": 1.520000, "Standard_E20as_v5": 1.370000, "Standard_E20d_v4": 1.730000, @@ -27341,7 +28347,7 @@ func init() { "Standard_E2_v4": 0.152000, "Standard_E2_v5": 0.152000, "Standard_E2a_v4": 0.152000, - "Standard_E2ads_v5": 0.158000, + "Standard_E2ads_v5": 0.204000, "Standard_E2as_v4": 0.152000, "Standard_E2as_v5": 0.183000, "Standard_E2bds_v5": 0.199000, @@ -27355,9 +28361,9 @@ func init() { "Standard_E2s_v3": 0.160000, "Standard_E2s_v4": 0.152000, "Standard_E2s_v5": 0.152000, - "Standard_E32-16ads_v5": 4.000000, + "Standard_E32-16ads_v5": 2.528000, "Standard_E32-16as_v4": 2.432000, - "Standard_E32-16as_v5": 2.192000, + "Standard_E32-16as_v5": 3.664000, "Standard_E32-16ds_v4": 2.768000, "Standard_E32-16ds_v5": 2.768000, "Standard_E32-16s_v3": 2.560000, @@ -27375,9 +28381,9 @@ func init() { "Standard_E32_v4": 2.432000, "Standard_E32_v5": 2.432000, "Standard_E32a_v4": 2.432000, - "Standard_E32ads_v5": 2.528000, + "Standard_E32ads_v5": 2.574000, "Standard_E32as_v4": 2.432000, - "Standard_E32as_v5": 2.192000, + "Standard_E32as_v5": 2.238000, "Standard_E32bds_v5": 3.184000, "Standard_E32bs_v5": 2.848000, "Standard_E32d_v4": 2.768000, @@ -27391,7 +28397,7 @@ func init() { "Standard_E32s_v5": 2.432000, "Standard_E4-2ads_v5": 0.500000, "Standard_E4-2as_v4": 0.304000, - "Standard_E4-2as_v5": 0.274000, + "Standard_E4-2as_v5": 0.458000, "Standard_E4-2ds_v4": 0.346000, "Standard_E4-2ds_v5": 0.346000, "Standard_E4-2s_v3": 0.320000, @@ -27403,7 +28409,7 @@ func init() { "Standard_E48a_v4": 3.648000, "Standard_E48ads_v5": 3.838000, "Standard_E48as_v4": 3.648000, - "Standard_E48as_v5": 3.334000, + "Standard_E48as_v5": 3.288000, "Standard_E48bds_v5": 4.776000, "Standard_E48bs_v5": 4.272000, "Standard_E48d_v4": 4.152000, @@ -27417,7 +28423,7 @@ func init() { "Standard_E4_v4": 0.304000, "Standard_E4_v5": 0.304000, "Standard_E4a_v4": 0.304000, - "Standard_E4ads_v5": 0.362000, + "Standard_E4ads_v5": 0.316000, "Standard_E4as_v4": 0.304000, "Standard_E4as_v5": 0.274000, "Standard_E4bds_v5": 0.398000, @@ -27451,9 +28457,9 @@ func init() { "Standard_E64_v4": 4.864000, "Standard_E64_v5": 4.864000, "Standard_E64a_v4": 4.864000, - "Standard_E64ads_v5": 5.102000, + "Standard_E64ads_v5": 5.056000, "Standard_E64as_v4": 4.864000, - "Standard_E64as_v5": 4.384000, + "Standard_E64as_v5": 4.430000, "Standard_E64bds_v5": 6.368000, "Standard_E64bs_v5": 5.696000, "Standard_E64d_v4": 5.536000, @@ -27467,7 +28473,7 @@ func init() { "Standard_E64s_v5": 4.864000, "Standard_E8-2ads_v5": 0.632000, "Standard_E8-2as_v4": 0.608000, - "Standard_E8-2as_v5": 0.916000, + "Standard_E8-2as_v5": 0.548000, "Standard_E8-2ds_v4": 0.692000, "Standard_E8-2ds_v5": 0.692000, "Standard_E8-2s_v3": 0.640000, @@ -27487,7 +28493,7 @@ func init() { "Standard_E8_v4": 0.608000, "Standard_E8_v5": 0.608000, "Standard_E8a_v4": 0.608000, - "Standard_E8ads_v5": 0.632000, + "Standard_E8ads_v5": 0.678000, "Standard_E8as_v4": 0.608000, "Standard_E8as_v5": 0.594000, "Standard_E8bds_v5": 0.796000, @@ -27503,7 +28509,7 @@ func init() { "Standard_E8s_v5": 0.608000, "Standard_E96-24ads_v5": 12.000000, "Standard_E96-24as_v4": 7.296000, - "Standard_E96-24as_v5": 6.576000, + "Standard_E96-24as_v5": 10.992000, "Standard_E96-24ds_v5": 8.304000, "Standard_E96-24s_v5": 7.296000, "Standard_E96-48ads_v5": 12.000000, @@ -27513,7 +28519,7 @@ func init() { "Standard_E96-48s_v5": 7.296000, "Standard_E96_v5": 7.296000, "Standard_E96a_v4": 7.296000, - "Standard_E96ads_v5": 7.584000, + "Standard_E96ads_v5": 7.630000, "Standard_E96as_v4": 7.296000, "Standard_E96as_v5": 6.622000, "Standard_E96bds_v5": 9.552000, @@ -27523,6 +28529,8 @@ func init() { "Standard_E96iads_v5": 8.342000, "Standard_E96ias_v5": 7.234000, "Standard_E96s_v5": 7.296000, + "Standard_EC128eds_v5": 11.072000, + "Standard_EC128es_v5": 9.728000, "Standard_EC16ads_cc_v5": 1.264000, "Standard_EC16ads_v5": 1.184000, "Standard_EC16as_cc_v5": 1.096000, @@ -27678,14 +28686,16 @@ func init() { "Standard_M128ms_v2": 36.777000, "Standard_M128s": 18.673000, "Standard_M128s_v2": 18.087000, - "Standard_M12ds_v3": 0.000000, - "Standard_M12s_v3": 0.000000, + "Standard_M12ds_v3": 2.280000, + "Standard_M12s_v3": 2.150000, "Standard_M16-4ms": 4.302200, "Standard_M16-8ms": 4.302200, "Standard_M16ms": 4.302200, "Standard_M16s": 3.341800, - "Standard_M176ds_3_v3": 0.000000, - "Standard_M176s_3_v3": 0.000000, + "Standard_M176ds_3_v3": 26.600000, + "Standard_M176ds_4_v3": 37.050000, + "Standard_M176s_3_v3": 25.030000, + "Standard_M176s_4_v3": 34.870000, "Standard_M192idms_v2": 44.889000, "Standard_M192ids_v2": 22.445000, "Standard_M192ims_v2": 44.300000, @@ -27696,8 +28706,8 @@ func init() { "Standard_M208-52s_v2": 26.772000, "Standard_M208ms_v2": 53.544000, "Standard_M208s_v2": 26.772000, - "Standard_M24ds_v3": 0.000000, - "Standard_M24s_v3": 0.000000, + "Standard_M24ds_v3": 4.570000, + "Standard_M24s_v3": 4.300000, "Standard_M32-16ms": 8.604400, "Standard_M32-8ms": 8.604400, "Standard_M32dms_v2": 8.604000, @@ -27714,8 +28724,8 @@ func init() { "Standard_M416ms_v2": 118.980000, "Standard_M416s_8_v2": 79.750000, "Standard_M416s_v2": 59.496000, - "Standard_M48ds_1_v3": 0.000000, - "Standard_M48s_1_v3": 0.000000, + "Standard_M48ds_1_v3": 9.270000, + "Standard_M48s_1_v3": 8.730000, "Standard_M64": 9.337000, "Standard_M64-16ms": 14.472000, "Standard_M64-32ms": 14.472000, @@ -27730,10 +28740,10 @@ func init() { "Standard_M8-2ms": 2.151100, "Standard_M8-4ms": 2.151100, "Standard_M8ms": 2.151100, - "Standard_M96ds_1_v3": 0.000000, - "Standard_M96ds_2_v3": 0.000000, - "Standard_M96s_1_v3": 0.000000, - "Standard_M96s_2_v3": 0.000000, + "Standard_M96ds_1_v3": 13.900000, + "Standard_M96ds_2_v3": 18.530000, + "Standard_M96s_1_v3": 13.080000, + "Standard_M96s_2_v3": 17.440000, "Standard_NC12": 2.333000, "Standard_NC12s_v2": 5.364000, "Standard_NC12s_v3": 7.646000, @@ -27766,10 +28776,12 @@ func init() { "Standard_ND96amsr_A100_v4": 40.962000, "Standard_ND96asr_A100_v4": 35.357000, "Standard_ND96asr_v4": 35.357000, - "Standard_NG16ads_V620_v1": 2.847000, - "Standard_NG32adms_V620": 7.402000, - "Standard_NG32ads_V620_v1": 5.694000, - "Standard_NG8ads_V620_v1": 1.424000, + "Standard_ND96is_H100_v5": 115.034000, + "Standard_ND96isr_H100_v5": 127.816000, + "Standard_NG16ads_V620_v1": 2.360000, + "Standard_NG32adms_V620": 6.135000, + "Standard_NG32ads_V620_v1": 4.719000, + "Standard_NG8ads_V620_v1": 1.180000, "Standard_NP10s": 2.145000, "Standard_NP20s": 4.290000, "Standard_NP40s": 8.580000, @@ -27846,26 +28858,26 @@ func init() { "Standard_B1ms": 0.030000, "Standard_B1s": 0.014700, "Standard_B20ms": 1.189000, - "Standard_B2als_v2": 0.048100, - "Standard_B2as_v2": 0.096300, + "Standard_B2als_v2": 0.057300, + "Standard_B2as_v2": 0.105000, "Standard_B2ats_v2": 0.021200, - "Standard_B2ls_v2": 0.053200, + "Standard_B2ls_v2": 0.062400, "Standard_B2ms": 0.119000, "Standard_B2s": 0.059000, - "Standard_B2s_v2": 0.116000, - "Standard_B2ts_v2": 0.013300, + "Standard_B2s_v2": 0.106000, + "Standard_B2ts_v2": 0.022500, "Standard_B32als_v2": 1.511000, - "Standard_B32as_v2": 1.687000, + "Standard_B32as_v2": 1.540000, "Standard_B32ls_v2": 1.509000, "Standard_B32s_v2": 1.851000, "Standard_B4als_v2": 0.189000, "Standard_B4as_v2": 0.211000, "Standard_B4ls_v2": 0.189000, "Standard_B4ms": 0.238000, - "Standard_B4s_v2": 0.213000, - "Standard_B8als_v2": 0.341000, + "Standard_B4s_v2": 0.231000, + "Standard_B8als_v2": 0.378000, "Standard_B8as_v2": 0.422000, - "Standard_B8ls_v2": 0.414000, + "Standard_B8ls_v2": 0.377000, "Standard_B8ms": 0.476000, "Standard_B8s_v2": 0.426000, "Standard_D1": 0.067900, @@ -27909,7 +28921,7 @@ func init() { "Standard_D2a_v4": 0.123000, "Standard_D2ads_v5": 0.132000, "Standard_D2as_v4": 0.123000, - "Standard_D2as_v5": 0.110000, + "Standard_D2as_v5": 0.202000, "Standard_D2d_v4": 0.139000, "Standard_D2d_v5": 0.145000, "Standard_D2ds_v4": 0.139000, @@ -27926,9 +28938,9 @@ func init() { "Standard_D32_v4": 1.888000, "Standard_D32_v5": 1.966000, "Standard_D32a_v4": 1.966000, - "Standard_D32ads_v5": 2.109000, + "Standard_D32ads_v5": 3.581000, "Standard_D32as_v4": 1.966000, - "Standard_D32as_v5": 1.761000, + "Standard_D32as_v5": 3.233000, "Standard_D32d_v4": 2.224000, "Standard_D32d_v5": 2.314000, "Standard_D32ds_v4": 2.224000, @@ -27963,7 +28975,7 @@ func init() { "Standard_D4_v4": 0.236000, "Standard_D4_v5": 0.246000, "Standard_D4a_v4": 0.246000, - "Standard_D4ads_v5": 0.264000, + "Standard_D4ads_v5": 0.448000, "Standard_D4as_v4": 0.246000, "Standard_D4as_v5": 0.404000, "Standard_D4d_v4": 0.278000, @@ -27983,9 +28995,9 @@ func init() { "Standard_D64_v4": 3.776000, "Standard_D64_v5": 3.932000, "Standard_D64a_v4": 3.932000, - "Standard_D64ads_v5": 7.163000, + "Standard_D64ads_v5": 4.219000, "Standard_D64as_v4": 3.932000, - "Standard_D64as_v5": 6.467000, + "Standard_D64as_v5": 3.523000, "Standard_D64d_v4": 4.448000, "Standard_D64d_v5": 4.628000, "Standard_D64ds_v4": 4.448000, @@ -27999,7 +29011,7 @@ func init() { "Standard_D8_v4": 0.472000, "Standard_D8_v5": 0.492000, "Standard_D8a_v4": 0.492000, - "Standard_D8ads_v5": 0.527000, + "Standard_D8ads_v5": 0.895000, "Standard_D8as_v4": 0.492000, "Standard_D8as_v5": 0.440000, "Standard_D8d_v4": 0.556000, @@ -28099,9 +29111,9 @@ func init() { "Standard_E20_v4": 1.520000, "Standard_E20_v5": 1.613000, "Standard_E20a_v4": 1.613000, - "Standard_E20ads_v5": 1.677000, + "Standard_E20ads_v5": 1.723000, "Standard_E20as_v4": 1.613000, - "Standard_E20as_v5": 1.492000, + "Standard_E20as_v5": 1.446000, "Standard_E20d_v4": 1.737000, "Standard_E20d_v5": 1.843000, "Standard_E20ds_v4": 1.737000, @@ -28115,7 +29127,7 @@ func init() { "Standard_E2a_v4": 0.161000, "Standard_E2ads_v5": 0.168000, "Standard_E2as_v4": 0.161000, - "Standard_E2as_v5": 0.191000, + "Standard_E2as_v5": 0.145000, "Standard_E2bds_v5": 0.214000, "Standard_E2bs_v5": 0.191000, "Standard_E2d_v4": 0.174000, @@ -28127,13 +29139,13 @@ func init() { "Standard_E2s_v5": 0.161000, "Standard_E32-16ads_v5": 2.683000, "Standard_E32-16as_v4": 2.580000, - "Standard_E32-16as_v5": 3.786000, + "Standard_E32-16as_v5": 2.314000, "Standard_E32-16ds_v4": 2.779000, "Standard_E32-16ds_v5": 2.949000, "Standard_E32-16s_v3": 2.432000, "Standard_E32-16s_v4": 2.432000, "Standard_E32-16s_v5": 2.580000, - "Standard_E32-8ads_v5": 2.683000, + "Standard_E32-8ads_v5": 4.155000, "Standard_E32-8as_v4": 2.580000, "Standard_E32-8as_v5": 2.314000, "Standard_E32-8ds_v4": 2.779000, @@ -28147,7 +29159,7 @@ func init() { "Standard_E32a_v4": 2.580000, "Standard_E32ads_v5": 2.683000, "Standard_E32as_v4": 2.580000, - "Standard_E32as_v5": 2.314000, + "Standard_E32as_v5": 2.360000, "Standard_E32bds_v5": 3.420000, "Standard_E32bs_v5": 3.052000, "Standard_E32d_v4": 2.779000, @@ -28157,7 +29169,7 @@ func init() { "Standard_E32s_v3": 2.432000, "Standard_E32s_v4": 2.432000, "Standard_E32s_v5": 2.580000, - "Standard_E4-2ads_v5": 0.335000, + "Standard_E4-2ads_v5": 0.519000, "Standard_E4-2as_v4": 0.323000, "Standard_E4-2as_v5": 0.289000, "Standard_E4-2ds_v4": 0.347000, @@ -28185,7 +29197,7 @@ func init() { "Standard_E4_v4": 0.304000, "Standard_E4_v5": 0.323000, "Standard_E4a_v4": 0.323000, - "Standard_E4ads_v5": 0.335000, + "Standard_E4ads_v5": 0.381000, "Standard_E4as_v4": 0.323000, "Standard_E4as_v5": 0.289000, "Standard_E4bds_v5": 0.428000, @@ -28207,7 +29219,7 @@ func init() { "Standard_E64-16s_v5": 5.161000, "Standard_E64-32ads_v5": 5.366000, "Standard_E64-32as_v4": 5.161000, - "Standard_E64-32as_v5": 4.628000, + "Standard_E64-32as_v5": 7.572000, "Standard_E64-32ds_v4": 5.559000, "Standard_E64-32ds_v5": 5.898000, "Standard_E64-32s_v3": 4.368000, @@ -28241,7 +29253,7 @@ func init() { "Standard_E8-2s_v5": 0.645000, "Standard_E8-4ads_v5": 1.039000, "Standard_E8-4as_v4": 0.645000, - "Standard_E8-4as_v5": 0.579000, + "Standard_E8-4as_v5": 0.947000, "Standard_E8-4ds_v4": 0.695000, "Standard_E8-4ds_v5": 0.737000, "Standard_E8-4s_v3": 0.608000, @@ -28255,7 +29267,7 @@ func init() { "Standard_E8a_v4": 0.645000, "Standard_E8ads_v5": 0.671000, "Standard_E8as_v4": 0.645000, - "Standard_E8as_v5": 0.579000, + "Standard_E8as_v5": 0.625000, "Standard_E8bds_v5": 0.855000, "Standard_E8bs_v5": 0.763000, "Standard_E8d_v4": 0.695000, @@ -28270,16 +29282,16 @@ func init() { "Standard_E96-24as_v5": 6.943000, "Standard_E96-24ds_v5": 8.847000, "Standard_E96-24s_v5": 7.741000, - "Standard_E96-48ads_v5": 12.465000, + "Standard_E96-48ads_v5": 8.049000, "Standard_E96-48as_v4": 7.741000, - "Standard_E96-48as_v5": 11.359000, + "Standard_E96-48as_v5": 6.943000, "Standard_E96-48ds_v5": 8.847000, "Standard_E96-48s_v5": 7.741000, "Standard_E96_v5": 7.741000, "Standard_E96a_v4": 7.741000, - "Standard_E96ads_v5": 8.095000, + "Standard_E96ads_v5": 8.049000, "Standard_E96as_v4": 7.741000, - "Standard_E96as_v5": 6.943000, + "Standard_E96as_v5": 6.989000, "Standard_E96bds_v5": 10.260000, "Standard_E96bs_v5": 9.155000, "Standard_E96d_v5": 8.847000, @@ -28391,45 +29403,45 @@ func init() { "Standard_A8m_v2": 0.594000, "Standard_B12ms": 0.595000, "Standard_B16als_v2": 0.632000, - "Standard_B16as_v2": 0.787000, + "Standard_B16as_v2": 0.714000, "Standard_B16ls_v2": 0.776000, "Standard_B16ms": 0.794000, - "Standard_B16pls_v2": 0.640000, - "Standard_B16ps_v2": 0.714000, + "Standard_B16pls_v2": 0.567000, + "Standard_B16ps_v2": 0.640000, "Standard_B16s_v2": 0.794000, "Standard_B1ls": 0.006200, "Standard_B1ms": 0.024800, "Standard_B1s": 0.012400, "Standard_B20ms": 0.992000, - "Standard_B2als_v2": 0.053800, - "Standard_B2as_v2": 0.089200, + "Standard_B2als_v2": 0.044600, + "Standard_B2as_v2": 0.098400, "Standard_B2ats_v2": 0.011200, "Standard_B2ls_v2": 0.049600, "Standard_B2ms": 0.099200, - "Standard_B2pls_v2": 0.049200, - "Standard_B2ps_v2": 0.089200, - "Standard_B2pts_v2": 0.010000, + "Standard_B2pls_v2": 0.040000, + "Standard_B2ps_v2": 0.080000, + "Standard_B2pts_v2": 0.019200, "Standard_B2s": 0.049600, - "Standard_B2s_v2": 0.099200, - "Standard_B2ts_v2": 0.021600, - "Standard_B32als_v2": 1.411000, - "Standard_B32as_v2": 1.574000, - "Standard_B32ls_v2": 1.405000, + "Standard_B2s_v2": 0.108000, + "Standard_B2ts_v2": 0.012400, + "Standard_B32als_v2": 1.264000, + "Standard_B32as_v2": 1.427000, + "Standard_B32ls_v2": 1.553000, "Standard_B32s_v2": 1.587000, "Standard_B4als_v2": 0.158000, "Standard_B4as_v2": 0.197000, - "Standard_B4ls_v2": 0.176000, + "Standard_B4ls_v2": 0.194000, "Standard_B4ms": 0.198000, "Standard_B4pls_v2": 0.142000, - "Standard_B4ps_v2": 0.178000, + "Standard_B4ps_v2": 0.160000, "Standard_B4s_v2": 0.198000, - "Standard_B8als_v2": 0.316000, - "Standard_B8as_v2": 0.394000, + "Standard_B8als_v2": 0.353000, + "Standard_B8as_v2": 0.357000, "Standard_B8ls_v2": 0.388000, "Standard_B8ms": 0.397000, - "Standard_B8pls_v2": 0.283000, - "Standard_B8ps_v2": 0.320000, - "Standard_B8s_v2": 0.434000, + "Standard_B8pls_v2": 0.320000, + "Standard_B8ps_v2": 0.357000, + "Standard_B8s_v2": 0.397000, "Standard_D1": 0.077000, "Standard_D11": 0.193000, "Standard_D11_v2": 0.185000, @@ -28449,7 +29461,7 @@ func init() { "Standard_D16_v4": 0.896000, "Standard_D16_v5": 0.896000, "Standard_D16a_v4": 0.896000, - "Standard_D16ads_v5": 1.712000, + "Standard_D16ads_v5": 0.976000, "Standard_D16as_v4": 0.896000, "Standard_D16as_v5": 1.544000, "Standard_D16d_v4": 1.064000, @@ -28496,7 +29508,7 @@ func init() { "Standard_D32_v4": 1.792000, "Standard_D32_v5": 1.792000, "Standard_D32a_v4": 1.792000, - "Standard_D32ads_v5": 3.424000, + "Standard_D32ads_v5": 1.952000, "Standard_D32as_v4": 1.792000, "Standard_D32as_v5": 3.088000, "Standard_D32d_v4": 2.128000, @@ -28521,7 +29533,7 @@ func init() { "Standard_D48a_v4": 2.688000, "Standard_D48ads_v5": 2.928000, "Standard_D48as_v4": 2.688000, - "Standard_D48as_v5": 4.632000, + "Standard_D48as_v5": 2.424000, "Standard_D48d_v4": 3.192000, "Standard_D48d_v5": 3.192000, "Standard_D48ds_v4": 3.192000, @@ -28541,9 +29553,9 @@ func init() { "Standard_D4_v4": 0.224000, "Standard_D4_v5": 0.224000, "Standard_D4a_v4": 0.224000, - "Standard_D4ads_v5": 0.428000, + "Standard_D4ads_v5": 0.244000, "Standard_D4as_v4": 0.224000, - "Standard_D4as_v5": 0.386000, + "Standard_D4as_v5": 0.202000, "Standard_D4d_v4": 0.266000, "Standard_D4d_v5": 0.266000, "Standard_D4ds_v4": 0.266000, @@ -28567,7 +29579,7 @@ func init() { "Standard_D64a_v4": 3.584000, "Standard_D64ads_v5": 3.904000, "Standard_D64as_v4": 3.584000, - "Standard_D64as_v5": 6.176000, + "Standard_D64as_v5": 3.232000, "Standard_D64d_v4": 4.256000, "Standard_D64d_v5": 4.256000, "Standard_D64ds_v4": 4.256000, @@ -28587,7 +29599,7 @@ func init() { "Standard_D8a_v4": 0.448000, "Standard_D8ads_v5": 0.488000, "Standard_D8as_v4": 0.448000, - "Standard_D8as_v5": 0.772000, + "Standard_D8as_v5": 0.404000, "Standard_D8d_v4": 0.532000, "Standard_D8d_v5": 0.532000, "Standard_D8ds_v4": 0.532000, @@ -28605,7 +29617,7 @@ func init() { "Standard_D96a_v4": 5.376000, "Standard_D96ads_v5": 10.272000, "Standard_D96as_v4": 5.376000, - "Standard_D96as_v5": 4.848000, + "Standard_D96as_v5": 9.264000, "Standard_D96d_v5": 6.384000, "Standard_D96ds_v5": 6.384000, "Standard_D96lds_v5": 5.760000, @@ -28705,15 +29717,15 @@ func init() { "Standard_E112ibs_v5": 10.287000, "Standard_E16-4ads_v5": 1.920000, "Standard_E16-4as_v4": 1.120000, - "Standard_E16-4as_v5": 1.008000, + "Standard_E16-4as_v5": 1.744000, "Standard_E16-4ds_v4": 1.296000, "Standard_E16-4ds_v5": 1.296000, "Standard_E16-4s_v3": 1.120000, "Standard_E16-4s_v4": 1.120000, "Standard_E16-4s_v5": 1.120000, - "Standard_E16-8ads_v5": 1.920000, + "Standard_E16-8ads_v5": 1.184000, "Standard_E16-8as_v4": 1.120000, - "Standard_E16-8as_v5": 1.744000, + "Standard_E16-8as_v5": 1.008000, "Standard_E16-8ds_v4": 1.296000, "Standard_E16-8ds_v5": 1.296000, "Standard_E16-8s_v3": 1.120000, @@ -28743,7 +29755,7 @@ func init() { "Standard_E20a_v4": 1.400000, "Standard_E20ads_v5": 1.526000, "Standard_E20as_v4": 1.400000, - "Standard_E20as_v5": 1.306000, + "Standard_E20as_v5": 1.260000, "Standard_E20d_v4": 1.620000, "Standard_E20d_v5": 1.620000, "Standard_E20ds_v4": 1.620000, @@ -28757,7 +29769,7 @@ func init() { "Standard_E2_v4": 0.140000, "Standard_E2_v5": 0.140000, "Standard_E2a_v4": 0.140000, - "Standard_E2ads_v5": 0.194000, + "Standard_E2ads_v5": 0.148000, "Standard_E2as_v4": 0.140000, "Standard_E2as_v5": 0.172000, "Standard_E2bds_v5": 0.189000, @@ -28771,17 +29783,17 @@ func init() { "Standard_E2s_v3": 0.148000, "Standard_E2s_v4": 0.140000, "Standard_E2s_v5": 0.140000, - "Standard_E32-16ads_v5": 3.840000, + "Standard_E32-16ads_v5": 2.368000, "Standard_E32-16as_v4": 2.240000, - "Standard_E32-16as_v5": 2.016000, + "Standard_E32-16as_v5": 3.488000, "Standard_E32-16ds_v4": 2.592000, "Standard_E32-16ds_v5": 2.592000, "Standard_E32-16s_v3": 2.240000, "Standard_E32-16s_v4": 2.240000, "Standard_E32-16s_v5": 2.240000, - "Standard_E32-8ads_v5": 3.840000, + "Standard_E32-8ads_v5": 2.368000, "Standard_E32-8as_v4": 2.240000, - "Standard_E32-8as_v5": 3.488000, + "Standard_E32-8as_v5": 2.016000, "Standard_E32-8ds_v4": 2.592000, "Standard_E32-8ds_v5": 2.592000, "Standard_E32-8s_v3": 2.240000, @@ -28793,7 +29805,7 @@ func init() { "Standard_E32a_v4": 2.240000, "Standard_E32ads_v5": 2.414000, "Standard_E32as_v4": 2.240000, - "Standard_E32as_v5": 2.062000, + "Standard_E32as_v5": 2.016000, "Standard_E32bds_v5": 3.024000, "Standard_E32bs_v5": 2.672000, "Standard_E32d_v4": 2.592000, @@ -28805,9 +29817,9 @@ func init() { "Standard_E32s_v3": 2.240000, "Standard_E32s_v4": 2.240000, "Standard_E32s_v5": 2.240000, - "Standard_E4-2ads_v5": 0.296000, + "Standard_E4-2ads_v5": 0.480000, "Standard_E4-2as_v4": 0.280000, - "Standard_E4-2as_v5": 0.252000, + "Standard_E4-2as_v5": 0.436000, "Standard_E4-2ds_v4": 0.324000, "Standard_E4-2ds_v5": 0.324000, "Standard_E4-2s_v3": 0.296000, @@ -28817,7 +29829,7 @@ func init() { "Standard_E48_v4": 3.360000, "Standard_E48_v5": 3.360000, "Standard_E48a_v4": 3.360000, - "Standard_E48ads_v5": 3.598000, + "Standard_E48ads_v5": 3.552000, "Standard_E48as_v4": 3.360000, "Standard_E48as_v5": 3.070000, "Standard_E48bds_v5": 4.536000, @@ -28857,7 +29869,7 @@ func init() { "Standard_E64-16s_v5": 4.480000, "Standard_E64-32ads_v5": 4.736000, "Standard_E64-32as_v4": 4.480000, - "Standard_E64-32as_v5": 6.976000, + "Standard_E64-32as_v5": 4.032000, "Standard_E64-32ds_v4": 5.184000, "Standard_E64-32ds_v5": 5.184000, "Standard_E64-32s_v3": 4.032000, @@ -28867,9 +29879,9 @@ func init() { "Standard_E64_v4": 4.480000, "Standard_E64_v5": 4.480000, "Standard_E64a_v4": 4.480000, - "Standard_E64ads_v5": 4.736000, + "Standard_E64ads_v5": 4.782000, "Standard_E64as_v4": 4.480000, - "Standard_E64as_v5": 4.078000, + "Standard_E64as_v5": 4.032000, "Standard_E64bds_v5": 6.048000, "Standard_E64bs_v5": 5.344000, "Standard_E64d_v4": 5.184000, @@ -28883,7 +29895,7 @@ func init() { "Standard_E64s_v5": 4.480000, "Standard_E8-2ads_v5": 0.960000, "Standard_E8-2as_v4": 0.560000, - "Standard_E8-2as_v5": 0.872000, + "Standard_E8-2as_v5": 0.504000, "Standard_E8-2ds_v4": 0.648000, "Standard_E8-2ds_v5": 0.648000, "Standard_E8-2s_v3": 0.560000, @@ -28903,7 +29915,7 @@ func init() { "Standard_E8_v4": 0.560000, "Standard_E8_v5": 0.560000, "Standard_E8a_v4": 0.560000, - "Standard_E8ads_v5": 0.592000, + "Standard_E8ads_v5": 0.638000, "Standard_E8as_v4": 0.560000, "Standard_E8as_v5": 0.504000, "Standard_E8bds_v5": 0.756000, @@ -28919,19 +29931,19 @@ func init() { "Standard_E8s_v5": 0.560000, "Standard_E96-24ads_v5": 11.520000, "Standard_E96-24as_v4": 6.720000, - "Standard_E96-24as_v5": 10.464000, + "Standard_E96-24as_v5": 6.048000, "Standard_E96-24ds_v5": 7.776000, "Standard_E96-24s_v5": 6.720000, - "Standard_E96-48ads_v5": 11.520000, + "Standard_E96-48ads_v5": 7.104000, "Standard_E96-48as_v4": 6.720000, "Standard_E96-48as_v5": 6.048000, "Standard_E96-48ds_v5": 7.776000, "Standard_E96-48s_v5": 6.720000, "Standard_E96_v5": 6.720000, "Standard_E96a_v4": 6.720000, - "Standard_E96ads_v5": 7.150000, + "Standard_E96ads_v5": 7.104000, "Standard_E96as_v4": 6.720000, - "Standard_E96as_v5": 6.048000, + "Standard_E96as_v5": 6.094000, "Standard_E96bds_v5": 9.072000, "Standard_E96bs_v5": 8.016000, "Standard_E96d_v5": 7.776000, @@ -29104,6 +30116,8 @@ func init() { "Standard_NC96ads_A100_v4": 19.100000, "Standard_ND96ams_A100_v4": 42.601000, "Standard_ND96amsr_A100_v4": 42.601000, + "Standard_ND96is_H100_v5": 115.034000, + "Standard_ND96isr_H100_v5": 127.816000, "Standard_NV12ads_A10_v5": 1.180000, "Standard_NV12s_v2": 1.534000, "Standard_NV12s_v3": 1.140000, @@ -29162,12 +30176,14 @@ func init() { "Lsv3_Type1": 7.678000, "Mdmsv2MedMem _Type1": 29.359000, "Mdsv2MedMem_Type1": 14.674000, + "Mdsv3MedMem_Type1": 29.117000, "Ms_Type1": 14.669000, "Msm_Type1": 29.363000, "Msmv2MedMem Type1": 28.896000, "Msmv2_Type1": 109.060000, "Msv2MedMem Type1": 14.211000, "Msv2_Type1": 54.538000, + "Msv3MedMem_Type1": 27.401000, "NDasrA100v4_Type1": 29.917000, "NVasv4_Type1": 7.176000, "NVsv3_Type1": 5.016000, @@ -29188,11 +30204,11 @@ func init() { "Standard_A8m_v2": 0.437000, "Standard_B12ms": 0.499000, "Standard_B16als_v2": 0.533000, - "Standard_B16as_v2": 0.675000, - "Standard_B16ls_v2": 0.663000, + "Standard_B16as_v2": 0.602000, + "Standard_B16ls_v2": 0.589000, "Standard_B16ms": 0.666000, "Standard_B16pls_v2": 0.476000, - "Standard_B16ps_v2": 0.538000, + "Standard_B16ps_v2": 0.611000, "Standard_B16s_v2": 0.739000, "Standard_B1ls": 0.005200, "Standard_B1ms": 0.020700, @@ -29200,31 +30216,31 @@ func init() { "Standard_B20ms": 0.832000, "Standard_B2als_v2": 0.046800, "Standard_B2as_v2": 0.075200, - "Standard_B2ats_v2": 0.009400, + "Standard_B2ats_v2": 0.018600, "Standard_B2ls_v2": 0.050800, "Standard_B2ms": 0.083200, - "Standard_B2pls_v2": 0.033600, - "Standard_B2ps_v2": 0.067200, + "Standard_B2pls_v2": 0.042800, + "Standard_B2ps_v2": 0.076400, "Standard_B2pts_v2": 0.008400, "Standard_B2s": 0.041600, - "Standard_B2s_v2": 0.092400, - "Standard_B2ts_v2": 0.019600, + "Standard_B2s_v2": 0.083200, + "Standard_B2ts_v2": 0.010400, "Standard_B32als_v2": 1.213000, "Standard_B32as_v2": 1.203000, "Standard_B32ls_v2": 1.179000, - "Standard_B32s_v2": 1.478000, + "Standard_B32s_v2": 1.331000, "Standard_B4als_v2": 0.152000, - "Standard_B4as_v2": 0.169000, + "Standard_B4as_v2": 0.150000, "Standard_B4ls_v2": 0.147000, "Standard_B4ms": 0.166000, - "Standard_B4pls_v2": 0.137000, - "Standard_B4ps_v2": 0.134000, - "Standard_B4s_v2": 0.185000, + "Standard_B4pls_v2": 0.119000, + "Standard_B4ps_v2": 0.153000, + "Standard_B4s_v2": 0.166000, "Standard_B8als_v2": 0.266000, - "Standard_B8as_v2": 0.301000, + "Standard_B8as_v2": 0.338000, "Standard_B8ls_v2": 0.332000, "Standard_B8ms": 0.333000, - "Standard_B8pls_v2": 0.238000, + "Standard_B8pls_v2": 0.275000, "Standard_B8ps_v2": 0.269000, "Standard_B8s_v2": 0.370000, "Standard_D11_v2": 0.149000, @@ -29243,7 +30259,7 @@ func init() { "Standard_D16a_v4": 0.768000, "Standard_D16ads_v5": 0.824000, "Standard_D16as_v4": 0.768000, - "Standard_D16as_v5": 0.688000, + "Standard_D16as_v5": 1.424000, "Standard_D16d_v4": 0.904000, "Standard_D16d_v5": 0.904000, "Standard_D16ds_v4": 0.904000, @@ -29264,7 +30280,7 @@ func init() { "Standard_D2_v4": 0.096000, "Standard_D2_v5": 0.096000, "Standard_D2a_v4": 0.096000, - "Standard_D2ads_v5": 0.195000, + "Standard_D2ads_v5": 0.103000, "Standard_D2as_v4": 0.096000, "Standard_D2as_v5": 0.178000, "Standard_D2d_v4": 0.113000, @@ -29286,9 +30302,9 @@ func init() { "Standard_D32_v4": 1.536000, "Standard_D32_v5": 1.536000, "Standard_D32a_v4": 1.536000, - "Standard_D32ads_v5": 3.120000, + "Standard_D32ads_v5": 1.648000, "Standard_D32as_v4": 1.536000, - "Standard_D32as_v5": 2.848000, + "Standard_D32as_v5": 1.376000, "Standard_D32d_v4": 1.808000, "Standard_D32d_v5": 1.808000, "Standard_D32ds_v4": 1.808000, @@ -29308,9 +30324,9 @@ func init() { "Standard_D48_v4": 2.304000, "Standard_D48_v5": 2.304000, "Standard_D48a_v4": 2.304000, - "Standard_D48ads_v5": 2.472000, + "Standard_D48ads_v5": 4.680000, "Standard_D48as_v4": 2.304000, - "Standard_D48as_v5": 4.272000, + "Standard_D48as_v5": 2.064000, "Standard_D48d_v4": 2.712000, "Standard_D48d_v5": 2.712000, "Standard_D48ds_v4": 2.712000, @@ -29330,7 +30346,7 @@ func init() { "Standard_D4_v4": 0.192000, "Standard_D4_v5": 0.192000, "Standard_D4a_v4": 0.192000, - "Standard_D4ads_v5": 0.206000, + "Standard_D4ads_v5": 0.390000, "Standard_D4as_v4": 0.192000, "Standard_D4as_v5": 0.172000, "Standard_D4d_v4": 0.226000, @@ -29354,9 +30370,9 @@ func init() { "Standard_D64_v4": 3.072000, "Standard_D64_v5": 3.072000, "Standard_D64a_v4": 3.072000, - "Standard_D64ads_v5": 3.296000, + "Standard_D64ads_v5": 6.240000, "Standard_D64as_v4": 3.072000, - "Standard_D64as_v5": 5.696000, + "Standard_D64as_v5": 2.752000, "Standard_D64d_v4": 3.616000, "Standard_D64d_v5": 3.616000, "Standard_D64ds_v4": 3.616000, @@ -29374,9 +30390,9 @@ func init() { "Standard_D8_v4": 0.384000, "Standard_D8_v5": 0.384000, "Standard_D8a_v4": 0.384000, - "Standard_D8ads_v5": 0.412000, + "Standard_D8ads_v5": 0.780000, "Standard_D8as_v4": 0.384000, - "Standard_D8as_v5": 0.344000, + "Standard_D8as_v5": 0.712000, "Standard_D8d_v4": 0.452000, "Standard_D8d_v5": 0.452000, "Standard_D8ds_v4": 0.452000, @@ -29454,7 +30470,7 @@ func init() { "Standard_E112ias_v5": 6.961000, "Standard_E112ibds_v5": 10.287000, "Standard_E112ibs_v5": 9.178000, - "Standard_E16-4ads_v5": 1.048000, + "Standard_E16-4ads_v5": 1.784000, "Standard_E16-4as_v4": 1.008000, "Standard_E16-4as_v5": 0.904000, "Standard_E16-4ds_v4": 1.152000, @@ -29464,7 +30480,7 @@ func init() { "Standard_E16-4s_v5": 1.008000, "Standard_E16-8ads_v5": 1.784000, "Standard_E16-8as_v4": 1.008000, - "Standard_E16-8as_v5": 0.904000, + "Standard_E16-8as_v5": 1.640000, "Standard_E16-8ds_v4": 1.152000, "Standard_E16-8ds_v5": 1.152000, "Standard_E16-8s_v3": 1.008000, @@ -29474,9 +30490,9 @@ func init() { "Standard_E16_v4": 1.008000, "Standard_E16_v5": 1.008000, "Standard_E16a_v4": 1.008000, - "Standard_E16ads_v5": 1.094000, + "Standard_E16ads_v5": 1.048000, "Standard_E16as_v4": 1.008000, - "Standard_E16as_v5": 0.904000, + "Standard_E16as_v5": 0.950000, "Standard_E16bds_v5": 1.336000, "Standard_E16bs_v5": 1.192000, "Standard_E16d_v4": 1.152000, @@ -29494,7 +30510,7 @@ func init() { "Standard_E20a_v4": 1.260000, "Standard_E20ads_v5": 1.356000, "Standard_E20as_v4": 1.260000, - "Standard_E20as_v5": 1.130000, + "Standard_E20as_v5": 1.176000, "Standard_E20d_v4": 1.440000, "Standard_E20d_v5": 1.440000, "Standard_E20ds_v4": 1.440000, @@ -29522,7 +30538,7 @@ func init() { "Standard_E2s_v3": 0.126000, "Standard_E2s_v4": 0.126000, "Standard_E2s_v5": 0.126000, - "Standard_E32-16ads_v5": 3.568000, + "Standard_E32-16ads_v5": 2.096000, "Standard_E32-16as_v4": 2.016000, "Standard_E32-16as_v5": 1.808000, "Standard_E32-16ds_v4": 2.304000, @@ -29532,7 +30548,7 @@ func init() { "Standard_E32-16s_v5": 2.016000, "Standard_E32-8ads_v5": 2.096000, "Standard_E32-8as_v4": 2.016000, - "Standard_E32-8as_v5": 1.808000, + "Standard_E32-8as_v5": 3.280000, "Standard_E32-8ds_v4": 2.304000, "Standard_E32-8ds_v5": 2.304000, "Standard_E32-8s_v3": 2.016000, @@ -29542,7 +30558,7 @@ func init() { "Standard_E32_v4": 2.016000, "Standard_E32_v5": 2.016000, "Standard_E32a_v4": 2.016000, - "Standard_E32ads_v5": 2.096000, + "Standard_E32ads_v5": 2.142000, "Standard_E32as_v4": 2.016000, "Standard_E32as_v5": 1.854000, "Standard_E32bds_v5": 2.672000, @@ -29570,7 +30586,7 @@ func init() { "Standard_E48a_v4": 3.024000, "Standard_E48ads_v5": 3.190000, "Standard_E48as_v4": 3.024000, - "Standard_E48as_v5": 2.758000, + "Standard_E48as_v5": 2.712000, "Standard_E48bds_v5": 4.008000, "Standard_E48bs_v5": 3.576000, "Standard_E48d_v4": 3.456000, @@ -29584,9 +30600,9 @@ func init() { "Standard_E4_v4": 0.252000, "Standard_E4_v5": 0.252000, "Standard_E4a_v4": 0.252000, - "Standard_E4ads_v5": 0.262000, + "Standard_E4ads_v5": 0.308000, "Standard_E4as_v4": 0.252000, - "Standard_E4as_v5": 0.272000, + "Standard_E4as_v5": 0.226000, "Standard_E4bds_v5": 0.334000, "Standard_E4bs_v5": 0.298000, "Standard_E4d_v4": 0.288000, @@ -29600,15 +30616,15 @@ func init() { "Standard_E4s_v5": 0.252000, "Standard_E64-16ads_v5": 4.192000, "Standard_E64-16as_v4": 4.032000, - "Standard_E64-16as_v5": 3.616000, + "Standard_E64-16as_v5": 6.560000, "Standard_E64-16ds_v4": 4.608000, "Standard_E64-16ds_v5": 4.608000, "Standard_E64-16s_v3": 3.629000, "Standard_E64-16s_v4": 4.032000, "Standard_E64-16s_v5": 4.032000, - "Standard_E64-32ads_v5": 7.136000, + "Standard_E64-32ads_v5": 4.192000, "Standard_E64-32as_v4": 4.032000, - "Standard_E64-32as_v5": 6.560000, + "Standard_E64-32as_v5": 3.616000, "Standard_E64-32ds_v4": 4.608000, "Standard_E64-32ds_v5": 4.608000, "Standard_E64-32s_v3": 3.629000, @@ -29618,9 +30634,9 @@ func init() { "Standard_E64_v4": 4.032000, "Standard_E64_v5": 4.032000, "Standard_E64a_v4": 4.032000, - "Standard_E64ads_v5": 4.238000, + "Standard_E64ads_v5": 4.192000, "Standard_E64as_v4": 4.032000, - "Standard_E64as_v5": 3.616000, + "Standard_E64as_v5": 3.662000, "Standard_E64bds_v5": 5.344000, "Standard_E64bs_v5": 4.768000, "Standard_E64d_v4": 4.608000, @@ -29640,9 +30656,9 @@ func init() { "Standard_E8-2s_v3": 0.504000, "Standard_E8-2s_v4": 0.504000, "Standard_E8-2s_v5": 0.504000, - "Standard_E8-4ads_v5": 0.892000, + "Standard_E8-4ads_v5": 0.524000, "Standard_E8-4as_v4": 0.504000, - "Standard_E8-4as_v5": 0.452000, + "Standard_E8-4as_v5": 0.820000, "Standard_E8-4ds_v4": 0.576000, "Standard_E8-4ds_v5": 0.576000, "Standard_E8-4s_v3": 0.504000, @@ -29670,19 +30686,19 @@ func init() { "Standard_E8s_v5": 0.504000, "Standard_E96-24ads_v5": 10.704000, "Standard_E96-24as_v4": 6.048000, - "Standard_E96-24as_v5": 5.424000, + "Standard_E96-24as_v5": 9.840000, "Standard_E96-24ds_v5": 6.912000, "Standard_E96-24s_v5": 6.048000, "Standard_E96-48ads_v5": 6.288000, "Standard_E96-48as_v4": 6.048000, - "Standard_E96-48as_v5": 5.424000, + "Standard_E96-48as_v5": 9.840000, "Standard_E96-48ds_v5": 6.912000, "Standard_E96-48s_v5": 6.048000, "Standard_E96_v5": 6.048000, "Standard_E96a_v4": 6.048000, - "Standard_E96ads_v5": 6.288000, + "Standard_E96ads_v5": 6.334000, "Standard_E96as_v4": 6.048000, - "Standard_E96as_v5": 5.470000, + "Standard_E96as_v5": 5.424000, "Standard_E96bds_v5": 8.016000, "Standard_E96bs_v5": 7.152000, "Standard_E96d_v5": 6.912000, @@ -29774,10 +30790,16 @@ func init() { "Standard_M128ms_v2": 26.269000, "Standard_M128s": 13.338000, "Standard_M128s_v2": 12.919000, + "Standard_M12ds_v3": 1.630000, + "Standard_M12s_v3": 1.540000, "Standard_M16-4ms": 3.073000, "Standard_M16-8ms": 3.073000, "Standard_M16ms": 3.073000, "Standard_M16s": 2.387000, + "Standard_M176ds_3_v3": 19.000000, + "Standard_M176ds_4_v3": 26.470000, + "Standard_M176s_3_v3": 17.880000, + "Standard_M176s_4_v3": 24.910000, "Standard_M192idms_v2": 32.064000, "Standard_M192ids_v2": 16.032000, "Standard_M192ims_v2": 31.643000, @@ -29788,6 +30810,8 @@ func init() { "Standard_M208-52s_v2": 22.310000, "Standard_M208ms_v2": 44.620000, "Standard_M208s_v2": 22.310000, + "Standard_M24ds_v3": 3.260000, + "Standard_M24s_v3": 3.070000, "Standard_M32-16ms": 6.146000, "Standard_M32-8ms": 6.146000, "Standard_M32dms_v2": 6.146000, @@ -29804,6 +30828,8 @@ func init() { "Standard_M416ms_v2": 99.150000, "Standard_M416s_8_v2": 66.110000, "Standard_M416s_v2": 49.580000, + "Standard_M48ds_1_v3": 6.620000, + "Standard_M48s_1_v3": 6.230000, "Standard_M64": 6.669000, "Standard_M64-16ms": 10.337000, "Standard_M64-32ms": 10.337000, @@ -29818,6 +30844,10 @@ func init() { "Standard_M8-2ms": 1.536500, "Standard_M8-4ms": 1.536500, "Standard_M8ms": 1.536500, + "Standard_M96ds_1_v3": 9.930000, + "Standard_M96ds_2_v3": 13.230000, + "Standard_M96s_1_v3": 9.340000, + "Standard_M96s_2_v3": 12.450000, "Standard_NC12": 1.800000, "Standard_NC12s_v2": 4.140000, "Standard_NC12s_v3": 6.120000, @@ -29932,34 +30962,34 @@ func init() { "Standard_B1s": 0.010400, "Standard_B20ms": 0.832000, "Standard_B2als_v2": 0.046800, - "Standard_B2as_v2": 0.075200, + "Standard_B2as_v2": 0.084400, "Standard_B2ats_v2": 0.018600, "Standard_B2ls_v2": 0.050800, "Standard_B2ms": 0.083200, - "Standard_B2pls_v2": 0.039200, - "Standard_B2ps_v2": 0.069200, - "Standard_B2pts_v2": 0.016700, + "Standard_B2pls_v2": 0.030000, + "Standard_B2ps_v2": 0.060000, + "Standard_B2pts_v2": 0.007500, "Standard_B2s": 0.041600, - "Standard_B2s_v2": 0.092400, + "Standard_B2s_v2": 0.083200, "Standard_B2ts_v2": 0.010400, "Standard_B32als_v2": 1.065000, - "Standard_B32as_v2": 1.203000, + "Standard_B32as_v2": 1.350000, "Standard_B32ls_v2": 1.326000, - "Standard_B32s_v2": 1.331000, - "Standard_B4als_v2": 0.133000, + "Standard_B32s_v2": 1.478000, + "Standard_B4als_v2": 0.152000, "Standard_B4as_v2": 0.169000, - "Standard_B4ls_v2": 0.147000, + "Standard_B4ls_v2": 0.166000, "Standard_B4ms": 0.166000, "Standard_B4pls_v2": 0.106000, - "Standard_B4ps_v2": 0.138000, + "Standard_B4ps_v2": 0.120000, "Standard_B4s_v2": 0.166000, - "Standard_B8als_v2": 0.266000, - "Standard_B8as_v2": 0.338000, - "Standard_B8ls_v2": 0.295000, + "Standard_B8als_v2": 0.303000, + "Standard_B8as_v2": 0.301000, + "Standard_B8ls_v2": 0.332000, "Standard_B8ms": 0.333000, - "Standard_B8pls_v2": 0.213000, + "Standard_B8pls_v2": 0.249000, "Standard_B8ps_v2": 0.277000, - "Standard_B8s_v2": 0.370000, + "Standard_B8s_v2": 0.333000, "Standard_D1": 0.077000, "Standard_D11": 0.192000, "Standard_D11_v2": 0.149000, @@ -29977,7 +31007,7 @@ func init() { "Standard_D16a_v4": 0.768000, "Standard_D16ads_v5": 0.824000, "Standard_D16as_v4": 0.768000, - "Standard_D16as_v5": 0.688000, + "Standard_D16as_v5": 1.424000, "Standard_D16as_v5_Promo": 0.717000, "Standard_D16d_v4": 0.904000, "Standard_D16d_v5": 0.904000, @@ -30025,7 +31055,7 @@ func init() { "Standard_D32a_v4": 1.536000, "Standard_D32ads_v5": 3.120000, "Standard_D32as_v4": 1.536000, - "Standard_D32as_v5": 2.848000, + "Standard_D32as_v5": 1.376000, "Standard_D32as_v5_Promo": 1.434000, "Standard_D32d_v4": 1.808000, "Standard_D32d_v5": 1.808000, @@ -30046,7 +31076,7 @@ func init() { "Standard_D48_v4": 2.304000, "Standard_D48_v5": 2.304000, "Standard_D48a_v4": 2.304000, - "Standard_D48ads_v5": 4.680000, + "Standard_D48ads_v5": 2.472000, "Standard_D48as_v4": 2.304000, "Standard_D48as_v5": 4.272000, "Standard_D48as_v5_Promo": 2.150000, @@ -30068,7 +31098,7 @@ func init() { "Standard_D4_v4": 0.192000, "Standard_D4_v5": 0.192000, "Standard_D4a_v4": 0.192000, - "Standard_D4ads_v5": 0.390000, + "Standard_D4ads_v5": 0.206000, "Standard_D4as_v4": 0.192000, "Standard_D4as_v5": 0.356000, "Standard_D4as_v5_Promo": 0.179000, @@ -30094,7 +31124,7 @@ func init() { "Standard_D64a_v4": 3.072000, "Standard_D64ads_v5": 3.296000, "Standard_D64as_v4": 3.072000, - "Standard_D64as_v5": 2.752000, + "Standard_D64as_v5": 5.696000, "Standard_D64as_v5_Promo": 2.867000, "Standard_D64d_v4": 3.616000, "Standard_D64d_v5": 3.616000, @@ -30115,7 +31145,7 @@ func init() { "Standard_D8a_v4": 0.384000, "Standard_D8ads_v5": 0.780000, "Standard_D8as_v4": 0.384000, - "Standard_D8as_v5": 0.712000, + "Standard_D8as_v5": 0.344000, "Standard_D8as_v5_Promo": 0.358000, "Standard_D8d_v4": 0.452000, "Standard_D8d_v5": 0.452000, @@ -30134,7 +31164,7 @@ func init() { "Standard_D96a_v4": 4.608000, "Standard_D96ads_v5": 9.360000, "Standard_D96as_v4": 4.608000, - "Standard_D96as_v5": 4.128000, + "Standard_D96as_v5": 8.544000, "Standard_D96as_v5_Promo": 4.301000, "Standard_D96d_v5": 5.424000, "Standard_D96ds_v5": 5.424000, @@ -30183,7 +31213,7 @@ func init() { "Standard_E112ias_v5": 6.961000, "Standard_E112ibds_v5": 10.287000, "Standard_E112ibs_v5": 9.178000, - "Standard_E16-4ads_v5": 1.784000, + "Standard_E16-4ads_v5": 1.048000, "Standard_E16-4as_v4": 1.008000, "Standard_E16-4as_v5": 1.640000, "Standard_E16-4ds_v4": 1.152000, @@ -30191,9 +31221,9 @@ func init() { "Standard_E16-4s_v3": 1.008000, "Standard_E16-4s_v4": 1.008000, "Standard_E16-4s_v5": 1.008000, - "Standard_E16-8ads_v5": 1.784000, + "Standard_E16-8ads_v5": 1.048000, "Standard_E16-8as_v4": 1.008000, - "Standard_E16-8as_v5": 0.904000, + "Standard_E16-8as_v5": 1.640000, "Standard_E16-8ds_v4": 1.152000, "Standard_E16-8ds_v5": 1.152000, "Standard_E16-8s_v3": 1.008000, @@ -30203,9 +31233,9 @@ func init() { "Standard_E16_v4": 1.008000, "Standard_E16_v5": 1.008000, "Standard_E16a_v4": 1.008000, - "Standard_E16ads_v5": 1.094000, + "Standard_E16ads_v5": 1.048000, "Standard_E16as_v4": 1.008000, - "Standard_E16as_v5": 0.904000, + "Standard_E16as_v5": 0.950000, "Standard_E16bds_v5": 1.336000, "Standard_E16bs_v5": 1.192000, "Standard_E16d_v4": 1.152000, @@ -30237,9 +31267,9 @@ func init() { "Standard_E2_v4": 0.126000, "Standard_E2_v5": 0.126000, "Standard_E2a_v4": 0.126000, - "Standard_E2ads_v5": 0.177000, + "Standard_E2ads_v5": 0.131000, "Standard_E2as_v4": 0.126000, - "Standard_E2as_v5": 0.113000, + "Standard_E2as_v5": 0.159000, "Standard_E2bds_v5": 0.167000, "Standard_E2bs_v5": 0.149000, "Standard_E2d_v4": 0.144000, @@ -30259,7 +31289,7 @@ func init() { "Standard_E32-16s_v3": 2.016000, "Standard_E32-16s_v4": 2.016000, "Standard_E32-16s_v5": 2.016000, - "Standard_E32-8ads_v5": 3.568000, + "Standard_E32-8ads_v5": 2.096000, "Standard_E32-8as_v4": 2.016000, "Standard_E32-8as_v5": 3.280000, "Standard_E32-8ds_v4": 2.304000, @@ -30271,7 +31301,7 @@ func init() { "Standard_E32_v4": 2.016000, "Standard_E32_v5": 2.016000, "Standard_E32a_v4": 2.016000, - "Standard_E32ads_v5": 2.142000, + "Standard_E32ads_v5": 2.096000, "Standard_E32as_v4": 2.016000, "Standard_E32as_v5": 1.808000, "Standard_E32bds_v5": 2.672000, @@ -30285,9 +31315,9 @@ func init() { "Standard_E32s_v3": 2.016000, "Standard_E32s_v4": 2.016000, "Standard_E32s_v5": 2.016000, - "Standard_E4-2ads_v5": 0.262000, + "Standard_E4-2ads_v5": 0.446000, "Standard_E4-2as_v4": 0.252000, - "Standard_E4-2as_v5": 0.226000, + "Standard_E4-2as_v5": 0.410000, "Standard_E4-2ds_v4": 0.288000, "Standard_E4-2ds_v5": 0.288000, "Standard_E4-2s_v3": 0.252000, @@ -30327,15 +31357,15 @@ func init() { "Standard_E4s_v3": 0.252000, "Standard_E4s_v4": 0.252000, "Standard_E4s_v5": 0.252000, - "Standard_E64-16ads_v5": 7.136000, + "Standard_E64-16ads_v5": 4.192000, "Standard_E64-16as_v4": 4.032000, - "Standard_E64-16as_v5": 3.616000, + "Standard_E64-16as_v5": 6.560000, "Standard_E64-16ds_v4": 4.608000, "Standard_E64-16ds_v5": 4.608000, "Standard_E64-16s_v3": 3.629000, "Standard_E64-16s_v4": 4.032000, "Standard_E64-16s_v5": 4.032000, - "Standard_E64-32ads_v5": 4.192000, + "Standard_E64-32ads_v5": 7.136000, "Standard_E64-32as_v4": 4.032000, "Standard_E64-32as_v5": 6.560000, "Standard_E64-32ds_v4": 4.608000, @@ -30347,7 +31377,7 @@ func init() { "Standard_E64_v4": 4.032000, "Standard_E64_v5": 4.032000, "Standard_E64a_v4": 4.032000, - "Standard_E64ads_v5": 4.238000, + "Standard_E64ads_v5": 4.192000, "Standard_E64as_v4": 4.032000, "Standard_E64as_v5": 3.662000, "Standard_E64bds_v5": 5.344000, @@ -30361,7 +31391,7 @@ func init() { "Standard_E64s_v3": 3.629000, "Standard_E64s_v4": 4.032000, "Standard_E64s_v5": 4.032000, - "Standard_E8-2ads_v5": 0.524000, + "Standard_E8-2ads_v5": 0.892000, "Standard_E8-2as_v4": 0.504000, "Standard_E8-2as_v5": 0.452000, "Standard_E8-2ds_v4": 0.576000, @@ -30383,9 +31413,9 @@ func init() { "Standard_E8_v4": 0.504000, "Standard_E8_v5": 0.504000, "Standard_E8a_v4": 0.504000, - "Standard_E8ads_v5": 0.570000, + "Standard_E8ads_v5": 0.524000, "Standard_E8as_v4": 0.504000, - "Standard_E8as_v5": 0.498000, + "Standard_E8as_v5": 0.452000, "Standard_E8bds_v5": 0.668000, "Standard_E8bs_v5": 0.596000, "Standard_E8d_v4": 0.576000, @@ -30402,14 +31432,14 @@ func init() { "Standard_E96-24as_v5": 9.840000, "Standard_E96-24ds_v5": 6.912000, "Standard_E96-24s_v5": 6.048000, - "Standard_E96-48ads_v5": 6.288000, + "Standard_E96-48ads_v5": 10.704000, "Standard_E96-48as_v4": 6.048000, "Standard_E96-48as_v5": 5.424000, "Standard_E96-48ds_v5": 6.912000, "Standard_E96-48s_v5": 6.048000, "Standard_E96_v5": 6.048000, "Standard_E96a_v4": 6.048000, - "Standard_E96ads_v5": 6.288000, + "Standard_E96ads_v5": 6.334000, "Standard_E96as_v4": 6.048000, "Standard_E96as_v5": 5.470000, "Standard_E96bds_v5": 8.016000, @@ -30548,10 +31578,12 @@ func init() { "Standard_ND96ams_A100_v4": 32.770000, "Standard_ND96amsr_A100_v4": 32.770000, "Standard_ND96asr_A100_v4": 27.197000, - "Standard_NG16ads_V620_v1": 2.190000, - "Standard_NG32adms_V620": 5.694000, - "Standard_NG32ads_V620_v1": 4.380000, - "Standard_NG8ads_V620_v1": 1.095000, + "Standard_ND96is_H100_v5": 88.488000, + "Standard_ND96isr_H100_v5": 98.320000, + "Standard_NG16ads_V620_v1": 1.815000, + "Standard_NG32adms_V620": 4.719000, + "Standard_NG32ads_V620_v1": 3.630000, + "Standard_NG8ads_V620_v1": 0.908000, "Standard_NV12ads_A10_v5": 0.908000, "Standard_NV16as_v4": 0.932000, "Standard_NV18ads_A10_v5": 1.600000, From 77c78f04976d3313a0878ba004cba572e37f74e8 Mon Sep 17 00:00:00 2001 From: Bryce Soghigian Date: Mon, 18 Dec 2023 07:17:54 -0800 Subject: [PATCH 09/23] test(codegen): adding test to validate we don't regress in codegen --- pkg/fake/skus_test.go | 84 ++++++++++++++++++++++ pkg/fake/zz_generated.sku.eastus.go | 6 +- pkg/fake/zz_generated.sku.westcentralus.go | 60 ++++++---------- 3 files changed, 106 insertions(+), 44 deletions(-) create mode 100644 pkg/fake/skus_test.go diff --git a/pkg/fake/skus_test.go b/pkg/fake/skus_test.go new file mode 100644 index 000000000..99592f3d6 --- /dev/null +++ b/pkg/fake/skus_test.go @@ -0,0 +1,84 @@ +/* +Portions Copyright (c) Microsoft Corporation. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +package fake + +import ( + "testing" +) + +// TestSKUExistenceEastus tests that we are not regressing in our codegen +func TestSKUExistenceEastus(t *testing.T) { + expectedSKUs := []string{ + "Standard_A0", + "Standard_B1s", + "Standard_D2s_v3", + "Standard_D2_v2", + "Standard_D2_v3", + "Standard_D2_v5", + "Standard_D4s_v3", + "Standard_D64s_v3", + "Standard_DC8s_v3", + "Standard_DS2_v2", + "Standard_F16s_v2", + "Standard_M8-2ms", + "Standard_NC24ads_A100_v4", + } + + generatedSKUs := ResourceSkus["eastus"] + + skuMap := make(map[string]bool) + for _, sku := range generatedSKUs { + skuName := *sku.Name + skuMap[skuName] = true + } + + for _, expectedSKU := range expectedSKUs { + if _, exists := skuMap[expectedSKU]; !exists { + t.Errorf("SKU not found %v", expectedSKU) + } + } +} + +// TestSKUExistenceEastus tests that we are not regressing in our codegen +func TestSKUExistenceWestCentralUS(t *testing.T) { + expectedSKUs := []string{ + "Standard_A0", + "Standard_B1s", + "Standard_D2s_v3", + "Standard_D2_v2", + "Standard_D2_v3", + "Standard_D2_v5", + "Standard_D4s_v3", + "Standard_D64s_v3", + "Standard_DS2_v2", + "Standard_F16s_v2", + } + + generatedSKUs := ResourceSkus["westcentralus"] + + skuMap := make(map[string]bool) + for _, sku := range generatedSKUs { + skuName := *sku.Name + skuMap[skuName] = true + } + + for _, expectedSKU := range expectedSKUs { + if _, exists := skuMap[expectedSKU]; !exists { + t.Errorf("SKU not found %v", expectedSKU) + } + } +} diff --git a/pkg/fake/zz_generated.sku.eastus.go b/pkg/fake/zz_generated.sku.eastus.go index 9465eb561..fa0072d5d 100644 --- a/pkg/fake/zz_generated.sku.eastus.go +++ b/pkg/fake/zz_generated.sku.eastus.go @@ -88,10 +88,8 @@ func init() { {Name: lo.ToPtr("RdmaEnabled"), Value: lo.ToPtr("False")}, {Name: lo.ToPtr("MaxNetworkInterfaces"), Value: lo.ToPtr("2")}, }, - Locations: &[]string{"eastus"}, - LocationInfo: &[]compute.ResourceSkuLocationInfo{{Location: lo.ToPtr("eastus"), Zones: &[]string{}, - }, - }, + Locations: &[]string{"eastus"}, + LocationInfo: &[]compute.ResourceSkuLocationInfo{{Location: lo.ToPtr("eastus"), Zones: &[]string{}}}, }, { Name: lo.ToPtr("Standard_B1s"), diff --git a/pkg/fake/zz_generated.sku.westcentralus.go b/pkg/fake/zz_generated.sku.westcentralus.go index 9fd40e529..30776860b 100644 --- a/pkg/fake/zz_generated.sku.westcentralus.go +++ b/pkg/fake/zz_generated.sku.westcentralus.go @@ -73,10 +73,8 @@ func init() { {Name: lo.ToPtr("RdmaEnabled"), Value: lo.ToPtr("False")}, {Name: lo.ToPtr("MaxNetworkInterfaces"), Value: lo.ToPtr("2")}, }, - Locations: &[]string{"westcentralus"}, - LocationInfo: &[]compute.ResourceSkuLocationInfo{{Location: lo.ToPtr("westcentralus"), Zones: &[]string{}, - }, - }, + Locations: &[]string{"westcentralus"}, + LocationInfo: &[]compute.ResourceSkuLocationInfo{{Location: lo.ToPtr("westcentralus"), Zones: &[]string{}}}, }, { Name: lo.ToPtr("Standard_B1s"), @@ -115,10 +113,8 @@ func init() { {Name: lo.ToPtr("RdmaEnabled"), Value: lo.ToPtr("False")}, {Name: lo.ToPtr("MaxNetworkInterfaces"), Value: lo.ToPtr("2")}, }, - Locations: &[]string{"westcentralus"}, - LocationInfo: &[]compute.ResourceSkuLocationInfo{{Location: lo.ToPtr("westcentralus"), Zones: &[]string{}, - }, - }, + Locations: &[]string{"westcentralus"}, + LocationInfo: &[]compute.ResourceSkuLocationInfo{{Location: lo.ToPtr("westcentralus"), Zones: &[]string{}}}, }, { Name: lo.ToPtr("Standard_D2s_v3"), @@ -158,10 +154,8 @@ func init() { {Name: lo.ToPtr("RdmaEnabled"), Value: lo.ToPtr("False")}, {Name: lo.ToPtr("MaxNetworkInterfaces"), Value: lo.ToPtr("2")}, }, - Locations: &[]string{"westcentralus"}, - LocationInfo: &[]compute.ResourceSkuLocationInfo{{Location: lo.ToPtr("westcentralus"), Zones: &[]string{}, - }, - }, + Locations: &[]string{"westcentralus"}, + LocationInfo: &[]compute.ResourceSkuLocationInfo{{Location: lo.ToPtr("westcentralus"), Zones: &[]string{}}}, }, { Name: lo.ToPtr("Standard_D2_v2"), @@ -198,10 +192,8 @@ func init() { {Name: lo.ToPtr("RdmaEnabled"), Value: lo.ToPtr("False")}, {Name: lo.ToPtr("MaxNetworkInterfaces"), Value: lo.ToPtr("2")}, }, - Locations: &[]string{"westcentralus"}, - LocationInfo: &[]compute.ResourceSkuLocationInfo{{Location: lo.ToPtr("westcentralus"), Zones: &[]string{}, - }, - }, + Locations: &[]string{"westcentralus"}, + LocationInfo: &[]compute.ResourceSkuLocationInfo{{Location: lo.ToPtr("westcentralus"), Zones: &[]string{}}}, }, { Name: lo.ToPtr("Standard_D2_v3"), @@ -238,10 +230,8 @@ func init() { {Name: lo.ToPtr("RdmaEnabled"), Value: lo.ToPtr("False")}, {Name: lo.ToPtr("MaxNetworkInterfaces"), Value: lo.ToPtr("2")}, }, - Locations: &[]string{"westcentralus"}, - LocationInfo: &[]compute.ResourceSkuLocationInfo{{Location: lo.ToPtr("westcentralus"), Zones: &[]string{}, - }, - }, + Locations: &[]string{"westcentralus"}, + LocationInfo: &[]compute.ResourceSkuLocationInfo{{Location: lo.ToPtr("westcentralus"), Zones: &[]string{}}}, }, { Name: lo.ToPtr("Standard_D2_v5"), @@ -279,10 +269,8 @@ func init() { {Name: lo.ToPtr("RdmaEnabled"), Value: lo.ToPtr("False")}, {Name: lo.ToPtr("MaxNetworkInterfaces"), Value: lo.ToPtr("2")}, }, - Locations: &[]string{"westcentralus"}, - LocationInfo: &[]compute.ResourceSkuLocationInfo{{Location: lo.ToPtr("westcentralus"), Zones: &[]string{}, - }, - }, + Locations: &[]string{"westcentralus"}, + LocationInfo: &[]compute.ResourceSkuLocationInfo{{Location: lo.ToPtr("westcentralus"), Zones: &[]string{}}}, }, { Name: lo.ToPtr("Standard_D4s_v3"), @@ -322,10 +310,8 @@ func init() { {Name: lo.ToPtr("RdmaEnabled"), Value: lo.ToPtr("False")}, {Name: lo.ToPtr("MaxNetworkInterfaces"), Value: lo.ToPtr("2")}, }, - Locations: &[]string{"westcentralus"}, - LocationInfo: &[]compute.ResourceSkuLocationInfo{{Location: lo.ToPtr("westcentralus"), Zones: &[]string{}, - }, - }, + Locations: &[]string{"westcentralus"}, + LocationInfo: &[]compute.ResourceSkuLocationInfo{{Location: lo.ToPtr("westcentralus"), Zones: &[]string{}}}, }, { Name: lo.ToPtr("Standard_D64s_v3"), @@ -365,10 +351,8 @@ func init() { {Name: lo.ToPtr("RdmaEnabled"), Value: lo.ToPtr("False")}, {Name: lo.ToPtr("MaxNetworkInterfaces"), Value: lo.ToPtr("8")}, }, - Locations: &[]string{"westcentralus"}, - LocationInfo: &[]compute.ResourceSkuLocationInfo{{Location: lo.ToPtr("westcentralus"), Zones: &[]string{}, - }, - }, + Locations: &[]string{"westcentralus"}, + LocationInfo: &[]compute.ResourceSkuLocationInfo{{Location: lo.ToPtr("westcentralus"), Zones: &[]string{}}}, }, { Name: lo.ToPtr("Standard_DS2_v2"), @@ -408,10 +392,8 @@ func init() { {Name: lo.ToPtr("RdmaEnabled"), Value: lo.ToPtr("False")}, {Name: lo.ToPtr("MaxNetworkInterfaces"), Value: lo.ToPtr("2")}, }, - Locations: &[]string{"westcentralus"}, - LocationInfo: &[]compute.ResourceSkuLocationInfo{{Location: lo.ToPtr("westcentralus"), Zones: &[]string{}, - }, - }, + Locations: &[]string{"westcentralus"}, + LocationInfo: &[]compute.ResourceSkuLocationInfo{{Location: lo.ToPtr("westcentralus"), Zones: &[]string{}}}, }, { Name: lo.ToPtr("Standard_F16s_v2"), @@ -451,10 +433,8 @@ func init() { {Name: lo.ToPtr("RdmaEnabled"), Value: lo.ToPtr("False")}, {Name: lo.ToPtr("MaxNetworkInterfaces"), Value: lo.ToPtr("4")}, }, - Locations: &[]string{"westcentralus"}, - LocationInfo: &[]compute.ResourceSkuLocationInfo{{Location: lo.ToPtr("westcentralus"), Zones: &[]string{}, - }, - }, + Locations: &[]string{"westcentralus"}, + LocationInfo: &[]compute.ResourceSkuLocationInfo{{Location: lo.ToPtr("westcentralus"), Zones: &[]string{}}}, }, } } From b3cbdeb2cfbae509f945aec85ed56b20327dde0c Mon Sep 17 00:00:00 2001 From: Bryce Soghigian Date: Mon, 18 Dec 2023 07:43:50 -0800 Subject: [PATCH 10/23] test(unit): GPU Filtering test, and testing for skugen regressions --- hack/codegen.sh | 2 +- pkg/fake/skus_test.go | 2 + pkg/fake/zz_generated.sku.eastus.go | 106 ++++++++++++++++++++- pkg/fake/zz_generated.sku.westcentralus.go | 2 +- pkg/providers/instancetype/suite_test.go | 17 ++++ 5 files changed, 126 insertions(+), 3 deletions(-) diff --git a/hack/codegen.sh b/hack/codegen.sh index 725ce8b1a..e53d1c602 100755 --- a/hack/codegen.sh +++ b/hack/codegen.sh @@ -32,7 +32,7 @@ skugen() { NO_UPDATE=" pkg/fake/zz_generated.sku.$location.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)" SUBJECT="SKUGEN" - go run hack/code/instancetype_testdata_gen.go -- "${GENERATED_FILE}" "$location" "Standard_B1s,Standard_A0,Standard_D2_v2,Standard_D2_v3,Standard_DS2_v2,Standard_D2s_v3,Standard_D2_v5,Standard_F16s_v2,standard_nc6s_v3,standard_nd6s,Standard_NC24ads_A100_v4,Standard_M8-2ms,Standard_D4s_v3,Standard_D64s_v3,Standard_DC8s_v3" + go run hack/code/instancetype_testdata_gen.go -- "${GENERATED_FILE}" "$location" "Standard_B1s,Standard_A0,Standard_D2_v2,Standard_D2_v3,Standard_DS2_v2,Standard_D2s_v3,Standard_D2_v5,Standard_F16s_v2,Standard_NC6s,Standard_NC6s_v3,Standard_NC16as_T4_v3,Standard_NC24ads_A100_v4,Standard_M8-2ms,Standard_D4s_v3,Standard_D64s_v3,Standard_DC8s_v3" go fmt "${GENERATED_FILE}" GIT_DIFF=$(git diff --stat "${GENERATED_FILE}") diff --git a/pkg/fake/skus_test.go b/pkg/fake/skus_test.go index 99592f3d6..30e69bd33 100644 --- a/pkg/fake/skus_test.go +++ b/pkg/fake/skus_test.go @@ -36,6 +36,8 @@ func TestSKUExistenceEastus(t *testing.T) { "Standard_F16s_v2", "Standard_M8-2ms", "Standard_NC24ads_A100_v4", + "Standard_NC6s_v3", + "Standard_NC16as_T4_v3", } generatedSKUs := ResourceSkus["eastus"] diff --git a/pkg/fake/zz_generated.sku.eastus.go b/pkg/fake/zz_generated.sku.eastus.go index fa0072d5d..f256bad91 100644 --- a/pkg/fake/zz_generated.sku.eastus.go +++ b/pkg/fake/zz_generated.sku.eastus.go @@ -24,7 +24,7 @@ import ( "github.com/Azure/azure-sdk-for-go/services/compute/mgmt/2022-08-01/compute" ) -// generated at 2023-12-18T14:35:24Z +// generated at 2023-12-18T15:28:53Z func init() { // ResourceSkus is a list of selected VM SKUs for a given region @@ -612,6 +612,53 @@ func init() { }, }, }, + { + Name: lo.ToPtr("Standard_NC16as_T4_v3"), + Tier: lo.ToPtr("Standard"), + Kind: lo.ToPtr(""), + Size: lo.ToPtr("NC16as_T4_v3"), + Family: lo.ToPtr("Standard NCASv3_T4 Family"), + ResourceType: lo.ToPtr("virtualMachines"), + APIVersions: &[]string{}, + Costs: &[]compute.ResourceSkuCosts{}, + Restrictions: &[]compute.ResourceSkuRestrictions{}, + Capabilities: &[]compute.ResourceSkuCapabilities{ + {Name: lo.ToPtr("MaxResourceVolumeMB"), Value: lo.ToPtr("360448")}, + {Name: lo.ToPtr("OSVhdSizeMB"), Value: lo.ToPtr("1047552")}, + {Name: lo.ToPtr("vCPUs"), Value: lo.ToPtr("16")}, + {Name: lo.ToPtr("MemoryPreservingMaintenanceSupported"), Value: lo.ToPtr("False")}, + {Name: lo.ToPtr("HyperVGenerations"), Value: lo.ToPtr("V1,V2")}, + {Name: lo.ToPtr("MemoryGB"), Value: lo.ToPtr("110")}, + {Name: lo.ToPtr("MaxDataDiskCount"), Value: lo.ToPtr("32")}, + {Name: lo.ToPtr("CpuArchitectureType"), Value: lo.ToPtr("x64")}, + {Name: lo.ToPtr("LowPriorityCapable"), Value: lo.ToPtr("True")}, + {Name: lo.ToPtr("PremiumIO"), Value: lo.ToPtr("True")}, + {Name: lo.ToPtr("VMDeploymentTypes"), Value: lo.ToPtr("IaaS")}, + {Name: lo.ToPtr("vCPUsAvailable"), Value: lo.ToPtr("16")}, + {Name: lo.ToPtr("GPUs"), Value: lo.ToPtr("1")}, + {Name: lo.ToPtr("vCPUsPerCore"), Value: lo.ToPtr("1")}, + {Name: lo.ToPtr("CombinedTempDiskAndCachedIOPS"), Value: lo.ToPtr("16320")}, + {Name: lo.ToPtr("CombinedTempDiskAndCachedReadBytesPerSecond"), Value: lo.ToPtr("251658240")}, + {Name: lo.ToPtr("CombinedTempDiskAndCachedWriteBytesPerSecond"), Value: lo.ToPtr("251658240")}, + {Name: lo.ToPtr("CachedDiskBytes"), Value: lo.ToPtr("154619000000")}, + {Name: lo.ToPtr("UncachedDiskIOPS"), Value: lo.ToPtr("24480")}, + {Name: lo.ToPtr("UncachedDiskBytesPerSecond"), Value: lo.ToPtr("368640000")}, + {Name: lo.ToPtr("EphemeralOSDiskSupported"), Value: lo.ToPtr("True")}, + {Name: lo.ToPtr("EncryptionAtHostSupported"), Value: lo.ToPtr("True")}, + {Name: lo.ToPtr("CapacityReservationSupported"), Value: lo.ToPtr("False")}, + {Name: lo.ToPtr("AcceleratedNetworkingEnabled"), Value: lo.ToPtr("True")}, + {Name: lo.ToPtr("RdmaEnabled"), Value: lo.ToPtr("False")}, + {Name: lo.ToPtr("MaxNetworkInterfaces"), Value: lo.ToPtr("8")}, + }, + Locations: &[]string{"eastus"}, + LocationInfo: &[]compute.ResourceSkuLocationInfo{{Location: lo.ToPtr("eastus"), Zones: &[]string{ + "1", + "2", + "3", + }, + }, + }, + }, { Name: lo.ToPtr("Standard_NC24ads_A100_v4"), Tier: lo.ToPtr("Standard"), @@ -658,5 +705,62 @@ func init() { }, }, }, + { + Name: lo.ToPtr("Standard_NC6s_v3"), + Tier: lo.ToPtr("Standard"), + Kind: lo.ToPtr(""), + Size: lo.ToPtr("NC6s_v3"), + Family: lo.ToPtr("standardNCSv3Family"), + ResourceType: lo.ToPtr("virtualMachines"), + APIVersions: &[]string{}, + Costs: &[]compute.ResourceSkuCosts{}, + Restrictions: &[]compute.ResourceSkuRestrictions{ + { + Type: compute.ResourceSkuRestrictionsType("Zone"), + Values: &[]string{"eastus"}, + RestrictionInfo: &compute.ResourceSkuRestrictionInfo{ + Locations: &[]string{ + "eastus", + }, + Zones: &[]string{ + "1", + "2", + "3", + }, + }, + ReasonCode: "NotAvailableForSubscription", + }, + }, + Capabilities: &[]compute.ResourceSkuCapabilities{ + {Name: lo.ToPtr("MaxResourceVolumeMB"), Value: lo.ToPtr("344064")}, + {Name: lo.ToPtr("OSVhdSizeMB"), Value: lo.ToPtr("1047552")}, + {Name: lo.ToPtr("vCPUs"), Value: lo.ToPtr("6")}, + {Name: lo.ToPtr("MemoryPreservingMaintenanceSupported"), Value: lo.ToPtr("False")}, + {Name: lo.ToPtr("HyperVGenerations"), Value: lo.ToPtr("V1,V2")}, + {Name: lo.ToPtr("MemoryGB"), Value: lo.ToPtr("112")}, + {Name: lo.ToPtr("MaxDataDiskCount"), Value: lo.ToPtr("12")}, + {Name: lo.ToPtr("CpuArchitectureType"), Value: lo.ToPtr("x64")}, + {Name: lo.ToPtr("LowPriorityCapable"), Value: lo.ToPtr("True")}, + {Name: lo.ToPtr("PremiumIO"), Value: lo.ToPtr("True")}, + {Name: lo.ToPtr("VMDeploymentTypes"), Value: lo.ToPtr("IaaS")}, + {Name: lo.ToPtr("vCPUsAvailable"), Value: lo.ToPtr("6")}, + {Name: lo.ToPtr("GPUs"), Value: lo.ToPtr("1")}, + {Name: lo.ToPtr("vCPUsPerCore"), Value: lo.ToPtr("1")}, + {Name: lo.ToPtr("EphemeralOSDiskSupported"), Value: lo.ToPtr("True")}, + {Name: lo.ToPtr("EncryptionAtHostSupported"), Value: lo.ToPtr("True")}, + {Name: lo.ToPtr("CapacityReservationSupported"), Value: lo.ToPtr("False")}, + {Name: lo.ToPtr("AcceleratedNetworkingEnabled"), Value: lo.ToPtr("True")}, + {Name: lo.ToPtr("RdmaEnabled"), Value: lo.ToPtr("False")}, + {Name: lo.ToPtr("MaxNetworkInterfaces"), Value: lo.ToPtr("4")}, + }, + Locations: &[]string{"eastus"}, + LocationInfo: &[]compute.ResourceSkuLocationInfo{{Location: lo.ToPtr("eastus"), Zones: &[]string{ + "1", + "2", + "3", + }, + }, + }, + }, } } diff --git a/pkg/fake/zz_generated.sku.westcentralus.go b/pkg/fake/zz_generated.sku.westcentralus.go index 30776860b..a37c219d5 100644 --- a/pkg/fake/zz_generated.sku.westcentralus.go +++ b/pkg/fake/zz_generated.sku.westcentralus.go @@ -24,7 +24,7 @@ import ( "github.com/Azure/azure-sdk-for-go/services/compute/mgmt/2022-08-01/compute" ) -// generated at 2023-12-18T14:35:42Z +// generated at 2023-12-18T15:29:11Z func init() { // ResourceSkus is a list of selected VM SKUs for a given region diff --git a/pkg/providers/instancetype/suite_test.go b/pkg/providers/instancetype/suite_test.go index 61c0c5add..6dba29619 100644 --- a/pkg/providers/instancetype/suite_test.go +++ b/pkg/providers/instancetype/suite_test.go @@ -243,6 +243,23 @@ var _ = Describe("InstanceType Provider", func() { }) }) + Context("Filtering GPU SKUs ProviderList(AzureLinux)", func() { + var instanceTypes corecloudprovider.InstanceTypes + var err error + getName := func(instanceType *corecloudprovider.InstanceType) string { return instanceType.Name } + + BeforeEach(func() { + nodeClassAZLinux := test.AKSNodeClass() + nodeClassAZLinux.Spec.ImageFamily = lo.ToPtr("AzureLinux") + ExpectApplied(ctx, env.Client, nodeClassAZLinux) + instanceTypes, err = azureEnv.InstanceTypesProvider.List(ctx, &corev1beta1.KubeletConfiguration{}, nodeClassAZLinux) + Expect(err).ToNot(HaveOccurred()) + }) + + It("should not include AKSUbuntu GPU SKUs in list results", func() { + Expect(instanceTypes).ShouldNot(ContainElement(WithTransform(getName, Equal("standard_NC6s")))) + }) + }) Context("Ephemeral Disk", func() { It("should use ephemeral disk if supported, and has space of at least 128GB by default", func() { From 62da464f50ce19c7a72f94ef7bfdcb3ec6e528f8 Mon Sep 17 00:00:00 2001 From: Bryce Soghigian Date: Mon, 18 Dec 2023 08:07:37 -0800 Subject: [PATCH 11/23] test(unit): testing we find GPU for AzureLinux list --- pkg/providers/instancetype/suite_test.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkg/providers/instancetype/suite_test.go b/pkg/providers/instancetype/suite_test.go index 6dba29619..8cf85f6da 100644 --- a/pkg/providers/instancetype/suite_test.go +++ b/pkg/providers/instancetype/suite_test.go @@ -257,7 +257,10 @@ var _ = Describe("InstanceType Provider", func() { }) It("should not include AKSUbuntu GPU SKUs in list results", func() { - Expect(instanceTypes).ShouldNot(ContainElement(WithTransform(getName, Equal("standard_NC6s")))) + Expect(instanceTypes).ShouldNot(ContainElement(WithTransform(getName, Equal("Standard_NC24ads_A100_v4")))) + }) + It("should include AKSUbuntu GPU SKUs in list results", func() { + Expect(instanceTypes).Should(ContainElement(WithTransform(getName, Equal("Standard_NC16as_T4_v3")))) }) }) From 4d1dc1d599b1a53e3dc03b0183cf0af8cd712b28 Mon Sep 17 00:00:00 2001 From: Bryce Soghigian Date: Mon, 18 Dec 2023 08:14:20 -0800 Subject: [PATCH 12/23] style: renaming suite from arm64 to arm --- .github/workflows/e2e-matrix.yaml | 2 +- test/suites/{arm64 => arm}/suite_test.go | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) rename test/suites/{arm64 => arm}/suite_test.go (94%) diff --git a/.github/workflows/e2e-matrix.yaml b/.github/workflows/e2e-matrix.yaml index c93ace953..59eb1b4ef 100644 --- a/.github/workflows/e2e-matrix.yaml +++ b/.github/workflows/e2e-matrix.yaml @@ -34,7 +34,7 @@ jobs: strategy: fail-fast: false matrix: - suite: [Nonbehavioral, Utilization, GPU, Drift, Integration, NodeClaim, arm64] + suite: [Nonbehavioral, Utilization, GPU, Drift, Integration, NodeClaim, Arm] uses: ./.github/workflows/e2e.yaml with: git_ref: ${{ inputs.git_ref }} diff --git a/test/suites/arm64/suite_test.go b/test/suites/arm/suite_test.go similarity index 94% rename from test/suites/arm64/suite_test.go rename to test/suites/arm/suite_test.go index 3afaea95a..ade900765 100644 --- a/test/suites/arm64/suite_test.go +++ b/test/suites/arm/suite_test.go @@ -14,7 +14,7 @@ See the License for the specific language governing permissions and limitations under the License. */ -package gpu_test +package arm_test import ( "testing" @@ -34,19 +34,19 @@ import ( var env *azure.Environment -func TestArm64(t *testing.T) { +func TestArm(t *testing.T) { RegisterFailHandler(Fail) BeforeSuite(func() { env = azure.NewEnvironment(t) }) - RunSpecs(t, "arm64") + RunSpecs(t, "Arm") } var _ = BeforeEach(func() { env.BeforeEach() }) var _ = AfterEach(func() { env.Cleanup() }) var _ = AfterEach(func() { env.AfterEach() }) -var _ = Describe("arm64", func() { +var _ = Describe("Arm", func() { It("should provision one arm64 node and one Pod (Ubuntu2204)", func() { nodeClass := env.DefaultAKSNodeClass() nodePool := env.DefaultNodePool(nodeClass) @@ -66,7 +66,7 @@ var _ = Describe("arm64", func() { It("should provision one arm64 node and one Pod (AzureLinux)", func() { nodeClass := env.DefaultAKSNodeClass() - nodeClass.Spec.ImageFamily = to.Ptr("AKSAzureLinux") + nodeClass.Spec.ImageFamily = to.Ptr("AzureLinux") nodePool := env.DefaultNodePool(nodeClass) test.ReplaceRequirements(nodePool, v1.NodeSelectorRequirement{ Key: v1.LabelArchStable, From 50ba327000d74c05337fcfec862a26da5aef6fbb Mon Sep 17 00:00:00 2001 From: Bryce Soghigian <49734722+Bryce-Soghigian@users.noreply.github.com> Date: Thu, 4 Jan 2024 13:27:44 -0800 Subject: [PATCH 13/23] Apply suggestions from code review Co-authored-by: Alex Leites <18728999+tallaxes@users.noreply.github.com> --- pkg/fake/skus_test.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkg/fake/skus_test.go b/pkg/fake/skus_test.go index 30e69bd33..e89f77390 100644 --- a/pkg/fake/skus_test.go +++ b/pkg/fake/skus_test.go @@ -20,8 +20,8 @@ import ( "testing" ) -// TestSKUExistenceEastus tests that we are not regressing in our codegen -func TestSKUExistenceEastus(t *testing.T) { +// TestSKUExistenceEastUS tests that we are not regressing in our codegen +func TestSKUExistenceEastUS(t *testing.T) { expectedSKUs := []string{ "Standard_A0", "Standard_B1s", @@ -55,7 +55,7 @@ func TestSKUExistenceEastus(t *testing.T) { } } -// TestSKUExistenceEastus tests that we are not regressing in our codegen +// TestSKUExistenceWestCentralUS tests that we are not regressing in our codegen func TestSKUExistenceWestCentralUS(t *testing.T) { expectedSKUs := []string{ "Standard_A0", From 3d3a65ecd6b8e8af9150f4f768c8ddbe4cc1da27 Mon Sep 17 00:00:00 2001 From: Bryce Soghigian Date: Thu, 4 Jan 2024 17:59:08 -0800 Subject: [PATCH 14/23] fix: moving filter for gpu --- pkg/apis/v1alpha2/labels.go | 5 +++ pkg/providers/imagefamily/azlinux.go | 3 +- pkg/providers/imagefamily/resolver.go | 4 +- pkg/providers/imagefamily/ubuntu_2204.go | 3 +- pkg/providers/instancetype/instancetypes.go | 45 ++++++++++++--------- pkg/providers/instancetype/suite_test.go | 6 --- pkg/test/aksnodeclass.go | 13 +++--- 7 files changed, 42 insertions(+), 37 deletions(-) diff --git a/pkg/apis/v1alpha2/labels.go b/pkg/apis/v1alpha2/labels.go index 73cf2c80a..6b55f4b53 100644 --- a/pkg/apis/v1alpha2/labels.go +++ b/pkg/apis/v1alpha2/labels.go @@ -122,3 +122,8 @@ var ( NodeClaimLinkedAnnotationKey = v1alpha5.MachineLinkedAnnotationKey // still using the one from v1alpha5 ) + +const ( + Ubuntu2204ImageFamily = "Ubuntu2204" + AzureLinuxImageFamily = "AzureLinux" +) diff --git a/pkg/providers/imagefamily/azlinux.go b/pkg/providers/imagefamily/azlinux.go index 7230aec42..e8ed1e5b2 100644 --- a/pkg/providers/imagefamily/azlinux.go +++ b/pkg/providers/imagefamily/azlinux.go @@ -30,7 +30,6 @@ import ( ) const ( - AzureLinuxImageFamily = "AzureLinux" AzureLinuxGen2CommunityImage = "V2gen2" AzureLinuxGen1CommunityImage = "V2" AzureLinuxGen2ArmCommunityImage = "V2gen2arm64" @@ -41,7 +40,7 @@ type AzureLinux struct { } func (u AzureLinux) Name() string { - return AzureLinuxImageFamily + return v1alpha2.AzureLinuxImageFamily } func (u AzureLinux) DefaultImages() []DefaultImageOutput { diff --git a/pkg/providers/imagefamily/resolver.go b/pkg/providers/imagefamily/resolver.go index a1a23e8ec..48a4d8c8b 100644 --- a/pkg/providers/imagefamily/resolver.go +++ b/pkg/providers/imagefamily/resolver.go @@ -113,9 +113,9 @@ func (r Resolver) Resolve(ctx context.Context, nodeClass *v1alpha2.AKSNodeClass, func getImageFamily(familyName *string, parameters *template.StaticParameters) ImageFamily { switch lo.FromPtr(familyName) { - case Ubuntu2204ImageFamily: + case v1alpha2.Ubuntu2204ImageFamily: return &Ubuntu2204{Options: parameters} - case AzureLinuxImageFamily: + case v1alpha2.AzureLinuxImageFamily: return &AzureLinux{Options: parameters} default: return &Ubuntu2204{Options: parameters} diff --git a/pkg/providers/imagefamily/ubuntu_2204.go b/pkg/providers/imagefamily/ubuntu_2204.go index 848fdcaec..7e53c72f4 100644 --- a/pkg/providers/imagefamily/ubuntu_2204.go +++ b/pkg/providers/imagefamily/ubuntu_2204.go @@ -30,7 +30,6 @@ import ( ) const ( - Ubuntu2204ImageFamily = "Ubuntu2204" Ubuntu2204Gen2CommunityImage = "2204gen2containerd" Ubuntu2204Gen1CommunityImage = "2204containerd" Ubuntu2204Gen2ArmCommunityImage = "2204gen2arm64containerd" @@ -41,7 +40,7 @@ type Ubuntu2204 struct { } func (u Ubuntu2204) Name() string { - return Ubuntu2204ImageFamily + return v1alpha2.Ubuntu2204ImageFamily } func (u Ubuntu2204) DefaultImages() []DefaultImageOutput { diff --git a/pkg/providers/instancetype/instancetypes.go b/pkg/providers/instancetype/instancetypes.go index 02679b620..d27f8ebd3 100644 --- a/pkg/providers/instancetype/instancetypes.go +++ b/pkg/providers/instancetype/instancetypes.go @@ -46,9 +46,6 @@ import ( const ( InstanceTypesCacheKey = "types" InstanceTypesCacheTTL = 23 * time.Hour - - Ubuntu2204ImageFamily = "Ubuntu2204" - AzureLinuxImageFamily = "AzureLinux" ) type Provider struct { @@ -78,8 +75,7 @@ func (p *Provider) List( p.Lock() defer p.Unlock() // Get SKUs from Azure - imageFamily := lo.FromPtr(nodeClass.Spec.ImageFamily) - skus, err := p.getInstanceTypes(ctx, imageFamily) + skus, err := p.getInstanceTypes(ctx) if err != nil { return nil, err } @@ -103,6 +99,10 @@ func (p *Provider) List( if len(instanceType.Offerings) == 0 { continue } + + if !p.isInstanceTypeSupportedByImageFamily(sku.GetName(), lo.FromPtr(nodeClass.Spec.ImageFamily)) { + continue + } result = append(result, instanceType) } return result, nil @@ -143,8 +143,23 @@ func (p *Provider) createOfferings(sku *skewer.SKU, zones sets.Set[string]) []cl return offerings } +func (p *Provider) isInstanceTypeSupportedByImageFamily(skuName, imageFamily string) bool { + // Currently only GPU has conditional support by image family + if !(utils.IsNvidiaEnabledSKU(skuName) || utils.IsMarinerEnabledGPUSKU(skuName)) { + return true + } + switch imageFamily { + case v1alpha2.Ubuntu2204ImageFamily: + return utils.IsNvidiaEnabledSKU(skuName) + case v1alpha2.AzureLinuxImageFamily: + return utils.IsMarinerEnabledGPUSKU(skuName) + default: + return false + } +} + // getInstanceTypes retrieves all instance types from skewer using some opinionated filters -func (p *Provider) getInstanceTypes(ctx context.Context, imageFamily string) (map[string]*skewer.SKU, error) { +func (p *Provider) getInstanceTypes(ctx context.Context) (map[string]*skewer.SKU, error) { if cached, ok := p.cache.Get(InstanceTypesCacheKey); ok { return cached.(map[string]*skewer.SKU), nil } @@ -164,7 +179,7 @@ func (p *Provider) getInstanceTypes(ctx context.Context, imageFamily string) (ma continue } - if !skus[i].HasLocationRestriction(p.region) && p.isSupported(&skus[i], vmsize, imageFamily) { + if !skus[i].HasLocationRestriction(p.region) && p.isSupported(&skus[i], vmsize) { instanceTypes[skus[i].GetName()] = &skus[i] } } @@ -175,11 +190,11 @@ func (p *Provider) getInstanceTypes(ctx context.Context, imageFamily string) (ma } // isSupported indicates SKU is supported by AKS, based on SKU properties -func (p *Provider) isSupported(sku *skewer.SKU, vmsize *skewer.VMSizeType, imageFamily string) bool { +func (p *Provider) isSupported(sku *skewer.SKU, vmsize *skewer.VMSizeType) bool { return p.hasMinimumCPU(sku) && p.hasMinimumMemory(sku) && !p.isUnsupportedByAKS(sku) && - !p.isUnsupportedGPU(sku, imageFamily) && + !p.isUnsupportedGPU(sku) && !p.hasConstrainedCPUs(vmsize) && !p.isConfidential(sku) } @@ -202,21 +217,13 @@ func (p *Provider) isUnsupportedByAKS(sku *skewer.SKU) bool { } // GPU SKUs AKS does not support -func (p *Provider) isUnsupportedGPU(sku *skewer.SKU, imageFamily string) bool { +func (p *Provider) isUnsupportedGPU(sku *skewer.SKU) bool { name := lo.FromPtr(sku.Name) gpu, err := sku.GPU() if err != nil || gpu <= 0 { return false } - - switch imageFamily { - case Ubuntu2204ImageFamily: - return !utils.IsNvidiaEnabledSKU(name) - case AzureLinuxImageFamily: - return !utils.IsMarinerEnabledGPUSKU(name) - default: - return false - } + return !utils.IsMarinerEnabledGPUSKU(name) && !utils.IsNvidiaEnabledSKU(name) } // SKU with constrained CPUs diff --git a/pkg/providers/instancetype/suite_test.go b/pkg/providers/instancetype/suite_test.go index 8cf85f6da..d4798260a 100644 --- a/pkg/providers/instancetype/suite_test.go +++ b/pkg/providers/instancetype/suite_test.go @@ -121,9 +121,6 @@ var _ = Describe("InstanceType Provider", func() { os.Setenv("AZURE_SUBNET_NAME", "test-subnet-name") nodeClass = test.AKSNodeClass() - // Sometimes we use nodeClass without applying it, when simulating the List() call. - // In that case, we need to set the default values for the node class. - nodeClass.Spec.OSDiskSizeGB = lo.ToPtr[int32](128) nodePool = coretest.NodePool(corev1beta1.NodePool{ Spec: corev1beta1.NodePoolSpec{ Template: corev1beta1.NodeClaimTemplate{ @@ -268,7 +265,6 @@ var _ = Describe("InstanceType Provider", func() { It("should use ephemeral disk if supported, and has space of at least 128GB by default", func() { // Create a Provisioner that selects a sku that supports ephemeral // SKU Standard_D64s_v3 has 1600GB of CacheDisk space, so we expect we can create an ephemeral disk with size 128GB - np := coretest.NodePool() np.Spec.Template.Spec.Requirements = append(np.Spec.Template.Spec.Requirements, v1.NodeSelectorRequirement{ Key: "node.kubernetes.io/instance-type", @@ -362,7 +358,6 @@ var _ = Describe("InstanceType Provider", func() { } It("should support provisioning with kubeletConfig, computeResources & maxPods not specified", func() { - nodePool.Spec.Template.Spec.Kubelet = kubeletConfig ExpectApplied(ctx, env.Client, nodePool, nodeClass) @@ -672,7 +667,6 @@ var _ = Describe("InstanceType Provider", func() { It("should propagate all values to requirements from skewer", func() { var gpuNode *corecloudprovider.InstanceType var normalNode *corecloudprovider.InstanceType - for _, instanceType := range instanceTypes { if instanceType.Name == "Standard_D2_v2" { normalNode = instanceType diff --git a/pkg/test/aksnodeclass.go b/pkg/test/aksnodeclass.go index 98b34d6e9..15d32c84d 100644 --- a/pkg/test/aksnodeclass.go +++ b/pkg/test/aksnodeclass.go @@ -17,14 +17,12 @@ limitations under the License. package test import ( - "context" "fmt" - "github.com/imdario/mergo" - - "github.com/aws/karpenter-core/pkg/test" - "github.com/Azure/karpenter/pkg/apis/v1alpha2" + "github.com/aws/karpenter-core/pkg/test" + "github.com/imdario/mergo" + "github.com/samber/lo" ) func AKSNodeClass(overrides ...v1alpha2.AKSNodeClass) *v1alpha2.AKSNodeClass { @@ -40,6 +38,9 @@ func AKSNodeClass(overrides ...v1alpha2.AKSNodeClass) *v1alpha2.AKSNodeClass { Spec: options.Spec, Status: options.Status, } - nc.SetDefaults(context.Background()) + // In reality, these default values will be set via the defaulting done by the API server. The reason we provide them here is + // we sometimes reference a test.AKSNodeClass without applying it, and in that case we need to set the default values ourselves + nc.Spec.OSDiskSizeGB = lo.ToPtr[int32](128) + nc.Spec.ImageFamily = lo.ToPtr(v1alpha2.Ubuntu2204ImageFamily) return nc } From 911a75e8a3f356736e635228e0e5608982c5489f Mon Sep 17 00:00:00 2001 From: Bryce Soghigian Date: Fri, 5 Jan 2024 13:55:05 -0800 Subject: [PATCH 15/23] style: refactoring configuration for GPU features and Arch to come from StaticParameters --- pkg/providers/imagefamily/azlinux.go | 29 ++++++++----------- pkg/providers/imagefamily/ubuntu_2204.go | 29 +++++++------------ .../launchtemplate/launchtemplate.go | 29 ++++++++++++------- .../launchtemplate/parameters/types.go | 11 ++++--- 4 files changed, 49 insertions(+), 49 deletions(-) diff --git a/pkg/providers/imagefamily/azlinux.go b/pkg/providers/imagefamily/azlinux.go index e8ed1e5b2..d67dc7596 100644 --- a/pkg/providers/imagefamily/azlinux.go +++ b/pkg/providers/imagefamily/azlinux.go @@ -22,7 +22,6 @@ import ( "github.com/Azure/karpenter/pkg/apis/v1alpha2" "github.com/Azure/karpenter/pkg/providers/imagefamily/bootstrap" "github.com/Azure/karpenter/pkg/providers/launchtemplate/parameters" - "github.com/Azure/karpenter/pkg/utils" corev1beta1 "github.com/aws/karpenter-core/pkg/apis/v1beta1" "github.com/aws/karpenter-core/pkg/cloudprovider" @@ -74,25 +73,21 @@ func (u AzureLinux) DefaultImages() []DefaultImageOutput { } // UserData returns the default userdata script for the image Family -func (u AzureLinux) UserData(kubeletConfig *corev1beta1.KubeletConfiguration, taints []v1.Taint, labels map[string]string, caBundle *string, instanceType *cloudprovider.InstanceType) bootstrap.Bootstrapper { - var arch string = corev1beta1.ArchitectureAmd64 - if err := instanceType.Requirements.Compatible(scheduling.NewRequirements(scheduling.NewRequirement(v1.LabelArchStable, v1.NodeSelectorOpIn, corev1beta1.ArchitectureArm64))); err == nil { - arch = corev1beta1.ArchitectureArm64 - } +func (u AzureLinux) UserData(kubeletConfig *corev1beta1.KubeletConfiguration, taints []v1.Taint, labels map[string]string, caBundle *string, _ *cloudprovider.InstanceType) bootstrap.Bootstrapper { return bootstrap.AKS{ Options: bootstrap.Options{ - ClusterName: u.Options.ClusterName, - ClusterEndpoint: u.Options.ClusterEndpoint, - KubeletConfig: kubeletConfig, - Taints: taints, - Labels: labels, - CABundle: caBundle, - // TODO: Move common calculations that can be shared across image families - // to shared options struct the user data can reference - GPUNode: utils.IsMarinerEnabledGPUSKU(instanceType.Name), - GPUDriverVersion: utils.GetGPUDriverVersion(instanceType.Name), + ClusterName: u.Options.ClusterName, + ClusterEndpoint: u.Options.ClusterEndpoint, + KubeletConfig: kubeletConfig, + Taints: taints, + Labels: labels, + CABundle: caBundle, + GPUNode: u.Options.GPUNode, + GPUDriverVersion: u.Options.GPUDriverVersion, + // GPUImageSHA: u.Options.GPUImageSHA, image sha only applies to ubuntu + // SEE: https://github.com/Azure/AgentBaker/blob/f393d6e4d689d9204d6000c85623ad9b764e2a29/vhdbuilder/packer/install-dependencies.sh#L201 }, - Arch: arch, + Arch: u.Options.Arch, TenantID: u.Options.TenantID, SubscriptionID: u.Options.SubscriptionID, Location: u.Options.Location, diff --git a/pkg/providers/imagefamily/ubuntu_2204.go b/pkg/providers/imagefamily/ubuntu_2204.go index 7e53c72f4..5d43b976d 100644 --- a/pkg/providers/imagefamily/ubuntu_2204.go +++ b/pkg/providers/imagefamily/ubuntu_2204.go @@ -22,7 +22,6 @@ import ( "github.com/Azure/karpenter/pkg/apis/v1alpha2" "github.com/Azure/karpenter/pkg/providers/imagefamily/bootstrap" "github.com/Azure/karpenter/pkg/providers/launchtemplate/parameters" - "github.com/Azure/karpenter/pkg/utils" corev1beta1 "github.com/aws/karpenter-core/pkg/apis/v1beta1" "github.com/aws/karpenter-core/pkg/cloudprovider" @@ -74,26 +73,20 @@ func (u Ubuntu2204) DefaultImages() []DefaultImageOutput { } // UserData returns the default userdata script for the image Family -func (u Ubuntu2204) UserData(kubeletConfig *corev1beta1.KubeletConfiguration, taints []v1.Taint, labels map[string]string, caBundle *string, instanceType *cloudprovider.InstanceType) bootstrap.Bootstrapper { - var arch string = corev1beta1.ArchitectureAmd64 - if err := instanceType.Requirements.Compatible(scheduling.NewRequirements(scheduling.NewRequirement(v1.LabelArchStable, v1.NodeSelectorOpIn, corev1beta1.ArchitectureArm64))); err == nil { - arch = corev1beta1.ArchitectureArm64 - } +func (u Ubuntu2204) UserData(kubeletConfig *corev1beta1.KubeletConfiguration, taints []v1.Taint, labels map[string]string, caBundle *string, _ *cloudprovider.InstanceType) bootstrap.Bootstrapper { return bootstrap.AKS{ Options: bootstrap.Options{ - ClusterName: u.Options.ClusterName, - ClusterEndpoint: u.Options.ClusterEndpoint, - KubeletConfig: kubeletConfig, - Taints: taints, - Labels: labels, - CABundle: caBundle, - // TODO: Move common calculations that can be shared across image families - // to shared options struct the user data can reference - GPUNode: utils.IsNvidiaEnabledSKU(instanceType.Name), - GPUDriverVersion: utils.GetGPUDriverVersion(instanceType.Name), - GPUImageSHA: utils.GetAKSGPUImageSHA(instanceType.Name), + ClusterName: u.Options.ClusterName, + ClusterEndpoint: u.Options.ClusterEndpoint, + KubeletConfig: kubeletConfig, + Taints: taints, + Labels: labels, + CABundle: caBundle, + GPUNode: u.Options.GPUNode, + GPUDriverVersion: u.Options.GPUDriverVersion, + GPUImageSHA: u.Options.GPUImageSHA, }, - Arch: arch, + Arch: u.Options.Arch, TenantID: u.Options.TenantID, SubscriptionID: u.Options.SubscriptionID, Location: u.Options.Location, diff --git a/pkg/providers/launchtemplate/launchtemplate.go b/pkg/providers/launchtemplate/launchtemplate.go index a317d9169..1ece1b1b7 100644 --- a/pkg/providers/launchtemplate/launchtemplate.go +++ b/pkg/providers/launchtemplate/launchtemplate.go @@ -23,14 +23,15 @@ import ( "github.com/Azure/go-autorest/autorest/to" "github.com/Azure/karpenter/pkg/providers/imagefamily" "github.com/Azure/karpenter/pkg/providers/launchtemplate/parameters" - + "github.com/Azure/karpenter/pkg/utils" "github.com/samber/lo" + v1 "k8s.io/api/core/v1" "github.com/Azure/karpenter/pkg/apis/settings" "github.com/Azure/karpenter/pkg/apis/v1alpha2" corev1beta1 "github.com/aws/karpenter-core/pkg/apis/v1beta1" - "github.com/aws/karpenter-core/pkg/cloudprovider" + "github.com/aws/karpenter-core/pkg/scheduling" ) const ( @@ -75,7 +76,7 @@ func NewProvider(_ context.Context, imageFamily *imagefamily.Resolver, imageProv func (p *Provider) GetTemplate(ctx context.Context, nodeClass *v1alpha2.AKSNodeClass, nodeClaim *corev1beta1.NodeClaim, instanceType *cloudprovider.InstanceType, additionalLabels map[string]string) (*Template, error) { - staticParameters := p.getStaticParameters(ctx, nodeClass, lo.Assign(nodeClaim.Labels, additionalLabels)) + staticParameters := p.getStaticParameters(ctx, instanceType, nodeClass, lo.Assign(nodeClaim.Labels, additionalLabels)) kubeServerVersion, err := p.imageProvider.KubeServerVersion(ctx) if err != nil { return nil, err @@ -93,14 +94,22 @@ func (p *Provider) GetTemplate(ctx context.Context, nodeClass *v1alpha2.AKSNodeC return launchTemplate, nil } -func (p *Provider) getStaticParameters(ctx context.Context, nodeTemplate *v1alpha2.AKSNodeClass, labels map[string]string) *parameters.StaticParameters { - return ¶meters.StaticParameters{ - ClusterName: settings.FromContext(ctx).ClusterName, - ClusterEndpoint: p.clusterEndpoint, - Tags: lo.Assign(settings.FromContext(ctx).Tags, nodeTemplate.Spec.Tags), - Labels: labels, - CABundle: p.caBundle, +func (p *Provider) getStaticParameters(ctx context.Context, instanceType *cloudprovider.InstanceType, nodeTemplate *v1alpha2.AKSNodeClass, labels map[string]string) *parameters.StaticParameters { + var arch string = corev1beta1.ArchitectureAmd64 + if err := instanceType.Requirements.Compatible(scheduling.NewRequirements(scheduling.NewRequirement(v1.LabelArchStable, v1.NodeSelectorOpIn, corev1beta1.ArchitectureArm64))); err == nil { + arch = corev1beta1.ArchitectureArm64 + } + return ¶meters.StaticParameters{ + ClusterName: settings.FromContext(ctx).ClusterName, + ClusterEndpoint: p.clusterEndpoint, + Tags: lo.Assign(settings.FromContext(ctx).Tags, nodeTemplate.Spec.Tags), + Labels: labels, + CABundle: p.caBundle, + Arch: arch, + GPUNode: utils.IsNvidiaEnabledSKU(instanceType.Name), + GPUDriverVersion: utils.GetGPUDriverVersion(instanceType.Name), + GPUImageSHA: utils.GetAKSGPUImageSHA(instanceType.Name), TenantID: p.tenantID, SubscriptionID: p.subscriptionID, UserAssignedIdentityID: p.userAssignedIdentityID, diff --git a/pkg/providers/launchtemplate/parameters/types.go b/pkg/providers/launchtemplate/parameters/types.go index 45a11c6d7..a2485531a 100644 --- a/pkg/providers/launchtemplate/parameters/types.go +++ b/pkg/providers/launchtemplate/parameters/types.go @@ -22,10 +22,13 @@ import ( // StaticParameters define the static launch template parameters type StaticParameters struct { - ClusterName string - ClusterEndpoint string - CABundle *string - + ClusterName string + ClusterEndpoint string + CABundle *string + Arch string + GPUNode bool + GPUDriverVersion string + GPUImageSHA string TenantID string SubscriptionID string UserAssignedIdentityID string From 24594a4dd0db562fa97b437d4f08b7cbbd78b25b Mon Sep 17 00:00:00 2001 From: Bryce Soghigian Date: Sun, 7 Jan 2024 16:51:51 -0800 Subject: [PATCH 16/23] test: refactored tests to use sets --- pkg/fake/skus_test.go | 26 ++++++++++++++------------ 1 file changed, 14 insertions(+), 12 deletions(-) diff --git a/pkg/fake/skus_test.go b/pkg/fake/skus_test.go index e89f77390..2ce55da00 100644 --- a/pkg/fake/skus_test.go +++ b/pkg/fake/skus_test.go @@ -18,11 +18,13 @@ package fake import ( "testing" + + "k8s.io/apimachinery/pkg/util/sets" ) // TestSKUExistenceEastUS tests that we are not regressing in our codegen func TestSKUExistenceEastUS(t *testing.T) { - expectedSKUs := []string{ + expectedSKUs := sets.New( "Standard_A0", "Standard_B1s", "Standard_D2s_v3", @@ -38,18 +40,18 @@ func TestSKUExistenceEastUS(t *testing.T) { "Standard_NC24ads_A100_v4", "Standard_NC6s_v3", "Standard_NC16as_T4_v3", - } + ) generatedSKUs := ResourceSkus["eastus"] - skuMap := make(map[string]bool) + skuSets := make(sets.Set[string]) for _, sku := range generatedSKUs { skuName := *sku.Name - skuMap[skuName] = true + skuSets.Insert(skuName) } - for _, expectedSKU := range expectedSKUs { - if _, exists := skuMap[expectedSKU]; !exists { + for _, expectedSKU := range expectedSKUs.UnsortedList() { + if exists := skuSets.Has(expectedSKU); !exists { t.Errorf("SKU not found %v", expectedSKU) } } @@ -57,7 +59,7 @@ func TestSKUExistenceEastUS(t *testing.T) { // TestSKUExistenceWestCentralUS tests that we are not regressing in our codegen func TestSKUExistenceWestCentralUS(t *testing.T) { - expectedSKUs := []string{ + expectedSKUs := sets.New( "Standard_A0", "Standard_B1s", "Standard_D2s_v3", @@ -68,18 +70,18 @@ func TestSKUExistenceWestCentralUS(t *testing.T) { "Standard_D64s_v3", "Standard_DS2_v2", "Standard_F16s_v2", - } + ) generatedSKUs := ResourceSkus["westcentralus"] - skuMap := make(map[string]bool) + skuSets := make(sets.Set[string]) for _, sku := range generatedSKUs { skuName := *sku.Name - skuMap[skuName] = true + skuSets.Insert(skuName) } - for _, expectedSKU := range expectedSKUs { - if _, exists := skuMap[expectedSKU]; !exists { + for _, expectedSKU := range expectedSKUs.UnsortedList() { + if exists := skuSets.Has(expectedSKU); !exists { t.Errorf("SKU not found %v", expectedSKU) } } From b4769b2f1de085111d2dd5a6e6e332acb5c853c4 Mon Sep 17 00:00:00 2001 From: Bryce Soghigian Date: Wed, 10 Jan 2024 01:02:44 -0800 Subject: [PATCH 17/23] ci --- pkg/fake/skus_test.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkg/fake/skus_test.go b/pkg/fake/skus_test.go index 2ce55da00..3f497cf61 100644 --- a/pkg/fake/skus_test.go +++ b/pkg/fake/skus_test.go @@ -59,7 +59,7 @@ func TestSKUExistenceEastUS(t *testing.T) { // TestSKUExistenceWestCentralUS tests that we are not regressing in our codegen func TestSKUExistenceWestCentralUS(t *testing.T) { - expectedSKUs := sets.New( + expectedSKUs := sets.New( "Standard_A0", "Standard_B1s", "Standard_D2s_v3", From c25c61a6e8200c3e69026d4a46181b70b25d6106 Mon Sep 17 00:00:00 2001 From: Bryce Soghigian Date: Wed, 10 Jan 2024 14:42:47 -0800 Subject: [PATCH 18/23] test: parameterizing the test for sku fake --- pkg/fake/skus_test.go | 38 ++++++++++---------------------------- 1 file changed, 10 insertions(+), 28 deletions(-) diff --git a/pkg/fake/skus_test.go b/pkg/fake/skus_test.go index 3f497cf61..ed74ef7ac 100644 --- a/pkg/fake/skus_test.go +++ b/pkg/fake/skus_test.go @@ -5,7 +5,7 @@ Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at - http://www.apache.org/licenses/LICENSE-2.0 + http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, @@ -13,7 +13,6 @@ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. */ - package fake import ( @@ -22,9 +21,8 @@ import ( "k8s.io/apimachinery/pkg/util/sets" ) -// TestSKUExistenceEastUS tests that we are not regressing in our codegen -func TestSKUExistenceEastUS(t *testing.T) { - expectedSKUs := sets.New( +func TestSKUExistence(t *testing.T) { + testSKUExistenceForRegion(t, "eastus", sets.New( "Standard_A0", "Standard_B1s", "Standard_D2s_v3", @@ -40,26 +38,8 @@ func TestSKUExistenceEastUS(t *testing.T) { "Standard_NC24ads_A100_v4", "Standard_NC6s_v3", "Standard_NC16as_T4_v3", - ) - - generatedSKUs := ResourceSkus["eastus"] - - skuSets := make(sets.Set[string]) - for _, sku := range generatedSKUs { - skuName := *sku.Name - skuSets.Insert(skuName) - } - - for _, expectedSKU := range expectedSKUs.UnsortedList() { - if exists := skuSets.Has(expectedSKU); !exists { - t.Errorf("SKU not found %v", expectedSKU) - } - } -} - -// TestSKUExistenceWestCentralUS tests that we are not regressing in our codegen -func TestSKUExistenceWestCentralUS(t *testing.T) { - expectedSKUs := sets.New( + )) + testSKUExistenceForRegion(t, "westcentralus", sets.New( "Standard_A0", "Standard_B1s", "Standard_D2s_v3", @@ -70,9 +50,11 @@ func TestSKUExistenceWestCentralUS(t *testing.T) { "Standard_D64s_v3", "Standard_DS2_v2", "Standard_F16s_v2", - ) + )) +} - generatedSKUs := ResourceSkus["westcentralus"] +func testSKUExistenceForRegion(t *testing.T, region string, expectedSKUs sets.Set[string]) { + generatedSKUs := ResourceSkus[region] skuSets := make(sets.Set[string]) for _, sku := range generatedSKUs { @@ -82,7 +64,7 @@ func TestSKUExistenceWestCentralUS(t *testing.T) { for _, expectedSKU := range expectedSKUs.UnsortedList() { if exists := skuSets.Has(expectedSKU); !exists { - t.Errorf("SKU not found %v", expectedSKU) + t.Errorf("SKU not found in %v: %v", region, expectedSKU) } } } From 05e1a0907f3841c2375a8c6f4f0fc44bc463b565 Mon Sep 17 00:00:00 2001 From: Bryce Soghigian Date: Wed, 10 Jan 2024 15:15:14 -0800 Subject: [PATCH 19/23] test(e2e): added DescribeTable style tests for parameterization of Utilization and GPU tests --- test/pkg/environment/azure/environment.go | 22 +++- test/suites/gpu/suite_test.go | 132 ++++++++-------------- test/suites/utilization/suite_test.go | 73 ++++++------ 3 files changed, 99 insertions(+), 128 deletions(-) diff --git a/test/pkg/environment/azure/environment.go b/test/pkg/environment/azure/environment.go index 14e711dc5..2464134b2 100644 --- a/test/pkg/environment/azure/environment.go +++ b/test/pkg/environment/azure/environment.go @@ -21,7 +21,7 @@ import ( v1 "k8s.io/api/core/v1" "k8s.io/apimachinery/pkg/api/resource" - + "github.com/samber/lo" corev1beta1 "github.com/aws/karpenter-core/pkg/apis/v1beta1" coretest "github.com/aws/karpenter-core/pkg/test" @@ -37,7 +37,6 @@ type Environment struct { Region string // TODO (charliedmcb): explore porting over/implementing an Azure equivalent version - // SQSProvider *interruption.SQSProvider } func NewEnvironment(t *testing.T) *Environment { @@ -46,8 +45,6 @@ func NewEnvironment(t *testing.T) *Environment { return &Environment{ Region: "westus2", Environment: env, - - // SQSProvider: interruption.NewSQSProvider(sqs.New(session)), } } @@ -67,7 +64,6 @@ func (env *Environment) DefaultNodePool(nodeClass *v1alpha2.AKSNodeClass) *corev Operator: v1.NodeSelectorOpIn, Values: []string{corev1beta1.CapacityTypeOnDemand}, }, - // TODO: remove constraint when arm64 is supported { Key: v1.LabelArchStable, Operator: v1.NodeSelectorOpIn, @@ -88,10 +84,24 @@ func (env *Environment) DefaultNodePool(nodeClass *v1alpha2.AKSNodeClass) *corev return nodePool } +func (env *Environment) ArmNodepool(nodeClass *v1alpha2.AKSNodeClass) *corev1beta1.NodePool { + nodePool := env.DefaultNodePool(nodeClass) + coretest.ReplaceRequirements(nodePool, v1.NodeSelectorRequirement{ + Key: v1.LabelArchStable, + Operator: v1.NodeSelectorOpIn, + Values: []string{corev1beta1.ArchitectureArm64}, + }) + return nodePool +} + func (env *Environment) DefaultAKSNodeClass() *v1alpha2.AKSNodeClass { nodeClass := test.AKSNodeClass() + return nodeClass +} - // TODO: override values for testing +func (env *Environment) AZLinuxNodeClass() *v1alpha2.AKSNodeClass { + nodeClass := env.DefaultAKSNodeClass() + nodeClass.Spec.ImageFamily = lo.ToPtr(v1alpha2.AzureLinuxImageFamily) return nodeClass } diff --git a/test/suites/gpu/suite_test.go b/test/suites/gpu/suite_test.go index 51990a3f7..35ba5b543 100644 --- a/test/suites/gpu/suite_test.go +++ b/test/suites/gpu/suite_test.go @@ -51,94 +51,54 @@ var _ = AfterEach(func() { env.Cleanup() }) var _ = AfterEach(func() { env.AfterEach() }) var _ = Describe("GPU", func() { - It("should provision one GPU node and one GPU Pod (Ubuntu2204)", func() { - - nodeClass := env.DefaultAKSNodeClass() - nodePool := env.DefaultNodePool(nodeClass) - - // relax default SKU family selector to allow for GPU nodes - test.ReplaceRequirements(nodePool, v1.NodeSelectorRequirement{ - Key: v1alpha2.LabelSKUFamily, - Operator: v1.NodeSelectorOpExists, - }) - // exclude some of the more expensive GPU SKUs - nodePool.Spec.Limits = corev1beta1.Limits{ - v1.ResourceCPU: resource.MustParse("25"), - v1.ResourceName("nvidia.com/gpu"): resource.MustParse("1"), - } - - minstPodOptions := test.PodOptions{ - ObjectMeta: metav1.ObjectMeta{ - Name: "samples-fake-minst", - Labels: map[string]string{ - "app": "samples-tf-mnist-demo", - }, - }, - Image: "mcr.microsoft.com/oss/kubernetes/pause:3.6", - ResourceRequirements: v1.ResourceRequirements{ - Limits: v1.ResourceList{ - "nvidia.com/gpu": resource.MustParse("1"), - }, - }, - } - deployment := test.Deployment(test.DeploymentOptions{ - Replicas: 1, - PodOptions: minstPodOptions, - }) - - devicePlugin := createNVIDIADevicePluginDaemonSet() - env.ExpectCreated(nodeClass, nodePool, deployment, devicePlugin) - // This test exercises the full lifecycle of the GPU Node, and validates it can successfully schedule GPU Resources. - env.EventuallyExpectHealthyPodCountWithTimeout(time.Minute*15, labels.SelectorFromSet(deployment.Spec.Selector.MatchLabels), int(*deployment.Spec.Replicas)) - env.ExpectCreatedNodeCount("==", int(*deployment.Spec.Replicas)) - - }) - - It("should provision one GPU node and one GPU Pod (AzureLinux)", func() { - nodeClass := env.DefaultAKSNodeClass() - nodeClass.Spec.ImageFamily = lo.ToPtr("AzureLinux") - nodePool := env.DefaultNodePool(nodeClass) - - // relax default SKU family selector to allow for GPU nodes - test.ReplaceRequirements(nodePool, v1.NodeSelectorRequirement{ - Key: v1alpha2.LabelSKUFamily, - Operator: v1.NodeSelectorOpExists, - }) - // exclude some of the more expensive GPU SKUs - nodePool.Spec.Limits = corev1beta1.Limits{ - v1.ResourceCPU: resource.MustParse("25"), - v1.ResourceName("nvidia.com/gpu"): resource.MustParse("1"), - } - - minstPodOptions := test.PodOptions{ - ObjectMeta: metav1.ObjectMeta{ - Name: "samples-fake-minst", - Labels: map[string]string{ - "app": "samples-tf-mnist-demo", - }, - }, - Image: "mcr.microsoft.com/oss/kubernetes/pause:3.6", - ResourceRequirements: v1.ResourceRequirements{ - Limits: v1.ResourceList{ - "nvidia.com/gpu": resource.MustParse("1"), - }, - }, - } - deployment := test.Deployment(test.DeploymentOptions{ - Replicas: 1, - PodOptions: minstPodOptions, - }) - - devicePlugin := createNVIDIADevicePluginDaemonSet() - env.ExpectCreated(nodeClass, nodePool, deployment, devicePlugin) - // This test exercises the full lifecycle of the GPU Node, and validates it can successfully schedule GPU Resources. - env.EventuallyExpectHealthyPodCountWithTimeout(time.Minute*15, labels.SelectorFromSet(deployment.Spec.Selector.MatchLabels), int(*deployment.Spec.Replicas)) - env.ExpectCreatedNodeCount("==", int(*deployment.Spec.Replicas)) - - }) - + // Table test for gpu passing in different node classes + DescribeTable("should provision one GPU node and one GPU Pod", + func(nodeClass *v1alpha2.AKSNodeClass) { + nodePool := env.DefaultNodePool(nodeClass) + + // Relax default SKU family selector to allow for GPU nodes + test.ReplaceRequirements(nodePool, v1.NodeSelectorRequirement{ + Key: v1alpha2.LabelSKUFamily, + Operator: v1.NodeSelectorOpExists, + }) + // Exclude some of the more expensive GPU SKUs + nodePool.Spec.Limits = corev1beta1.Limits{ + v1.ResourceCPU: resource.MustParse("25"), + v1.ResourceName("nvidia.com/gpu"): resource.MustParse("1"), + } + + minstPodOptions := test.PodOptions{ + ObjectMeta: metav1.ObjectMeta{ + Name: "samples-fake-minst", + Labels: map[string]string{ + "app": "samples-tf-mnist-demo", + }, + }, + Image: "mcr.microsoft.com/oss/kubernetes/pause:3.6", + ResourceRequirements: v1.ResourceRequirements{ + Limits: v1.ResourceList{ + "nvidia.com/gpu": resource.MustParse("1"), + }, + }, + } + deployment := test.Deployment(test.DeploymentOptions{ + Replicas: 1, + PodOptions: minstPodOptions, + }) + + devicePlugin := createNVIDIADevicePluginDaemonSet() + env.ExpectCreated(nodeClass, nodePool, deployment, devicePlugin) + + // This test exercises the full lifecycle of the GPU Node, and validates it can successfully schedule GPU Resources + env.EventuallyExpectHealthyPodCountWithTimeout(time.Minute*15, labels.SelectorFromSet(deployment.Spec.Selector.MatchLabels), int(*deployment.Spec.Replicas)) + env.ExpectCreatedNodeCount("==", int(*deployment.Spec.Replicas)) + }, + Entry("should provision one GPU Node and one GPU Pod (AzureLinux)", env.AZLinuxNodeClass()), + Entry("should provision one GPU Node and one GPU Pod (Ubuntu2204)", env.DefaultAKSNodeClass()), + ) }) + func createNVIDIADevicePluginDaemonSet() *appsv1.DaemonSet { return &appsv1.DaemonSet{ ObjectMeta: metav1.ObjectMeta{ diff --git a/test/suites/utilization/suite_test.go b/test/suites/utilization/suite_test.go index 8f101055b..d9cafe080 100644 --- a/test/suites/utilization/suite_test.go +++ b/test/suites/utilization/suite_test.go @@ -25,15 +25,17 @@ import ( "k8s.io/apimachinery/pkg/api/resource" "k8s.io/apimachinery/pkg/labels" + "github.com/aws/karpenter-core/pkg/apis/v1beta1" "github.com/aws/karpenter-core/pkg/test" - "github.com/Azure/azure-sdk-for-go/sdk/azcore/to" "github.com/Azure/karpenter/pkg/apis/v1alpha2" "github.com/Azure/karpenter/test/pkg/environment/azure" ) var env *azure.Environment + + func TestUtilization(t *testing.T) { RegisterFailHandler(Fail) BeforeSuite(func() { @@ -46,41 +48,40 @@ var _ = BeforeEach(func() { env.BeforeEach() }) var _ = AfterEach(func() { env.Cleanup() }) var _ = AfterEach(func() { env.AfterEach() }) -// TODO (charliedmcb): add back in referenced to debug lib. For now I'm commenting out all references for this test, to avoid vetting the lib -// var _ = Describe("Utilization", Label(debug.NoWatch), Label(debug.NoEvents), func() { + var _ = Describe("Utilization", func() { - It("should provision one pod per node(Azure Linux)", func() { - nodeClass := env.DefaultAKSNodeClass() - nodeClass.Spec.ImageFamily = to.Ptr("AzureLinux") - nodePool := env.DefaultNodePool(nodeClass) - test.ReplaceRequirements(nodePool, v1.NodeSelectorRequirement{ - Key: v1alpha2.LabelSKUCPU, - Operator: v1.NodeSelectorOpLt, - Values: []string{"3"}, - }) - deployment := test.Deployment(test.DeploymentOptions{ - Replicas: 10, - PodOptions: test.PodOptions{ResourceRequirements: v1.ResourceRequirements{Requests: v1.ResourceList{v1.ResourceCPU: resource.MustParse("1.1")}}, Image: "mcr.microsoft.com/oss/kubernetes/pause:3.6"}}) // See above comment on the required adding of the azure PodOptions.Image reference - - env.ExpectCreated(nodePool, nodeClass, deployment) - env.EventuallyExpectHealthyPodCount(labels.SelectorFromSet(deployment.Spec.Selector.MatchLabels), int(*deployment.Spec.Replicas)) - env.ExpectCreatedNodeCount("==", int(*deployment.Spec.Replicas)) // One pod per node enforced by instance size - }) + azLinuxNodeClass := env.AZLinuxNodeClass() + ubuntuNodeClass := env.DefaultAKSNodeClass() - It("should provision one pod per node(Ubuntu)", func() { - nodeClass := env.DefaultAKSNodeClass() - nodePool := env.DefaultNodePool(nodeClass) - test.ReplaceRequirements(nodePool, v1.NodeSelectorRequirement{ - Key: v1alpha2.LabelSKUCPU, - Operator: v1.NodeSelectorOpLt, - Values: []string{"3"}, - }) - deployment := test.Deployment(test.DeploymentOptions{ - Replicas: 10, - PodOptions: test.PodOptions{ResourceRequirements: v1.ResourceRequirements{Requests: v1.ResourceList{v1.ResourceCPU: resource.MustParse("1.1")}}, Image: "mcr.microsoft.com/oss/kubernetes/pause:3.6"}}) // See above comment on the required adding of the azure PodOptions.Image reference - - env.ExpectCreated(nodePool, nodeClass, deployment) - env.EventuallyExpectHealthyPodCount(labels.SelectorFromSet(deployment.Spec.Selector.MatchLabels), int(*deployment.Spec.Replicas)) - env.ExpectCreatedNodeCount("==", int(*deployment.Spec.Replicas)) // One pod per node enforced by instance size - }) + DescribeTable("should provision one pod per node", + func(nodeClass *v1alpha2.AKSNodeClass, nodePool *v1beta1.NodePool) { + test.ReplaceRequirements(nodePool, v1.NodeSelectorRequirement{ + Key: v1alpha2.LabelSKUCPU, + Operator: v1.NodeSelectorOpLt, + Values: []string{"3"}, + }) + + deployment := test.Deployment(test.DeploymentOptions{ + Replicas: 10, + PodOptions: test.PodOptions{ + ResourceRequirements: v1.ResourceRequirements{ + Requests: v1.ResourceList{ + v1.ResourceCPU: resource.MustParse("1.1"), + }, + }, + Image: "mcr.microsoft.com/oss/kubernetes/pause:3.6", + }, + }) + + env.ExpectCreated(nodePool, nodeClass, deployment) + env.EventuallyExpectHealthyPodCount(labels.SelectorFromSet(deployment.Spec.Selector.MatchLabels), int(*deployment.Spec.Replicas)) + env.ExpectCreatedNodeCount("==", int(*deployment.Spec.Replicas)) // One pod per node enforced by instance size + }, + + Entry("should provision one pod per node (AzureLinux, amd64)", azLinuxNodeClass, env.DefaultNodePool(azLinuxNodeClass)), + Entry("should provision one pod per node (AzureLinux, arm64)", azLinuxNodeClass, env.ArmNodepool(azLinuxNodeClass)), + Entry("should provision one pod per node (Ubuntu, amd64)", ubuntuNodeClass, env.DefaultNodePool(ubuntuNodeClass)), + Entry("should provision one pod per node (Ubuntu, arm64)", ubuntuNodeClass, env.ArmNodepool(ubuntuNodeClass)), + ) }) + From e291e4a8e200ced8b66397012fea8ce23112b5a2 Mon Sep 17 00:00:00 2001 From: Bryce Soghigian Date: Wed, 10 Jan 2024 15:18:43 -0800 Subject: [PATCH 20/23] test: removing arm suite in favor of DescribeTable counter part --- .github/workflows/e2e-matrix.yaml | 2 +- test/suites/arm/suite_test.go | 86 ------------------------------- 2 files changed, 1 insertion(+), 87 deletions(-) delete mode 100644 test/suites/arm/suite_test.go diff --git a/.github/workflows/e2e-matrix.yaml b/.github/workflows/e2e-matrix.yaml index 59eb1b4ef..f026392ad 100644 --- a/.github/workflows/e2e-matrix.yaml +++ b/.github/workflows/e2e-matrix.yaml @@ -34,7 +34,7 @@ jobs: strategy: fail-fast: false matrix: - suite: [Nonbehavioral, Utilization, GPU, Drift, Integration, NodeClaim, Arm] + suite: [Nonbehavioral, Utilization, GPU, Drift, Integration, NodeClaim] uses: ./.github/workflows/e2e.yaml with: git_ref: ${{ inputs.git_ref }} diff --git a/test/suites/arm/suite_test.go b/test/suites/arm/suite_test.go deleted file mode 100644 index ade900765..000000000 --- a/test/suites/arm/suite_test.go +++ /dev/null @@ -1,86 +0,0 @@ -/* -Portions Copyright (c) Microsoft Corporation. - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -package arm_test - -import ( - "testing" - - . "github.com/onsi/ginkgo/v2" - . "github.com/onsi/gomega" - v1 "k8s.io/api/core/v1" - "k8s.io/apimachinery/pkg/api/resource" - "k8s.io/apimachinery/pkg/labels" - - corev1beta1 "github.com/aws/karpenter-core/pkg/apis/v1beta1" - "github.com/aws/karpenter-core/pkg/test" - - "github.com/Azure/azure-sdk-for-go/sdk/azcore/to" - "github.com/Azure/karpenter/test/pkg/environment/azure" -) - -var env *azure.Environment - -func TestArm(t *testing.T) { - RegisterFailHandler(Fail) - BeforeSuite(func() { - env = azure.NewEnvironment(t) - }) - RunSpecs(t, "Arm") -} - -var _ = BeforeEach(func() { env.BeforeEach() }) -var _ = AfterEach(func() { env.Cleanup() }) -var _ = AfterEach(func() { env.AfterEach() }) - -var _ = Describe("Arm", func() { - It("should provision one arm64 node and one Pod (Ubuntu2204)", func() { - nodeClass := env.DefaultAKSNodeClass() - nodePool := env.DefaultNodePool(nodeClass) - test.ReplaceRequirements(nodePool, v1.NodeSelectorRequirement{ - Key: v1.LabelArchStable, - Operator: v1.NodeSelectorOpIn, - Values: []string{corev1beta1.ArchitectureArm64}, - }) - deployment := test.Deployment(test.DeploymentOptions{ - Replicas: 1, - PodOptions: test.PodOptions{ResourceRequirements: v1.ResourceRequirements{Requests: v1.ResourceList{v1.ResourceCPU: resource.MustParse("1.1")}}, Image: "mcr.microsoft.com/oss/kubernetes/pause:3.6"}}) - - env.ExpectCreated(nodePool, nodeClass, deployment) - env.EventuallyExpectHealthyPodCount(labels.SelectorFromSet(deployment.Spec.Selector.MatchLabels), int(*deployment.Spec.Replicas)) - - }) - - It("should provision one arm64 node and one Pod (AzureLinux)", func() { - nodeClass := env.DefaultAKSNodeClass() - nodeClass.Spec.ImageFamily = to.Ptr("AzureLinux") - nodePool := env.DefaultNodePool(nodeClass) - test.ReplaceRequirements(nodePool, v1.NodeSelectorRequirement{ - Key: v1.LabelArchStable, - Operator: v1.NodeSelectorOpIn, - Values: []string{corev1beta1.ArchitectureArm64}, - }) - deployment := test.Deployment(test.DeploymentOptions{ - Replicas: 1, - PodOptions: test.PodOptions{ResourceRequirements: v1.ResourceRequirements{Requests: v1.ResourceList{v1.ResourceCPU: resource.MustParse("1.1")}}, Image: "mcr.microsoft.com/oss/kubernetes/pause:3.6"}}) - - env.ExpectCreated(nodePool, nodeClass, deployment) - env.EventuallyExpectHealthyPodCount(labels.SelectorFromSet(deployment.Spec.Selector.MatchLabels), int(*deployment.Spec.Replicas)) - env.ExpectCreatedNodeCount("==", int(*deployment.Spec.Replicas)) - - }) - -}) From ee9e69cec648f0fbcf563de6139c3df0d56aa931 Mon Sep 17 00:00:00 2001 From: Bryce Soghigian Date: Wed, 10 Jan 2024 15:27:50 -0800 Subject: [PATCH 21/23] CI --- test/pkg/environment/azure/environment.go | 17 ++--- test/suites/gpu/suite_test.go | 91 +++++++++++------------ test/suites/utilization/suite_test.go | 70 ++++++++--------- 3 files changed, 86 insertions(+), 92 deletions(-) diff --git a/test/pkg/environment/azure/environment.go b/test/pkg/environment/azure/environment.go index 2464134b2..406caadf0 100644 --- a/test/pkg/environment/azure/environment.go +++ b/test/pkg/environment/azure/environment.go @@ -19,11 +19,11 @@ package azure import ( "testing" - v1 "k8s.io/api/core/v1" - "k8s.io/apimachinery/pkg/api/resource" - "github.com/samber/lo" corev1beta1 "github.com/aws/karpenter-core/pkg/apis/v1beta1" coretest "github.com/aws/karpenter-core/pkg/test" + "github.com/samber/lo" + v1 "k8s.io/api/core/v1" + "k8s.io/apimachinery/pkg/api/resource" "github.com/Azure/karpenter/pkg/apis/v1alpha2" "github.com/Azure/karpenter/pkg/test" @@ -85,11 +85,11 @@ func (env *Environment) DefaultNodePool(nodeClass *v1alpha2.AKSNodeClass) *corev } func (env *Environment) ArmNodepool(nodeClass *v1alpha2.AKSNodeClass) *corev1beta1.NodePool { - nodePool := env.DefaultNodePool(nodeClass) - coretest.ReplaceRequirements(nodePool, v1.NodeSelectorRequirement{ - Key: v1.LabelArchStable, - Operator: v1.NodeSelectorOpIn, - Values: []string{corev1beta1.ArchitectureArm64}, + nodePool := env.DefaultNodePool(nodeClass) + coretest.ReplaceRequirements(nodePool, v1.NodeSelectorRequirement{ + Key: v1.LabelArchStable, + Operator: v1.NodeSelectorOpIn, + Values: []string{corev1beta1.ArchitectureArm64}, }) return nodePool } @@ -99,7 +99,6 @@ func (env *Environment) DefaultAKSNodeClass() *v1alpha2.AKSNodeClass { return nodeClass } - func (env *Environment) AZLinuxNodeClass() *v1alpha2.AKSNodeClass { nodeClass := env.DefaultAKSNodeClass() nodeClass.Spec.ImageFamily = lo.ToPtr(v1alpha2.AzureLinuxImageFamily) diff --git a/test/suites/gpu/suite_test.go b/test/suites/gpu/suite_test.go index 35ba5b543..5f995128f 100644 --- a/test/suites/gpu/suite_test.go +++ b/test/suites/gpu/suite_test.go @@ -51,54 +51,53 @@ var _ = AfterEach(func() { env.Cleanup() }) var _ = AfterEach(func() { env.AfterEach() }) var _ = Describe("GPU", func() { - // Table test for gpu passing in different node classes - DescribeTable("should provision one GPU node and one GPU Pod", - func(nodeClass *v1alpha2.AKSNodeClass) { - nodePool := env.DefaultNodePool(nodeClass) - - // Relax default SKU family selector to allow for GPU nodes - test.ReplaceRequirements(nodePool, v1.NodeSelectorRequirement{ - Key: v1alpha2.LabelSKUFamily, - Operator: v1.NodeSelectorOpExists, - }) - // Exclude some of the more expensive GPU SKUs - nodePool.Spec.Limits = corev1beta1.Limits{ - v1.ResourceCPU: resource.MustParse("25"), - v1.ResourceName("nvidia.com/gpu"): resource.MustParse("1"), - } - - minstPodOptions := test.PodOptions{ - ObjectMeta: metav1.ObjectMeta{ - Name: "samples-fake-minst", - Labels: map[string]string{ - "app": "samples-tf-mnist-demo", - }, - }, - Image: "mcr.microsoft.com/oss/kubernetes/pause:3.6", - ResourceRequirements: v1.ResourceRequirements{ - Limits: v1.ResourceList{ - "nvidia.com/gpu": resource.MustParse("1"), - }, - }, - } - deployment := test.Deployment(test.DeploymentOptions{ - Replicas: 1, - PodOptions: minstPodOptions, - }) - - devicePlugin := createNVIDIADevicePluginDaemonSet() - env.ExpectCreated(nodeClass, nodePool, deployment, devicePlugin) - - // This test exercises the full lifecycle of the GPU Node, and validates it can successfully schedule GPU Resources - env.EventuallyExpectHealthyPodCountWithTimeout(time.Minute*15, labels.SelectorFromSet(deployment.Spec.Selector.MatchLabels), int(*deployment.Spec.Replicas)) - env.ExpectCreatedNodeCount("==", int(*deployment.Spec.Replicas)) - }, - Entry("should provision one GPU Node and one GPU Pod (AzureLinux)", env.AZLinuxNodeClass()), - Entry("should provision one GPU Node and one GPU Pod (Ubuntu2204)", env.DefaultAKSNodeClass()), - ) + // Table test for gpu passing in different node classes + DescribeTable("should provision one GPU node and one GPU Pod", + func(nodeClass *v1alpha2.AKSNodeClass) { + nodePool := env.DefaultNodePool(nodeClass) + + // Relax default SKU family selector to allow for GPU nodes + test.ReplaceRequirements(nodePool, v1.NodeSelectorRequirement{ + Key: v1alpha2.LabelSKUFamily, + Operator: v1.NodeSelectorOpExists, + }) + // Exclude some of the more expensive GPU SKUs + nodePool.Spec.Limits = corev1beta1.Limits{ + v1.ResourceCPU: resource.MustParse("25"), + v1.ResourceName("nvidia.com/gpu"): resource.MustParse("1"), + } + + minstPodOptions := test.PodOptions{ + ObjectMeta: metav1.ObjectMeta{ + Name: "samples-fake-minst", + Labels: map[string]string{ + "app": "samples-tf-mnist-demo", + }, + }, + Image: "mcr.microsoft.com/oss/kubernetes/pause:3.6", + ResourceRequirements: v1.ResourceRequirements{ + Limits: v1.ResourceList{ + "nvidia.com/gpu": resource.MustParse("1"), + }, + }, + } + deployment := test.Deployment(test.DeploymentOptions{ + Replicas: 1, + PodOptions: minstPodOptions, + }) + + devicePlugin := createNVIDIADevicePluginDaemonSet() + env.ExpectCreated(nodeClass, nodePool, deployment, devicePlugin) + + // This test exercises the full lifecycle of the GPU Node, and validates it can successfully schedule GPU Resources + env.EventuallyExpectHealthyPodCountWithTimeout(time.Minute*15, labels.SelectorFromSet(deployment.Spec.Selector.MatchLabels), int(*deployment.Spec.Replicas)) + env.ExpectCreatedNodeCount("==", int(*deployment.Spec.Replicas)) + }, + Entry("should provision one GPU Node and one GPU Pod (AzureLinux)", env.AZLinuxNodeClass()), + Entry("should provision one GPU Node and one GPU Pod (Ubuntu2204)", env.DefaultAKSNodeClass()), + ) }) - func createNVIDIADevicePluginDaemonSet() *appsv1.DaemonSet { return &appsv1.DaemonSet{ ObjectMeta: metav1.ObjectMeta{ diff --git a/test/suites/utilization/suite_test.go b/test/suites/utilization/suite_test.go index d9cafe080..b463e562f 100644 --- a/test/suites/utilization/suite_test.go +++ b/test/suites/utilization/suite_test.go @@ -34,8 +34,6 @@ import ( var env *azure.Environment - - func TestUtilization(t *testing.T) { RegisterFailHandler(Fail) BeforeSuite(func() { @@ -48,40 +46,38 @@ var _ = BeforeEach(func() { env.BeforeEach() }) var _ = AfterEach(func() { env.Cleanup() }) var _ = AfterEach(func() { env.AfterEach() }) - var _ = Describe("Utilization", func() { - azLinuxNodeClass := env.AZLinuxNodeClass() - ubuntuNodeClass := env.DefaultAKSNodeClass() - - DescribeTable("should provision one pod per node", - func(nodeClass *v1alpha2.AKSNodeClass, nodePool *v1beta1.NodePool) { - test.ReplaceRequirements(nodePool, v1.NodeSelectorRequirement{ - Key: v1alpha2.LabelSKUCPU, - Operator: v1.NodeSelectorOpLt, - Values: []string{"3"}, - }) - - deployment := test.Deployment(test.DeploymentOptions{ - Replicas: 10, - PodOptions: test.PodOptions{ - ResourceRequirements: v1.ResourceRequirements{ - Requests: v1.ResourceList{ - v1.ResourceCPU: resource.MustParse("1.1"), - }, - }, - Image: "mcr.microsoft.com/oss/kubernetes/pause:3.6", - }, - }) - - env.ExpectCreated(nodePool, nodeClass, deployment) - env.EventuallyExpectHealthyPodCount(labels.SelectorFromSet(deployment.Spec.Selector.MatchLabels), int(*deployment.Spec.Replicas)) - env.ExpectCreatedNodeCount("==", int(*deployment.Spec.Replicas)) // One pod per node enforced by instance size - }, - - Entry("should provision one pod per node (AzureLinux, amd64)", azLinuxNodeClass, env.DefaultNodePool(azLinuxNodeClass)), - Entry("should provision one pod per node (AzureLinux, arm64)", azLinuxNodeClass, env.ArmNodepool(azLinuxNodeClass)), - Entry("should provision one pod per node (Ubuntu, amd64)", ubuntuNodeClass, env.DefaultNodePool(ubuntuNodeClass)), - Entry("should provision one pod per node (Ubuntu, arm64)", ubuntuNodeClass, env.ArmNodepool(ubuntuNodeClass)), - ) + azLinuxNodeClass := env.AZLinuxNodeClass() + ubuntuNodeClass := env.DefaultAKSNodeClass() + + DescribeTable("should provision one pod per node", + func(nodeClass *v1alpha2.AKSNodeClass, nodePool *v1beta1.NodePool) { + test.ReplaceRequirements(nodePool, v1.NodeSelectorRequirement{ + Key: v1alpha2.LabelSKUCPU, + Operator: v1.NodeSelectorOpLt, + Values: []string{"3"}, + }) + + deployment := test.Deployment(test.DeploymentOptions{ + Replicas: 10, + PodOptions: test.PodOptions{ + ResourceRequirements: v1.ResourceRequirements{ + Requests: v1.ResourceList{ + v1.ResourceCPU: resource.MustParse("1.1"), + }, + }, + Image: "mcr.microsoft.com/oss/kubernetes/pause:3.6", + }, + }) + + env.ExpectCreated(nodePool, nodeClass, deployment) + env.EventuallyExpectHealthyPodCount(labels.SelectorFromSet(deployment.Spec.Selector.MatchLabels), int(*deployment.Spec.Replicas)) + env.ExpectCreatedNodeCount("==", int(*deployment.Spec.Replicas)) // One pod per node enforced by instance size + }, + + Entry("should provision one pod per node (AzureLinux, amd64)", azLinuxNodeClass, env.DefaultNodePool(azLinuxNodeClass)), + Entry("should provision one pod per node (AzureLinux, arm64)", azLinuxNodeClass, env.ArmNodepool(azLinuxNodeClass)), + Entry("should provision one pod per node (Ubuntu, amd64)", ubuntuNodeClass, env.DefaultNodePool(ubuntuNodeClass)), + Entry("should provision one pod per node (Ubuntu, arm64)", ubuntuNodeClass, env.ArmNodepool(ubuntuNodeClass)), + ) }) - From 2f89e0afb0568b05ef242298d3c0adc49154eb75 Mon Sep 17 00:00:00 2001 From: Bryce Soghigian Date: Wed, 10 Jan 2024 16:49:51 -0800 Subject: [PATCH 22/23] separation of concerns --- test/pkg/environment/azure/environment.go | 2 -- test/suites/utilization/suite_test.go | 6 ++++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/test/pkg/environment/azure/environment.go b/test/pkg/environment/azure/environment.go index 406caadf0..513cd4e98 100644 --- a/test/pkg/environment/azure/environment.go +++ b/test/pkg/environment/azure/environment.go @@ -35,8 +35,6 @@ const WindowsDefaultImage = "mcr.microsoft.com/oss/kubernetes/pause:3.9" type Environment struct { *common.Environment Region string - - // TODO (charliedmcb): explore porting over/implementing an Azure equivalent version } func NewEnvironment(t *testing.T) *Environment { diff --git a/test/suites/utilization/suite_test.go b/test/suites/utilization/suite_test.go index b463e562f..b20f22923 100644 --- a/test/suites/utilization/suite_test.go +++ b/test/suites/utilization/suite_test.go @@ -49,6 +49,8 @@ var _ = AfterEach(func() { env.AfterEach() }) var _ = Describe("Utilization", func() { azLinuxNodeClass := env.AZLinuxNodeClass() ubuntuNodeClass := env.DefaultAKSNodeClass() + azLinuxNodeClassArm := env.AZLinuxNodeClass() + ubuntuNodeClassArm := env.DefaultAKSNodeClass() DescribeTable("should provision one pod per node", func(nodeClass *v1alpha2.AKSNodeClass, nodePool *v1beta1.NodePool) { @@ -76,8 +78,8 @@ var _ = Describe("Utilization", func() { }, Entry("should provision one pod per node (AzureLinux, amd64)", azLinuxNodeClass, env.DefaultNodePool(azLinuxNodeClass)), - Entry("should provision one pod per node (AzureLinux, arm64)", azLinuxNodeClass, env.ArmNodepool(azLinuxNodeClass)), + Entry("should provision one pod per node (AzureLinux, arm64)", azLinuxNodeClassArm, env.ArmNodepool(azLinuxNodeClassArm)), Entry("should provision one pod per node (Ubuntu, amd64)", ubuntuNodeClass, env.DefaultNodePool(ubuntuNodeClass)), - Entry("should provision one pod per node (Ubuntu, arm64)", ubuntuNodeClass, env.ArmNodepool(ubuntuNodeClass)), + Entry("should provision one pod per node (Ubuntu, arm64)", ubuntuNodeClassArm, env.ArmNodepool(ubuntuNodeClassArm)), ) }) From c1c456eaa014e2d56cdc2a4d91d2a3677ab1ae75 Mon Sep 17 00:00:00 2001 From: Bryce Soghigian Date: Wed, 10 Jan 2024 17:10:10 -0800 Subject: [PATCH 23/23] CI --- pkg/fake/skus_test.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pkg/fake/skus_test.go b/pkg/fake/skus_test.go index ed74ef7ac..c0f921459 100644 --- a/pkg/fake/skus_test.go +++ b/pkg/fake/skus_test.go @@ -5,7 +5,7 @@ Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at - http://www.apache.org/licenses/LICENSE-2.0 + http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, @@ -13,6 +13,7 @@ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. */ + package fake import (