Compartir a través de


DiskInner Clase

public final class DiskInner
extends Resource

Recurso de disco.

Resumen del constructor

Constructor Description
DiskInner()

Crea una instancia de la clase Interna de disco.

Resumen del método

Modificador y tipo Método y descripción
Boolean burstingEnabled()

Obtenga la propiedad Enabled de expansión: establézcaloen true para habilitar la expansión más allá del destino de rendimiento aprovisionado del disco.

OffsetDateTime burstingEnabledTime()

Obtenga la propiedad Tiempo habilitadode expansión: hora más reciente en la que la expansión se habilitó por última vez en un disco.

Float completionPercent()

Obtenga la propiedad Percent de finalización: Porcentaje completado para la copia en segundo plano cuando se crea un recurso a través de la operación CopyStart.

CreationData creationData()

Obtiene la propiedad Data de creación: información de origen del disco.

DataAccessAuthMode dataAccessAuthMode()

Obtenga la propiedad Modo de autenticaciónde acceso adatos: requisitos de autenticación adicionales al exportar o cargar en un disco o instantánea.

String diskAccessId()

Obtenga la propiedad Disk Access Id ( Id. de accesode disco): id. de ARM del recurso de Accesoa disco para usar puntos de conexión privados en discos.

Long diskIopsReadOnly()

Obtener la propiedad Iopsdesolo lectura de disco: el número total de IOPS que se permitirán en todas las máquinas virtuales que monten el disco compartido comode solo lectura.

Long diskIopsReadWrite()

Obtener la propiedad IopsreadWrite del disco: el número de IOPS permitidos para este disco; solo se puede establecer para los discos UltraSSD.

Long diskMBpsReadOnly()

Obtenga la propiedad de solo lectura de MBps de disco: el rendimiento total (MBps) que se permitirá en todas las máquinas virtuales que monten el disco compartido como solo lectura.

Long diskMBpsReadWrite()

Obtenga la propiedad de escritura delectura de MBpsde disco: el ancho de banda permitido para este disco; solo se puede establecer para los discos UltraSSD.

Long diskSizeBytes()

Obtiene la propiedad Bytes de tamañode disco: el tamaño del disco en bytes.

Integer diskSizeGB()

Obtenga la propiedad SizeGB del disco: Si creadatos.createOption es Vacío, este campo es obligatorio e indica el tamaño del disco que se va a crear.

DiskState diskState()

Obtiene la propiedad Estado del disco: el estado del disco.

Encryption encryption()

Obtener la propiedad de cifrado: la propiedad Encryption se puede usar para cifrar los datos en reposo con claves administradas por el cliente o claves administradas por la plataforma.

EncryptionSettingsCollection encryptionSettingsCollection()

Obtenga la propiedad Colección de configuraciónde cifrado: la colección de configuración de cifrado usada para Azure Disk Encryption puede contener varias opciones de cifrado por disco o instantánea.

ExtendedLocation extendedLocation()

Obtenga la propiedad Location extendida: la ubicación extendida donde se creará el disco.

HyperVGeneration hyperVGeneration()

Obtiene la propiedad hyperVGeneration: la generación del hipervisor de la máquina virtual.

OffsetDateTime lastOwnershipUpdateTime()

Obtiene la últimapropiedad Hora de actualizaciónde propiedad: hora UTC en la que se cambió por última vez el estado de propiedad del disco.Por ejemplo, la hora en que el disco se adjuntó por última vez o se desasoció de una máquina virtual o la hora en que se desasignó o inició la máquina virtual a la que estaba conectado el disco.

String managedBy()

Obtiene la propiedad ManagedBy: un URI relativo que contiene el identificador de la máquina virtual que tiene el disco conectado.

List<String> managedByExtended()

Obtenga la propiedad ByExtended administrada: lista de URI relativos que contienen los identificadores de las máquinas virtuales que tienen el disco conectado.

Integer maxShares()

Obtiene la propiedad MaxShares: el número máximo de máquinas virtuales que se pueden conectar al disco al mismo tiempo.

NetworkAccessPolicy networkAccessPolicy()

