Partager via


DiskInner Classe

public final class DiskInner
extends Resource

Ressource de disque.

Récapitulatif du constructeur

Constructeur Description
DiskInner()

Crée un instance de la classe DiskInner.

Résumé de la méthode

Modificateur et type Méthode et description
Boolean burstingEnabled()

Obtenir la propriété BurstingEnabled : définissez sur true pour activer le bursting au-delà de la cible de performances provisionnée du disque.

OffsetDateTime burstingEnabledTime()

Obtenir la propriété BurstingEnabled Time (Heure activée) : Heure la plus récente à laquelle l’éclatement a été activé pour la dernière fois sur un disque.

Float completionPercent()

Obtenir la propriété Percent d’achèvement: Pourcentage terminé pour la copie en arrière-plan lorsqu’une ressource est créée via l’opération Démarrer la copie.

CreationData creationData()

Obtenez la propriété De données de création: Informations sur la source de disque.

DataAccessAuthMode dataAccessAuthMode()

Obtenir la propriété Mode d’authentificationd’accès auxdonnées: exigences d’authentification supplémentaires lors de l’exportation ou du chargement sur un disque ou un instantané.

String diskAccessId()

Obtenez la propriété ID d’accèsau disque: ID ARM de la ressource d’accès au disquepour l’utilisation de points de terminaison privés sur des disques.

Long diskIopsReadOnly()

Obtenir la propriété Iopsde disqueen lectureseule : nombre total d’E/S par seconde qui seront autorisées sur toutes les machines virtuelles qui montent le disque partagé en lectureseule.

Long diskIopsReadWrite()

Obtenir la propriété Iopslectureécriture du disque: nombre d’E/S par seconde autorisés pour ce disque ; paramétrable uniquement pour les disques UltraSSD.

Long diskMBpsReadOnly()

Obtenir la propriété De disqueMBits/s en lectureseule : débit total (MBits/s) autorisé sur toutes les machines virtuelles qui montent le disque partagé en lectureseule.

Long diskMBpsReadWrite()

Obtenir la propriété lecture-écrituredu disque: bande passante autorisée pour ce disque ; paramétrable uniquement pour les disques UltraSSD.

Long diskSizeBytes()

Obtenir la propriété Tailledu disqueoctets : taille du disque en octets.

Integer diskSizeGB()

Obtenez la propriété SizeGB de disque: Si les données de création.createOption est Vide, ce champ est obligatoire et indique la taille du disque à créer.

DiskState diskState()

Obtenir la propriété État du disque: état du disque.

Encryption encryption()

Obtenir la propriété de chiffrement : 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.

EncryptionSettingsCollection encryptionSettingsCollection()

Obtenir la propriété Collection des paramètresde chiffrement: La collection de paramètres de chiffrement utilisée pour Azure Disk Encryption peut contenir plusieurs paramètres de chiffrement par disque ou par instantané.

ExtendedLocation extendedLocation()

Obtenir la propriété Location étendue: emplacement étendu où le disque sera créé.

HyperVGeneration hyperVGeneration()

Obtenir la propriété hyperVGeneration : génération d’hyperviseur de la machine virtuelle.

OffsetDateTime lastOwnershipUpdateTime()

Obtenir la dernièrepropriété d’heure de mise à jourde la propriété: heure UTC à laquelle l’état de propriété du disque a été modifié pour la dernière fois i.par exemple, l’heure à laquelle le disque a été attaché pour la dernière fois ou détaché d’une machine virtuelle ou l’heure à laquelle la machine virtuelle à laquelle le disque a été attaché a été libérée ou démarrée.

String managedBy()

Obtenir la propriété managedBy : URI relatif contenant l’ID de la machine virtuelle sur laquelle le disque est attaché.

List<String> managedByExtended()

Obtenez la propriété ByExtended managée: liste des URI relatifs contenant les ID des machines virtuelles auxquelles le disque est attaché.

Integer maxShares()

Obtenir la propriété maxShares : nombre maximal de machines virtuelles pouvant être attachées au disque en même temps.

NetworkAccessPolicy networkAccessPolicy()

Obtenez la propriété Stratégie d’accèsréseau: Stratégie d’accès au disque via le réseau.

Boolean optimizedForFrequentAttach()

