Compartir a través de


StorageAccountInner Clase

public final class StorageAccountInner
extends Resource

La cuenta de almacenamiento

Resumen del constructor

Constructor Description
StorageAccountInner()

Crea una instancia de la clase interna de la cuentade almacenamiento.

Resumen del método

Modificador y tipo Método y descripción
AccessTier accessTier()

Obtenga la propiedad nivel de acceso: necesaria para las cuentas de almacenamiento donde kind = BlobStorage.

Boolean accountMigrationInProgress()

Obtenga la propiedad MigrationInProgress de la cuenta: si la migración de la cuenta iniciada por el cliente está en curso, el valor será true; de lo contrario, será null.

Boolean allowBlobPublicAccess()

Obtenga la propiedad allow BlobPublicAccess ( Permitiro denegar el acceso público a todos los blobs o contenedores de la cuenta de almacenamiento).

Boolean allowCrossTenantReplication()

Obtenga la propiedad permitir replicación entreinquilinos: permitiro denegar la replicación de objetos de inquilino entre AAD.

Boolean allowSharedKeyAccess()

Obtener la propiedad Permitiracceso a clavecompartida: indica si la cuenta de almacenamiento permite autorizar las solicitudes con la clave de acceso de la cuenta a través de clave compartida.

AllowedCopyScope allowedCopyScope()

Obtenga la propiedad CopyScope permitida: restrinja la copia hacia y desde cuentas de almacenamiento dentro de un inquilino de AAD o con vínculos privados a la misma red virtual.

AzureFilesIdentityBasedAuthentication azureFilesIdentityBasedAuthentication()

Obtenga la propiedad AzureFilesIdentityBasedAuthentication: proporciona la configuración de autenticación basada en identidades para Azure Files.

BlobRestoreStatusInner blobRestoreStatus()

Obtenga la propiedad Estado de restauración del blob: Estado de restauración de blobs.

OffsetDateTime creationTime()

Obtiene la propiedad Hora de creación: obtiene la fecha y hora de creación de la cuenta de almacenamiento en UTC.

CustomDomain customDomain()

Obtiene la propiedad Domain personalizada: obtiene el dominio personalizado que el usuario asignó a esta cuenta de almacenamiento.

Boolean defaultToOAuthAuthentication()

Obtiene la propiedad de autenticación ToOAuthpredeterminada: una marca booleana que indica si la autenticación predeterminada es OAuth o no.

DnsEndpointType dnsEndpointType()

Obtenga la propiedad dns EndpointType (Tipo de punto de conexión dns): permite especificar el tipo de punto de conexión.

Boolean enableHttpsTrafficOnly()

Obtenga la propiedad Habilitarsolo tráficohttps: permite el tráfico https solo al servicio de almacenamiento si se establece en true.

Boolean enableNfsV3()

Obtenga la propiedad enableNfsV3: la compatibilidad con el protocolo NFS 3.0 está habilitada si se establece en true.

Encryption encryption()

Obtiene la propiedad de cifrado: configuración de cifrado que se usará para el cifrado del lado servidor de la cuenta de almacenamiento.

ExtendedLocation extendedLocation()

Obtenga la propiedad Location extendida: la ubicación extendidadel recurso.

Boolean failoverInProgress()

Obtiene la propiedad InProgress de conmutaciónpor error: si la conmutación por error está en curso, el valor será true; de lo contrario, será null.

GeoReplicationStats geoReplicationStats()

Obtenga la propiedad geoReplication Stats: Geo Replication Stats( Estadísticas de replicacióngeográfica).

Identity identity()

Obtiene la propiedad identity: la identidad del recurso.

ImmutableStorageAccount immutableStorageWithVersioning()

Obtener el almacenamientoinmutableconla propiedad Versioning: la propiedad es inmutable y solo se puede establecer en true en el momento de creación de la cuenta.

Boolean isHnsEnabled()

Obtener esla propiedad HnsEnabled: Espacio de nombres jerárquicode cuenta habilitado si se establece en true.

Boolean isLocalUserEnabled()

Obtener esla propiedad LocalUserEnabled: habilita la característica de usuarios locales, si se establece en true.

Boolean isSftpEnabled()

Obtener la propiedad isSftpEnabled: habilita el protocolo de transferencia de archivos seguro, si se establece en true.

Boolean isSkuConversionBlocked()

Obtener esla propiedad Conversiónde SKUBloqueada: esta propiedad se establecerá en true o false en un evento de migración en curso.