Obtiene la propiedad directiva de accesode red: directiva para acceder al disco a través de la red.

Boolean optimizedForFrequentAttach()

Obtener la propiedad Optimizadaparaconexión frecuente: establecer esta propiedad en true mejora la confiabilidad y el rendimiento de los discos de datos que suelen (más de 5 veces al día) desasociados de una máquina virtual y conectadas a otra.

OperatingSystemTypes osType()

Obtiene la propiedad osType: el tipo de sistema operativo.

PropertyUpdatesInProgress propertyUpdatesInProgress()

Obtenga la propiedad Novedades PropiedadInProgress: propiedades del disco para el que está pendiente la actualización.

String provisioningState()

Obtiene la propiedad State de aprovisionamiento: el estado de aprovisionamiento de disco.

PublicNetworkAccess publicNetworkAccess()

Obtenga la propiedad públicaAcceso a la red: directiva para controlar la exportación en el disco.

PurchasePlanAutoGenerated purchasePlan()

Obtenga la propiedad Plan de compra: información del plan de comprapara la imagen desde la que se creó el disco del sistema operativo.

DiskSecurityProfile securityProfile()

Obtiene la propiedad Perfil de seguridad: contiene la información relacionada con la seguridad del recurso.

List<ShareInfoElement> shareInfo()

Obtenga la propiedad Información del recurso compartido: detalles de la lista de todas las máquinas virtuales que tienen el disco conectado.

DiskSku sku()

Obtiene la propiedad de SKU: el nombre de la SKU de discos.

SupportedCapabilities supportedCapabilities()

Obtenga la propiedad Capabilities admitida: lista de funcionalidades admitidas para la imagen desde la que se creó el disco del sistema operativo.

Boolean supportsHibernation()

Obtener la propiedad supportsHibernation: indica que el sistema operativo de un disco admite hibernación.

String tier()

Obtenga la propiedad de nivel: nivel de rendimiento del disco (por ejemplo, P4, S10), tal y como se describe aquí: https://azure.microsoft.com/en-us/pricing/details/managed-disks/.

OffsetDateTime timeCreated()

Obtiene la horade creación de la propiedad: la hora en que se creó el disco.

String uniqueId()

Obtenga la propiedad id. única: Guid único que identifica el recurso.

void validate()

Valida la instancia.

DiskInner withBurstingEnabled(Boolean burstingEnabled)

Establezca lapropiedad Enabled de expansión: establezca en true para habilitar la expansión más allá del destino de rendimiento aprovisionado del disco.

DiskInner withCompletionPercent(Float completionPercent)

Establezca la propiedad Percent de finalización: Porcentaje completado para la copia en segundo plano cuando se crea un recurso a través de la operación De inicio de copia.

DiskInner withCreationData(CreationData creationData)

Establezca la propiedad Data de creación: Información de origen del disco.

DiskInner withDataAccessAuthMode(DataAccessAuthMode dataAccessAuthMode)

Establezca la propiedad Modo de autenticación de acceso adatos: requisitos de autenticación adicionales al exportar o cargar en un disco o instantánea.

DiskInner withDiskAccessId(String diskAccessId)

Establezca la propiedad Disk AccessId( Id. de disco): id. de ARM del recurso diskAccess para usar puntos de conexión privados en discos.

DiskInner withDiskIopsReadOnly(Long diskIopsReadOnly)

Establecer la propiedad de solo lectura de Iops de disco: el número total de IOPS que se permitirán en todas las máquinas virtuales que monten el disco compartido como de solo lectura.

DiskInner withDiskIopsReadWrite(Long diskIopsReadWrite)

Establezca la propiedad ReadWrite de Iopsde disco: el número de IOPS permitidos para este disco; solo se puede establecer para los discos UltraSSD.

DiskInner withDiskMBpsReadOnly(Long diskMBpsReadOnly)

Establezca la propiedad de solo lectura de MBps de disco: el rendimiento total (MBps) que se permitirá en todas las máquinas virtuales que monten el disco compartido como solo lectura.

DiskInner withDiskMBpsReadWrite(Long diskMBpsReadWrite)