Obtenir la propriété optimiséepourl’attachement fréquent: la définition de cette propriété sur true améliore la fiabilité et les performances des disques de données qui sont fréquemment (plus de 5 fois par jour) détachés d’une machine virtuelle et attachés à une autre.

OperatingSystemTypes osType()

Obtenez la propriété type de système d’exploitation: type système d’exploitation.

PropertyUpdatesInProgress propertyUpdatesInProgress()

Obtenez la propriété Mises à jour InProgress : propriétés du disque pour lequel la mise à jour est en attente.

String provisioningState()

Obtenir la propriété État d’approvisionnement: état d’approvisionnement de disque.

PublicNetworkAccess publicNetworkAccess()

Obtenez la propriété d’accès réseaupublique: stratégie de contrôle de l’exportation sur le disque.

PurchasePlanAutoGenerated purchasePlan()

Obtenir la propriété Plan d’achat: informations sur le plan d’achat pour l’image à partir de laquelle le disque du système d’exploitation a été créé.

DiskSecurityProfile securityProfile()

Obtenir la propriété Profil de sécurité: contient les informations relatives à la sécurité de la ressource.

List<ShareInfoElement> shareInfo()

Obtenir la propriété Info de partage: détails de la liste de toutes les machines virtuelles auxquelles le disque est attaché.

DiskSku sku()

Obtenir la propriété sku : nom de la référence sku des disques.

SupportedCapabilities supportedCapabilities()

Obtenir la propriété Capabilities prises en charge: liste des fonctionnalités prises en charge pour l’image à partir de laquelle le disque du système d’exploitation a été créé.

Boolean supportsHibernation()

Obtenir la propriété Prise en chargede la mise en veille prolongée : indique que le système d’exploitation sur un disque prend en charge la mise en veille prolongée.

String tier()

Obtenir la propriété de niveau : Niveau de performances du disque (par exemple, P4, S10) comme décrit ici : https://azure.microsoft.com/en-us/pricing/details/managed-disks/.

OffsetDateTime timeCreated()

Obtenir la propriété TimeCreated : heure à laquelle le disque a été créé.

String uniqueId()

Obtenez la propriété ID unique: GUID unique identifiant la ressource.

void validate()

Valide le instance.

DiskInner withBurstingEnabled(Boolean burstingEnabled)

Définissez la propriété BurstingEnabled : définissez sur true pour activer le bursting au-delà de la cible de performances provisionnée du disque.

DiskInner withCompletionPercent(Float completionPercent)

Définissez la propriété Percent d’achèvement: Pourcentage terminé pour la copie en arrière-plan lorsqu’une ressource est créée via l’opération Démarrer la copie.

DiskInner withCreationData(CreationData creationData)

Définissez la propriété De données de création: informations sur la source de disque.

DiskInner withDataAccessAuthMode(DataAccessAuthMode dataAccessAuthMode)

Définissez la propriété Mode d’authentificationd’accès auxdonnées: Exigences d’authentification supplémentaires lors de l’exportation ou du chargement sur un disque ou un instantané.

DiskInner withDiskAccessId(String diskAccessId)

Définissez la propriété ID d’accèsau disque: ID ARM de la ressource d’accès au disquepour l’utilisation de points de terminaison privés sur des disques.

DiskInner withDiskIopsReadOnly(Long diskIopsReadOnly)

Définissez la propriété Iops de disqueEn lectureseule : nombre total d’E/S par seconde autorisé sur toutes les machines virtuelles qui montent le disque partagé en lectureseule.

DiskInner withDiskIopsReadWrite(Long diskIopsReadWrite)

Définissez la propriété Iopsde disqueLectureen écriture : nombre d’E/S par seconde autorisés pour ce disque ; paramétrable uniquement pour les disques UltraSSD.

DiskInner withDiskMBpsReadOnly(Long diskMBpsReadOnly)

Définissez la propriété de disqueMbits/s en lectureseule : Débit total (MBits/s) autorisé sur toutes les machines virtuellesmontant le disque partagé en lectureseule.

DiskInner withDiskMBpsReadWrite(Long diskMBpsReadWrite)

Définissez la propriété MBits/s en lecturedu disque: bande passante autorisée pour ce disque ; paramétrable uniquement pour les disques UltraSSD.