KeyCreationTime keyCreationTime()

Obtenga la propiedad Hora de creaciónde la clave: Hora de creación de claves de cuenta de almacenamiento.

KeyPolicy keyPolicy()

Obtenga la propiedad De directiva de clave: Directiva de claveasignada a la cuenta de almacenamiento.

Kind kind()

Obtiene la propiedad kind: obtiene el tipo.

LargeFileSharesState largeFileSharesState()

Obtiene la propiedad State de recursos compartidosdearchivos de grantamaño: permite recursos compartidos de archivos grandes si se establece en Habilitado.

OffsetDateTime lastGeoFailoverTime()

Obtiene la últimapropiedad Hora de conmutaciónpor error geográfica: obtiene la marca de tiempo de la instancia más reciente de una conmutación por error a la ubicación secundaria.

MinimumTlsVersion minimumTlsVersion()

Obtenga la propiedad versión mínimade Tls: establezca la versión mínima de TLS que se permitirá en las solicitudes al almacenamiento.

NetworkRuleSet networkRuleSet()

Obtenga la propiedad Conjunto de reglasde red: Conjunto de reglas de red.

Endpoints primaryEndpoints()

Obtiene la propiedad Endpoints principal: obtiene las direcciones URL que se usan para realizar una recuperación de un objeto de tabla, cola o blob público.

String primaryLocation()

Obtiene la propiedad Location principal: obtiene la ubicación del centro de datos principal de la cuenta de almacenamiento.

List<PrivateEndpointConnectionInner> privateEndpointConnections()

Obtenga la propiedad Conexiones de punto de conexiónprivado: lista de conexiones de punto de conexión privado asociadas a la cuenta de almacenamiento especificada.

ProvisioningState provisioningState()

Obtiene la propiedad State de aprovisionamiento: obtiene el estado de la cuenta de almacenamiento en el momento en que se llamó a la operación.

PublicNetworkAccess publicNetworkAccess()

Obtiene la propiedad publicNetworkAccess: Permitir o no permitir el acceso de red pública a la cuenta de almacenamiento.

RoutingPreference routingPreference()

Obtenga la propiedad Preferencia de enrutamiento: mantiene información sobre la opción de enrutamiento de red elegida por el usuario para la transferencia de datos.

SasPolicy sasPolicy()

Obtenga la propiedad sas Policy: SasPolicy asignada a la cuenta de almacenamiento.

Endpoints secondaryEndpoints()

Obtiene la propiedad Endpoints secundaria: obtiene las direcciones URL que se usan para realizar una recuperación de un objeto de tabla, cola o blob público desde la ubicación secundaria de la cuenta de almacenamiento.

String secondaryLocation()

Obtiene la propiedad Location secundaria: obtiene la ubicación de la base de datos secundaria replicada geográficamente para la cuenta de almacenamiento.

Sku sku()

Obtiene la propiedad de SKU: obtiene la SKU.

AccountStatus statusOfPrimary()

Obtiene el estadode la propiedad OfPrimary: obtiene el estado que indica si la ubicación principal de la cuenta de almacenamiento está disponible o no está disponible.

AccountStatus statusOfSecondary()

Obtiene el estadode la propiedad OfSecondary: obtiene el estado que indica si la ubicación secundaria de la cuenta de almacenamiento está disponible o no está disponible.

StorageAccountSkuConversionStatus storageAccountSkuConversionStatus()

Obtiene la propiedad de estado de conversiónde SKU de la cuentade almacenamiento: esta propiedad es de solo lecturay la establece el servidor durante las operaciones de conversión de SKUde la cuenta de almacenamiento asincrónica.

void validate()

Valida la instancia.

StorageAccountInner withAllowBlobPublicAccess(Boolean allowBlobPublicAccess)

Establezca la propiedad allow BlobPublicAccess ( Permitiro denegar el acceso público a todos los blobs o contenedores de la cuenta de almacenamiento).

StorageAccountInner withAllowCrossTenantReplication(Boolean allowCrossTenantReplication)

Establezca la propiedad Permitirreplicación entreinquilinos: Permitir o no permitir la replicación de objetos de inquilino entre AAD.

StorageAccountInner withAllowSharedKeyAccess(Boolean allowSharedKeyAccess)

Establezca la propiedad allow Shared Key Access (Permitiracceso a clavecompartida): indica si la cuenta de almacenamiento permite autorizar las solicitudes con la clave de acceso de la cuenta a través de clave compartida.

