diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute.rb
old mode 100755
new mode 100644
index fecbea5da1..cbc4e55bd0
--- a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute.rb
+++ b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute.rb
@@ -40,122 +40,121 @@ module Azure::ARM::Compute
module Models
autoload :VirtualMachineScaleSetDataDisk, 'generated/azure_mgmt_compute/models/virtual_machine_scale_set_data_disk.rb'
- autoload :InstanceViewStatus, 'generated/azure_mgmt_compute/models/instance_view_status.rb'
autoload :VirtualMachineScaleSetStorageProfile, 'generated/azure_mgmt_compute/models/virtual_machine_scale_set_storage_profile.rb'
- autoload :Sku, 'generated/azure_mgmt_compute/models/sku.rb'
autoload :ApiEntityReference, 'generated/azure_mgmt_compute/models/api_entity_reference.rb'
+ autoload :ResourceSkuCapacity, 'generated/azure_mgmt_compute/models/resource_sku_capacity.rb'
autoload :AvailabilitySetListResult, 'generated/azure_mgmt_compute/models/availability_set_list_result.rb'
- autoload :VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings, 'generated/azure_mgmt_compute/models/virtual_machine_scale_set_public_ipaddress_configuration_dns_settings.rb'
+ autoload :ResourceSkuCosts, 'generated/azure_mgmt_compute/models/resource_sku_costs.rb'
autoload :VirtualMachineSizeListResult, 'generated/azure_mgmt_compute/models/virtual_machine_size_list_result.rb'
- autoload :VirtualMachineScaleSetPublicIPAddressConfiguration, 'generated/azure_mgmt_compute/models/virtual_machine_scale_set_public_ipaddress_configuration.rb'
+ autoload :ResourceSkuCapabilities, 'generated/azure_mgmt_compute/models/resource_sku_capabilities.rb'
+ autoload :ContainerServiceListResult, 'generated/azure_mgmt_compute/models/container_service_list_result.rb'
autoload :ResourceSkuRestrictions, 'generated/azure_mgmt_compute/models/resource_sku_restrictions.rb'
- autoload :VirtualMachineExtensionInstanceView, 'generated/azure_mgmt_compute/models/virtual_machine_extension_instance_view.rb'
+ autoload :ContainerServiceDiagnosticsProfile, 'generated/azure_mgmt_compute/models/container_service_diagnostics_profile.rb'
autoload :ResourceSku, 'generated/azure_mgmt_compute/models/resource_sku.rb'
- autoload :PurchasePlan, 'generated/azure_mgmt_compute/models/purchase_plan.rb'
+ autoload :OSDiskImage, 'generated/azure_mgmt_compute/models/osdisk_image.rb'
autoload :ResourceSkusResult, 'generated/azure_mgmt_compute/models/resource_skus_result.rb'
- autoload :DataDiskImage, 'generated/azure_mgmt_compute/models/data_disk_image.rb'
+ autoload :ContainerServiceVMDiagnostics, 'generated/azure_mgmt_compute/models/container_service_vmdiagnostics.rb'
autoload :VirtualMachineScaleSetOSProfile, 'generated/azure_mgmt_compute/models/virtual_machine_scale_set_osprofile.rb'
- autoload :UsageName, 'generated/azure_mgmt_compute/models/usage_name.rb'
+ autoload :Usage, 'generated/azure_mgmt_compute/models/usage.rb'
autoload :VirtualMachineScaleSetManagedDiskParameters, 'generated/azure_mgmt_compute/models/virtual_machine_scale_set_managed_disk_parameters.rb'
- autoload :ListUsagesResult, 'generated/azure_mgmt_compute/models/list_usages_result.rb'
+ autoload :VirtualMachineCaptureParameters, 'generated/azure_mgmt_compute/models/virtual_machine_capture_parameters.rb'
autoload :VirtualMachineScaleSetOSDisk, 'generated/azure_mgmt_compute/models/virtual_machine_scale_set_osdisk.rb'
- autoload :ContainerServiceDiagnosticsProfile, 'generated/azure_mgmt_compute/models/container_service_diagnostics_profile.rb'
- autoload :HardwareProfile, 'generated/azure_mgmt_compute/models/hardware_profile.rb'
- autoload :ContainerServiceVMDiagnostics, 'generated/azure_mgmt_compute/models/container_service_vmdiagnostics.rb'
- autoload :KeyVaultSecretReference, 'generated/azure_mgmt_compute/models/key_vault_secret_reference.rb'
- autoload :SnapshotList, 'generated/azure_mgmt_compute/models/snapshot_list.rb'
- autoload :DiskEncryptionSettings, 'generated/azure_mgmt_compute/models/disk_encryption_settings.rb'
- autoload :VirtualMachineSize, 'generated/azure_mgmt_compute/models/virtual_machine_size.rb'
- autoload :ContainerServiceLinuxProfile, 'generated/azure_mgmt_compute/models/container_service_linux_profile.rb'
- autoload :RunCommandInputParameter, 'generated/azure_mgmt_compute/models/run_command_input_parameter.rb'
- autoload :DataDisk, 'generated/azure_mgmt_compute/models/data_disk.rb'
- autoload :ContainerServiceAgentPoolProfile, 'generated/azure_mgmt_compute/models/container_service_agent_pool_profile.rb'
- autoload :AdditionalUnattendContent, 'generated/azure_mgmt_compute/models/additional_unattend_content.rb'
- autoload :ContainerServiceMasterProfile, 'generated/azure_mgmt_compute/models/container_service_master_profile.rb'
- autoload :WinRMConfiguration, 'generated/azure_mgmt_compute/models/win_rmconfiguration.rb'
- autoload :VirtualMachineScaleSetNetworkConfigurationDnsSettings, 'generated/azure_mgmt_compute/models/virtual_machine_scale_set_network_configuration_dns_settings.rb'
- autoload :SshPublicKey, 'generated/azure_mgmt_compute/models/ssh_public_key.rb'
+ autoload :Plan, 'generated/azure_mgmt_compute/models/plan.rb'
+ autoload :InstanceViewStatus, 'generated/azure_mgmt_compute/models/instance_view_status.rb'
+ autoload :ContainerServiceSshConfiguration, 'generated/azure_mgmt_compute/models/container_service_ssh_configuration.rb'
+ autoload :Sku, 'generated/azure_mgmt_compute/models/sku.rb'
+ autoload :KeyVaultKeyReference, 'generated/azure_mgmt_compute/models/key_vault_key_reference.rb'
autoload :ContainerServiceOrchestratorProfile, 'generated/azure_mgmt_compute/models/container_service_orchestrator_profile.rb'
- autoload :LinuxConfiguration, 'generated/azure_mgmt_compute/models/linux_configuration.rb'
- autoload :VirtualMachineScaleSetNetworkProfile, 'generated/azure_mgmt_compute/models/virtual_machine_scale_set_network_profile.rb'
- autoload :VaultSecretGroup, 'generated/azure_mgmt_compute/models/vault_secret_group.rb'
+ autoload :VirtualHardDisk, 'generated/azure_mgmt_compute/models/virtual_hard_disk.rb'
+ autoload :VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings, 'generated/azure_mgmt_compute/models/virtual_machine_scale_set_public_ipaddress_configuration_dns_settings.rb'
+ autoload :OSDisk, 'generated/azure_mgmt_compute/models/osdisk.rb'
+ autoload :VirtualMachineScaleSetPublicIPAddressConfiguration, 'generated/azure_mgmt_compute/models/virtual_machine_scale_set_public_ipaddress_configuration.rb'
+ autoload :StorageProfile, 'generated/azure_mgmt_compute/models/storage_profile.rb'
autoload :ContainerServiceServicePrincipalProfile, 'generated/azure_mgmt_compute/models/container_service_service_principal_profile.rb'
- autoload :ContainerServiceSshConfiguration, 'generated/azure_mgmt_compute/models/container_service_ssh_configuration.rb'
+ autoload :WinRMListener, 'generated/azure_mgmt_compute/models/win_rmlistener.rb'
+ autoload :VirtualMachineScaleSetNetworkConfigurationDnsSettings, 'generated/azure_mgmt_compute/models/virtual_machine_scale_set_network_configuration_dns_settings.rb'
+ autoload :WindowsConfiguration, 'generated/azure_mgmt_compute/models/windows_configuration.rb'
+ autoload :ContainerServiceCustomProfile, 'generated/azure_mgmt_compute/models/container_service_custom_profile.rb'
+ autoload :SshConfiguration, 'generated/azure_mgmt_compute/models/ssh_configuration.rb'
+ autoload :VirtualMachineScaleSetNetworkProfile, 'generated/azure_mgmt_compute/models/virtual_machine_scale_set_network_profile.rb'
+ autoload :VaultCertificate, 'generated/azure_mgmt_compute/models/vault_certificate.rb'
+ autoload :RunCommandListResult, 'generated/azure_mgmt_compute/models/run_command_list_result.rb'
+ autoload :OSProfile, 'generated/azure_mgmt_compute/models/osprofile.rb'
autoload :VirtualMachineScaleSetExtensionListResult, 'generated/azure_mgmt_compute/models/virtual_machine_scale_set_extension_list_result.rb'
- autoload :BootDiagnostics, 'generated/azure_mgmt_compute/models/boot_diagnostics.rb'
+ autoload :NetworkProfile, 'generated/azure_mgmt_compute/models/network_profile.rb'
autoload :VirtualMachineScaleSetExtensionProfile, 'generated/azure_mgmt_compute/models/virtual_machine_scale_set_extension_profile.rb'
- autoload :VirtualMachineExtensionHandlerInstanceView, 'generated/azure_mgmt_compute/models/virtual_machine_extension_handler_instance_view.rb'
+ autoload :DiagnosticsProfile, 'generated/azure_mgmt_compute/models/diagnostics_profile.rb'
autoload :VirtualMachineScaleSetVMProfile, 'generated/azure_mgmt_compute/models/virtual_machine_scale_set_vmprofile.rb'
- autoload :DiskInstanceView, 'generated/azure_mgmt_compute/models/disk_instance_view.rb'
- autoload :ContainerServiceCustomProfile, 'generated/azure_mgmt_compute/models/container_service_custom_profile.rb'
- autoload :VirtualMachineIdentity, 'generated/azure_mgmt_compute/models/virtual_machine_identity.rb'
+ autoload :VirtualMachineAgentInstanceView, 'generated/azure_mgmt_compute/models/virtual_machine_agent_instance_view.rb'
+ autoload :RunCommandDocumentBase, 'generated/azure_mgmt_compute/models/run_command_document_base.rb'
+ autoload :BootDiagnosticsInstanceView, 'generated/azure_mgmt_compute/models/boot_diagnostics_instance_view.rb'
autoload :VirtualMachineScaleSetVMInstanceIDs, 'generated/azure_mgmt_compute/models/virtual_machine_scale_set_vminstance_ids.rb'
- autoload :VirtualMachineInstanceView, 'generated/azure_mgmt_compute/models/virtual_machine_instance_view.rb'
+ autoload :MaintenanceRedeployStatus, 'generated/azure_mgmt_compute/models/maintenance_redeploy_status.rb'
autoload :VirtualMachineScaleSetVMInstanceRequiredIDs, 'generated/azure_mgmt_compute/models/virtual_machine_scale_set_vminstance_required_ids.rb'
- autoload :VirtualMachineListResult, 'generated/azure_mgmt_compute/models/virtual_machine_list_result.rb'
+ autoload :ContainerServiceAgentPoolProfile, 'generated/azure_mgmt_compute/models/container_service_agent_pool_profile.rb'
autoload :VirtualMachineStatusCodeCount, 'generated/azure_mgmt_compute/models/virtual_machine_status_code_count.rb'
- autoload :RecoveryPolicy, 'generated/azure_mgmt_compute/models/recovery_policy.rb'
+ autoload :UpgradePolicy, 'generated/azure_mgmt_compute/models/upgrade_policy.rb'
autoload :VirtualMachineScaleSetInstanceViewStatusesSummary, 'generated/azure_mgmt_compute/models/virtual_machine_scale_set_instance_view_statuses_summary.rb'
autoload :ImageDataDisk, 'generated/azure_mgmt_compute/models/image_data_disk.rb'
autoload :VirtualMachineScaleSetVMExtensionsSummary, 'generated/azure_mgmt_compute/models/virtual_machine_scale_set_vmextensions_summary.rb'
- autoload :ContainerServiceWindowsProfile, 'generated/azure_mgmt_compute/models/container_service_windows_profile.rb'
+ autoload :ContainerServiceMasterProfile, 'generated/azure_mgmt_compute/models/container_service_master_profile.rb'
autoload :VirtualMachineScaleSetInstanceView, 'generated/azure_mgmt_compute/models/virtual_machine_scale_set_instance_view.rb'
autoload :VirtualMachineScaleSetIdentity, 'generated/azure_mgmt_compute/models/virtual_machine_scale_set_identity.rb'
autoload :VirtualMachineScaleSetListResult, 'generated/azure_mgmt_compute/models/virtual_machine_scale_set_list_result.rb'
- autoload :ResourceSkuCosts, 'generated/azure_mgmt_compute/models/resource_sku_costs.rb'
autoload :VirtualMachineScaleSetListWithLinkResult, 'generated/azure_mgmt_compute/models/virtual_machine_scale_set_list_with_link_result.rb'
+ autoload :PurchasePlan, 'generated/azure_mgmt_compute/models/purchase_plan.rb'
autoload :VirtualMachineScaleSetSkuCapacity, 'generated/azure_mgmt_compute/models/virtual_machine_scale_set_sku_capacity.rb'
- autoload :ContainerServiceListResult, 'generated/azure_mgmt_compute/models/container_service_list_result.rb'
+ autoload :UsageName, 'generated/azure_mgmt_compute/models/usage_name.rb'
autoload :VirtualMachineScaleSetSku, 'generated/azure_mgmt_compute/models/virtual_machine_scale_set_sku.rb'
- autoload :VirtualMachineCaptureParameters, 'generated/azure_mgmt_compute/models/virtual_machine_capture_parameters.rb'
+ autoload :ContainerServiceLinuxProfile, 'generated/azure_mgmt_compute/models/container_service_linux_profile.rb'
autoload :VirtualMachineScaleSetListSkusResult, 'generated/azure_mgmt_compute/models/virtual_machine_scale_set_list_skus_result.rb'
- autoload :KeyVaultKeyReference, 'generated/azure_mgmt_compute/models/key_vault_key_reference.rb'
- autoload :RunCommandListResult, 'generated/azure_mgmt_compute/models/run_command_list_result.rb'
- autoload :OSDisk, 'generated/azure_mgmt_compute/models/osdisk.rb'
+ autoload :KeyVaultSecretReference, 'generated/azure_mgmt_compute/models/key_vault_secret_reference.rb'
+ autoload :RunCommandParameterDefinition, 'generated/azure_mgmt_compute/models/run_command_parameter_definition.rb'
+ autoload :ContainerServiceSshPublicKey, 'generated/azure_mgmt_compute/models/container_service_ssh_public_key.rb'
autoload :VirtualMachineScaleSetVMInstanceView, 'generated/azure_mgmt_compute/models/virtual_machine_scale_set_vminstance_view.rb'
- autoload :WinRMListener, 'generated/azure_mgmt_compute/models/win_rmlistener.rb'
+ autoload :AdditionalUnattendContent, 'generated/azure_mgmt_compute/models/additional_unattend_content.rb'
autoload :VirtualMachineScaleSetVMListResult, 'generated/azure_mgmt_compute/models/virtual_machine_scale_set_vmlist_result.rb'
- autoload :SshConfiguration, 'generated/azure_mgmt_compute/models/ssh_configuration.rb'
+ autoload :SshPublicKey, 'generated/azure_mgmt_compute/models/ssh_public_key.rb'
autoload :ApiErrorBase, 'generated/azure_mgmt_compute/models/api_error_base.rb'
- autoload :OSProfile, 'generated/azure_mgmt_compute/models/osprofile.rb'
+ autoload :VaultSecretGroup, 'generated/azure_mgmt_compute/models/vault_secret_group.rb'
autoload :InnerError, 'generated/azure_mgmt_compute/models/inner_error.rb'
- autoload :DiagnosticsProfile, 'generated/azure_mgmt_compute/models/diagnostics_profile.rb'
+ autoload :BootDiagnostics, 'generated/azure_mgmt_compute/models/boot_diagnostics.rb'
autoload :ApiError, 'generated/azure_mgmt_compute/models/api_error.rb'
- autoload :BootDiagnosticsInstanceView, 'generated/azure_mgmt_compute/models/boot_diagnostics_instance_view.rb'
+ autoload :DiskInstanceView, 'generated/azure_mgmt_compute/models/disk_instance_view.rb'
autoload :ComputeLongRunningOperationProperties, 'generated/azure_mgmt_compute/models/compute_long_running_operation_properties.rb'
- autoload :ContainerServiceSshPublicKey, 'generated/azure_mgmt_compute/models/container_service_ssh_public_key.rb'
+ autoload :VirtualMachineInstanceView, 'generated/azure_mgmt_compute/models/virtual_machine_instance_view.rb'
autoload :ImageOSDisk, 'generated/azure_mgmt_compute/models/image_osdisk.rb'
autoload :SubResourceReadOnly, 'generated/azure_mgmt_compute/models/sub_resource_read_only.rb'
autoload :ImageListResult, 'generated/azure_mgmt_compute/models/image_list_result.rb'
autoload :OperationStatusResponse, 'generated/azure_mgmt_compute/models/operation_status_response.rb'
- autoload :ResourceSkuCapabilities, 'generated/azure_mgmt_compute/models/resource_sku_capabilities.rb'
+ autoload :VirtualMachineExtensionInstanceView, 'generated/azure_mgmt_compute/models/virtual_machine_extension_instance_view.rb'
autoload :DiskSku, 'generated/azure_mgmt_compute/models/disk_sku.rb'
- autoload :Usage, 'generated/azure_mgmt_compute/models/usage.rb'
+ autoload :ListUsagesResult, 'generated/azure_mgmt_compute/models/list_usages_result.rb'
autoload :ResourceUpdate, 'generated/azure_mgmt_compute/models/resource_update.rb'
- autoload :VirtualHardDisk, 'generated/azure_mgmt_compute/models/virtual_hard_disk.rb'
+ autoload :DiskEncryptionSettings, 'generated/azure_mgmt_compute/models/disk_encryption_settings.rb'
autoload :ImageDiskReference, 'generated/azure_mgmt_compute/models/image_disk_reference.rb'
- autoload :WindowsConfiguration, 'generated/azure_mgmt_compute/models/windows_configuration.rb'
+ autoload :WinRMConfiguration, 'generated/azure_mgmt_compute/models/win_rmconfiguration.rb'
autoload :CreationData, 'generated/azure_mgmt_compute/models/creation_data.rb'
- autoload :NetworkProfile, 'generated/azure_mgmt_compute/models/network_profile.rb'
+ autoload :ContainerServiceWindowsProfile, 'generated/azure_mgmt_compute/models/container_service_windows_profile.rb'
autoload :SourceVault, 'generated/azure_mgmt_compute/models/source_vault.rb'
- autoload :MaintenanceRedeployStatus, 'generated/azure_mgmt_compute/models/maintenance_redeploy_status.rb'
+ autoload :VirtualMachineIdentity, 'generated/azure_mgmt_compute/models/virtual_machine_identity.rb'
autoload :KeyVaultAndSecretReference, 'generated/azure_mgmt_compute/models/key_vault_and_secret_reference.rb'
autoload :ImageStorageProfile, 'generated/azure_mgmt_compute/models/image_storage_profile.rb'
autoload :KeyVaultAndKeyReference, 'generated/azure_mgmt_compute/models/key_vault_and_key_reference.rb'
- autoload :OSDiskImage, 'generated/azure_mgmt_compute/models/osdisk_image.rb'
+ autoload :DataDiskImage, 'generated/azure_mgmt_compute/models/data_disk_image.rb'
autoload :EncryptionSettings, 'generated/azure_mgmt_compute/models/encryption_settings.rb'
- autoload :StorageProfile, 'generated/azure_mgmt_compute/models/storage_profile.rb'
- autoload :RunCommandDocumentBase, 'generated/azure_mgmt_compute/models/run_command_document_base.rb'
- autoload :VirtualMachineAgentInstanceView, 'generated/azure_mgmt_compute/models/virtual_machine_agent_instance_view.rb'
- autoload :RunCommandParameterDefinition, 'generated/azure_mgmt_compute/models/run_command_parameter_definition.rb'
- autoload :ResourceSkuCapacity, 'generated/azure_mgmt_compute/models/resource_sku_capacity.rb'
+ autoload :DataDisk, 'generated/azure_mgmt_compute/models/data_disk.rb'
+ autoload :RunCommandInput, 'generated/azure_mgmt_compute/models/run_command_input.rb'
+ autoload :VirtualMachineExtensionHandlerInstanceView, 'generated/azure_mgmt_compute/models/virtual_machine_extension_handler_instance_view.rb'
+ autoload :RunCommandInputParameter, 'generated/azure_mgmt_compute/models/run_command_input_parameter.rb'
+ autoload :VirtualMachineSize, 'generated/azure_mgmt_compute/models/virtual_machine_size.rb'
autoload :DiskList, 'generated/azure_mgmt_compute/models/disk_list.rb'
- autoload :VaultCertificate, 'generated/azure_mgmt_compute/models/vault_certificate.rb'
+ autoload :LinuxConfiguration, 'generated/azure_mgmt_compute/models/linux_configuration.rb'
autoload :GrantAccessData, 'generated/azure_mgmt_compute/models/grant_access_data.rb'
- autoload :Plan, 'generated/azure_mgmt_compute/models/plan.rb'
+ autoload :HardwareProfile, 'generated/azure_mgmt_compute/models/hardware_profile.rb'
autoload :AccessUri, 'generated/azure_mgmt_compute/models/access_uri.rb'
- autoload :UpgradePolicy, 'generated/azure_mgmt_compute/models/upgrade_policy.rb'
- autoload :RunCommandInput, 'generated/azure_mgmt_compute/models/run_command_input.rb'
+ autoload :VirtualMachineListResult, 'generated/azure_mgmt_compute/models/virtual_machine_list_result.rb'
+ autoload :SnapshotList, 'generated/azure_mgmt_compute/models/snapshot_list.rb'
autoload :AvailabilitySet, 'generated/azure_mgmt_compute/models/availability_set.rb'
autoload :VirtualMachineExtensionImage, 'generated/azure_mgmt_compute/models/virtual_machine_extension_image.rb'
autoload :VirtualMachineImageResource, 'generated/azure_mgmt_compute/models/virtual_machine_image_resource.rb'
@@ -192,7 +191,6 @@ module Models
autoload :ResourceIdentityType, 'generated/azure_mgmt_compute/models/resource_identity_type.rb'
autoload :MaintenanceOperationResultCodeTypes, 'generated/azure_mgmt_compute/models/maintenance_operation_result_code_types.rb'
autoload :UpgradeMode, 'generated/azure_mgmt_compute/models/upgrade_mode.rb'
- autoload :RecoveryMode, 'generated/azure_mgmt_compute/models/recovery_mode.rb'
autoload :OperatingSystemStateTypes, 'generated/azure_mgmt_compute/models/operating_system_state_types.rb'
autoload :ResourceSkuCapacityScaleType, 'generated/azure_mgmt_compute/models/resource_sku_capacity_scale_type.rb'
autoload :ResourceSkuRestrictionsType, 'generated/azure_mgmt_compute/models/resource_sku_restrictions_type.rb'
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/availability_sets.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/availability_sets.rb
old mode 100755
new mode 100644
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/compute_management_client.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/compute_management_client.rb
old mode 100755
new mode 100644
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/container_services.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/container_services.rb
old mode 100755
new mode 100644
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/disks.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/disks.rb
old mode 100755
new mode 100644
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/images.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/images.rb
old mode 100755
new mode 100644
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/access_level.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/access_level.rb
old mode 100755
new mode 100644
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/access_uri.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/access_uri.rb
old mode 100755
new mode 100644
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/additional_unattend_content.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/additional_unattend_content.rb
old mode 100755
new mode 100644
index e152f34929..0f0a8e11d0
--- a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/additional_unattend_content.rb
+++ b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/additional_unattend_content.rb
@@ -6,10 +6,10 @@
module Azure::ARM::Compute
module Models
#
- # Additional XML formatted information that can be included in the
- # Unattend.xml file, which is used by Windows Setup. Contents are defined
- # by setting name, component name, and the pass in which the content is a
- # applied.
+ # Specifies additional XML formatted information that can be included in
+ # the Unattend.xml file, which is used by Windows Setup. Contents are
+ # defined by setting name, component name, and the pass in which the
+ # content is applied.
#
class AdditionalUnattendContent
@@ -25,14 +25,15 @@ class AdditionalUnattendContent
# include: 'Microsoft-Windows-Shell-Setup'
attr_accessor :component_name
- # @return [SettingNames] Setting name (e.g. FirstLogonCommands, AutoLogon
- # ). Possible values include: 'AutoLogon', 'FirstLogonCommands'
+ # @return [SettingNames] Specifies the name of the setting to which the
+ # content applies. Possible values are: FirstLogonCommands and AutoLogon.
+ # Possible values include: 'AutoLogon', 'FirstLogonCommands'
attr_accessor :setting_name
- # @return [String] XML formatted content that is added to the
- # unattend.xml file in the specified pass and component. The XML must be
- # less than 4 KB and must include the root element for the setting or
- # feature that is being inserted.
+ # @return [String] Specifies the XML formatted content that is added to
+ # the unattend.xml file for the specified path and component. The XML
+ # must be less than 4KB and must include the root element for the setting
+ # or feature that is being inserted.
attr_accessor :content
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/api_entity_reference.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/api_entity_reference.rb
old mode 100755
new mode 100644
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/api_error.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/api_error.rb
old mode 100755
new mode 100644
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/api_error_base.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/api_error_base.rb
old mode 100755
new mode 100644
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/availability_set.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/availability_set.rb
old mode 100755
new mode 100644
index 47f41327c2..8cc21b9cab
--- a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/availability_set.rb
+++ b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/availability_set.rb
@@ -6,7 +6,17 @@
module Azure::ARM::Compute
module Models
#
- # Create or update availability set parameters.
+ # Specifies information about the availability set that the virtual machine
+ # should be assigned to. Virtual machines specified in the same
+ # availability set are allocated to different nodes to maximize
+ # availability. For more information about availability sets, see [Manage
+ # the availability of virtual
+ # machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-manage-availability?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).
+ #
For more information on Azure planned maintainance, see [Planned
+ # maintenance for virtual machines in
+ # Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-planned-maintenance?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)
+ #
Currently, a VM can only be added to availability set at
+ # creation time. An existing VM cannot be added to an availability set.
#
class AvailabilitySet < MsRestAzure::Resource
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/availability_set_list_result.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/availability_set_list_result.rb
old mode 100755
new mode 100644
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/boot_diagnostics.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/boot_diagnostics.rb
old mode 100755
new mode 100644
index 35f3b62859..912b687ad5
--- a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/boot_diagnostics.rb
+++ b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/boot_diagnostics.rb
@@ -6,7 +6,11 @@
module Azure::ARM::Compute
module Models
#
- # Describes Boot Diagnostics.
+ # Boot Diagnostics is a debugging feature which allows you to view Console
+ # Output and Screenshot to diagnose VM status.
For Linux Virtual
+ # Machines, you can easily view the output of your console log.
+ # For both Windows and Linux virtual machines, Azure also enables you to
+ # see a screenshot of the VM from the hypervisor.
#
class BootDiagnostics
@@ -17,7 +21,7 @@ class BootDiagnostics
# Virtual Machine.
attr_accessor :enabled
- # @return [String] URI of the storage account to use for placing the
+ # @return [String] Uri of the storage account to use for placing the
# console output and screenshot.
attr_accessor :storage_uri
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/boot_diagnostics_instance_view.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/boot_diagnostics_instance_view.rb
old mode 100755
new mode 100644
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/caching_types.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/caching_types.rb
old mode 100755
new mode 100644
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/component_names.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/component_names.rb
old mode 100755
new mode 100644
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/compute_long_running_operation_properties.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/compute_long_running_operation_properties.rb
old mode 100755
new mode 100644
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/container_service.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/container_service.rb
old mode 100755
new mode 100644
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/container_service_agent_pool_profile.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/container_service_agent_pool_profile.rb
old mode 100755
new mode 100644
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/container_service_custom_profile.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/container_service_custom_profile.rb
old mode 100755
new mode 100644
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/container_service_diagnostics_profile.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/container_service_diagnostics_profile.rb
old mode 100755
new mode 100644
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/container_service_linux_profile.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/container_service_linux_profile.rb
old mode 100755
new mode 100644
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/container_service_list_result.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/container_service_list_result.rb
old mode 100755
new mode 100644
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/container_service_master_profile.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/container_service_master_profile.rb
old mode 100755
new mode 100644
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/container_service_orchestrator_profile.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/container_service_orchestrator_profile.rb
old mode 100755
new mode 100644
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/container_service_orchestrator_types.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/container_service_orchestrator_types.rb
old mode 100755
new mode 100644
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/container_service_service_principal_profile.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/container_service_service_principal_profile.rb
old mode 100755
new mode 100644
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/container_service_ssh_configuration.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/container_service_ssh_configuration.rb
old mode 100755
new mode 100644
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/container_service_ssh_public_key.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/container_service_ssh_public_key.rb
old mode 100755
new mode 100644
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/container_service_vmdiagnostics.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/container_service_vmdiagnostics.rb
old mode 100755
new mode 100644
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/container_service_vmsize_types.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/container_service_vmsize_types.rb
old mode 100755
new mode 100644
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/container_service_windows_profile.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/container_service_windows_profile.rb
old mode 100755
new mode 100644
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/creation_data.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/creation_data.rb
old mode 100755
new mode 100644
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/data_disk.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/data_disk.rb
old mode 100755
new mode 100644
index b4f8d5a87f..f45c6ec5b5
--- a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/data_disk.rb
+++ b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/data_disk.rb
@@ -13,31 +13,45 @@ class DataDisk
include MsRestAzure
include MsRest::JSONable
- # @return [Integer] The logical unit number.
+ # @return [Integer] Specifies the logical unit number of the data disk.
+ # This value is used to identify data disks within the VM and therefore
+ # must be unique for each data disk attached to a VM.
attr_accessor :lun
# @return [String] The disk name.
attr_accessor :name
- # @return [VirtualHardDisk] The virtual hard disk.
+ # @return [VirtualHardDisk] The virtual hard disk..
attr_accessor :vhd
- # @return [VirtualHardDisk] The source user image virtual hard disk. This
- # virtual hard disk will be copied before using it to attach to the
- # virtual machine. If SourceImage is provided, the destination virtual
- # hard disk must not exist.
+ # @return [VirtualHardDisk] The source user image virtual hard disk. The
+ # virtual hard disk will be copied before being attached to the virtual
+ # machine. If SourceImage is provided, the destination virtual hard drive
+ # must not exist.
attr_accessor :image
- # @return [CachingTypes] The caching type. Possible values include:
- # 'None', 'ReadOnly', 'ReadWrite'
+ # @return [CachingTypes] Specifies the caching requirements.
+ # Possible values are:
**None**
**ReadOnly**
+ # **ReadWrite**
Default: **None for Standard storage. ReadOnly
+ # for Premium storage**. Possible values include: 'None', 'ReadOnly',
+ # 'ReadWrite'
attr_accessor :caching
- # @return [DiskCreateOptionTypes] The create option. Possible values
- # include: 'fromImage', 'empty', 'attach'
+ # @return [DiskCreateOptionTypes] Specifies how the virtual machine
+ # should be created.
Possible values are:
**Attach**
+ # \u2013 This value is used when you are using a specialized disk to
+ # create the virtual machine.
**FromImage** \u2013 This value is
+ # used when you are using an image to create the virtual machine. If you
+ # are using a platform image, you also use the imageReference element
+ # described above. If you are using a marketplace image, you also use
+ # the plan element previously described. Possible values include:
+ # 'fromImage', 'empty', 'attach'
attr_accessor :create_option
- # @return [Integer] The initial disk size in GB for blank data disks, and
- # the new desired size for resizing existing OS and data disks.
+ # @return [Integer] Specifies the size of an empty data disk in
+ # gigabytes. This element can be used to overwrite the name of the disk
+ # in a virtual machine image.
This value cannot be larger than
+ # 1023 GB
attr_accessor :disk_size_gb
# @return [ManagedDiskParameters] The managed disk parameters.
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/data_disk_image.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/data_disk_image.rb
old mode 100755
new mode 100644
index 185b468fd2..0f3570d149
--- a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/data_disk_image.rb
+++ b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/data_disk_image.rb
@@ -13,9 +13,9 @@ class DataDiskImage
include MsRestAzure
include MsRest::JSONable
- # @return [Integer] The LUN number for a data disk. This value is used to
- # identify data disk image inside the VMImage and therefore it must be
- # unique for each data disk.
+ # @return [Integer] Specifies the logical unit number of the data disk.
+ # This value is used to identify data disks within the VM and therefore
+ # must be unique for each data disk attached to a VM.
attr_accessor :lun
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/diagnostics_profile.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/diagnostics_profile.rb
old mode 100755
new mode 100644
index 2341caf085..0475bf4858
--- a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/diagnostics_profile.rb
+++ b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/diagnostics_profile.rb
@@ -6,7 +6,8 @@
module Azure::ARM::Compute
module Models
#
- # Describes a diagnostics profile.
+ # Specifies the boot diagnostic settings state.
Minimum
+ # api-version: 2015-06-15.
#
class DiagnosticsProfile
@@ -14,8 +15,11 @@ class DiagnosticsProfile
include MsRest::JSONable
# @return [BootDiagnostics] Boot Diagnostics is a debugging feature which
- # allows the user to view console output and/or a screenshot of the
- # virtual machine from the hypervisor.
+ # allows you to view Console Output and Screenshot to diagnose VM status.
+ #
For Linux Virtual Machines, you can easily view the output of
+ # your console log.
For both Windows and Linux virtual machines,
+ # Azure also enables you to see a screenshot of the VM from the
+ # hypervisor.
attr_accessor :boot_diagnostics
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/disk.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/disk.rb
old mode 100755
new mode 100644
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/disk_create_option.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/disk_create_option.rb
old mode 100755
new mode 100644
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/disk_create_option_types.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/disk_create_option_types.rb
old mode 100755
new mode 100644
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/disk_encryption_settings.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/disk_encryption_settings.rb
old mode 100755
new mode 100644
index ffb5952bc6..1d5a324657
--- a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/disk_encryption_settings.rb
+++ b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/disk_encryption_settings.rb
@@ -13,12 +13,12 @@ class DiskEncryptionSettings
include MsRestAzure
include MsRest::JSONable
- # @return [KeyVaultSecretReference] The disk encryption key which is a
- # Key Vault Secret.
+ # @return [KeyVaultSecretReference] Specifies the location of the disk
+ # encryption key, which is a Key Vault Secret.
attr_accessor :disk_encryption_key
- # @return [KeyVaultKeyReference] The key encryption key which is Key
- # Vault Key.
+ # @return [KeyVaultKeyReference] Specifies the location of the key
+ # encryption key in Key Vault.
attr_accessor :key_encryption_key
# @return [Boolean] Specifies whether disk encryption should be enabled
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/disk_instance_view.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/disk_instance_view.rb
old mode 100755
new mode 100644
index 2da1bb20d7..18cf8598d1
--- a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/disk_instance_view.rb
+++ b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/disk_instance_view.rb
@@ -16,8 +16,8 @@ class DiskInstanceView
# @return [String] The disk name.
attr_accessor :name
- # @return [Array] The encryption settings of the
- # disk.
+ # @return [Array] Specifies the encryption
+ # settings for the OS Disk.
Minimum api-version: 2015-06-15
attr_accessor :encryption_settings
# @return [Array] The resource status information.
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/disk_list.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/disk_list.rb
old mode 100755
new mode 100644
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/disk_sku.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/disk_sku.rb
old mode 100755
new mode 100644
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/disk_update.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/disk_update.rb
old mode 100755
new mode 100644
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/encryption_settings.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/encryption_settings.rb
old mode 100755
new mode 100644
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/grant_access_data.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/grant_access_data.rb
old mode 100755
new mode 100644
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/hardware_profile.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/hardware_profile.rb
old mode 100755
new mode 100644
index 0746b5d715..3dd863c947
--- a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/hardware_profile.rb
+++ b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/hardware_profile.rb
@@ -6,28 +6,38 @@
module Azure::ARM::Compute
module Models
#
- # Describes a hardware profile.
+ # Specifies the hardware settings for the virtual machine.
#
class HardwareProfile
include MsRestAzure
include MsRest::JSONable
- # @return [VirtualMachineSizeTypes] The virtual machine size name.
- # Possible values include: 'Basic_A0', 'Basic_A1', 'Basic_A2',
- # 'Basic_A3', 'Basic_A4', 'Standard_A0', 'Standard_A1', 'Standard_A2',
- # 'Standard_A3', 'Standard_A4', 'Standard_A5', 'Standard_A6',
- # 'Standard_A7', 'Standard_A8', 'Standard_A9', 'Standard_A10',
- # 'Standard_A11', 'Standard_A1_v2', 'Standard_A2_v2', 'Standard_A4_v2',
- # 'Standard_A8_v2', 'Standard_A2m_v2', 'Standard_A4m_v2',
- # 'Standard_A8m_v2', 'Standard_D1', 'Standard_D2', 'Standard_D3',
- # 'Standard_D4', 'Standard_D11', 'Standard_D12', 'Standard_D13',
- # 'Standard_D14', 'Standard_D1_v2', 'Standard_D2_v2', 'Standard_D3_v2',
- # 'Standard_D4_v2', 'Standard_D5_v2', 'Standard_D11_v2',
- # 'Standard_D12_v2', 'Standard_D13_v2', 'Standard_D14_v2',
- # 'Standard_D15_v2', 'Standard_DS1', 'Standard_DS2', 'Standard_DS3',
- # 'Standard_DS4', 'Standard_DS11', 'Standard_DS12', 'Standard_DS13',
- # 'Standard_DS14', 'Standard_DS1_v2', 'Standard_DS2_v2',
+ # @return [VirtualMachineSizeTypes] Specifies the size of the virtual
+ # machine. For more information about virtual machine sizes, see [Sizes
+ # for virtual
+ # machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-sizes?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).
+ #
The available VM sizes depend on region and availability set.
+ # For a list of available sizes use these APIs:
[List all
+ # available virtual machine sizes in an availability
+ # set](virtualmachines-list-sizes-availability-set.md)
[List all
+ # available virtual machine sizes in a
+ # region](virtualmachines-list-sizes-region.md)
[List all
+ # available virtual machine sizes for
+ # resizing](virtualmachines-list-sizes-for-resizing.md). Possible values
+ # include: 'Basic_A0', 'Basic_A1', 'Basic_A2', 'Basic_A3', 'Basic_A4',
+ # 'Standard_A0', 'Standard_A1', 'Standard_A2', 'Standard_A3',
+ # 'Standard_A4', 'Standard_A5', 'Standard_A6', 'Standard_A7',
+ # 'Standard_A8', 'Standard_A9', 'Standard_A10', 'Standard_A11',
+ # 'Standard_A1_v2', 'Standard_A2_v2', 'Standard_A4_v2', 'Standard_A8_v2',
+ # 'Standard_A2m_v2', 'Standard_A4m_v2', 'Standard_A8m_v2', 'Standard_D1',
+ # 'Standard_D2', 'Standard_D3', 'Standard_D4', 'Standard_D11',
+ # 'Standard_D12', 'Standard_D13', 'Standard_D14', 'Standard_D1_v2',
+ # 'Standard_D2_v2', 'Standard_D3_v2', 'Standard_D4_v2', 'Standard_D5_v2',
+ # 'Standard_D11_v2', 'Standard_D12_v2', 'Standard_D13_v2',
+ # 'Standard_D14_v2', 'Standard_D15_v2', 'Standard_DS1', 'Standard_DS2',
+ # 'Standard_DS3', 'Standard_DS4', 'Standard_DS11', 'Standard_DS12',
+ # 'Standard_DS13', 'Standard_DS14', 'Standard_DS1_v2', 'Standard_DS2_v2',
# 'Standard_DS3_v2', 'Standard_DS4_v2', 'Standard_DS5_v2',
# 'Standard_DS11_v2', 'Standard_DS12_v2', 'Standard_DS13_v2',
# 'Standard_DS14_v2', 'Standard_DS15_v2', 'Standard_F1', 'Standard_F2',
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/image.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/image.rb
old mode 100755
new mode 100644
index c87e023bb6..bff5d52e6b
--- a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/image.rb
+++ b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/image.rb
@@ -6,7 +6,9 @@
module Azure::ARM::Compute
module Models
#
- # Describes an Image.
+ # The source user image virtual hard disk. The virtual hard disk will be
+ # copied before being attached to the virtual machine. If SourceImage is
+ # provided, the destination virtual hard drive must not exist.
#
class Image < MsRestAzure::Resource
@@ -17,7 +19,8 @@ class Image < MsRestAzure::Resource
# created.
attr_accessor :source_virtual_machine
- # @return [ImageStorageProfile] The storage profile.
+ # @return [ImageStorageProfile] Specifies the storage settings for the
+ # virtual machine disks.
attr_accessor :storage_profile
# @return [String] The provisioning state.
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/image_data_disk.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/image_data_disk.rb
old mode 100755
new mode 100644
index a4118877df..de7b6fb1da
--- a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/image_data_disk.rb
+++ b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/image_data_disk.rb
@@ -13,7 +13,9 @@ class ImageDataDisk
include MsRestAzure
include MsRest::JSONable
- # @return [Integer] The logical unit number.
+ # @return [Integer] Specifies the logical unit number of the data disk.
+ # This value is used to identify data disks within the VM and therefore
+ # must be unique for each data disk attached to a VM.
attr_accessor :lun
# @return [SubResource] The snapshot.
@@ -25,16 +27,21 @@ class ImageDataDisk
# @return [String] The Virtual Hard Disk.
attr_accessor :blob_uri
- # @return [CachingTypes] The caching type. Possible values include:
- # 'None', 'ReadOnly', 'ReadWrite'
+ # @return [CachingTypes] Specifies the caching requirements.
+ # Possible values are:
**None**
**ReadOnly**
+ # **ReadWrite**
Default: **None for Standard storage. ReadOnly
+ # for Premium storage**. Possible values include: 'None', 'ReadOnly',
+ # 'ReadWrite'
attr_accessor :caching
- # @return [Integer] The initial disk size in GB for blank data disks, and
- # the new desired size for existing OS and Data disks.
+ # @return [Integer] Specifies the size of empty data disks in gigabytes.
+ # This element can be used to overwrite the name of the disk in a virtual
+ # machine image.
This value cannot be larger than 1023 GB
attr_accessor :disk_size_gb
- # @return [StorageAccountTypes] The Storage Account type. Possible values
- # include: 'Standard_LRS', 'Premium_LRS'
+ # @return [StorageAccountTypes] Specifies the storage account type for
+ # the managed disk. Possible values are: Standard_LRS or Premium_LRS.
+ # Possible values include: 'Standard_LRS', 'Premium_LRS'
attr_accessor :storage_account_type
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/image_disk_reference.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/image_disk_reference.rb
old mode 100755
new mode 100644
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/image_list_result.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/image_list_result.rb
old mode 100755
new mode 100644
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/image_osdisk.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/image_osdisk.rb
old mode 100755
new mode 100644
index bad1ffc629..2bc1855c63
--- a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/image_osdisk.rb
+++ b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/image_osdisk.rb
@@ -13,8 +13,10 @@ class ImageOSDisk
include MsRestAzure
include MsRest::JSONable
- # @return [OperatingSystemTypes] The Operating System type. Possible
- # values include: 'Windows', 'Linux'
+ # @return [OperatingSystemTypes] This property allows you to specify the
+ # type of the OS that is included in the disk if creating a VM from a
+ # custom image.
Possible values are:
**Windows**
+ #
**Linux**. Possible values include: 'Windows', 'Linux'
attr_accessor :os_type
# @return [OperatingSystemStateTypes] The OS State. Possible values
@@ -30,16 +32,21 @@ class ImageOSDisk
# @return [String] The Virtual Hard Disk.
attr_accessor :blob_uri
- # @return [CachingTypes] The caching type. Possible values include:
- # 'None', 'ReadOnly', 'ReadWrite'
+ # @return [CachingTypes] Specifies the caching requirements.
+ # Possible values are:
**None**
**ReadOnly**
+ # **ReadWrite**
Default: **None for Standard storage. ReadOnly
+ # for Premium storage**. Possible values include: 'None', 'ReadOnly',
+ # 'ReadWrite'
attr_accessor :caching
- # @return [Integer] The initial managed disk size in GB for blank data
- # disks, and the new desired size for existing OS and Data disks.
+ # @return [Integer] Specifies the size of empty data disks in gigabytes.
+ # This element can be used to overwrite the name of the disk in a virtual
+ # machine image.
This value cannot be larger than 1023 GB
attr_accessor :disk_size_gb
- # @return [StorageAccountTypes] The Storage Account type. Possible values
- # include: 'Standard_LRS', 'Premium_LRS'
+ # @return [StorageAccountTypes] Specifies the storage account type for
+ # the managed disk. Possible values are: Standard_LRS or Premium_LRS.
+ # Possible values include: 'Standard_LRS', 'Premium_LRS'
attr_accessor :storage_account_type
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/image_reference.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/image_reference.rb
old mode 100755
new mode 100644
index 8f5cf1dfac..a6dac6933b
--- a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/image_reference.rb
+++ b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/image_reference.rb
@@ -6,7 +6,11 @@
module Azure::ARM::Compute
module Models
#
- # The image reference.
+ # Specifies information about the image to use. You can specify information
+ # about platform images, marketplace images, or virtual machine images.
+ # This element is required when you want to use a platform image,
+ # marketplace image, or virtual machine image, but is not used in other
+ # creation operations.
#
class ImageReference < MsRestAzure::SubResource
@@ -16,15 +20,20 @@ class ImageReference < MsRestAzure::SubResource
# @return [String] The image publisher.
attr_accessor :publisher
- # @return [String] The image offer.
+ # @return [String] Specifies the offer of the platform image or
+ # marketplace image used to create the virtual machine.
attr_accessor :offer
# @return [String] The image SKU.
attr_accessor :sku
- # @return [String] The image version. The allowed formats are
- # Major.Minor.Build or 'latest'. Major, Minor and Build are decimal
- # numbers. Specify 'latest' to use the latest version of the image.
+ # @return [String] Specifies the version of the platform image or
+ # marketplace image used to create the virtual machine. The allowed
+ # formats are Major.Minor.Build or 'latest'. Major, Minor, and Build are
+ # decimal numbers. Specify 'latest' to use the latest version of an image
+ # available at deploy time. Even if you use 'latest', the VM image will
+ # not automatically update after deploy time even if a new version
+ # becomes available.
attr_accessor :version
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/image_storage_profile.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/image_storage_profile.rb
old mode 100755
new mode 100644
index 0a87c18f78..d91aa41094
--- a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/image_storage_profile.rb
+++ b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/image_storage_profile.rb
@@ -13,10 +13,16 @@ class ImageStorageProfile
include MsRestAzure
include MsRest::JSONable
- # @return [ImageOSDisk] The OS disk.
+ # @return [ImageOSDisk] Specifies information about the operating system
+ # disk used by the virtual machine.
For more information about
+ # disks, see [About disks and VHDs for Azure virtual
+ # machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).
attr_accessor :os_disk
- # @return [Array] The data disks.
+ # @return [Array] Specifies the parameters that are used
+ # to add a data disk to a virtual machine.
For more information
+ # about disks, see [About disks and VHDs for Azure virtual
+ # machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).
attr_accessor :data_disks
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/inner_error.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/inner_error.rb
old mode 100755
new mode 100644
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/instance_view_status.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/instance_view_status.rb
old mode 100755
new mode 100644
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/instance_view_types.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/instance_view_types.rb
old mode 100755
new mode 100644
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/ipversion.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/ipversion.rb
old mode 100755
new mode 100644
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/key_vault_and_key_reference.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/key_vault_and_key_reference.rb
old mode 100755
new mode 100644
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/key_vault_and_secret_reference.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/key_vault_and_secret_reference.rb
old mode 100755
new mode 100644
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/key_vault_key_reference.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/key_vault_key_reference.rb
old mode 100755
new mode 100644
index 73bddad75e..0f550afc85
--- a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/key_vault_key_reference.rb
+++ b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/key_vault_key_reference.rb
@@ -13,7 +13,7 @@ class KeyVaultKeyReference
include MsRestAzure
include MsRest::JSONable
- # @return [String] The URL referencing a key in a Key Vault.
+ # @return [String] The URL referencing a key encryption key in Key Vault.
attr_accessor :key_url
# @return [SubResource] The relative URL of the Key Vault containing the
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/key_vault_secret_reference.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/key_vault_secret_reference.rb
old mode 100755
new mode 100644
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/linux_configuration.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/linux_configuration.rb
old mode 100755
new mode 100644
index 1367af2fd0..c0dc189ca3
--- a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/linux_configuration.rb
+++ b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/linux_configuration.rb
@@ -6,7 +6,13 @@
module Azure::ARM::Compute
module Models
#
- # Describes Windows configuration of the OS Profile.
+ # Specifies the Linux operating system settings on the virtual machine.
+ #
For a list of supported Linux distributions, see [Linux on
+ # Azure-Endorsed
+ # Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-endorsed-distros?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)
+ #
For running non-endorsed distributions, see [Information for
+ # Non-Endorsed
+ # Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-create-upload-generic?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json).
#
class LinuxConfiguration
@@ -17,7 +23,8 @@ class LinuxConfiguration
# disabled.
attr_accessor :disable_password_authentication
- # @return [SshConfiguration] The SSH configuration for linux VMs.
+ # @return [SshConfiguration] Specifies the ssh key configuration for a
+ # Linux OS.
attr_accessor :ssh
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/list_usages_result.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/list_usages_result.rb
old mode 100755
new mode 100644
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/maintenance_operation_result_code_types.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/maintenance_operation_result_code_types.rb
old mode 100755
new mode 100644
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/maintenance_redeploy_status.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/maintenance_redeploy_status.rb
old mode 100755
new mode 100644
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/managed_disk_parameters.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/managed_disk_parameters.rb
old mode 100755
new mode 100644
index 39a8e7fa97..4ef37541b9
--- a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/managed_disk_parameters.rb
+++ b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/managed_disk_parameters.rb
@@ -13,8 +13,9 @@ class ManagedDiskParameters < MsRestAzure::SubResource
include MsRestAzure
include MsRest::JSONable
- # @return [StorageAccountTypes] The Storage Account type. Possible values
- # include: 'Standard_LRS', 'Premium_LRS'
+ # @return [StorageAccountTypes] Specifies the storage account type for
+ # the managed disk. Possible values are: Standard_LRS or Premium_LRS.
+ # Possible values include: 'Standard_LRS', 'Premium_LRS'
attr_accessor :storage_account_type
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/network_interface_reference.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/network_interface_reference.rb
old mode 100755
new mode 100644
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/network_profile.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/network_profile.rb
old mode 100755
new mode 100644
index 8fb7c181cd..ee74dad127
--- a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/network_profile.rb
+++ b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/network_profile.rb
@@ -6,7 +6,7 @@
module Azure::ARM::Compute
module Models
#
- # Describes a network profile.
+ # Specifies the network interfaces of the virtual machine.
#
class NetworkProfile
@@ -14,7 +14,7 @@ class NetworkProfile
include MsRest::JSONable
# @return [Array] Specifies the list of
- # resource IDs for the network interfaces associated with the virtual
+ # resource Ids for the network interfaces associated with the virtual
# machine.
attr_accessor :network_interfaces
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/operating_system_state_types.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/operating_system_state_types.rb
old mode 100755
new mode 100644
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/operating_system_types.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/operating_system_types.rb
old mode 100755
new mode 100644
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/operation_status_response.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/operation_status_response.rb
old mode 100755
new mode 100644
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/osdisk.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/osdisk.rb
old mode 100755
new mode 100644
index 64e9371be3..10c1e544fa
--- a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/osdisk.rb
+++ b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/osdisk.rb
@@ -6,18 +6,25 @@
module Azure::ARM::Compute
module Models
#
- # Describes an Operating System disk.
+ # Specifies information about the operating system disk used by the virtual
+ # machine.
For more information about disks, see [About disks and
+ # VHDs for Azure virtual
+ # machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).
#
class OSDisk
include MsRestAzure
include MsRest::JSONable
- # @return [OperatingSystemTypes] The Operating System type. Possible
- # values include: 'Windows', 'Linux'
+ # @return [OperatingSystemTypes] This property allows you to specify the
+ # type of the OS that is included in the disk if creating a VM from
+ # user-image or a specialized VHD.
Possible values are:
+ # **Windows**
**Linux**. Possible values include: 'Windows',
+ # 'Linux'
attr_accessor :os_type
- # @return [DiskEncryptionSettings] The disk encryption settings.
+ # @return [DiskEncryptionSettings] Specifies the encryption settings for
+ # the OS Disk.
Minimum api-version: 2015-06-15
attr_accessor :encryption_settings
# @return [String] The disk name.
@@ -27,21 +34,33 @@ class OSDisk
attr_accessor :vhd
# @return [VirtualHardDisk] The source user image virtual hard disk. The
- # virtual hard disk will be copied before using it to attach to the
- # virtual machine. If SourceImage is provided, the destination virtual
- # hard disk must not exist.
+ # virtual hard disk will be copied before being attached to the virtual
+ # machine. If SourceImage is provided, the destination virtual hard drive
+ # must not exist.
attr_accessor :image
- # @return [CachingTypes] The caching type. Possible values include:
- # 'None', 'ReadOnly', 'ReadWrite'
+ # @return [CachingTypes] Specifies the caching requirements.
+ # Possible values are:
**None**
**ReadOnly**
+ # **ReadWrite**
Default: **None for Standard storage. ReadOnly
+ # for Premium storage**. Possible values include: 'None', 'ReadOnly',
+ # 'ReadWrite'
attr_accessor :caching
- # @return [DiskCreateOptionTypes] The create option. Possible values
- # include: 'fromImage', 'empty', 'attach'
+ # @return [DiskCreateOptionTypes] Specifies how the virtual machine
+ # should be created.
Possible values are:
**Attach**
+ # \u2013 This value is used when you are using a specialized disk to
+ # create the virtual machine.
**FromImage** \u2013 This value is
+ # used when you are using an image to create the virtual machine. If you
+ # are using a platform image, you also use the imageReference element
+ # described above. If you are using a marketplace image, you also use
+ # the plan element previously described. Possible values include:
+ # 'fromImage', 'empty', 'attach'
attr_accessor :create_option
- # @return [Integer] The initial disk size, in GB, for blank data disks,
- # and the new desired size for resizing existing OS and data disks.
+ # @return [Integer] Specifies the size of an empty data disk in
+ # gigabytes. This element can be used to overwrite the name of the disk
+ # in a virtual machine image.
This value cannot be larger than
+ # 1023 GB
attr_accessor :disk_size_gb
# @return [ManagedDiskParameters] The managed disk parameters.
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/osdisk_image.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/osdisk_image.rb
old mode 100755
new mode 100644
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/osprofile.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/osprofile.rb
old mode 100755
new mode 100644
index 4f5c2b474f..ab4359be1c
--- a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/osprofile.rb
+++ b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/osprofile.rb
@@ -6,7 +6,7 @@
module Azure::ARM::Compute
module Models
#
- # Describes an OS profile.
+ # Specifies the operating system settings for the virtual machine.
#
class OSProfile
@@ -14,29 +14,70 @@ class OSProfile
include MsRest::JSONable
# @return [String] Specifies the host OS name of the virtual machine.
+ #
**Max-length (Windows):** 15 characters
**Max-length
+ # (Linux):** 64 characters.
For naming conventions and
+ # restrictions see [Azure infrastructure services implementation
+ # guidelines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-infrastructure-subscription-accounts-guidelines?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json#1-naming-conventions).
attr_accessor :computer_name
# @return [String] Specifies the name of the administrator account.
+ #
**Windows-only restriction:** Cannot end in "."
+ # **Disallowed values:** "administrator", "admin", "user", "user1",
+ # "test", "user2", "test1", "user3", "admin1", "1", "123", "a",
+ # "actuser", "adm", "admin2", "aspnet", "backup", "console", "david",
+ # "guest", "john", "owner", "root", "server", "sql", "support",
+ # "support_388945a0", "sys", "test2", "test3", "user4", "user5".
+ # **Minimum-length (Linux):** 1 character
**Max-length
+ # (Linux):** 64 characters
**Max-length (Windows):** 20
+ # characters
For root access to the Linux VM, see [Using
+ # root privileges on Linux virtual machines in
+ # Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-use-root-privileges?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)
+ # For a list of built-in system users on Linux that should not be used in
+ # this field, see [Selecting User Names for Linux on
+ # Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-usernames?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)
attr_accessor :admin_username
# @return [String] Specifies the password of the administrator account.
+ #
**Minimum-length (Windows):** 8 characters
+ # **Minimum-length (Linux):** 6 characters
**Max-length
+ # (Windows):** 123 characters
**Max-length (Linux):** 72
+ # characters
**Complexity requirements:** 3 out of 4 conditions
+ # below need to be fulfilled
Has lower characters
Has upper
+ # characters
Has a digit
Has a special character (Regex match
+ # [\W_])
**Disallowed values:** "abc@123", "P@$$w0rd",
+ # "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Password!",
+ # "Password1", "Password22", "iloveyou!"
For resetting the
+ # password, see [How to reset the Remote Desktop service or its login
+ # password in a Windows
+ # VM](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-reset-rdp?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)
+ #
For resetting root password, see [Manage users, SSH, and check
+ # or repair disks on Azure Linux VMs using the VMAccess
+ # Extension](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-vmaccess-extension?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json#reset-root-password)
attr_accessor :admin_password
# @return [String] Specifies a base-64 encoded string of custom data. The
# base-64 encoded string is decoded to a binary array that is saved as a
# file on the Virtual Machine. The maximum length of the binary array is
- # 65535 bytes
+ # 65535 bytes.
For using cloud-init for your VM, see [Using
+ # cloud-init to customize a Linux VM during
+ # creation](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-cloud-init?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)
attr_accessor :custom_data
- # @return [WindowsConfiguration] The Windows configuration of the OS
- # profile.
+ # @return [WindowsConfiguration] Specifies Windows operating system
+ # settings on the virtual machine.
attr_accessor :windows_configuration
- # @return [LinuxConfiguration] The Linux configuration of the OS profile.
+ # @return [LinuxConfiguration] Specifies the Linux operating system
+ # settings on the virtual machine.
For a list of supported Linux
+ # distributions, see [Linux on Azure-Endorsed
+ # Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-endorsed-distros?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)
+ #
For running non-endorsed distributions, see [Information for
+ # Non-Endorsed
+ # Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-create-upload-generic?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json).
attr_accessor :linux_configuration
- # @return [Array] The list of certificates for addition
- # to the VM.
+ # @return [Array] Specifies set of certificates that
+ # should be installed onto the virtual machine.
attr_accessor :secrets
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/pass_names.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/pass_names.rb
old mode 100755
new mode 100644
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/plan.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/plan.rb
old mode 100755
new mode 100644
index 4b6a843f19..d7755bf095
--- a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/plan.rb
+++ b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/plan.rb
@@ -6,7 +6,12 @@
module Azure::ARM::Compute
module Models
#
- # Plan for the resource.
+ # Specifies information about the marketplace image used to create the
+ # virtual machine. This element is only used for marketplace images. Before
+ # you can use a marketplace image from an API, you must enable the image
+ # for programmatic use. In the Azure portal, find the marketplace image
+ # that you want to use and then click **Want to deploy programmatically,
+ # Get Started ->**. Enter any required information and then click **Save**.
#
class Plan
@@ -19,7 +24,9 @@ class Plan
# @return [String] The publisher ID.
attr_accessor :publisher
- # @return [String] The offer ID.
+ # @return [String] Specifies the product of the image from the
+ # marketplace. This is the same value as Offer under the imageReference
+ # element.
attr_accessor :product
# @return [String] The promotion code.
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/protocol_types.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/protocol_types.rb
old mode 100755
new mode 100644
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/purchase_plan.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/purchase_plan.rb
old mode 100755
new mode 100644
index 6f01511ecb..0dd4e71726
--- a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/purchase_plan.rb
+++ b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/purchase_plan.rb
@@ -20,7 +20,9 @@ class PurchasePlan
# @return [String] The plan ID.
attr_accessor :name
- # @return [String] The product ID.
+ # @return [String] Specifies the product of the image from the
+ # marketplace. This is the same value as Offer under the imageReference
+ # element.
attr_accessor :product
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/recovery_mode.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/recovery_mode.rb
deleted file mode 100755
index bf2ecc0e5c..0000000000
--- a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/recovery_mode.rb
+++ /dev/null
@@ -1,17 +0,0 @@
-# encoding: utf-8
-# Code generated by Microsoft (R) AutoRest Code Generator 1.2.2.0
-# Changes may cause incorrect behavior and will be lost if the code is
-# regenerated.
-
-module Azure::ARM::Compute
- module Models
- #
- # Defines values for RecoveryMode
- #
- module RecoveryMode
- None = "None"
- OverProvision = "OverProvision"
- Reprovision = "Reprovision"
- end
- end
-end
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/recovery_policy.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/recovery_policy.rb
deleted file mode 100755
index 95ea33ef35..0000000000
--- a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/recovery_policy.rb
+++ /dev/null
@@ -1,47 +0,0 @@
-# encoding: utf-8
-# Code generated by Microsoft (R) AutoRest Code Generator 1.2.2.0
-# Changes may cause incorrect behavior and will be lost if the code is
-# regenerated.
-
-module Azure::ARM::Compute
- module Models
- #
- # Describes the recovery policy.
- #
- class RecoveryPolicy
-
- include MsRestAzure
-
- include MsRest::JSONable
- # @return [RecoveryMode] The recovery mode. Possible values include:
- # 'None', 'OverProvision', 'Reprovision'
- attr_accessor :mode
-
-
- #
- # Mapper for RecoveryPolicy class as Ruby Hash.
- # This will be used for serialization/deserialization.
- #
- def self.mapper()
- {
- required: false,
- serialized_name: 'RecoveryPolicy',
- type: {
- name: 'Composite',
- class_name: 'RecoveryPolicy',
- model_properties: {
- mode: {
- required: false,
- serialized_name: 'mode',
- type: {
- name: 'Enum',
- module: 'RecoveryMode'
- }
- }
- }
- }
- }
- end
- end
- end
-end
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/resource_identity_type.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/resource_identity_type.rb
old mode 100755
new mode 100644
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/resource_sku.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/resource_sku.rb
old mode 100755
new mode 100644
index 1d9bd28efa..01041e035d
--- a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/resource_sku.rb
+++ b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/resource_sku.rb
@@ -19,7 +19,9 @@ class ResourceSku
# @return [String] The name of SKU.
attr_accessor :name
- # @return [String] The tier of this particular SKU.
+ # @return [String] Specifies the tier of virtual machines in a scale
+ # set.
Possible Values:
**Standard**
+ # **Basic**
attr_accessor :tier
# @return [String] The Size of the SKU.
@@ -31,7 +33,8 @@ class ResourceSku
# @return [String] The Kind of resources that are supported in this SKU.
attr_accessor :kind
- # @return [ResourceSkuCapacity] Available scaling information.
+ # @return [ResourceSkuCapacity] Specifies the number of virtual machines
+ # in the scale set.
attr_accessor :capacity
# @return [Array] The set of locations that the SKU is available.
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/resource_sku_capabilities.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/resource_sku_capabilities.rb
old mode 100755
new mode 100644
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/resource_sku_capacity.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/resource_sku_capacity.rb
old mode 100755
new mode 100644
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/resource_sku_capacity_scale_type.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/resource_sku_capacity_scale_type.rb
old mode 100755
new mode 100644
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/resource_sku_costs.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/resource_sku_costs.rb
old mode 100755
new mode 100644
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/resource_sku_restrictions.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/resource_sku_restrictions.rb
old mode 100755
new mode 100644
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/resource_sku_restrictions_reason_code.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/resource_sku_restrictions_reason_code.rb
old mode 100755
new mode 100644
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/resource_sku_restrictions_type.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/resource_sku_restrictions_type.rb
old mode 100755
new mode 100644
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/resource_skus_result.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/resource_skus_result.rb
old mode 100755
new mode 100644
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/resource_update.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/resource_update.rb
old mode 100755
new mode 100644
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/run_command_document.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/run_command_document.rb
old mode 100755
new mode 100644
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/run_command_document_base.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/run_command_document_base.rb
old mode 100755
new mode 100644
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/run_command_input.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/run_command_input.rb
old mode 100755
new mode 100644
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/run_command_input_parameter.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/run_command_input_parameter.rb
old mode 100755
new mode 100644
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/run_command_list_result.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/run_command_list_result.rb
old mode 100755
new mode 100644
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/run_command_parameter_definition.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/run_command_parameter_definition.rb
old mode 100755
new mode 100644
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/run_command_result.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/run_command_result.rb
old mode 100755
new mode 100644
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/setting_names.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/setting_names.rb
old mode 100755
new mode 100644
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/sku.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/sku.rb
old mode 100755
new mode 100644
index 508d2a67df..2c504093f6
--- a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/sku.rb
+++ b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/sku.rb
@@ -16,10 +16,13 @@ class Sku
# @return [String] The sku name.
attr_accessor :name
- # @return [String] The sku tier.
+ # @return [String] Specifies the tier of virtual machines in a scale
+ # set.
Possible Values:
**Standard**
+ # **Basic**
attr_accessor :tier
- # @return [Integer] The sku capacity.
+ # @return [Integer] Specifies the number of virtual machines in the scale
+ # set.
attr_accessor :capacity
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/snapshot.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/snapshot.rb
old mode 100755
new mode 100644
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/snapshot_list.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/snapshot_list.rb
old mode 100755
new mode 100644
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/snapshot_update.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/snapshot_update.rb
old mode 100755
new mode 100644
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/source_vault.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/source_vault.rb
old mode 100755
new mode 100644
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/ssh_configuration.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/ssh_configuration.rb
old mode 100755
new mode 100644
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/ssh_public_key.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/ssh_public_key.rb
old mode 100755
new mode 100644
index 49c3f6e725..1bc59e4c38
--- a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/ssh_public_key.rb
+++ b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/ssh_public_key.rb
@@ -14,14 +14,16 @@ class SshPublicKey
include MsRestAzure
include MsRest::JSONable
- # @return [String] Specifies the full path on the created VM where SSH
+ # @return [String] Specifies the full path on the created VM where ssh
# public key is stored. If the file already exists, the specified key is
- # appended to the file.
+ # appended to the file. Example: /home/user/.ssh/authorized_keys
attr_accessor :path
- # @return [String] Certificate public key used to authenticate to the VM
- # through SSH. The certificate must be in Pem format with or without
- # headers.
+ # @return [String] SSH public key certificate used to authenticate with
+ # the VM through ssh. The key needs to be at least 2048-bit and in
+ # ssh-rsa format.
For creating ssh keys, see [Create SSH keys on
+ # Linux and Mac for Linux VMs in
+ # Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-mac-create-ssh-keys?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json).
attr_accessor :key_data
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/status_level_types.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/status_level_types.rb
old mode 100755
new mode 100644
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/storage_account_types.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/storage_account_types.rb
old mode 100755
new mode 100644
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/storage_profile.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/storage_profile.rb
old mode 100755
new mode 100644
index 6bf966c89f..de2392f0e1
--- a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/storage_profile.rb
+++ b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/storage_profile.rb
@@ -6,20 +6,30 @@
module Azure::ARM::Compute
module Models
#
- # Describes a storage profile.
+ # Specifies the storage settings for the virtual machine disks.
#
class StorageProfile
include MsRestAzure
include MsRest::JSONable
- # @return [ImageReference] The image reference.
+ # @return [ImageReference] Specifies information about the image to use.
+ # You can specify information about platform images, marketplace images,
+ # or virtual machine images. This element is required when you want to
+ # use a platform image, marketplace image, or virtual machine image, but
+ # is not used in other creation operations.
attr_accessor :image_reference
- # @return [OSDisk] The OS disk.
+ # @return [OSDisk] Specifies information about the operating system disk
+ # used by the virtual machine.
For more information about disks,
+ # see [About disks and VHDs for Azure virtual
+ # machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).
attr_accessor :os_disk
- # @return [Array] The data disks.
+ # @return [Array] Specifies the parameters that are used to add
+ # a data disk to a virtual machine.
For more information about
+ # disks, see [About disks and VHDs for Azure virtual
+ # machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).
attr_accessor :data_disks
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/sub_resource_read_only.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/sub_resource_read_only.rb
old mode 100755
new mode 100644
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/upgrade_mode.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/upgrade_mode.rb
old mode 100755
new mode 100644
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/upgrade_policy.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/upgrade_policy.rb
old mode 100755
new mode 100644
index e8134d5605..b6f7db43ed
--- a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/upgrade_policy.rb
+++ b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/upgrade_policy.rb
@@ -13,8 +13,13 @@ class UpgradePolicy
include MsRestAzure
include MsRest::JSONable
- # @return [UpgradeMode] The upgrade mode. Possible values include:
- # 'Automatic', 'Manual'
+ # @return [UpgradeMode] Specifies the mode of an upgrade to virtual
+ # machines in the scale set.
Possible values are:
+ # **Manual** - You control the application of updates to virtual
+ # machines in the scale set. You do this by using the manualUpgrade
+ # action.
**Automatic** - All virtual machines in the scale
+ # set are automatically updated at the same time. Possible values
+ # include: 'Automatic', 'Manual'
attr_accessor :mode
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/usage.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/usage.rb
old mode 100755
new mode 100644
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/usage_name.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/usage_name.rb
old mode 100755
new mode 100644
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/vault_certificate.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/vault_certificate.rb
old mode 100755
new mode 100644
index 4d92277cb8..0954ab922a
--- a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/vault_certificate.rb
+++ b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/vault_certificate.rb
@@ -14,12 +14,24 @@ class VaultCertificate
include MsRestAzure
include MsRest::JSONable
- # @return [String] The URL referencing a secret in a Key Vault which
- # contains a properly formatted certificate.
+ # @return [String] This is the URL of a certificate that has been
+ # uploaded to Key Vault as a secret. For adding a secret to the Key
+ # Vault, see [Add a key or secret to the key
+ # vault](https://docs.microsoft.com/azure/key-vault/key-vault-get-started/#add).
+ # In this case, your certificate needs to be It is the Base64 encoding of
+ # the following JSON Object which is encoded in UTF-8:
{
+ # "data":"",
"dataType":"pfx",
+ # "password":""
}
attr_accessor :certificate_url
- # @return [String] The Certificate store in LocalMachine to add the
- # certificate to on Windows, leave empty on Linux.
+ # @return [String] For Windows VMs, specifies the certificate store on
+ # the Virtual Machine to which the certificate should be added. The
+ # specified certificate store is implicitly in the LocalMachine account.
+ #
For Linux VMs, the certificate file is placed under the
+ # /var/lib/waagent directory, with the file name
+ # .crt for the X509 certificate file and
+ # .prv for private key. Both of these files are .pem
+ # formatted.
attr_accessor :certificate_store
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/vault_secret_group.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/vault_secret_group.rb
old mode 100755
new mode 100644
index 6734b7b488..17e02c1494
--- a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/vault_secret_group.rb
+++ b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/vault_secret_group.rb
@@ -13,7 +13,7 @@ class VaultSecretGroup
include MsRestAzure
include MsRest::JSONable
- # @return [SubResource] The Relative URL of the Key Vault containing all
+ # @return [SubResource] The relative URL of the Key Vault containing all
# of the certificates in VaultCertificates.
attr_accessor :source_vault
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/virtual_hard_disk.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/virtual_hard_disk.rb
old mode 100755
new mode 100644
index f20b9feabc..6b4f442a73
--- a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/virtual_hard_disk.rb
+++ b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/virtual_hard_disk.rb
@@ -13,8 +13,7 @@ class VirtualHardDisk
include MsRestAzure
include MsRest::JSONable
- # @return [String] The virtual hard disk's URI. Must be a valid URI to a
- # virtual hard disk.
+ # @return [String] Specifies the virtual hard disk's uri.
attr_accessor :uri
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/virtual_machine.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/virtual_machine.rb
old mode 100755
new mode 100644
index cae020abde..43dde07498
--- a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/virtual_machine.rb
+++ b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/virtual_machine.rb
@@ -13,27 +13,46 @@ class VirtualMachine < MsRestAzure::Resource
include MsRestAzure
include MsRest::JSONable
- # @return [Plan] The purchase plan when deploying virtual machine from VM
- # Marketplace images.
+ # @return [Plan] Specifies information about the marketplace image used
+ # to create the virtual machine. This element is only used for
+ # marketplace images. Before you can use a marketplace image from an API,
+ # you must enable the image for programmatic use. In the Azure portal,
+ # find the marketplace image that you want to use and then click **Want
+ # to deploy programmatically, Get Started ->**. Enter any required
+ # information and then click **Save**.
attr_accessor :plan
- # @return [HardwareProfile] The hardware profile.
+ # @return [HardwareProfile] Specifies the hardware settings for the
+ # virtual machine.
attr_accessor :hardware_profile
- # @return [StorageProfile] The storage profile.
+ # @return [StorageProfile] Specifies the storage settings for the virtual
+ # machine disks.
attr_accessor :storage_profile
- # @return [OSProfile] The OS profile.
+ # @return [OSProfile] Specifies the operating system settings for the
+ # virtual machine.
attr_accessor :os_profile
- # @return [NetworkProfile] The network profile.
+ # @return [NetworkProfile] Specifies the network interfaces of the
+ # virtual machine.
attr_accessor :network_profile
- # @return [DiagnosticsProfile] The diagnostics profile.
+ # @return [DiagnosticsProfile] Specifies the boot diagnostic settings
+ # state.
Minimum api-version: 2015-06-15.
attr_accessor :diagnostics_profile
- # @return [SubResource] The reference Id of the availability set to which
- # the virtual machine belongs.
+ # @return [SubResource] Specifies information about the availability set
+ # that the virtual machine should be assigned to. Virtual machines
+ # specified in the same availability set are allocated to different nodes
+ # to maximize availability. For more information about availability sets,
+ # see [Manage the availability of virtual
+ # machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-manage-availability?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).
+ #
For more information on Azure planned maintainance, see
+ # [Planned maintenance for virtual machines in
+ # Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-planned-maintenance?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)
+ #
Currently, a VM can only be added to availability set at
+ # creation time. An existing VM cannot be added to an availability set.
attr_accessor :availability_set
# @return [String] The provisioning state, which only appears in the
@@ -45,7 +64,13 @@ class VirtualMachine < MsRestAzure::Resource
# @return [String] Specifies that the image or disk that is being used
# was licensed on-premises. This element is only used for images that
- # contain the Windows Server operating system.
+ # contain the Windows Server operating system.
Possible values
+ # are:
Windows_Client
Windows_Server
If this
+ # element is included in a request for an update, the value must match
+ # the initial value. This value cannot be updated.
For more
+ # information, see [Azure Hybrid Use Benefit for Windows
+ # Server](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-hybrid-use-benefit-licensing?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)
+ #
Minimum api-version: 2015-06-15
attr_accessor :license_type
# @return [String] Specifies the VM unique ID which is a 128-bits
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/virtual_machine_agent_instance_view.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/virtual_machine_agent_instance_view.rb
old mode 100755
new mode 100644
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/virtual_machine_capture_parameters.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/virtual_machine_capture_parameters.rb
old mode 100755
new mode 100644
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/virtual_machine_capture_result.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/virtual_machine_capture_result.rb
old mode 100755
new mode 100644
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/virtual_machine_extension.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/virtual_machine_extension.rb
old mode 100755
new mode 100644
index 01c25c1da8..656515c3c5
--- a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/virtual_machine_extension.rb
+++ b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/virtual_machine_extension.rb
@@ -20,20 +20,24 @@ class VirtualMachineExtension < MsRestAzure::Resource
# @return [String] The name of the extension handler publisher.
attr_accessor :publisher
- # @return [String] The type of the extension handler.
+ # @return [String] Specifies the type of the extension; an example is
+ # "CustomScriptExtension".
attr_accessor :virtual_machine_extension_type
- # @return [String] The type version of the extension handler.
+ # @return [String] Specifies the version of the script handler.
attr_accessor :type_handler_version
- # @return [Boolean] Whether the extension handler should be automatically
- # upgraded across minor versions.
+ # @return [Boolean] Indicates whether the extension should use a newer
+ # minor version if one is available at deployment time. Once deployed,
+ # however, the extension will not upgrade minor versions unless
+ # redeployed, even with this property set to true.
attr_accessor :auto_upgrade_minor_version
# @return Json formatted public settings for the extension.
attr_accessor :settings
- # @return Json formatted protected settings for the extension.
+ # @return The extension can contain either protectedSettings or
+ # protectedSettingsFromKeyVault or no protected settings at all.
attr_accessor :protected_settings
# @return [String] The provisioning state, which only appears in the
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/virtual_machine_extension_handler_instance_view.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/virtual_machine_extension_handler_instance_view.rb
old mode 100755
new mode 100644
index aef9f94057..84bdae4901
--- a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/virtual_machine_extension_handler_instance_view.rb
+++ b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/virtual_machine_extension_handler_instance_view.rb
@@ -13,11 +13,11 @@ class VirtualMachineExtensionHandlerInstanceView
include MsRestAzure
include MsRest::JSONable
- # @return [String] Full type of the extension handler which includes both
- # publisher and type.
+ # @return [String] Specifies the type of the extension; an example is
+ # "CustomScriptExtension".
attr_accessor :type
- # @return [String] The type version of the extension handler.
+ # @return [String] Specifies the version of the script handler.
attr_accessor :type_handler_version
# @return [InstanceViewStatus] The extension handler status.
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/virtual_machine_extension_image.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/virtual_machine_extension_image.rb
old mode 100755
new mode 100644
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/virtual_machine_extension_instance_view.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/virtual_machine_extension_instance_view.rb
old mode 100755
new mode 100644
index 16368db32f..969f29b2d1
--- a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/virtual_machine_extension_instance_view.rb
+++ b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/virtual_machine_extension_instance_view.rb
@@ -16,11 +16,11 @@ class VirtualMachineExtensionInstanceView
# @return [String] The virtual machine extension name.
attr_accessor :name
- # @return [String] The full type of the extension handler which includes
- # both publisher and type.
+ # @return [String] Specifies the type of the extension; an example is
+ # "CustomScriptExtension".
attr_accessor :type
- # @return [String] The type version of the extension handler.
+ # @return [String] Specifies the version of the script handler.
attr_accessor :type_handler_version
# @return [Array] The resource status information.
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/virtual_machine_identity.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/virtual_machine_identity.rb
old mode 100755
new mode 100644
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/virtual_machine_image.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/virtual_machine_image.rb
old mode 100755
new mode 100644
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/virtual_machine_image_resource.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/virtual_machine_image_resource.rb
old mode 100755
new mode 100644
index 84e3078228..efeff5bf7d
--- a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/virtual_machine_image_resource.rb
+++ b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/virtual_machine_image_resource.rb
@@ -19,7 +19,10 @@ class VirtualMachineImageResource < MsRestAzure::SubResource
# @return [String] The supported Azure location of the resource.
attr_accessor :location
- # @return [Hash{String => String}] The tags attached to the resource.
+ # @return [Hash{String => String}] Specifies the tags that are assigned
+ # to the virtual machine. For more information about using tags, see
+ # [Using tags to organize your Azure
+ # resources](https://docs.microsoft.com/azure/azure-resource-manager/resource-group-using-tags.md).
attr_accessor :tags
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/virtual_machine_instance_view.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/virtual_machine_instance_view.rb
old mode 100755
new mode 100644
index fc855c7edd..d85c66a700
--- a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/virtual_machine_instance_view.rb
+++ b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/virtual_machine_instance_view.rb
@@ -37,7 +37,12 @@ class VirtualMachineInstanceView
# information.
attr_accessor :extensions
- # @return [BootDiagnosticsInstanceView] The boot diagnostics.
+ # @return [BootDiagnosticsInstanceView] Boot Diagnostics is a debugging
+ # feature which allows you to view Console Output and Screenshot to
+ # diagnose VM status.
For Linux Virtual Machines, you can easily
+ # view the output of your console log.
For both Windows and
+ # Linux virtual machines, Azure also enables you to see a screenshot of
+ # the VM from the hypervisor.
attr_accessor :boot_diagnostics
# @return [Array] The resource status information.
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/virtual_machine_list_result.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/virtual_machine_list_result.rb
old mode 100755
new mode 100644
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/virtual_machine_scale_set.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/virtual_machine_scale_set.rb
old mode 100755
new mode 100644
index cd414b99d5..54b0d9dbc7
--- a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/virtual_machine_scale_set.rb
+++ b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/virtual_machine_scale_set.rb
@@ -16,16 +16,18 @@ class VirtualMachineScaleSet < MsRestAzure::Resource
# @return [Sku] The virtual machine scale set sku.
attr_accessor :sku
- # @return [Plan] The purchase plan when deploying a virtual machine scale
- # set from VM Marketplace images.
+ # @return [Plan] Specifies information about the marketplace image used
+ # to create the virtual machine. This element is only used for
+ # marketplace images. Before you can use a marketplace image from an API,
+ # you must enable the image for programmatic use. In the Azure portal,
+ # find the marketplace image that you want to use and then click **Want
+ # to deploy programmatically, Get Started ->**. Enter any required
+ # information and then click **Save**.
attr_accessor :plan
# @return [UpgradePolicy] The upgrade policy.
attr_accessor :upgrade_policy
- # @return [RecoveryPolicy] The recovery policy.
- attr_accessor :recovery_policy
-
# @return [VirtualMachineScaleSetVMProfile] The virtual machine profile.
attr_accessor :virtual_machine_profile
@@ -131,14 +133,6 @@ def self.mapper()
class_name: 'UpgradePolicy'
}
},
- recovery_policy: {
- required: false,
- serialized_name: 'properties.recoveryPolicy',
- type: {
- name: 'Composite',
- class_name: 'RecoveryPolicy'
- }
- },
virtual_machine_profile: {
required: false,
serialized_name: 'properties.virtualMachineProfile',
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/virtual_machine_scale_set_data_disk.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/virtual_machine_scale_set_data_disk.rb
old mode 100755
new mode 100644
index 0d260e05cf..b8900eac6d
--- a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/virtual_machine_scale_set_data_disk.rb
+++ b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/virtual_machine_scale_set_data_disk.rb
@@ -16,19 +16,26 @@ class VirtualMachineScaleSetDataDisk
# @return [String] The disk name.
attr_accessor :name
- # @return [Integer] The logical unit number.
+ # @return [Integer] Specifies the logical unit number of the data disk.
+ # This value is used to identify data disks within the VM and therefore
+ # must be unique for each data disk attached to a VM.
attr_accessor :lun
- # @return [CachingTypes] The caching type. Possible values include:
- # 'None', 'ReadOnly', 'ReadWrite'
+ # @return [CachingTypes] Specifies the caching requirements.
+ # Possible values are:
**None**
**ReadOnly**
+ # **ReadWrite**
Default: **None for Standard storage. ReadOnly
+ # for Premium storage**. Possible values include: 'None', 'ReadOnly',
+ # 'ReadWrite'
attr_accessor :caching
# @return [DiskCreateOptionTypes] The create option. Possible values
# include: 'fromImage', 'empty', 'attach'
attr_accessor :create_option
- # @return [Integer] The initial disk size in GB for blank data disks, and
- # the new desired size for existing OS and Data disks.
+ # @return [Integer] Specifies the size of an empty data disk in
+ # gigabytes. This element can be used to overwrite the name of the disk
+ # in a virtual machine image.
This value cannot be larger than
+ # 1023 GB
attr_accessor :disk_size_gb
# @return [VirtualMachineScaleSetManagedDiskParameters] The managed disk
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/virtual_machine_scale_set_extension.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/virtual_machine_scale_set_extension.rb
old mode 100755
new mode 100644
index 1e0424ef2b..c417fbc9cf
--- a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/virtual_machine_scale_set_extension.rb
+++ b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/virtual_machine_scale_set_extension.rb
@@ -24,20 +24,24 @@ class VirtualMachineScaleSetExtension < MsRestAzure::SubResourceReadOnly
# @return [String] The name of the extension handler publisher.
attr_accessor :publisher
- # @return [String] The type of the extension handler.
+ # @return [String] Specifies the type of the extension; an example is
+ # "CustomScriptExtension".
attr_accessor :type
- # @return [String] The type version of the extension handler.
+ # @return [String] Specifies the version of the script handler.
attr_accessor :type_handler_version
- # @return [Boolean] Whether the extension handler should be automatically
- # upgraded across minor versions.
+ # @return [Boolean] Indicates whether the extension should use a newer
+ # minor version if one is available at deployment time. Once deployed,
+ # however, the extension will not upgrade minor versions unless
+ # redeployed, even with this property set to true.
attr_accessor :auto_upgrade_minor_version
# @return Json formatted public settings for the extension.
attr_accessor :settings
- # @return Json formatted protected settings for the extension.
+ # @return The extension can contain either protectedSettings or
+ # protectedSettingsFromKeyVault or no protected settings at all.
attr_accessor :protected_settings
# @return [String] The provisioning state, which only appears in the
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/virtual_machine_scale_set_extension_list_result.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/virtual_machine_scale_set_extension_list_result.rb
old mode 100755
new mode 100644
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/virtual_machine_scale_set_extension_profile.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/virtual_machine_scale_set_extension_profile.rb
old mode 100755
new mode 100644
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/virtual_machine_scale_set_identity.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/virtual_machine_scale_set_identity.rb
old mode 100755
new mode 100644
index f96a5e2bcc..c18449ab03
--- a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/virtual_machine_scale_set_identity.rb
+++ b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/virtual_machine_scale_set_identity.rb
@@ -22,7 +22,7 @@ class VirtualMachineScaleSetIdentity
attr_accessor :tenant_id
# @return [ResourceIdentityType] The type of identity used for the
- # virtual machine scale set. Currently, the only supported type is
+ # virtual machine. Currently, the only supported type is
# 'SystemAssigned', which implicitly creates an identity. Possible values
# include: 'SystemAssigned'
attr_accessor :type
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/virtual_machine_scale_set_instance_view.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/virtual_machine_scale_set_instance_view.rb
old mode 100755
new mode 100644
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/virtual_machine_scale_set_instance_view_statuses_summary.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/virtual_machine_scale_set_instance_view_statuses_summary.rb
old mode 100755
new mode 100644
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/virtual_machine_scale_set_ipconfiguration.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/virtual_machine_scale_set_ipconfiguration.rb
old mode 100755
new mode 100644
index c36bcb901a..b6d031d58f
--- a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/virtual_machine_scale_set_ipconfiguration.rb
+++ b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/virtual_machine_scale_set_ipconfiguration.rb
@@ -16,11 +16,11 @@ class VirtualMachineScaleSetIPConfiguration < MsRestAzure::SubResource
# @return [String] The IP configuration name.
attr_accessor :name
- # @return [ApiEntityReference] The subnet.
+ # @return [ApiEntityReference] Specifies the identifier of the subnet.
attr_accessor :subnet
- # @return [Boolean] Specifies the primary IP Configuration in case the
- # network interface has more than one IP Configuration.
+ # @return [Boolean] Specifies the primary network interface in case the
+ # virtual machine has more than 1 network interface.
attr_accessor :primary
# @return [VirtualMachineScaleSetPublicIPAddressConfiguration] The
@@ -33,14 +33,22 @@ class VirtualMachineScaleSetIPConfiguration < MsRestAzure::SubResource
# Possible values include: 'IPv4', 'IPv6'
attr_accessor :private_ipaddress_version
- # @return [Array] The application gateway backend address
- # pools.
+ # @return [Array] Specifies an array of references to
+ # backend address pools of application gateways. A scale set can
+ # reference backend address pools of multiple application gateways.
+ # Multiple scale sets cannot use the same application gateway.
attr_accessor :application_gateway_backend_address_pools
- # @return [Array] The load balancer backend address pools.
+ # @return [Array] Specifies an array of references to
+ # backend address pools of load balancers. A scale set can reference
+ # backend address pools of one public and one internal load balancer.
+ # Multiple scale sets cannot use the same load balancer.
attr_accessor :load_balancer_backend_address_pools
- # @return [Array] The load balancer inbound nat pools.
+ # @return [Array] Specifies an array of references to
+ # inbound Nat pools of the load balancers. A scale set can reference
+ # inbound nat pools of one public and one internal load balancer.
+ # Multiple scale sets cannot use the same load balancer
attr_accessor :load_balancer_inbound_nat_pools
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/virtual_machine_scale_set_list_result.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/virtual_machine_scale_set_list_result.rb
old mode 100755
new mode 100644
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/virtual_machine_scale_set_list_skus_result.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/virtual_machine_scale_set_list_skus_result.rb
old mode 100755
new mode 100644
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/virtual_machine_scale_set_list_with_link_result.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/virtual_machine_scale_set_list_with_link_result.rb
old mode 100755
new mode 100644
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/virtual_machine_scale_set_managed_disk_parameters.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/virtual_machine_scale_set_managed_disk_parameters.rb
old mode 100755
new mode 100644
index 789e52deac..55ef8ad967
--- a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/virtual_machine_scale_set_managed_disk_parameters.rb
+++ b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/virtual_machine_scale_set_managed_disk_parameters.rb
@@ -13,8 +13,9 @@ class VirtualMachineScaleSetManagedDiskParameters
include MsRestAzure
include MsRest::JSONable
- # @return [StorageAccountTypes] The Storage Account type. Possible values
- # include: 'Standard_LRS', 'Premium_LRS'
+ # @return [StorageAccountTypes] Specifies the storage account type for
+ # the managed disk. Possible values are: Standard_LRS or Premium_LRS.
+ # Possible values include: 'Standard_LRS', 'Premium_LRS'
attr_accessor :storage_account_type
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/virtual_machine_scale_set_network_configuration.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/virtual_machine_scale_set_network_configuration.rb
old mode 100755
new mode 100644
index c170f4da87..a190c8c967
--- a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/virtual_machine_scale_set_network_configuration.rb
+++ b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/virtual_machine_scale_set_network_configuration.rb
@@ -17,7 +17,8 @@ class VirtualMachineScaleSetNetworkConfiguration < MsRestAzure::SubResource
# @return [String] The network configuration name.
attr_accessor :name
- # @return [Boolean] Whether this is a primary NIC on a virtual machine.
+ # @return [Boolean] Specifies the primary network interface in case the
+ # virtual machine has more than 1 network interface.
attr_accessor :primary
# @return [Boolean] Specifies whether the network interface is
@@ -31,8 +32,8 @@ class VirtualMachineScaleSetNetworkConfiguration < MsRestAzure::SubResource
# settings to be applied on the network interfaces.
attr_accessor :dns_settings
- # @return [Array] The virtual
- # machine scale set IP Configuration.
+ # @return [Array] Specifies the IP
+ # configurations of the network interface.
attr_accessor :ip_configurations
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/virtual_machine_scale_set_network_configuration_dns_settings.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/virtual_machine_scale_set_network_configuration_dns_settings.rb
old mode 100755
new mode 100644
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/virtual_machine_scale_set_network_profile.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/virtual_machine_scale_set_network_profile.rb
old mode 100755
new mode 100644
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/virtual_machine_scale_set_osdisk.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/virtual_machine_scale_set_osdisk.rb
old mode 100755
new mode 100644
index ab08a1a88c..f56be38714
--- a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/virtual_machine_scale_set_osdisk.rb
+++ b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/virtual_machine_scale_set_osdisk.rb
@@ -16,25 +16,35 @@ class VirtualMachineScaleSetOSDisk
# @return [String] The disk name.
attr_accessor :name
- # @return [CachingTypes] The caching type. Possible values include:
- # 'None', 'ReadOnly', 'ReadWrite'
+ # @return [CachingTypes] Specifies the caching requirements.
+ # Possible values are:
**None**
**ReadOnly**
+ # **ReadWrite**
Default: **None for Standard storage. ReadOnly
+ # for Premium storage**. Possible values include: 'None', 'ReadOnly',
+ # 'ReadWrite'
attr_accessor :caching
- # @return [DiskCreateOptionTypes] The create option. Possible values
- # include: 'fromImage', 'empty', 'attach'
+ # @return [DiskCreateOptionTypes] Specifies how the virtual machines in
+ # the scale set should be created.
The only allowed value is:
+ # **FromImage** \u2013 This value is used when you are using an image to
+ # create the virtual machine. If you are using a platform image, you also
+ # use the imageReference element described above. If you are using a
+ # marketplace image, you also use the plan element previously described.
+ # Possible values include: 'fromImage', 'empty', 'attach'
attr_accessor :create_option
- # @return [OperatingSystemTypes] The Operating System type. Possible
- # values include: 'Windows', 'Linux'
+ # @return [OperatingSystemTypes] This property allows you to specify the
+ # type of the OS that is included in the disk if creating a VM from
+ # user-image or a specialized VHD.
Possible values are:
+ # **Windows**
**Linux**. Possible values include: 'Windows',
+ # 'Linux'
attr_accessor :os_type
- # @return [VirtualHardDisk] The Source User Image VirtualHardDisk. This
- # VirtualHardDisk will be copied before using it to attach to the Virtual
- # Machine. If SourceImage is provided, the destination VirtualHardDisk
- # should not exist.
+ # @return [VirtualHardDisk] Specifies information about the unmanaged
+ # user image to base the scale set on.
attr_accessor :image
- # @return [Array] The list of virtual hard disk container uris.
+ # @return [Array] Specifies the container urls that are used to
+ # store operating system disks for the scale set.
attr_accessor :vhd_containers
# @return [VirtualMachineScaleSetManagedDiskParameters] The managed disk
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/virtual_machine_scale_set_osprofile.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/virtual_machine_scale_set_osprofile.rb
old mode 100755
new mode 100644
index c3392d2a51..a774c3eec5
--- a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/virtual_machine_scale_set_osprofile.rb
+++ b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/virtual_machine_scale_set_osprofile.rb
@@ -13,27 +13,69 @@ class VirtualMachineScaleSetOSProfile
include MsRestAzure
include MsRest::JSONable
- # @return [String] The computer name prefix.
+ # @return [String] Specifies the computer name prefix for all of the
+ # virtual machines in the scale set. Computer name prefixes must be 1 to
+ # 15 characters long.
attr_accessor :computer_name_prefix
- # @return [String] The admin user name.
+ # @return [String] Specifies the name of the administrator account.
+ #
**Windows-only restriction:** Cannot end in "."
+ # **Disallowed values:** "administrator", "admin", "user", "user1",
+ # "test", "user2", "test1", "user3", "admin1", "1", "123", "a",
+ # "actuser", "adm", "admin2", "aspnet", "backup", "console", "david",
+ # "guest", "john", "owner", "root", "server", "sql", "support",
+ # "support_388945a0", "sys", "test2", "test3", "user4", "user5".
+ # **Minimum-length (Linux):** 1 character
**Max-length
+ # (Linux):** 64 characters
**Max-length (Windows):** 20
+ # characters
For root access to the Linux VM, see [Using
+ # root privileges on Linux virtual machines in
+ # Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-use-root-privileges?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)
+ # For a list of built-in system users on Linux that should not be used in
+ # this field, see [Selecting User Names for Linux on
+ # Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-usernames?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)
attr_accessor :admin_username
- # @return [String] The admin user password.
+ # @return [String] Specifies the password of the administrator account.
+ #
**Minimum-length (Windows):** 8 characters
+ # **Minimum-length (Linux):** 6 characters
**Max-length
+ # (Windows):** 123 characters
**Max-length (Linux):** 72
+ # characters
**Complexity requirements:** 3 out of 4 conditions
+ # below need to be fulfilled
Has lower characters
Has upper
+ # characters
Has a digit
Has a special character (Regex match
+ # [\W_])
**Disallowed values:** "abc@123", "P@$$w0rd",
+ # "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Password!",
+ # "Password1", "Password22", "iloveyou!"
For resetting the
+ # password, see [How to reset the Remote Desktop service or its login
+ # password in a Windows
+ # VM](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-reset-rdp?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)
+ #
For resetting root password, see [Manage users, SSH, and check
+ # or repair disks on Azure Linux VMs using the VMAccess
+ # Extension](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-vmaccess-extension?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json#reset-root-password)
attr_accessor :admin_password
- # @return [String] A base-64 encoded string of custom data.
+ # @return [String] Specifies a base-64 encoded string of custom data. The
+ # base-64 encoded string is decoded to a binary array that is saved as a
+ # file on the Virtual Machine. The maximum length of the binary array is
+ # 65535 bytes.
For using cloud-init for your VM, see [Using
+ # cloud-init to customize a Linux VM during
+ # creation](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-cloud-init?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)
attr_accessor :custom_data
- # @return [WindowsConfiguration] The Windows Configuration of the OS
- # profile.
+ # @return [WindowsConfiguration] Specifies Windows operating system
+ # settings on the virtual machine.
attr_accessor :windows_configuration
- # @return [LinuxConfiguration] The Linux Configuration of the OS profile.
+ # @return [LinuxConfiguration] Specifies the Linux operating system
+ # settings on the virtual machine.
For a list of supported Linux
+ # distributions, see [Linux on Azure-Endorsed
+ # Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-endorsed-distros?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)
+ #
For running non-endorsed distributions, see [Information for
+ # Non-Endorsed
+ # Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-create-upload-generic?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json).
attr_accessor :linux_configuration
- # @return [Array] The List of certificates for addition
- # to the VM.
+ # @return [Array] Specifies set of certificates that
+ # should be installed onto the virtual machines in the scale set.
attr_accessor :secrets
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/virtual_machine_scale_set_public_ipaddress_configuration.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/virtual_machine_scale_set_public_ipaddress_configuration.rb
old mode 100755
new mode 100644
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/virtual_machine_scale_set_public_ipaddress_configuration_dns_settings.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/virtual_machine_scale_set_public_ipaddress_configuration_dns_settings.rb
old mode 100755
new mode 100644
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/virtual_machine_scale_set_sku.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/virtual_machine_scale_set_sku.rb
old mode 100755
new mode 100644
index 60ac4a4d34..2d95329f62
--- a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/virtual_machine_scale_set_sku.rb
+++ b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/virtual_machine_scale_set_sku.rb
@@ -19,8 +19,8 @@ class VirtualMachineScaleSetSku
# @return [Sku] The Sku.
attr_accessor :sku
- # @return [VirtualMachineScaleSetSkuCapacity] Available scaling
- # information.
+ # @return [VirtualMachineScaleSetSkuCapacity] Specifies the number of
+ # virtual machines in the scale set.
attr_accessor :capacity
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/virtual_machine_scale_set_sku_capacity.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/virtual_machine_scale_set_sku_capacity.rb
old mode 100755
new mode 100644
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/virtual_machine_scale_set_sku_scale_type.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/virtual_machine_scale_set_sku_scale_type.rb
old mode 100755
new mode 100644
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/virtual_machine_scale_set_storage_profile.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/virtual_machine_scale_set_storage_profile.rb
old mode 100755
new mode 100644
index 94e6b9d8a7..0a1136960f
--- a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/virtual_machine_scale_set_storage_profile.rb
+++ b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/virtual_machine_scale_set_storage_profile.rb
@@ -13,13 +13,25 @@ class VirtualMachineScaleSetStorageProfile
include MsRestAzure
include MsRest::JSONable
- # @return [ImageReference] The image reference.
+ # @return [ImageReference] Specifies information about the image to use.
+ # You can specify information about platform images, marketplace images,
+ # or virtual machine images. This element is required when you want to
+ # use a platform image, marketplace image, or virtual machine image, but
+ # is not used in other creation operations.
attr_accessor :image_reference
- # @return [VirtualMachineScaleSetOSDisk] The OS disk.
+ # @return [VirtualMachineScaleSetOSDisk] Specifies information about the
+ # operating system disk used by the virtual machines in the scale set.
+ #
For more information about disks, see [About disks and VHDs
+ # for Azure virtual
+ # machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).
attr_accessor :os_disk
- # @return [Array] The data disks.
+ # @return [Array] Specifies the
+ # parameters that are used to add data disks to the virtual machines in
+ # the scale set.
For more information about disks, see [About
+ # disks and VHDs for Azure virtual
+ # machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).
attr_accessor :data_disks
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/virtual_machine_scale_set_vm.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/virtual_machine_scale_set_vm.rb
old mode 100755
new mode 100644
index 170c426641..42015c640c
--- a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/virtual_machine_scale_set_vm.rb
+++ b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/virtual_machine_scale_set_vm.rb
@@ -29,35 +29,61 @@ class VirtualMachineScaleSetVM < MsRestAzure::Resource
# @return [VirtualMachineInstanceView] The virtual machine instance view.
attr_accessor :instance_view
- # @return [HardwareProfile] The hardware profile.
+ # @return [HardwareProfile] Specifies the hardware settings for the
+ # virtual machine.
attr_accessor :hardware_profile
- # @return [StorageProfile] The storage profile.
+ # @return [StorageProfile] Specifies the storage settings for the virtual
+ # machine disks.
attr_accessor :storage_profile
- # @return [OSProfile] The OS profile.
+ # @return [OSProfile] Specifies the operating system settings for the
+ # virtual machine.
attr_accessor :os_profile
- # @return [NetworkProfile] The network profile.
+ # @return [NetworkProfile] Specifies the network interfaces of the
+ # virtual machine.
attr_accessor :network_profile
- # @return [DiagnosticsProfile] The diagnostics profile.
+ # @return [DiagnosticsProfile] Specifies the boot diagnostic settings
+ # state.
Minimum api-version: 2015-06-15.
attr_accessor :diagnostics_profile
- # @return [SubResource] The reference Id of the availability set to which
- # this virtual machine belongs.
+ # @return [SubResource] Specifies information about the availability set
+ # that the virtual machine should be assigned to. Virtual machines
+ # specified in the same availability set are allocated to different nodes
+ # to maximize availability. For more information about availability sets,
+ # see [Manage the availability of virtual
+ # machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-manage-availability?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).
+ #
For more information on Azure planned maintainance, see
+ # [Planned maintenance for virtual machines in
+ # Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-planned-maintenance?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)
+ #
Currently, a VM can only be added to availability set at
+ # creation time. An existing VM cannot be added to an availability set.
attr_accessor :availability_set
# @return [String] The provisioning state, which only appears in the
# response.
attr_accessor :provisioning_state
- # @return [String] The license type, which is for bring your own license
- # scenario.
+ # @return [String] Specifies that the image or disk that is being used
+ # was licensed on-premises. This element is only used for images that
+ # contain the Windows Server operating system.
Possible values
+ # are:
Windows_Client
Windows_Server
If this
+ # element is included in a request for an update, the value must match
+ # the initial value. This value cannot be updated.
For more
+ # information, see [Azure Hybrid Use Benefit for Windows
+ # Server](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-hybrid-use-benefit-licensing?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)
+ #
Minimum api-version: 2015-06-15
attr_accessor :license_type
- # @return [Plan] The purchase plan when deploying virtual machine from VM
- # Marketplace images.
+ # @return [Plan] Specifies information about the marketplace image used
+ # to create the virtual machine. This element is only used for
+ # marketplace images. Before you can use a marketplace image from an API,
+ # you must enable the image for programmatic use. In the Azure portal,
+ # find the marketplace image that you want to use and then click **Want
+ # to deploy programmatically, Get Started ->**. Enter any required
+ # information and then click **Save**.
attr_accessor :plan
# @return [Array] The virtual machine child
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/virtual_machine_scale_set_vmextensions_summary.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/virtual_machine_scale_set_vmextensions_summary.rb
old mode 100755
new mode 100644
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/virtual_machine_scale_set_vminstance_ids.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/virtual_machine_scale_set_vminstance_ids.rb
old mode 100755
new mode 100644
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/virtual_machine_scale_set_vminstance_required_ids.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/virtual_machine_scale_set_vminstance_required_ids.rb
old mode 100755
new mode 100644
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/virtual_machine_scale_set_vminstance_view.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/virtual_machine_scale_set_vminstance_view.rb
old mode 100755
new mode 100644
index 0316fb7189..8bf2fe74df
--- a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/virtual_machine_scale_set_vminstance_view.rb
+++ b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/virtual_machine_scale_set_vminstance_view.rb
@@ -33,7 +33,12 @@ class VirtualMachineScaleSetVMInstanceView
# information.
attr_accessor :extensions
- # @return [BootDiagnosticsInstanceView] The boot diagnostics.
+ # @return [BootDiagnosticsInstanceView] Boot Diagnostics is a debugging
+ # feature which allows you to view Console Output and Screenshot to
+ # diagnose VM status.
For Linux Virtual Machines, you can easily
+ # view the output of your console log.
For both Windows and
+ # Linux virtual machines, Azure also enables you to see a screenshot of
+ # the VM from the hypervisor.
attr_accessor :boot_diagnostics
# @return [Array] The resource status information.
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/virtual_machine_scale_set_vmlist_result.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/virtual_machine_scale_set_vmlist_result.rb
old mode 100755
new mode 100644
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/virtual_machine_scale_set_vmprofile.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/virtual_machine_scale_set_vmprofile.rb
old mode 100755
new mode 100644
index bfbcd65381..cd4fdf0e8b
--- a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/virtual_machine_scale_set_vmprofile.rb
+++ b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/virtual_machine_scale_set_vmprofile.rb
@@ -13,28 +13,36 @@ class VirtualMachineScaleSetVMProfile
include MsRestAzure
include MsRest::JSONable
- # @return [VirtualMachineScaleSetOSProfile] The virtual machine scale set
- # OS profile.
+ # @return [VirtualMachineScaleSetOSProfile] Specifies the operating
+ # system settings for the virtual machines in the scale set.
attr_accessor :os_profile
- # @return [VirtualMachineScaleSetStorageProfile] The virtual machine
- # scale set storage profile.
+ # @return [VirtualMachineScaleSetStorageProfile] Specifies the storage
+ # settings for the virtual machine disks.
attr_accessor :storage_profile
- # @return [VirtualMachineScaleSetNetworkProfile] The virtual machine
- # scale set network profile.
+ # @return [VirtualMachineScaleSetNetworkProfile] Specifies properties of
+ # the network interfaces of the virtual machines in the scale set.
attr_accessor :network_profile
- # @return [DiagnosticsProfile] The virtual machine scale set diagnostics
- # profile.
+ # @return [DiagnosticsProfile] Specifies the boot diagnostic settings
+ # state.
Minimum api-version: 2015-06-15.
attr_accessor :diagnostics_profile
- # @return [VirtualMachineScaleSetExtensionProfile] The virtual machine
- # scale set extension profile.
+ # @return [VirtualMachineScaleSetExtensionProfile] Specifies a collection
+ # of settings for extensions installed on virtual machines in the scale
+ # set.
attr_accessor :extension_profile
- # @return [String] The license type, which is for bring your own license
- # scenario.
+ # @return [String] Specifies that the image or disk that is being used
+ # was licensed on-premises. This element is only used for images that
+ # contain the Windows Server operating system.
Possible values
+ # are:
Windows_Client
Windows_Server
If this
+ # element is included in a request for an update, the value must match
+ # the initial value. This value cannot be updated.
For more
+ # information, see [Azure Hybrid Use Benefit for Windows
+ # Server](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-hybrid-use-benefit-licensing?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)
+ #
Minimum api-version: 2015-06-15
attr_accessor :license_type
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/virtual_machine_size.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/virtual_machine_size.rb
old mode 100755
new mode 100644
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/virtual_machine_size_list_result.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/virtual_machine_size_list_result.rb
old mode 100755
new mode 100644
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/virtual_machine_size_types.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/virtual_machine_size_types.rb
old mode 100755
new mode 100644
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/virtual_machine_status_code_count.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/virtual_machine_status_code_count.rb
old mode 100755
new mode 100644
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/win_rmconfiguration.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/win_rmconfiguration.rb
old mode 100755
new mode 100644
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/win_rmlistener.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/win_rmlistener.rb
old mode 100755
new mode 100644
index 3a07dff854..f2cf67b6eb
--- a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/win_rmlistener.rb
+++ b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/win_rmlistener.rb
@@ -13,12 +13,19 @@ class WinRMListener
include MsRestAzure
include MsRest::JSONable
- # @return [ProtocolTypes] The Protocol used by the WinRM listener. Http
- # and Https are supported. Possible values include: 'Http', 'Https'
+ # @return [ProtocolTypes] Specifies the protocol of listener.
+ # Possible values are:
**http**
**https**. Possible values
+ # include: 'Http', 'Https'
attr_accessor :protocol
- # @return [String] The Certificate URL in KMS for Https listeners. Should
- # be null for Http listeners.
+ # @return [String] This is the URL of a certificate that has been
+ # uploaded to Key Vault as a secret. For adding a secret to the Key
+ # Vault, see [Add a key or secret to the key
+ # vault](https://docs.microsoft.com/azure/key-vault/key-vault-get-started/#add).
+ # In this case, your certificate needs to be It is the Base64 encoding of
+ # the following JSON Object which is encoded in UTF-8:
{
+ # "data":"",
"dataType":"pfx",
+ # "password":""
}
attr_accessor :certificate_url
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/windows_configuration.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/windows_configuration.rb
old mode 100755
new mode 100644
index 9e0ea6e883..7f20269da2
--- a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/windows_configuration.rb
+++ b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/models/windows_configuration.rb
@@ -6,32 +6,35 @@
module Azure::ARM::Compute
module Models
#
- # Describes Windows Configuration of the OS Profile.
+ # Specifies Windows operating system settings on the virtual machine.
#
class WindowsConfiguration
include MsRestAzure
include MsRest::JSONable
- # @return [Boolean] Indicates whether the virtual machine agent should be
- # provisioned on the Virtual Machine. If not specified, then the default
- # behavior is to set it to true.
+ # @return [Boolean] Indicates whether virtual machine agent should be
+ # provisioned on the virtual machine.
When this property is not
+ # specified in the request body, default behavior is to set it to true.
+ # This will ensure that VM Agent is installed on the VM so that
+ # extensions can be added to the VM later.
attr_accessor :provision_vmagent
- # @return [Boolean] Indicates whether Windows updates are automatically
- # installed on the VM.
+ # @return [Boolean] Indicates whether virtual machine is enabled for
+ # automatic updates.
attr_accessor :enable_automatic_updates
- # @return [String] The time zone of the VM
+ # @return [String] Specifies the time zone of the virtual machine. e.g.
+ # "Pacific Standard Time"
attr_accessor :time_zone
- # @return [Array] Additional base-64 encoded
- # XML formatted information that can be included in the Unattend.xml
- # file.
+ # @return [Array] Specifies additional base-64
+ # encoded XML formatted information that can be included in the
+ # Unattend.xml file, which is used by Windows Setup.
attr_accessor :additional_unattend_content
- # @return [WinRMConfiguration] The Windows Remote Management
- # configuration of the VM
+ # @return [WinRMConfiguration] Specifies the Windows Remote Management
+ # listeners. This enables remote Windows PowerShell.
attr_accessor :win_rm
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/module_definition.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/module_definition.rb
old mode 100755
new mode 100644
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/resource_skus.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/resource_skus.rb
old mode 100755
new mode 100644
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/snapshots.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/snapshots.rb
old mode 100755
new mode 100644
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/usage_operations.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/usage_operations.rb
old mode 100755
new mode 100644
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/version.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/version.rb
old mode 100755
new mode 100644
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/virtual_machine_extension_images.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/virtual_machine_extension_images.rb
old mode 100755
new mode 100644
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/virtual_machine_extensions.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/virtual_machine_extensions.rb
old mode 100755
new mode 100644
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/virtual_machine_images.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/virtual_machine_images.rb
old mode 100755
new mode 100644
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/virtual_machine_run_commands.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/virtual_machine_run_commands.rb
old mode 100755
new mode 100644
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/virtual_machine_scale_set_extensions.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/virtual_machine_scale_set_extensions.rb
old mode 100755
new mode 100644
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/virtual_machine_scale_set_vms.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/virtual_machine_scale_set_vms.rb
old mode 100755
new mode 100644
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/virtual_machine_scale_sets.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/virtual_machine_scale_sets.rb
old mode 100755
new mode 100644
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/virtual_machine_sizes.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/virtual_machine_sizes.rb
old mode 100755
new mode 100644
diff --git a/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/virtual_machines.rb b/management/azure_mgmt_compute/lib/generated/azure_mgmt_compute/virtual_machines.rb
old mode 100755
new mode 100644