Establezca la propiedad de escritura delectura de MBpsde disco: el ancho de banda permitido para este disco; solo se puede establecer para los discos UltraSSD.

DiskInner withDiskSizeGB(Integer diskSizeGB)

Establezca la propiedad SizeGB del disco: Si creadatos.createOption es Vacío, este campo es obligatorio e indica el tamaño del disco que se va a crear.

DiskInner withEncryption(Encryption encryption)

Establezca la propiedad de cifrado: la propiedad Encryption se puede usar para cifrar los datos en reposo con claves administradas por el cliente o claves administradas por la plataforma.

DiskInner withEncryptionSettingsCollection(EncryptionSettingsCollection encryptionSettingsCollection)

Establezca la propiedad Colección de configuraciónde cifrado: la colección de configuración de cifrado usada para Azure Disk Encryption puede contener varias opciones de cifrado por disco o instantánea.

DiskInner withExtendedLocation(ExtendedLocation extendedLocation)

Establezca la propiedad Location extendida: la ubicación extendida donde se creará el disco.

DiskInner withHyperVGeneration(HyperVGeneration hyperVGeneration)

Establezca la propiedad hyperVGeneration: la generación del hipervisor de la máquina virtual.

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

Establezca la propiedad MaxShares: el número máximo de máquinas virtuales que se pueden conectar al disco al mismo tiempo.

DiskInner withNetworkAccessPolicy(NetworkAccessPolicy networkAccessPolicy)

Establezca la propiedad directiva de accesode red: directiva para acceder al disco a través de la red.

DiskInner withOptimizedForFrequentAttach(Boolean optimizedForFrequentAttach)

Establezca la propiedad OptimizedFor Frequent Attach (Paraconexión frecuente): establecer esta propiedad en true mejora la confiabilidad y el rendimiento de los discos de datos que suelen (más de 5 veces al día) desasociados de una máquina virtual y conectadas a otra.

DiskInner withOsType(OperatingSystemTypes osType)

Establezca la propiedad osType: El tipo de sistema operativo.

DiskInner withPublicNetworkAccess(PublicNetworkAccess publicNetworkAccess)

Establezca la propiedad de acceso a la redpública: directiva para controlar la exportación en el disco.

DiskInner withPurchasePlan(PurchasePlanAutoGenerated purchasePlan)

Establezca la propiedad Plan de compra: información del plan de comprapara la imagen desde la que se creó el disco del sistema operativo.

DiskInner withSecurityProfile(DiskSecurityProfile securityProfile)

Establezca la propiedad Perfil de seguridad: contiene la información relacionada con la seguridad del recurso.

DiskInner withSku(DiskSku sku)

Establezca la propiedad sku: el nombre de la SKU de los discos.

DiskInner withSupportedCapabilities(SupportedCapabilities supportedCapabilities)

Establezca la propiedad Capabilities admitida: lista de funcionalidades admitidas para la imagen desde la que se creó el disco del sistema operativo.

DiskInner withSupportsHibernation(Boolean supportsHibernation)

Establezca la propiedad supportsHibernation : indica que el sistema operativo de un disco admite hibernación.

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

Establezca la propiedad tier: Nivel de rendimiento del disco (por ejemplo, P4, S10), como se describe aquí: https://azure.microsoft.com/es-es/pricing/details/managed-disks/.

DiskInner withZones(List<String> zones)

Establezca la propiedad zones: la lista de zonas lógicas de Disk.

List<String> zones()

Obtenga la propiedad zones: la lista de zonas lógicas de Disk.

Métodos heredados de ProxyResource

Métodos heredados de Resource

Métodos heredados de java.lang.Object

Detalles del constructor

DiskInner

public DiskInner()

Crea una instancia de la clase DiskInner.

Detalles del método

burstingEnabled

public Boolean burstingEnabled()

Obtenga la propiedad burstingEnabled: establezca en true para habilitar la expansión más allá del destino de rendimiento aprovisionado del disco. La expansión está deshabilitada de manera predeterminada. No se aplica a los discos Ultra.

Returns:

el valor de burstingEnabled.

burstingEnabledTime