StorageAccountInner withAllowedCopyScope(AllowedCopyScope allowedCopyScope)

Establezca la propiedad CopyScope permitida: restrinja la copia hacia y desde cuentas de almacenamiento dentro de un inquilino de AAD o con vínculos privados a la misma red virtual.

StorageAccountInner withAzureFilesIdentityBasedAuthentication(AzureFilesIdentityBasedAuthentication azureFilesIdentityBasedAuthentication)

Establezca lapropiedad Azure FilesIdentityBasedAuthentication: proporciona la configuración de autenticación basada en identidades para Azure Files.

StorageAccountInner withDefaultToOAuthAuthentication(Boolean defaultToOAuthAuthentication)

Establezca la propiedad de autenticación ToOAuthpredeterminada: una marca booleana que indica si la autenticación predeterminada es OAuth o no.

StorageAccountInner withDnsEndpointType(DnsEndpointType dnsEndpointType)

Establezca la propiedad dns Endpoint Type (Tipo de punto de conexióndns): permite especificar el tipo de punto de conexión.

StorageAccountInner withEnableHttpsTrafficOnly(Boolean enableHttpsTrafficOnly)

Establezca la propiedad Habilitarsolo tráficohttps: permite el tráfico https solo al servicio de almacenamiento si se establece en true.

StorageAccountInner withEnableNfsV3(Boolean enableNfsV3)

Establezca la propiedad enableNfsV3: compatibilidad con el protocolo NFS 3.0 habilitado si se establece en true.

StorageAccountInner withExtendedLocation(ExtendedLocation extendedLocation)

Establezca la propiedad Location extendida: Ubicación extendidadel recurso.

StorageAccountInner withIdentity(Identity identity)

Establezca la propiedad identity: la identidad del recurso.

StorageAccountInner withImmutableStorageWithVersioning(ImmutableStorageAccount immutableStorageWithVersioning)

Establezca el almacenamientoinmutableconla propiedad Control de versiones: la propiedad es inmutable y solo se puede establecer en true en el momento de creación de la cuenta.

StorageAccountInner withIsHnsEnabled(Boolean isHnsEnabled)

Establezca la propiedad isHnsEnabled: Espacio de nombres jerárquicode cuenta habilitado si se establece en true.

StorageAccountInner withIsLocalUserEnabled(Boolean isLocalUserEnabled)

Establezca el valor de lapropiedad Local User Enabled (Habilitado para el usuariolocal): habilita la característica de usuarios locales, si se establece en true.

StorageAccountInner withIsSftpEnabled(Boolean isSftpEnabled)

Establezca la propiedad isSftpEnabled: Habilita el protocolo de transferencia segura de archivos, si se establece en true.

StorageAccountInner withLargeFileSharesState(LargeFileSharesState largeFileSharesState)

Establezca la propiedad State de recursos compartidosdearchivos de grantamaño: permitir recursos compartidos de archivos grandes si se establece en Habilitado.

StorageAccountInner withLocation(String location)
StorageAccountInner withMinimumTlsVersion(MinimumTlsVersion minimumTlsVersion)

Establezca la propiedad versión mínimade Tls: establezca la versión mínima de TLS que se permitirá en las solicitudes al almacenamiento.

StorageAccountInner withPublicNetworkAccess(PublicNetworkAccess publicNetworkAccess)

Establezca la propiedad public Network Access (Accesoa la red pública): permita o no permita el acceso de red pública a la cuenta de almacenamiento.

StorageAccountInner withRoutingPreference(RoutingPreference routingPreference)

Establezca la propiedad Preference de enrutamiento: mantiene información sobre la opción de enrutamiento de red elegida por el usuario para la transferencia de datos.

StorageAccountInner withStorageAccountSkuConversionStatus(StorageAccountSkuConversionStatus storageAccountSkuConversionStatus)

Establezca la propiedad Estado de conversiónde SKU de la cuentade almacenamiento: esta propiedad es de solo lecturay la establece el servidor durante las operaciones asincrónicas de conversión de SKUde la cuenta de almacenamiento.

StorageAccountInner withTags(Map<String,String> tags)

Métodos heredados de ProxyResource

Métodos heredados de Resource

Métodos heredados de java.lang.Object

Detalles del constructor

StorageAccountInner

public StorageAccountInner()

Crea una instancia de la clase StorageAccountInner.

Detalles del método

accessTier