DiskInner withDiskSizeGB(Integer diskSizeGB)

Définissez la propriété SizeGB du disque: Données de création.CreateOption est Vide, ce champ est obligatoire et indique la taille du disque à créer.

DiskInner withEncryption(Encryption encryption)

Définir la propriété de chiffrement : 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.

DiskInner withEncryptionSettingsCollection(EncryptionSettingsCollection encryptionSettingsCollection)

Définissez lapropriété Encryption SettingsCollection : La collection de paramètres de chiffrement utilisée pour Azure Disk Encryption peut contenir plusieurs paramètres de chiffrement par disque ou instantané.

DiskInner withExtendedLocation(ExtendedLocation extendedLocation)

Définissez la propriété Location étendue: emplacement étendu où le disque sera créé.

DiskInner withHyperVGeneration(HyperVGeneration hyperVGeneration)

Définissez la propriété hyperVGeneration : génération d’hyperviseur de la machine virtuelle.

DiskInner withLocation(String location)
DiskInner withMaxShares(Integer maxShares)

Définissez la propriété maxShares : nombre maximal de machines virtuelles pouvant être attachées au disque en même temps.

DiskInner withNetworkAccessPolicy(NetworkAccessPolicy networkAccessPolicy)

Définissez la propriété Stratégie d’accèsréseau: Stratégie pour accéder au disque via le réseau.

DiskInner withOptimizedForFrequentAttach(Boolean optimizedForFrequentAttach)

Définissez la propriété optimiséeForFrequentAttach : la définition de cette propriété sur true améliore la fiabilité et les performances des disques de données qui sont fréquemment (plus de 5 fois par jour) détachés d’une machine virtuelle et attachés à une autre.

DiskInner withOsType(OperatingSystemTypes osType)

Définissez la propriété Type de système d’exploitation: Type de système d’exploitation.

DiskInner withPublicNetworkAccess(PublicNetworkAccess publicNetworkAccess)

Définissez la propriété d’accès réseaupublique: Stratégie pour contrôler l’exportation sur le disque.

DiskInner withPurchasePlan(PurchasePlanAutoGenerated purchasePlan)

Définissez la propriété Plan d’achat: informations sur le plan d’achat pour l’image à partir de laquelle le disque du système d’exploitation a été créé.

DiskInner withSecurityProfile(DiskSecurityProfile securityProfile)

Définissez la propriété profil de sécurité: contient les informations relatives à la sécurité de la ressource.

DiskInner withSku(DiskSku sku)

Définissez la propriété sku : Nom de la référence SKU des disques.

DiskInner withSupportedCapabilities(SupportedCapabilities supportedCapabilities)

Définissez la propriété Fonctionnalités prises en charge: Liste des fonctionnalités prises en charge pour l’image à partir de laquelle le disque du système d’exploitation a été créé.

DiskInner withSupportsHibernation(Boolean supportsHibernation)

Définir la propriété prise en chargede la mise en veille prolongée : indique que le système d’exploitation sur un disque prend en charge la mise en veille prolongée.

DiskInner withTags(Map<String,String> tags)
DiskInner withTier(String tier)

Définissez la propriété tier : Niveau de performance du disque (par exemple, P4, S10) comme décrit ici : https://azure.microsoft.com/en-us/pricing/details/managed-disks/.

DiskInner withZones(List<String> zones)

Définissez la propriété zones : liste Zone logique pour Disque.

List<String> zones()

Obtenez la propriété zones : Liste des zones logiques pour Disque.

Méthodes héritées de ProxyResource

Méthodes héritées de Resource

Méthodes héritées de java.lang.Object

Détails du constructeur

DiskInner

public DiskInner()

Crée une instance de classe DiskInner.

Détails de la méthode

burstingEnabled

public Boolean burstingEnabled()

Obtenir la propriété burstingEnabled : défini sur true pour activer l’éclatement 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.

Returns:

la valeur burstingEnabled.

burstingEnabledTime

public OffsetDateTime burstingEnabledTime()

Obtenez la propriété burstingEnabledTime : Heure la plus récente à laquelle le bursting a été activé pour la dernière fois sur un disque.

Returns:

valeur burstingEnabledTime.

completionPercent

public Float completionPercent()