public OffsetDateTime burstingEnabledTime()

Obtenga la propiedad burstingEnabledTime: hora más reciente en que la expansión se habilitó por última vez en un disco.

Returns:

el valor de burstingEnabledTime.

completionPercent

public Float completionPercent()

Obtenga la propiedad completionPercent: porcentaje completado para la copia en segundo plano cuando se crea un recurso a través de la operación CopyStart.

Returns:

el valor completionPercent.

creationData

public CreationData creationData()

Obtenga la propiedad creationData: Información de origen del disco. La información de CreationData no se puede cambiar después de crear el disco.

Returns:

el valor creationData.

dataAccessAuthMode

public DataAccessAuthMode dataAccessAuthMode()

Obtenga la propiedad dataAccessAuthMode: requisitos de autenticación adicionales al exportar o cargar en un disco o instantánea.

Returns:

el valor dataAccessAuthMode.

diskAccessId

public String diskAccessId()

Obtenga la propiedad diskAccessId: id. de ARM del recurso DiskAccess para usar puntos de conexión privados en discos.

Returns:

el valor diskAccessId.

diskIopsReadOnly

public Long diskIopsReadOnly()

Obtenga la propiedad diskIopsReadOnly: el número total de IOPS que se permitirán en todas las máquinas virtuales que monten el disco compartido como ReadOnly. Una operación puede transferirse entre 4k y 256 000 bytes.

Returns:

el valor diskIopsReadOnly.

diskIopsReadWrite

public Long diskIopsReadWrite()

Obtenga la propiedad diskIopsReadWrite: el número de IOPS permitidos para este disco; solo se puede establecer para discos UltraSSD. Una operación puede transferirse entre 4k y 256 000 bytes.

Returns:

el valor diskIopsReadWrite.

diskMBpsReadOnly

public Long diskMBpsReadOnly()

Obtenga la propiedad diskMBpsReadOnly: el rendimiento total (MBps) que se permitirá en todas las máquinas virtuales que monten el disco compartido como ReadOnly. MBps significa millones de bytes por segundo: MB aquí usa la notación ISO, de potencias de 10.

Returns:

el valor diskMBpsReadOnly.

diskMBpsReadWrite

public Long diskMBpsReadWrite()

Obtenga la propiedad diskMBpsReadWrite: el ancho de banda permitido para este disco; solo se puede establecer para discos UltraSSD. MBps significa millones de bytes por segundo: MB aquí usa la notación ISO, de potencias de 10.

Returns:

el valor diskMBpsReadWrite.

diskSizeBytes

public Long diskSizeBytes()

Obtenga la propiedad diskSizeBytes: el tamaño del disco en bytes. Este campo es de solo lectura.

Returns:

el valor diskSizeBytes.

diskSizeGB

public Integer diskSizeGB()

Obtenga la propiedad diskSizeGB: si creationData.createOption es Empty, este campo es obligatorio e indica el tamaño del disco que se va a crear. Si este campo está presente para las actualizaciones o la creación con otras opciones, indica un cambio de tamaño. Solo se permiten cambios de tamaño si el disco no está conectado a una máquina virtual en ejecución y solo puede aumentar el tamaño del disco.

Returns:

el valor diskSizeGB.

diskState

public DiskState diskState()

Obtenga la propiedad diskState: el estado del disco.

Returns:

el valor diskState.

encryption

public Encryption encryption()

Obtener la propiedad de cifrado: la propiedad Encryption se puede usar para cifrar los datos en reposo con claves administradas por el cliente o claves administradas por la plataforma.

Returns:

el valor de cifrado.

encryptionSettingsCollection

public EncryptionSettingsCollection encryptionSettingsCollection()

Obtenga la propiedad encryptionSettingsCollection: la colección de configuración de cifrado usada para Azure Disk Encryption puede contener varias opciones de cifrado por disco o instantánea.

Returns:

el valor encryptionSettingsCollection.

extendedLocation

public ExtendedLocation extendedLocation()

Obtenga la propiedad extendedLocation: la ubicación extendida donde se creará el disco. No se puede cambiar la ubicación extendida.