public AccessTier accessTier()

Obtenga la propiedad accessTier: necesaria para las cuentas de almacenamiento donde kind = BlobStorage. El nivel de acceso se usa para la facturación. El nivel de acceso "Premium" es el valor predeterminado para el tipo de cuenta de almacenamiento de blobs en bloques Premium y no se puede cambiar para el tipo de cuenta de almacenamiento de blobs en bloques Premium.

Returns:

el valor accessTier.

accountMigrationInProgress

public Boolean accountMigrationInProgress()

Obtenga la propiedad accountMigrationInProgress: si la migración de la cuenta iniciada por el cliente está en curso, el valor será true; de lo contrario, será null.

Returns:

el valor accountMigrationInProgress.

allowBlobPublicAccess

public Boolean allowBlobPublicAccess()

Obtenga la propiedad allowBlobPublicAccess: permitir o denegar el acceso público a todos los blobs o contenedores de la cuenta de almacenamiento. La interpretación predeterminada es false para esta propiedad.

Returns:

el valor allowBlobPublicAccess.

allowCrossTenantReplication

public Boolean allowCrossTenantReplication()

Obtenga la propiedad allowCrossTenantReplication: Permitir o denegar la replicación de objetos de inquilino entre AAD. Establezca esta propiedad en true para las cuentas nuevas o existentes solo si las directivas de replicación de objetos implican cuentas de almacenamiento en distintos inquilinos de AAD. La interpretación predeterminada es falsa para que las nuevas cuentas sigan los procedimientos de seguridad recomendados de forma predeterminada.

Returns:

el valor allowCrossTenantReplication.

allowSharedKeyAccess

public Boolean allowSharedKeyAccess()

Obtiene la propiedad allowSharedKeyAccess: indica si la cuenta de almacenamiento permite autorizar las solicitudes con la clave de acceso de la cuenta a través de clave compartida. Si es false, todas las solicitudes, incluidas las firmas de acceso compartido, deben estar autorizadas con Azure Active Directory (Azure AD). El valor predeterminado es null, que es equivalente a true.

Returns:

el valor allowSharedKeyAccess.

allowedCopyScope

public AllowedCopyScope allowedCopyScope()

Obtenga la propiedad allowedCopyScope: restrinja la copia hacia y desde cuentas de almacenamiento dentro de un inquilino de AAD o con vínculos privados a la misma red virtual.

Returns:

el valor allowedCopyScope.

azureFilesIdentityBasedAuthentication

public AzureFilesIdentityBasedAuthentication azureFilesIdentityBasedAuthentication()

Obtenga la propiedad azureFilesIdentityBasedAuthentication: proporciona la configuración de autenticación basada en identidades para Azure Files.

Returns:

el valor azureFilesIdentityBasedAuthentication.

blobRestoreStatus

public BlobRestoreStatusInner blobRestoreStatus()

Obtenga la propiedad blobRestoreStatus: Estado de restauración de blobs.

Returns:

el valor blobRestoreStatus.

creationTime

public OffsetDateTime creationTime()

Obtiene la propiedad creationTime: obtiene la fecha y hora de creación de la cuenta de almacenamiento en UTC.

Returns:

el valor creationTime.

customDomain

public CustomDomain customDomain()

Obtiene la propiedad customDomain: obtiene el dominio personalizado que el usuario asignó a esta cuenta de almacenamiento.

Returns:

el valor customDomain.

defaultToOAuthAuthentication

public Boolean defaultToOAuthAuthentication()

Obtiene la propiedad defaultToOAuthAuthentication: una marca booleana que indica si la autenticación predeterminada es OAuth o no. La interpretación predeterminada es false para esta propiedad.

Returns:

valor defaultToOAuthAuthentication.

dnsEndpointType

public DnsEndpointType dnsEndpointType()

Obtiene la propiedad dnsEndpointType: permite especificar el tipo de punto de conexión. Establézcalo en AzureDNSZone para crear un gran número de cuentas en una sola suscripción, que crea cuentas en una zona DNS de Azure y la dirección URL del punto de conexión tendrá un identificador de zona DNS alfanumérica.

Returns:

el valor dnsEndpointType.

enableHttpsTrafficOnly

public Boolean enableHttpsTrafficOnly()

Obtenga la propiedad enableHttpsTrafficOnly: permite el tráfico https solo al servicio de almacenamiento si se establece en true.

Returns:

el valor enableHttpsTrafficOnly.