Obtenir la propriété completionPercent : Pourcentage terminé pour la copie en arrière-plan lorsqu’une ressource est créée via l’opération CopyStart.

Returns:

valeur completionPercent.

creationData

public CreationData creationData()

Obtenez la propriété creationData : Informations sur la source de disque. Les informations CreationData ne peuvent pas être modifiées une fois le disque créé.

Returns:

valeur creationData.

dataAccessAuthMode

public DataAccessAuthMode dataAccessAuthMode()

Obtenir la propriété dataAccessAuthMode : exigences d’authentification supplémentaires lors de l’exportation ou du chargement sur un disque ou un instantané.

Returns:

valeur dataAccessAuthMode.

diskAccessId

public String diskAccessId()

Obtenez la propriété diskAccessId : ID ARM de la ressource DiskAccess pour l’utilisation de points de terminaison privés sur des disques.

Returns:

valeur diskAccessId.

diskIopsReadOnly

public Long diskIopsReadOnly()

Obtenir la propriété diskIopsReadOnly : nombre total d’E/S par seconde autorisés 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.

Returns:

valeur diskIopsReadOnly.

diskIopsReadWrite

public Long diskIopsReadWrite()

Obtenir la propriété diskIopsReadWrite : nombre d’IOPS autorisées pour ce disque ; paramétrable uniquement pour les disques UltraSSD. Une opération peut transférer entre 4 000 et 256 000 octets.

Returns:

valeur diskIopsReadWrite.

diskMBpsReadOnly

public Long diskMBpsReadOnly()

Obtenir la propriété diskMBpsReadOnly : débit total (MBits/s) autorisé sur toutes les machines virtuelles qui montent 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.

Returns:

valeur diskMBpsReadOnly.

diskMBpsReadWrite

public Long diskMBpsReadWrite()

Obtenir la propriété diskMBpsReadWrite : 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.

Returns:

valeur diskMBpsReadWrite.

diskSizeBytes

public Long diskSizeBytes()

Obtenir la propriété diskSizeBytes : taille du disque en octets. Ce champ est en lecture seule.

Returns:

valeur diskSizeBytes.

diskSizeGB

public Integer diskSizeGB()

Obtenir la propriété diskSizeGB : si creationData.createOption a la valeur Empty, 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.

Returns:

valeur diskSizeGB.

diskState

public DiskState diskState()

Obtenir la propriété diskState : état du disque.

Returns:

valeur diskState.

encryption

public Encryption encryption()

Obtenir la propriété de chiffrement : 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.

Returns:

valeur de chiffrement.

encryptionSettingsCollection

public EncryptionSettingsCollection encryptionSettingsCollection()

Obtenir la propriété encryptionSettingsCollection : La collection de paramètres de chiffrement utilisée pour Azure Disk Encryption peut contenir plusieurs paramètres de chiffrement par disque ou par instantané.

Returns:

valeur encryptionSettingsCollection.

extendedLocation

public ExtendedLocation extendedLocation()

Obtenir la propriété extendedLocation : emplacement étendu où le disque sera créé. L’emplacement étendu ne peut pas être modifié.

Returns:

valeur extendedLocation.

hyperVGeneration

public HyperVGeneration hyperVGeneration()

Obtenir la propriété hyperVGeneration : génération d’hyperviseur de la machine virtuelle. Applicable uniquement aux disques du système d’exploitation.

Returns:

valeur hyperVGeneration.

lastOwnershipUpdateTime

public OffsetDateTime lastOwnershipUpdateTime()

Obtenir la propriété lastOwnershipUpdateTime : heure UTC à laquelle l’état de propriété du disque a été modifié pour la dernière fois, c’est-à-dire l’heure à laquelle le disque a été attaché pour la dernière fois ou détaché d’une machine virtuelle ou l’heure à laquelle la machine virtuelle à laquelle le disque a été attaché a été libérée ou démarrée.

Returns:

valeur lastOwnershipUpdateTime.

managedBy

public String managedBy()

Obtenir la propriété managedBy : URI relatif contenant l’ID de la machine virtuelle sur laquelle le disque est attaché.

Returns:

valeur managedBy.

managedByExtended

public List managedByExtended()

Obtenez la propriété managedByExtended : 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.

Returns:

valeur managedByExtended.

maxShares

public Integer maxShares()