Returns:

el valor extendedLocation.

hyperVGeneration

public HyperVGeneration hyperVGeneration()

Obtenga la propiedad hyperVGeneration: la generación del hipervisor de la máquina virtual. Solo se aplica a los discos del sistema operativo.

Returns:

el valor hyperVGeneration.

lastOwnershipUpdateTime

public OffsetDateTime lastOwnershipUpdateTime()

Obtiene la propiedad lastOwnershipUpdateTime: la hora UTC en la que se cambió por última vez el estado de propiedad del disco, es decir, la hora en que el disco se adjuntó por última vez o se desasoció de una máquina virtual o la hora en que se desasignó o inició la máquina virtual a la que se adjuntó el disco.

Returns:

el valor lastOwnershipUpdateTime.

managedBy

public String managedBy()

Obtiene la propiedad managedBy: un URI relativo que contiene el identificador de la máquina virtual que tiene el disco conectado.

Returns:

el valor managedBy.

managedByExtended

public List managedByExtended()

Obtenga la propiedad managedByExtended: lista de URI relativos que contienen los identificadores de las máquinas virtuales que tienen el disco conectado. maxShares debe establecerse en un valor mayor que uno para que los discos puedan asociarlos a varias máquinas virtuales.

Returns:

el valor managedByExtended.

maxShares

public Integer maxShares()

Obtenga la propiedad maxShares: el número máximo de máquinas virtuales que se pueden conectar al disco al mismo tiempo. El valor mayor que uno indica un disco que se puede montar en varias máquinas virtuales al mismo tiempo.

Returns:

el valor maxShares.

networkAccessPolicy

public NetworkAccessPolicy networkAccessPolicy()

Obtiene la propiedad networkAccessPolicy: directiva para acceder al disco a través de la red.

Returns:

el valor networkAccessPolicy.

optimizedForFrequentAttach

public Boolean optimizedForFrequentAttach()

Obtener la propiedad optimizedForFrequentAttach: establecer esta propiedad en true mejora la confiabilidad y el rendimiento de los discos de datos que suelen (más de 5 veces al día) desasociados de una máquina virtual y conectadas a otra. Esta propiedad no debe establecerse para los discos que no están desasociados y conectados con frecuencia, ya que hace que los discos no se alineen con el dominio de error de la máquina virtual.

Returns:

el valor optimizedForFrequentAttach.

osType

public OperatingSystemTypes osType()

Obtiene la propiedad osType: el tipo de sistema operativo.

Returns:

el valor osType.

propertyUpdatesInProgress

public PropertyUpdatesInProgress propertyUpdatesInProgress()

Obtiene la propiedad PropertyUpdatesInProgress: propiedades del disco para el que está pendiente la actualización.

Returns:

el valor propertyUpdatesInProgress.

provisioningState

public String provisioningState()

Obtiene la propiedad provisioningState: el estado de aprovisionamiento de disco.

Returns:

el valor provisioningState.

publicNetworkAccess

public PublicNetworkAccess publicNetworkAccess()

Obtiene la propiedad publicNetworkAccess: directiva para controlar la exportación en el disco.

Returns:

el valor publicNetworkAccess.

purchasePlan

public PurchasePlanAutoGenerated purchasePlan()

Obtenga la propiedad purchasePlan: información del plan de compra de la imagen desde la que se creó el disco del sistema operativo. Por ejemplo: {name: 2019-Datacenter, publisher: MicrosoftWindowsServer, product: WindowsServer}.

Returns:

el valor purchasePlan.

securityProfile

public DiskSecurityProfile securityProfile()

Obtiene la propiedad securityProfile: contiene la información relacionada con la seguridad del recurso.

Returns:

el valor securityProfile.

shareInfo

public List shareInfo()

Obtenga la propiedad shareInfo: detalles de la lista de todas las máquinas virtuales que tienen el disco conectado. maxShares debe establecerse en un valor mayor que uno para que los discos puedan asociarlos a varias máquinas virtuales.

Returns:

el valor shareInfo.

sku

public DiskSku sku()