enableNfsV3

public Boolean enableNfsV3()

Obtenga la propiedad enableNfsV3: compatibilidad con el protocolo NFS 3.0 habilitada si se establece en true.

Returns:

el valor enableNfsV3.

encryption

public Encryption encryption()

Obtiene la propiedad de cifrado: configuración de cifrado que se usará para el cifrado del lado servidor de la cuenta de almacenamiento.

Returns:

el valor de cifrado.

extendedLocation

public ExtendedLocation extendedLocation()

Obtenga la propiedad extendedLocation: ExtendedLocation del recurso.

Returns:

el valor extendedLocation.

failoverInProgress

public Boolean failoverInProgress()

Obtiene la propiedad failoverInProgress: si la conmutación por error está en curso, el valor será true; de lo contrario, será null.

Returns:

el valor failoverInProgress.

geoReplicationStats

public GeoReplicationStats geoReplicationStats()

Obtenga la propiedad geoReplicationStats: Geo Replication Stats.

Returns:

el valor geoReplicationStats.

identity

public Identity identity()

Obtiene la propiedad identity: la identidad del recurso.

Returns:

el valor de identidad.

immutableStorageWithVersioning

public ImmutableStorageAccount immutableStorageWithVersioning()

Obtiene la propiedad immutableStorageWithVersioning: la propiedad es inmutable y solo se puede establecer en true en el momento de creación de la cuenta. Cuando se establece en true, habilita la inmutabilidad de nivel de objeto para todos los contenedores de la cuenta de forma predeterminada.

Returns:

el valor immutableStorageWithVersioning.

isHnsEnabled

public Boolean isHnsEnabled()

Obtenga la propiedad isHnsEnabled: Account HierarchicalNamespace habilitado si se establece en true.

Returns:

el valor isHnsEnabled.

isLocalUserEnabled

public Boolean isLocalUserEnabled()

Obtiene la propiedad isLocalUserEnabled: habilita la característica de usuarios locales, si se establece en true.

Returns:

el valor isLocalUserEnabled.

isSftpEnabled

public Boolean isSftpEnabled()

Obtiene la propiedad isSftpEnabled: habilita el protocolo de transferencia de archivos seguro, si se establece en true.

Returns:

el valor isSftpEnabled.

isSkuConversionBlocked

public Boolean isSkuConversionBlocked()

Obtiene la propiedad isSkuConversionBlocked: esta propiedad se establecerá en true o false en un evento de migración en curso. El valor predeterminado es null.

Returns:

el valor isSkuConversionBlocked.

keyCreationTime

public KeyCreationTime keyCreationTime()

Obtenga la propiedad keyCreationTime: hora de creación de claves de cuenta de almacenamiento.

Returns:

el valor keyCreationTime.

keyPolicy

public KeyPolicy keyPolicy()

Obtenga la propiedad keyPolicy: KeyPolicy asignada a la cuenta de almacenamiento.

Returns:

el valor keyPolicy.

kind

public Kind kind()

Obtiene la propiedad kind: obtiene el tipo.

Returns:

el valor de tipo.

largeFileSharesState

public LargeFileSharesState largeFileSharesState()

Obtenga la propiedad largeFileSharesState: permitir recursos compartidos de archivos grandes si se establece en Habilitado. No se puede deshabilitar una vez habilitado.

Returns:

el valor largeFileSharesState.

lastGeoFailoverTime

public OffsetDateTime lastGeoFailoverTime()

Obtiene la propiedad lastGeoFailoverTime: obtiene la marca de tiempo de la instancia más reciente de una conmutación por error a la ubicación secundaria. Solo se conserva la marca de tiempo más reciente. Este elemento no se devuelve si nunca ha habido una instancia de conmutación por error. Solo está disponible si accountType está Standard_GRS o Standard_RAGRS.

Returns:

el valor lastGeoFailoverTime.

minimumTlsVersion

public MinimumTlsVersion minimumTlsVersion()

Obtenga la propiedad minimumTlsVersion: establezca la versión mínima de TLS que se permitirá en las solicitudes al almacenamiento. La interpretación predeterminada es TLS 1.0 para esta propiedad.

Returns:

el valor minimumTlsVersion.

networkRuleSet

public NetworkRuleSet networkRuleSet()

Obtenga la propiedad networkRuleSet: Conjunto de reglas de red.

Returns:

el valor networkRuleSet.

primaryEndpoints

public Endpoints primaryEndpoints()