Obtenir la propriété maxShares : 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.

Returns:

valeur maxShares.

networkAccessPolicy

public NetworkAccessPolicy networkAccessPolicy()

Obtenir la propriété networkAccessPolicy : Stratégie d’accès au disque via le réseau.

Returns:

valeur networkAccessPolicy.

optimizedForFrequentAttach

public Boolean optimizedForFrequentAttach()

Obtenir la propriété optimizedForFrequentAttach : le fait de définir cette propriété sur true améliore la fiabilité et les performances des disques de données qui sont fréquemment (plus de 5 fois par jour) détachés d’une machine virtuelle et attachés à une autre. Cette propriété ne doit pas être définie pour les disques qui ne sont pas détachés et attachés fréquemment, car cela entraîne l’alignement des disques sur le domaine d’erreur de la machine virtuelle.

Returns:

valeur optimizedForFrequentAttach.

osType

public OperatingSystemTypes osType()

Obtenir la propriété osType : type système d’exploitation.

Returns:

valeur osType.

propertyUpdatesInProgress

public PropertyUpdatesInProgress propertyUpdatesInProgress()

Obtenir la propriété propertyUpdatesInProgress : Propriétés du disque pour lequel la mise à jour est en attente.

Returns:

valeur propertyUpdatesInProgress.

provisioningState

public String provisioningState()

Obtenir la propriété provisioningState : état d’approvisionnement de disque.

Returns:

valeur provisioningState.

publicNetworkAccess

public PublicNetworkAccess publicNetworkAccess()

Obtenez la propriété publiqueNetworkAccess : Stratégie de contrôle de l’exportation sur le disque.

Returns:

valeur publicNetworkAccess.

purchasePlan

public PurchasePlanAutoGenerated purchasePlan()

Obtenir la propriété 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}.

Returns:

valeur purchasePlan.

securityProfile

public DiskSecurityProfile securityProfile()

Obtenir la propriété securityProfile : contient les informations relatives à la sécurité de la ressource.

Returns:

valeur securityProfile.

shareInfo

public List shareInfo()

Obtenir la propriété shareInfo : 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.

Returns:

valeur shareInfo.

sku

public DiskSku sku()

Obtenir la propriété sku : nom de la référence sku des disques. Peut être Standard_LRS, Premium_LRS, StandardSSD_LRS, UltraSSD_LRS, Premium_ZRS, StandardSSD_ZRS ou PremiumV2_LRS.

Returns:

valeur de la référence sku.

supportedCapabilities

public SupportedCapabilities supportedCapabilities()

Obtenir la propriété supportedCapabilities : liste des fonctionnalités prises en charge pour l’image à partir de laquelle le disque du système d’exploitation a été créé.

Returns:

valeur supportedCapabilities.

supportsHibernation

public Boolean supportsHibernation()

Obtenir la propriété supportsHibernation : indique que le système d’exploitation sur un disque prend en charge la mise en veille prolongée.

Returns:

la valeur prend en chargeHibernation.

tier

public String tier()

Obtenez la propriété de niveau : 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.

Returns:

valeur du niveau.

timeCreated

public OffsetDateTime timeCreated()

Obtenir la propriété timeCreated : heure à laquelle le disque a été créé.

Returns:

valeur timeCreated.

uniqueId

public String uniqueId()

Obtenez la propriété uniqueId : Guid unique identifiant la ressource.

Returns:

valeur uniqueId.

validate

public void validate()

Valide le instance.

withBurstingEnabled

public DiskInner withBurstingEnabled(Boolean burstingEnabled)

Définissez la propriété burstingEnabled : 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.

Parameters:

burstingEnabled - valeur burstingEnabled à définir.

Returns:

objet DiskInner lui-même.

withCompletionPercent

public DiskInner withCompletionPercent(Float completionPercent)

Définissez la propriété completionPercent : pourcentage terminé pour la copie en arrière-plan lorsqu’une ressource est créée via l’opération CopyStart.

Parameters:

completionPercent - valeur completionPercent à définir.

Returns:

objet DiskInner lui-même.

withCreationData

public DiskInner withCreationData(CreationData creationData)

Définissez la propriété creationData : Informations sur la source de disque. Les informations CreationData ne peuvent pas être modifiées une fois le disque créé.