Obtiene la propiedad de SKU: el nombre de la SKU de discos. Puede ser Standard_LRS, Premium_LRS, StandardSSD_LRS, UltraSSD_LRS, Premium_ZRS, StandardSSD_ZRS o PremiumV2_LRS.

Returns:

el valor de SKU.

supportedCapabilities

public SupportedCapabilities supportedCapabilities()

Obtenga la propiedad supportedCapabilities: lista de funcionalidades admitidas para la imagen desde la que se creó el disco del sistema operativo.

Returns:

el valor supportedCapabilities.

supportsHibernation

public Boolean supportsHibernation()

Obtener la propiedad supportsHibernation: indica que el sistema operativo de un disco admite hibernación.

Returns:

el valor supportsHibernation.

tier

public String tier()

Obtenga la propiedad de nivel: nivel de rendimiento del disco (por ejemplo, P4, S10) como se describe aquí: https://azure.microsoft.com/en-us/pricing/details/managed-disks/. No se aplica a los discos Ultra.

Returns:

el valor del nivel.

timeCreated

public OffsetDateTime timeCreated()

Obtiene la propiedad timeCreated: la hora en que se creó el disco.

Returns:

el valor timeCreated.

uniqueId

public String uniqueId()

Obtenga la propiedad uniqueId: Guid único que identifica el recurso.

Returns:

el valor uniqueId.

validate

public void validate()

Valida la instancia.

withBurstingEnabled

public DiskInner withBurstingEnabled(Boolean burstingEnabled)

Establezca la propiedad burstingEnabled: establezca en true para habilitar la expansión más allá del destino de rendimiento aprovisionado del disco. La expansión está deshabilitada de manera predeterminada. No se aplica a los discos Ultra.

Parameters:

burstingEnabled - valor burstingEnabled que se va a establecer.

Returns:

el propio objeto DiskInner.

withCompletionPercent

public DiskInner withCompletionPercent(Float completionPercent)

Establezca la propiedad completionPercent: Porcentaje completado para la copia en segundo plano cuando se crea un recurso mediante la operación CopyStart.

Parameters:

completionPercent - el valor completionPercent que se va a establecer.

Returns:

el propio objeto DiskInner.

withCreationData

public DiskInner withCreationData(CreationData creationData)

Establezca la propiedad creationData: Información de origen del disco. La información de CreationData no se puede cambiar una vez creado el disco.

Parameters:

creationData - el valor creationData que se va a establecer.

Returns:

el propio objeto DiskInner.

withDataAccessAuthMode

public DiskInner withDataAccessAuthMode(DataAccessAuthMode dataAccessAuthMode)

Establezca la propiedad dataAccessAuthMode: requisitos de autenticación adicionales al exportar o cargar en un disco o instantánea.

Parameters:

dataAccessAuthMode - el valor dataAccessAuthMode que se va a establecer.

Returns:

el propio objeto DiskInner.

withDiskAccessId

public DiskInner withDiskAccessId(String diskAccessId)

Establezca la propiedad diskAccessId: id. de ARM del recurso DiskAccess para usar puntos de conexión privados en discos.

Parameters:

diskAccessId - el valor diskAccessId que se va a establecer.

Returns:

el propio objeto DiskInner.

withDiskIopsReadOnly

public DiskInner withDiskIopsReadOnly(Long diskIopsReadOnly)

Establezca la propiedad diskIopsReadOnly: el número total de IOPS que se permitirán en todas las máquinas virtuales que monten el disco compartido como ReadOnly. Una operación puede transferir entre 4k y 256k bytes.

Parameters:

diskIopsReadOnly - el valor diskIopsReadOnly que se va a establecer.

Returns:

el propio objeto DiskInner.

withDiskIopsReadWrite

public DiskInner withDiskIopsReadWrite(Long diskIopsReadWrite)

Establezca la propiedad diskIopsReadWrite: el número de IOPS permitidos para este disco; solo se puede establecer para discos UltraSSD. Una operación puede transferir entre 4k y 256k bytes.

Parameters:

diskIopsReadWrite - el valor diskIopsReadWrite que se va a establecer.

Returns:

el propio objeto DiskInner.

withDiskMBpsReadOnly

public DiskInner withDiskMBpsReadOnly(Long diskMBpsReadOnly)

Establezca la propiedad diskMBpsReadOnly: el rendimiento total (MBps) que se permitirá en todas las máquinas virtuales que monten el disco compartido como ReadOnly. MBps significa millones de bytes por segundo: MB aquí usa la notación ISO, de potencias de 10.

Parameters:

diskMBpsReadOnly - valor diskMBpsReadOnly que se va a establecer.

Returns:

el propio objeto DiskInner.

withDiskMBpsReadWrite

public DiskInner withDiskMBpsReadWrite(Long diskMBpsReadWrite)

Establezca la propiedad diskMBpsReadWrite: el ancho de banda permitido para este disco; solo se puede establecer para discos UltraSSD. MBps significa millones de bytes por segundo: MB aquí usa la notación ISO, de potencias de 10.

Parameters:

diskMBpsReadWrite - valor diskMBpsReadWrite que se va a establecer.

Returns:

el propio objeto DiskInner.

withDiskSizeGB

public DiskInner withDiskSizeGB(Integer diskSizeGB)

Establezca la propiedad diskSizeGB: si creationData.createOption es Empty, este campo es obligatorio e indica el tamaño del disco que se va a crear. Si este campo está presente para las actualizaciones o la creación con otras opciones, indica un cambio de tamaño. Solo se permiten cambios de tamaño si el disco no está conectado a una máquina virtual en ejecución y solo puede aumentar el tamaño del disco.

Parameters:

diskSizeGB - el valor diskSizeGB que se va a establecer.

Returns:

el propio objeto DiskInner.

withEncryption

public DiskInner withEncryption(Encryption encryption)

Establezca la propiedad de cifrado: la propiedad Encryption se puede usar para cifrar los datos en reposo con claves administradas por el cliente o claves administradas por la plataforma.

Parameters:

encryption - valor de cifrado que se va a establecer.

Returns:

el propio objeto DiskInner.

withEncryptionSettingsCollection

public DiskInner withEncryptionSettingsCollection(EncryptionSettingsCollection encryptionSettingsCollection)

Establezca la propiedad encryptionSettingsCollection: la colección de configuración de cifrado usada para Azure Disk Encryption puede contener varias opciones de cifrado por disco o instantánea.

Parameters:

encryptionSettingsCollection - el valor encryptionSettingsCollection que se va a establecer.

Returns:

el propio objeto DiskInner.

withExtendedLocation

public DiskInner withExtendedLocation(ExtendedLocation extendedLocation)

Establezca la propiedad extendedLocation: la ubicación extendida donde se creará el disco. No se puede cambiar la ubicación extendida.

Parameters:

extendedLocation - valor extendedLocation que se va a establecer.

Returns:

el propio objeto DiskInner.

withHyperVGeneration

public DiskInner withHyperVGeneration(HyperVGeneration hyperVGeneration)

Establezca la propiedad hyperVGeneration: la generación del hipervisor de la máquina virtual. Solo se aplica a los discos del sistema operativo.

Parameters:

hyperVGeneration - valor hyperVGeneration que se va a establecer.

Returns:

el propio objeto DiskInner.

withLocation

public DiskInner withLocation(String location)

Overrides:

DiskInner.withLocation(String location)

Parameters:

location

withMaxShares

public DiskInner withMaxShares(Integer maxShares)

Establezca la propiedad maxShares: el número máximo de máquinas virtuales que se pueden conectar al disco al mismo tiempo. El valor mayor que uno indica un disco que se puede montar en varias máquinas virtuales al mismo tiempo.

Parameters:

maxShares - el valor maxShares que se va a establecer.

Returns:

el propio objeto DiskInner.

withNetworkAccessPolicy

public DiskInner withNetworkAccessPolicy(NetworkAccessPolicy networkAccessPolicy)

Establezca la propiedad networkAccessPolicy: directiva para acceder al disco a través de la red.

Parameters:

networkAccessPolicy - valor networkAccessPolicy que se va a establecer.

Returns:

el propio objeto DiskInner.

withOptimizedForFrequentAttach

public DiskInner withOptimizedForFrequentAttach(Boolean optimizedForFrequentAttach)

Establezca la propiedad optimizedForFrequentAttach: establecer esta propiedad en true mejora la confiabilidad y el rendimiento de los discos de datos que suelen (más de 5 veces al día) desasociados de una máquina virtual y conectadas a otra. Esta propiedad no debe establecerse para los discos que no están desasociados y conectados con frecuencia, ya que hace que los discos no se alineen con el dominio de error de la máquina virtual.

Parameters:

optimizedForFrequentAttach - valor optimizedForFrequentAttach que se va a establecer.

Returns:

el propio objeto DiskInner.

withOsType

public DiskInner withOsType(OperatingSystemTypes osType)

Establezca la propiedad osType: el tipo de sistema operativo.

Parameters:

osType - valor de osType que se va a establecer.

Returns:

el propio objeto DiskInner.

withPublicNetworkAccess

public DiskInner withPublicNetworkAccess(PublicNetworkAccess publicNetworkAccess)

Establezca la propiedad publicNetworkAccess: Directiva para controlar la exportación en el disco.

Parameters:

publicNetworkAccess - valor publicNetworkAccess que se va a establecer.

Returns:

el propio objeto DiskInner.

withPurchasePlan

public DiskInner withPurchasePlan(PurchasePlanAutoGenerated purchasePlan)

Establezca la propiedad purchasePlan: información del plan de compra para la imagen desde la que se creó el disco del sistema operativo. Por ejemplo: {name: 2019-Datacenter, publisher: MicrosoftWindowsServer, product: WindowsServer}.

Parameters:

purchasePlan - el valor purchasePlan que se va a establecer.

Returns:

el propio objeto DiskInner.

withSecurityProfile

public DiskInner withSecurityProfile(DiskSecurityProfile securityProfile)

Establezca la propiedad securityProfile: contiene la información relacionada con la seguridad del recurso.

Parameters:

securityProfile - el valor securityProfile que se va a establecer.

Returns:

el propio objeto DiskInner.

withSku

public DiskInner withSku(DiskSku sku)

Establezca la propiedad sku: el nombre de la SKU de los discos. Puede ser Standard_LRS, Premium_LRS, StandardSSD_LRS, UltraSSD_LRS, Premium_ZRS, StandardSSD_ZRS o PremiumV2_LRS.

Parameters:

sku - valor de SKU que se va a establecer.

Returns:

el propio objeto DiskInner.

withSupportedCapabilities

public DiskInner withSupportedCapabilities(SupportedCapabilities supportedCapabilities)

Establezca la propiedad supportedCapabilities: lista de funcionalidades admitidas para la imagen desde la que se creó el disco del sistema operativo.

Parameters:

supportedCapabilities - valor supportedCapabilities que se va a establecer.

Returns:

el propio objeto DiskInner.

withSupportsHibernation

public DiskInner withSupportsHibernation(Boolean supportsHibernation)

Establezca la propiedad supportsHibernation: indica el sistema operativo en un disco admite la hibernación.

Parameters:

supportsHibernation - el valor supportsHibernation que se va a establecer.

Returns:

el propio objeto DiskInner.

withTags

public DiskInner withTags(Map tags)

Overrides:

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

Parameters:

tags

withTier

public DiskInner withTier(String tier)

Establezca la propiedad tier: Nivel de rendimiento del disco (por ejemplo, P4, S10) como se describe aquí: https://azure.microsoft.com/en-us/pricing/details/managed-disks/. No se aplica a los discos Ultra.

Parameters:

tier - valor de nivel que se va a establecer.

Returns:

el propio objeto DiskInner.

withZones

public DiskInner withZones(List zones)

Establezca la propiedad zones: la lista de zonas lógicas de Disk.

Parameters:

zones - valor de zonas que se va a establecer.

Returns:

el propio objeto DiskInner.

zones

public List zones()

Obtenga la propiedad zones: la lista de zonas lógicas de Disk.

Returns:

el valor de zonas.

Se aplica a