Obtiene la propiedad primaryEndpoints: obtiene las direcciones URL que se usan para realizar una recuperación de un objeto de tabla, cola o blob público. Tenga en cuenta que las cuentas de Standard_ZRS y Premium_LRS solo devuelven el punto de conexión de blob.

Returns:

el valor primaryEndpoints.

primaryLocation

public String primaryLocation()

Obtiene la propiedad primaryLocation: obtiene la ubicación del centro de datos principal de la cuenta de almacenamiento.

Returns:

el valor primaryLocation.

privateEndpointConnections

public List privateEndpointConnections()

Obtenga la propiedad privateEndpointConnections: lista de conexiones de punto de conexión privado asociadas a la cuenta de almacenamiento especificada.

Returns:

el valor privateEndpointConnections.

provisioningState

public ProvisioningState provisioningState()

Obtiene la propiedad provisioningState: obtiene el estado de la cuenta de almacenamiento en el momento en que se llamó a la operación.

Returns:

el valor provisioningState.

publicNetworkAccess

public PublicNetworkAccess publicNetworkAccess()

Obtenga la propiedad publicNetworkAccess: permitir o no permitir el acceso de red pública a la cuenta de almacenamiento. El valor es opcional, pero si se pasa, debe ser "Habilitado" o "Deshabilitado".

Returns:

el valor publicNetworkAccess.

routingPreference

public RoutingPreference routingPreference()

Obtenga la propiedad routingPreference: mantiene información sobre la opción de enrutamiento de red elegida por el usuario para la transferencia de datos.

Returns:

el valor routingPreference.

sasPolicy

public SasPolicy sasPolicy()

Obtenga la propiedad sasPolicy: SasPolicy asignada a la cuenta de almacenamiento.

Returns:

valor sasPolicy.

secondaryEndpoints

public Endpoints secondaryEndpoints()

Obtiene la propiedad secondaryEndpoints: obtiene las direcciones URL que se usan para realizar una recuperación de un objeto de tabla, cola o blob público desde la ubicación secundaria de la cuenta de almacenamiento. Solo está disponible si el nombre de la SKU es Standard_RAGRS.

Returns:

el valor secondaryEndpoints.

secondaryLocation

public String secondaryLocation()

Obtiene la propiedad secondaryLocation: obtiene la ubicación de la base de datos secundaria replicada geográficamente para la cuenta de almacenamiento. Solo está disponible si accountType está Standard_GRS o Standard_RAGRS.

Returns:

el valor secondaryLocation.

sku

public Sku sku()

Obtiene la propiedad de SKU: obtiene la SKU.

Returns:

el valor de SKU.

statusOfPrimary

public AccountStatus statusOfPrimary()

Obtiene la propiedad statusOfPrimary: obtiene el estado que indica si la ubicación principal de la cuenta de almacenamiento está disponible o no disponible.

Returns:

el valor statusOfPrimary.

statusOfSecondary

public AccountStatus statusOfSecondary()

Obtiene la propiedad statusOfSecondary: obtiene el estado que indica si la ubicación secundaria de la cuenta de almacenamiento está disponible o no disponible. Solo está disponible si el nombre de la SKU es Standard_GRS o Standard_RAGRS.

Returns:

el valor statusOfSecondary.

storageAccountSkuConversionStatus

public StorageAccountSkuConversionStatus storageAccountSkuConversionStatus()

Obtiene la propiedad storageAccountSkuConversionStatus: esta propiedad es readOnly y la establece el servidor durante las operaciones asincrónicas de conversión de SKU de la cuenta de almacenamiento.

Returns:

el valor storageAccountSkuConversionStatus.

validate

public void validate()

Valida la instancia.

withAllowBlobPublicAccess

public StorageAccountInner withAllowBlobPublicAccess(Boolean allowBlobPublicAccess)

Establezca la propiedad allowBlobPublicAccess: permitir o denegar el acceso público a todos los blobs o contenedores de la cuenta de almacenamiento. La interpretación predeterminada es false para esta propiedad.

Parameters:

allowBlobPublicAccess - valor allowBlobPublicAccess que se va a establecer.

Returns:

el propio objeto StorageAccountInner.

withAllowCrossTenantReplication

public StorageAccountInner withAllowCrossTenantReplication(Boolean allowCrossTenantReplication)