Parameters:

creationData - valeur creationData à définir.

Returns:

objet DiskInner lui-même.

withDataAccessAuthMode

public DiskInner withDataAccessAuthMode(DataAccessAuthMode dataAccessAuthMode)

Définissez la propriété dataAccessAuthMode : exigences d’authentification supplémentaires lors de l’exportation ou du chargement sur un disque ou un instantané.

Parameters:

dataAccessAuthMode - valeur dataAccessAuthMode à définir.

Returns:

objet DiskInner lui-même.

withDiskAccessId

public DiskInner withDiskAccessId(String diskAccessId)

Définissez la propriété diskAccessId : ID ARM de la ressource DiskAccess pour l’utilisation de points de terminaison privés sur des disques.

Parameters:

diskAccessId - valeur diskAccessId à définir.

Returns:

objet DiskInner lui-même.

withDiskIopsReadOnly

public DiskInner withDiskIopsReadOnly(Long diskIopsReadOnly)

Définissez la propriété diskIopsReadOnly : 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.

Parameters:

diskIopsReadOnly - valeur diskIopsReadOnly à définir.

Returns:

objet DiskInner lui-même.

withDiskIopsReadWrite

public DiskInner withDiskIopsReadWrite(Long diskIopsReadWrite)

Définissez la propriété diskIopsReadWrite : nombre d’E/S par seconde autorisés pour ce disque ; paramétrable uniquement pour les disques UltraSSD. Une opération peut transférer entre 4 000 et 256 000 octets.

Parameters:

diskIopsReadWrite - valeur diskIopsReadWrite à définir.

Returns:

objet DiskInner lui-même.

withDiskMBpsReadOnly

public DiskInner withDiskMBpsReadOnly(Long diskMBpsReadOnly)

Définissez la propriété diskMBpsReadOnly : 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.

Parameters:

diskMBpsReadOnly - valeur diskMBpsReadOnly à définir.

Returns:

Objet DiskInner lui-même.

withDiskMBpsReadWrite

public DiskInner withDiskMBpsReadWrite(Long diskMBpsReadWrite)

Définissez la propriété diskMBpsReadWrite : Bande passante autorisée pour ce disque ; uniquement paramétrable pour les disques UltraSSD. MBits/s signifie des millions d’octets par seconde : Mo utilise ici la notation ISO, de puissances de 10.

Parameters:

diskMBpsReadWrite - valeur diskMBpsReadWrite à définir.

Returns:

Objet DiskInner lui-même.

withDiskSizeGB

public DiskInner withDiskSizeGB(Integer diskSizeGB)

Définissez la propriété diskSizeGB : si creationData.createOption a la valeur Empty, 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.

Parameters:

diskSizeGB - valeur diskSizeGB à définir.

Returns:

Objet DiskInner lui-même.

withEncryption

public DiskInner withEncryption(Encryption encryption)

Définir la propriété de chiffrement : 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.

Parameters:

encryption - valeur de chiffrement à définir.

Returns:

Objet DiskInner lui-même.

withEncryptionSettingsCollection

public DiskInner withEncryptionSettingsCollection(EncryptionSettingsCollection encryptionSettingsCollection)

Définissez la propriété 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é.

Parameters:

encryptionSettingsCollection - valeur encryptionSettingsCollection à définir.

Returns:

Objet DiskInner lui-même.

withExtendedLocation

public DiskInner withExtendedLocation(ExtendedLocation extendedLocation)

Définir la propriété extendedLocation : emplacement étendu où le disque sera créé. L’emplacement étendu ne peut pas être modifié.

Parameters:

extendedLocation - valeur extendedLocation à définir.

Returns:

Objet DiskInner lui-même.

withHyperVGeneration

public DiskInner withHyperVGeneration(HyperVGeneration hyperVGeneration)

Définir la propriété hyperVGeneration : génération d’hyperviseur de la machine virtuelle. Applicable aux disques de système d’exploitation uniquement.

Parameters:

hyperVGeneration - valeur hyperVGeneration à définir.

Returns:

Objet DiskInner lui-même.

withLocation

public DiskInner withLocation(String location)

Overrides:

DiskInner.withLocation(String location)

Parameters:

location

withMaxShares

public DiskInner withMaxShares(Integer maxShares)

