Disk Classe
Ressource de disque.
Les variables sont uniquement renseignées par le serveur et sont ignorées lors de l’envoi d’une requête.
Tous les paramètres requis doivent être renseignés pour pouvoir être envoyés à Azure.
- Héritage
-
azure.mgmt.compute.v2021_08_01.models._models_py3.ResourceDisk
Constructeur
Disk(*, location: str, tags: Dict[str, str] | None = None, sku: _models.DiskSku | None = None, zones: List[str] | None = None, extended_location: _models.ExtendedLocation | None = None, os_type: str | _models.OperatingSystemTypes | None = None, hyper_v_generation: str | _models.HyperVGeneration | None = None, purchase_plan: _models.PurchasePlan | None = None, supported_capabilities: _models.SupportedCapabilities | None = None, creation_data: _models.CreationData | None = None, disk_size_gb: int | None = None, encryption_settings_collection: _models.EncryptionSettingsCollection | None = None, disk_iops_read_write: int | None = None, disk_m_bps_read_write: int | None = None, disk_iops_read_only: int | None = None, disk_m_bps_read_only: int | None = None, encryption: _models.Encryption | None = None, max_shares: int | None = None, network_access_policy: str | _models.NetworkAccessPolicy | None = None, disk_access_id: str | None = None, tier: str | None = None, bursting_enabled: bool | None = None, supports_hibernation: bool | None = None, security_profile: _models.DiskSecurityProfile | None = None, completion_percent: float | None = None, public_network_access: str | _models.PublicNetworkAccess | None = None, **kwargs: Any)
Keyword-Only Parameters
- location
- str
Emplacement de la ressource. Obligatoire.
- sku
- DiskSku
Nom de la référence sku des disques. Il peut s’agir de Standard_LRS, Premium_LRS, StandardSSD_LRS, UltraSSD_LRS, Premium_ZRS ou StandardSSD_ZRS.
- extended_location
- ExtendedLocation
Emplacement étendu où le disque sera créé. L’emplacement étendu ne peut pas être modifié.
- os_type
- str ou OperatingSystemTypes
Type système d’exploitation. Les valeurs connues sont : « Windows » et « Linux ».
- hyper_v_generation
- str ou HyperVGeneration
Génération d’hyperviseur de la machine virtuelle. Applicable uniquement aux disques de système d’exploitation. Les valeurs connues sont : « V1 » et « V2 ».
- purchase_plan
- PurchasePlan
Informations sur le plan d’achat pour l’image à partir de laquelle le disque du système d’exploitation a été créé. Par exemple - {name: 2019-Datacenter, publisher: MicrosoftWindowsServer, product: WindowsServer}.
- supported_capabilities
- SupportedCapabilities
Liste des fonctionnalités prises en charge pour l’image à partir de laquelle le disque du système d’exploitation a été créé.
- creation_data
- CreationData
Informations sur la source de disque. Les informations CreationData ne peuvent pas être modifiées une fois le disque créé.
- disk_size_gb
- int
Si creationData.createOption est Vide, ce champ est obligatoire et indique la taille du disque à créer. Si ce champ est présent pour les mises à jour ou la création avec d’autres options, il indique un redimensionnement. Les redimensionnements ne sont autorisés que si le disque n’est pas attaché à une machine virtuelle en cours d’exécution et peuvent uniquement augmenter la taille du disque.
- encryption_settings_collection
- EncryptionSettingsCollection
La collection de paramètres de chiffrement utilisée pour Azure Disk Encryption peut contenir plusieurs paramètres de chiffrement par disque ou instantané.
- disk_iops_read_write
- int
Nombre d’E/S par seconde autorisé pour ce disque ; paramétrable uniquement pour les disques UltraSSD. Une opération peut transférer entre 4 000 et 256 000 octets.
- disk_m_bps_read_write
- int
Bande passante autorisée pour ce disque ; paramétrable uniquement pour les disques UltraSSD. MBits/s signifie des millions d’octets par seconde - Mo utilise ici la notation ISO, de puissances de 10.
- disk_iops_read_only
- int
Nombre total d’E/S par seconde autorisées sur toutes les machines virtuelles qui montent le disque partagé en lecture seule. Une opération peut transférer entre 4 000 et 256 000 octets.
- disk_m_bps_read_only
- int
Débit total (MBits/s) autorisé sur toutes les machines virtuelles montant le disque partagé en lecture seule. MBits/s signifie des millions d’octets par seconde - Mo utilise ici la notation ISO, de puissances de 10.
- encryption
- Encryption
La propriété de chiffrement peut être utilisée pour chiffrer des données au repos avec des clés gérées par le client ou des clés gérées par la plateforme.
- max_shares
- int
Nombre maximal de machines virtuelles pouvant être attachées au disque en même temps. La valeur supérieure à un indique un disque qui peut être monté sur plusieurs machines virtuelles en même temps.
- network_access_policy
- str ou NetworkAccessPolicy
Stratégie d’accès au disque via le réseau. Les valeurs connues sont : « AllowAll », « AllowPrivate » et « DenyAll ».
- disk_access_id
- str
ID ARM de la ressource DiskAccess pour l’utilisation de points de terminaison privés sur des disques.
- tier
- str
Niveau de performances du disque (par exemple, P4, S10) comme décrit ici : https://azure.microsoft.com/en-us/pricing/details/managed-disks/. Ne s’applique pas aux disques Ultra.
- bursting_enabled
- bool
Définissez sur true pour activer le bursting au-delà de la cible de performances provisionnée du disque. Le bursting est désactivé par défaut. Ne s’applique pas aux disques Ultra.
- supports_hibernation
- bool
Indique que le système d’exploitation sur un disque prend en charge la mise en veille prolongée.
- security_profile
- DiskSecurityProfile
Contient les informations relatives à la sécurité de la ressource.
- completion_percent
- float
Pourcentage terminé pour la copie en arrière-plan lorsqu’une ressource est créée via l’opération CopyStart.
- public_network_access
- str ou PublicNetworkAccess
Stratégie de contrôle de l’exportation sur le disque. Les valeurs connues sont « Enabled » et « Disabled ».
Variables
- id
- str
ID de ressource.
- name
- str
Nom de la ressource.
- type
- str
Type de ressource.
- location
- str
Emplacement de la ressource. Obligatoire.
- managed_by
- str
URI relatif contenant l’ID de la machine virtuelle sur laquelle le disque est attaché.
Liste des URI relatifs contenant les ID des machines virtuelles auxquelles le disque est attaché. maxShares doit être défini sur une valeur supérieure à une pour les disques afin de permettre leur attachement à plusieurs machines virtuelles.
- sku
- DiskSku
Nom de la référence sku des disques. Il peut s’agir de Standard_LRS, Premium_LRS, StandardSSD_LRS, UltraSSD_LRS, Premium_ZRS ou StandardSSD_ZRS.
- extended_location
- ExtendedLocation
Emplacement étendu où le disque sera créé. L’emplacement étendu ne peut pas être modifié.
- time_created
- datetime
Heure de création du disque.
- os_type
- str ou OperatingSystemTypes
Type système d’exploitation. Les valeurs connues sont : « Windows » et « Linux ».
- hyper_v_generation
- str ou HyperVGeneration
Génération d’hyperviseur de la machine virtuelle. Applicable uniquement aux disques de système d’exploitation. Les valeurs connues sont : « V1 » et « V2 ».
- purchase_plan
- PurchasePlan
Informations sur le plan d’achat pour l’image à partir de laquelle le disque du système d’exploitation a été créé. Par exemple - {name: 2019-Datacenter, publisher: MicrosoftWindowsServer, product: WindowsServer}.
- supported_capabilities
- SupportedCapabilities
Liste des fonctionnalités prises en charge pour l’image à partir de laquelle le disque du système d’exploitation a été créé.
- creation_data
- CreationData
Informations sur la source de disque. Les informations CreationData ne peuvent pas être modifiées une fois le disque créé.
- disk_size_gb
- int
Si creationData.createOption est Vide, ce champ est obligatoire et indique la taille du disque à créer. Si ce champ est présent pour les mises à jour ou la création avec d’autres options, il indique un redimensionnement. Les redimensionnements ne sont autorisés que si le disque n’est pas attaché à une machine virtuelle en cours d’exécution et peuvent uniquement augmenter la taille du disque.
- disk_size_bytes
- int
Taille du disque en octets. Ce champ est en lecture seule.
- unique_id
- str
Guid unique identifiant la ressource.
- encryption_settings_collection
- EncryptionSettingsCollection
La collection de paramètres de chiffrement utilisée pour Azure Disk Encryption peut contenir plusieurs paramètres de chiffrement par disque ou instantané.
- provisioning_state
- str
État d’approvisionnement de disque.
- disk_iops_read_write
- int
Nombre d’E/S par seconde autorisé pour ce disque ; paramétrable uniquement pour les disques UltraSSD. Une opération peut transférer entre 4 000 et 256 000 octets.
- disk_m_bps_read_write
- int
Bande passante autorisée pour ce disque ; paramétrable uniquement pour les disques UltraSSD. MBits/s signifie des millions d’octets par seconde - Mo utilise ici la notation ISO, de puissances de 10.
- disk_iops_read_only
- int
Nombre total d’E/S par seconde autorisées sur toutes les machines virtuelles qui montent le disque partagé en lecture seule. Une opération peut transférer entre 4 000 et 256 000 octets.
- disk_m_bps_read_only
- int
Débit total (MBits/s) autorisé sur toutes les machines virtuelles montant le disque partagé en lecture seule. MBits/s signifie des millions d’octets par seconde - Mo utilise ici la notation ISO, de puissances de 10.
État du disque. Les valeurs connues sont les suivantes : « Unattached », « Attached », « Reserved », « Frozen », « ActiveSAS », « ActiveSASFrozen », « ReadyToUpload » et « ActiveUpload ».
- encryption
- Encryption
La propriété de chiffrement peut être utilisée pour chiffrer des données au repos avec des clés gérées par le client ou des clés gérées par la plateforme.
- max_shares
- int
Nombre maximal de machines virtuelles pouvant être attachées au disque en même temps. La valeur supérieure à un indique un disque qui peut être monté sur plusieurs machines virtuelles en même temps.
- share_info
- list[ShareInfoElement]
Détails de la liste de toutes les machines virtuelles auxquelles le disque est attaché. maxShares doit être défini sur une valeur supérieure à une pour les disques afin de permettre leur attachement à plusieurs machines virtuelles.
- network_access_policy
- str ou NetworkAccessPolicy
Stratégie d’accès au disque via le réseau. Les valeurs connues sont : « AllowAll », « AllowPrivate » et « DenyAll ».
- disk_access_id
- str
ID ARM de la ressource DiskAccess pour l’utilisation de points de terminaison privés sur des disques.
- tier
- str
Niveau de performances du disque (par exemple, P4, S10) comme décrit ici : https://azure.microsoft.com/en-us/pricing/details/managed-disks/. Ne s’applique pas aux disques Ultra.
- bursting_enabled
- bool
Définissez sur true pour activer le bursting au-delà de la cible de performances provisionnée du disque. Le bursting est désactivé par défaut. Ne s’applique pas aux disques Ultra.
- property_updates_in_progress
- PropertyUpdatesInProgress
Propriétés du disque pour lequel la mise à jour est en attente.
- supports_hibernation
- bool
Indique que le système d’exploitation sur un disque prend en charge la mise en veille prolongée.
- security_profile
- DiskSecurityProfile
Contient les informations relatives à la sécurité de la ressource.
- completion_percent
- float
Pourcentage terminé pour la copie en arrière-plan lorsqu’une ressource est créée via l’opération CopyStart.
- public_network_access
- str ou PublicNetworkAccess
Stratégie de contrôle de l’exportation sur le disque. Les valeurs connues sont « Enabled » et « Disabled ».
Azure SDK for Python