Establezca la propiedad allowCrossTenantReplication: Permitir o denegar la replicación de objetos de inquilino entre AAD. Establezca esta propiedad en true para las cuentas nuevas o existentes solo si las directivas de replicación de objetos implican cuentas de almacenamiento en distintos inquilinos de AAD. La interpretación predeterminada es falsa para que las nuevas cuentas sigan los procedimientos de seguridad recomendados de forma predeterminada.

Parameters:

allowCrossTenantReplication - el valor allowCrossTenantReplication que se va a establecer.

Returns:

el propio objeto StorageAccountInner.

withAllowSharedKeyAccess

public StorageAccountInner withAllowSharedKeyAccess(Boolean allowSharedKeyAccess)

Establezca la propiedad allowSharedKeyAccess: indica si la cuenta de almacenamiento permite autorizar las solicitudes con la clave de acceso de la cuenta a través de clave compartida. Si es false, todas las solicitudes, incluidas las firmas de acceso compartido, deben estar autorizadas con Azure Active Directory (Azure AD). El valor predeterminado es null, que es equivalente a true.

Parameters:

allowSharedKeyAccess - el valor allowSharedKeyAccess que se va a establecer.

Returns:

el propio objeto StorageAccountInner.

withAllowedCopyScope

public StorageAccountInner withAllowedCopyScope(AllowedCopyScope allowedCopyScope)

Establezca la propiedad allowedCopyScope: restrinja la copia hacia y desde cuentas de almacenamiento dentro de un inquilino de AAD o con vínculos privados a la misma red virtual.

Parameters:

allowedCopyScope - el valor allowedCopyScope que se va a establecer.

Returns:

el propio objeto StorageAccountInner.

withAzureFilesIdentityBasedAuthentication

public StorageAccountInner withAzureFilesIdentityBasedAuthentication(AzureFilesIdentityBasedAuthentication azureFilesIdentityBasedAuthentication)

Establezca la propiedad azureFilesIdentityBasedAuthentication: proporciona la configuración de autenticación basada en identidades para Azure Files.

Parameters:

azureFilesIdentityBasedAuthentication - el valor azureFilesIdentityBasedAuthentication que se va a establecer.

Returns:

el propio objeto StorageAccountInner.

withDefaultToOAuthAuthentication

public StorageAccountInner withDefaultToOAuthAuthentication(Boolean defaultToOAuthAuthentication)

Establezca la propiedad defaultToOAuthAuthentication: una marca booleana que indica si la autenticación predeterminada es OAuth o no. La interpretación predeterminada es false para esta propiedad.

Parameters:

defaultToOAuthAuthentication - valor defaultToOAuthentication que se va a establecer.

Returns:

el propio objeto StorageAccountInner.

withDnsEndpointType

public StorageAccountInner withDnsEndpointType(DnsEndpointType dnsEndpointType)

Establezca la propiedad dnsEndpointType: permite especificar el tipo de punto de conexión. Establézcalo en AzureDNSZone para crear un gran número de cuentas en una sola suscripción, que crea cuentas en una zona DNS de Azure y la dirección URL del punto de conexión tendrá un identificador de zona DNS alfanumérica.

Parameters:

dnsEndpointType - el valor dnsEndpointType que se va a establecer.

Returns:

el propio objeto StorageAccountInner.

withEnableHttpsTrafficOnly

public StorageAccountInner withEnableHttpsTrafficOnly(Boolean enableHttpsTrafficOnly)

Establezca la propiedad enableHttpsTrafficOnly: permite el tráfico https solo al servicio de almacenamiento si se establece en true.

Parameters:

enableHttpsTrafficOnly - el valor enableHttpsTrafficOnly que se va a establecer.

Returns:

el propio objeto StorageAccountInner.

withEnableNfsV3

public StorageAccountInner withEnableNfsV3(Boolean enableNfsV3)

Establezca la propiedad enableNfsV3: compatibilidad con el protocolo NFS 3.0 habilitada si se establece en true.

Parameters:

enableNfsV3 - el valor enableNfsV3 que se va a establecer.

Returns:

el propio objeto StorageAccountInner.

withExtendedLocation

public StorageAccountInner withExtendedLocation(ExtendedLocation extendedLocation)

Establezca la propiedad extendedLocation: ExtendedLocation del recurso.

Parameters:

extendedLocation - valor extendedLocation que se va a establecer.

Returns:

el propio objeto StorageAccountInner.

withIdentity

public StorageAccountInner withIdentity(Identity identity)

Establezca la propiedad identity: la identidad del recurso.