Définissez la propriété maxShares : 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.

Parameters:

maxShares - valeur maxShares à définir.

Returns:

Objet DiskInner lui-même.

withNetworkAccessPolicy

public DiskInner withNetworkAccessPolicy(NetworkAccessPolicy networkAccessPolicy)

Définissez la propriété networkAccessPolicy : Stratégie pour accéder au disque via le réseau.

Parameters:

networkAccessPolicy - valeur networkAccessPolicy à définir.

Returns:

Objet DiskInner lui-même.

withOptimizedForFrequentAttach

public DiskInner withOptimizedForFrequentAttach(Boolean optimizedForFrequentAttach)

Définissez la propriété optimizedForFrequentAttach : le fait de définir cette propriété sur true améliore la fiabilité et les performances des disques de données qui sont fréquemment (plus de 5 fois par jour) détachés d’une machine virtuelle et attachés à une autre. Cette propriété ne doit pas être définie pour les disques qui ne sont pas détachés et attachés fréquemment, car cela entraîne l’alignement des disques avec le domaine d’erreur de la machine virtuelle.

Parameters:

optimizedForFrequentAttach - valeur optimizedForFrequentAttach à définir.

Returns:

Objet DiskInner lui-même.

withOsType

public DiskInner withOsType(OperatingSystemTypes osType)

Définissez la propriété osType : type de système d’exploitation.

Parameters:

osType - valeur osType à définir.

Returns:

Objet DiskInner lui-même.

withPublicNetworkAccess

public DiskInner withPublicNetworkAccess(PublicNetworkAccess publicNetworkAccess)

Définissez la propriété publicNetworkAccess : Stratégie pour contrôler l’exportation sur le disque.

Parameters:

publicNetworkAccess - valeur publicNetworkAccess à définir.

Returns:

Objet DiskInner lui-même.

withPurchasePlan

public DiskInner withPurchasePlan(PurchasePlanAutoGenerated purchasePlan)

Définissez la propriété 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}.

Parameters:

purchasePlan - valeur purchasePlan à définir.

Returns:

Objet DiskInner lui-même.

withSecurityProfile

public DiskInner withSecurityProfile(DiskSecurityProfile securityProfile)

Définir la propriété securityProfile : contient les informations relatives à la sécurité pour la ressource.

Parameters:

securityProfile - valeur securityProfile à définir.

Returns:

Objet DiskInner lui-même.

withSku

public DiskInner withSku(DiskSku sku)

Définissez la propriété sku : Nom de la référence SKU des disques. Peut être Standard_LRS, Premium_LRS, StandardSSD_LRS, UltraSSD_LRS, Premium_ZRS, StandardSSD_ZRS ou PremiumV2_LRS.

Parameters:

sku - valeur de référence sku à définir.

Returns:

Objet DiskInner lui-même.

withSupportedCapabilities

public DiskInner withSupportedCapabilities(SupportedCapabilities supportedCapabilities)

Définissez la propriété supportedCapabilities : Liste des fonctionnalités prises en charge pour l’image à partir de laquelle le disque du système d’exploitation a été créé.

Parameters:

supportedCapabilities - valeur supportedCapabilities à définir.

Returns:

Objet DiskInner lui-même.

withSupportsHibernation

public DiskInner withSupportsHibernation(Boolean supportsHibernation)

Définir la propriété supportsHibernation : indique que le système d’exploitation sur un disque prend en charge la mise en veille prolongée.

Parameters:

supportsHibernation - valeur supportsHibernation à définir.

Returns:

Objet DiskInner lui-même.

withTags

public DiskInner withTags(Map tags)

Overrides:

DiskInner.withTags(Map<String,String> tags)

Parameters:

tags

withTier

public DiskInner withTier(String tier)

Définissez la propriété de niveau : Niveau de performance 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.

Parameters:

tier - valeur de niveau à définir.

Returns:

Objet DiskInner lui-même.

withZones

public DiskInner withZones(List zones)

Définissez la propriété zones : liste Zone logique pour Disque.

Parameters:

zones - valeur de zone à définir.

Returns:

Objet DiskInner lui-même.

zones

public List zones()

Obtenez la propriété zones : Liste des zones logiques pour Disque.

Returns:

valeur de zone.

S’applique à