Parameters:

identity - valor de identidad que se va a establecer.

Returns:

el propio objeto StorageAccountInner.

withImmutableStorageWithVersioning

public StorageAccountInner withImmutableStorageWithVersioning(ImmutableStorageAccount immutableStorageWithVersioning)

Establezca la propiedad immutableStorageWithVersioning: la propiedad es inmutable y solo se puede establecer en true en el momento de creación de la cuenta. Cuando se establece en true, habilita la inmutabilidad de nivel de objeto para todos los contenedores de la cuenta de forma predeterminada.

Parameters:

immutableStorageWithVersioning - Valor immutableStorageWithVersioning que se va a establecer.

Returns:

el propio objeto StorageAccountInner.

withIsHnsEnabled

public StorageAccountInner withIsHnsEnabled(Boolean isHnsEnabled)

Establezca la propiedad isHnsEnabled: Account HierarchicalNamespace habilitado si se establece en true.

Parameters:

isHnsEnabled - el valor isHnsEnabled que se va a establecer.

Returns:

el propio objeto StorageAccountInner.

withIsLocalUserEnabled

public StorageAccountInner withIsLocalUserEnabled(Boolean isLocalUserEnabled)

Establezca la propiedad isLocalUserEnabled: habilita la característica de usuarios locales, si se establece en true.

Parameters:

isLocalUserEnabled - el valor isLocalUserEnabled que se va a establecer.

Returns:

el propio objeto StorageAccountInner.

withIsSftpEnabled

public StorageAccountInner withIsSftpEnabled(Boolean isSftpEnabled)

Establezca la propiedad isSftpEnabled: habilita el protocolo de transferencia de archivos seguros, si se establece en true.

Parameters:

isSftpEnabled - el valor isSftpEnabled que se va a establecer.

Returns:

el propio objeto StorageAccountInner.

withLargeFileSharesState

public StorageAccountInner withLargeFileSharesState(LargeFileSharesState largeFileSharesState)

Establezca la propiedad largeFileSharesState: permitir recursos compartidos de archivos grandes si se establece en Habilitado. No se puede deshabilitar una vez habilitado.

Parameters:

largeFileSharesState - el valor largeFileSharesState que se va a establecer.

Returns:

el propio objeto StorageAccountInner.

withLocation

public StorageAccountInner withLocation(String location)

Overrides:

StorageAccountInner.withLocation(String location)

Parameters:

location

withMinimumTlsVersion

public StorageAccountInner withMinimumTlsVersion(MinimumTlsVersion minimumTlsVersion)

Establezca la propiedad minimumTlsVersion: establezca la versión mínima de TLS que se permitirá en las solicitudes al almacenamiento. La interpretación predeterminada es TLS 1.0 para esta propiedad.

Parameters:

minimumTlsVersion - valor minimumTlsVersion que se va a establecer.

Returns:

el propio objeto StorageAccountInner.

withPublicNetworkAccess

public StorageAccountInner withPublicNetworkAccess(PublicNetworkAccess publicNetworkAccess)

Establezca la propiedad publicNetworkAccess: permitir o denegar el acceso de red pública a la cuenta de almacenamiento. El valor es opcional, pero si se pasa, debe ser "Habilitado" o "Deshabilitado".

Parameters:

publicNetworkAccess - el valor publicNetworkAccess que se va a establecer.

Returns:

el propio objeto StorageAccountInner.

withRoutingPreference

public StorageAccountInner withRoutingPreference(RoutingPreference routingPreference)

Establezca la propiedad routingPreference: mantiene información sobre la opción de enrutamiento de red elegida por el usuario para la transferencia de datos.

Parameters:

routingPreference - el valor routingPreference que se va a establecer.

Returns:

el propio objeto StorageAccountInner.

withStorageAccountSkuConversionStatus

public StorageAccountInner withStorageAccountSkuConversionStatus(StorageAccountSkuConversionStatus storageAccountSkuConversionStatus)

Establezca la propiedad storageAccountSkuConversionStatus: esta propiedad es readOnly y la establece el servidor durante las operaciones asincrónicas de conversión de SKU de la cuenta de almacenamiento.

Parameters:

storageAccountSkuConversionStatus - El valor storageAccountSkuConversionStatus que se va a establecer.

Returns:

el propio objeto StorageAccountInner.

withTags

public StorageAccountInner withTags(Map tags)

Overrides:

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

Parameters:

tags

Se aplica a