Partilhar via


StorageAccountInner Classe

public final class StorageAccountInner
extends Resource

A conta de armazenamento

Resumo do Construtor

Construtor Description
StorageAccountInner()

Cria uma instância da classe Interna da Contade Armazenamento.

Resumo do método

Modificador e tipo Método e descrição
AccessTier accessTier()

Obter a propriedade Camada de acesso: necessária para contas de armazenamento em que tipo = Armazenamento de Blobs.

Boolean accountMigrationInProgress()

Obter a propriedade InProgress de Migraçãoda conta: se a migração de conta iniciada pelo cliente estiver em andamento, o valor será true caso contrário, será nulo.

Boolean allowBlobPublicAccess()

Obter a propriedade permitirAcesso Públicode Blob: permitir ou não permitir o acesso público a todos os blobs ou contêineres na conta de armazenamento.

Boolean allowCrossTenantReplication()

Obter a propriedade permitirReplicação EntreLocatários: permitir ou não a replicação de objeto de locatário entre locatários do AAD.

Boolean allowSharedKeyAccess()

Obter a propriedade allowSharedKeyAccess: indica se a conta de armazenamento permite que as solicitações sejam autorizadas com a chave de acesso da conta por meio da Chave Compartilhada.

AllowedCopyScope allowedCopyScope()

Obter a propriedade Escopo de Cópiapermitida: restrinja a cópia de e para contas de armazenamento em um locatário do AAD ou com Links Privados para a mesma VNet.

AzureFilesIdentityBasedAuthentication azureFilesIdentityBasedAuthentication()

Obter a propriedade autenticação baseada emidentidadedos Arquivos do Azure: fornece as configurações de autenticação baseadas em identidade para Arquivos do Azure.

BlobRestoreStatusInner blobRestoreStatus()

Obter a propriedade Status da Restauraçãode Blob: status de restauração de blob.

OffsetDateTime creationTime()

Obter a propriedade Hora de criação: obtém a data e a hora de criação da conta de armazenamento em UTC.

CustomDomain customDomain()

Obter a propriedade Domain personalizada: obtém o domínio personalizado que o usuário atribuiu a essa conta de armazenamento.

Boolean defaultToOAuthAuthentication()

Obter a propriedade de Autenticação ToOAuthpadrão: um sinalizador booliano que indica se a autenticação padrão é OAuth ou não.

DnsEndpointType dnsEndpointType()

Obter a propriedade Tipo de Pontode Extremidade dns: permite que você especifique o tipo de ponto de extremidade.

Boolean enableHttpsTrafficOnly()

Obter a propriedade habilitarSomente TráfegoHttps: permite o tráfego https somente para o serviço de armazenamento se definido como true.

Boolean enableNfsV3()

Obtenha a propriedade enableNfsV3: suporte ao protocolo NFS 3.0 habilitado se definido como true.

Encryption encryption()

Obter a propriedade de criptografia: configurações de criptografia a serem usadas para criptografia do lado do servidor para a conta de armazenamento.

ExtendedLocation extendedLocation()

Obter a propriedade Location estendida: o local estendidodo recurso.

Boolean failoverInProgress()

Obter a propriedade InProgress de failover: se o failover estiver em andamento, o valor será true; caso contrário, será nulo.

GeoReplicationStats geoReplicationStats()

Obtenha a propriedade Estatísticas de ReplicaçãoGeográfica: Estatísticas de Replicação Geográfica.

Identity identity()

Obter a propriedade de identidade: a identidade do recurso.

ImmutableStorageAccount immutableStorageWithVersioning()

Obter a propriedade armazenamentoimutávelcomcontrole de versão: a propriedade é imutável e só pode ser definida como true no momento da criação da conta.

Boolean isHnsEnabled()

Obter a propriedade isHnsEnabled: Namespace hierárquicoda conta habilitado se definido como true.

Boolean isLocalUserEnabled()

Obter a propriedade isLocalUserEnabled: habilita o recurso de usuários locais, se definido como true.

Boolean isSftpEnabled()

Obter a propriedade isSftpEnabled: habilita o Protocolo de Transferência de Arquivo Seguro, se definido como true.

Boolean isSkuConversionBlocked()

Obter a propriedade isSkuConversionBlocked: essa propriedade será definida como true ou false em um evento de migração em andamento.

KeyCreationTime keyCreationTime()

Obtenha a propriedade hora de criaçãoda chave: hora de criação das chaves da conta de armazenamento.

KeyPolicy keyPolicy()

Obter a propriedade política de chave: Política de chaveatribuída à conta de armazenamento.

Kind kind()

Obter a propriedade de tipo: obtém o Tipo.

LargeFileSharesState largeFileSharesState()

Obter a propriedade State de Compartilhamentosde Arquivosgrande: permita compartilhamentos de arquivos grandes se for configurado como Habilitado.

OffsetDateTime lastGeoFailoverTime()

Obter a últimapropriedade Tempo de FailoverGeográfico: obtém o carimbo de data/hora da instância mais recente de um failover para o local secundário.

MinimumTlsVersion minimumTlsVersion()

Obter a propriedade mínimada versão do TLS: defina a versão mínima do TLS para ser permitida em solicitações para armazenamento.

NetworkRuleSet networkRuleSet()

Obter a propriedade conjunto de regras de rede: conjunto de regras de rede.

Endpoints primaryEndpoints()

Obter a propriedade endpoints primária: obtém as URLs usadas para executar uma recuperação de um blob público, fila ou objeto de tabela.

String primaryLocation()

Obter a propriedade Local primária: obtém o local do data center primário para a conta de armazenamento.

List<PrivateEndpointConnectionInner> privateEndpointConnections()

Obter a propriedade conexões de pontode extremidade privado: lista de conexão de ponto de extremidade privado associada à conta de armazenamento especificada.

ProvisioningState provisioningState()

Obter a propriedade Estado de provisionamento: obtém o status da conta de armazenamento no momento em que a operação foi chamada.

PublicNetworkAccess publicNetworkAccess()

Obter a propriedade públicaAcesso à Rede: Permitir ou não permitir o acesso à rede pública à Conta de Armazenamento.

RoutingPreference routingPreference()

Obter a propriedade Preferência de roteamento: mantém informações sobre a opção de roteamento de rede escolhida pelo usuário para transferência de dados.

SasPolicy sasPolicy()

Obter a propriedade sasPolicy: Política sasatribuída à conta de armazenamento.

Endpoints secondaryEndpoints()

Obter a propriedade pontos de extremidade secundários: obtém as URLs usadas para executar uma recuperação de um blob público, fila ou objeto de tabela do local secundário da conta de armazenamento.

String secondaryLocation()

Obter a propriedade Local secundária: obtém o local do secundário replicado geograficamente para a conta de armazenamento.

Sku sku()

Obter a propriedade sku: obtém o SKU.

AccountStatus statusOfPrimary()

Obter a propriedade status OfPrimary: obtém o status indicando se o local primário da conta de armazenamento está disponível ou não disponível.

AccountStatus statusOfSecondary()

Obtenha a propriedade status OfSecondary: obtém o status indicando se o local secundário da conta de armazenamento está disponível ou não disponível.

StorageAccountSkuConversionStatus storageAccountSkuConversionStatus()

Obter a propriedade status de conversãode SKUda contade armazenamento: essa propriedade é somente leiturae é definida pelo servidor durante operações assíncronas de conversão de SKU da conta de armazenamento.

void validate()

Valida a instância .

StorageAccountInner withAllowBlobPublicAccess(Boolean allowBlobPublicAccess)

Defina a propriedade permitirAcesso Públicode Blob: permitir ou não permitir o acesso público a todos os blobs ou contêineres na conta de armazenamento.

StorageAccountInner withAllowCrossTenantReplication(Boolean allowCrossTenantReplication)

Defina a propriedade permitirReplicação EntreLocatários: permitir ou não permitir a replicação entre objetos de locatário do AAD.

StorageAccountInner withAllowSharedKeyAccess(Boolean allowSharedKeyAccess)

Defina a propriedade allowSharedKeyAccess: indica se a conta de armazenamento permite que as solicitações sejam autorizadas com a chave de acesso da conta por meio da Chave Compartilhada.

StorageAccountInner withAllowedCopyScope(AllowedCopyScope allowedCopyScope)

Defina a propriedade CopyScope permitida: restrinja a cópia de e para contas de armazenamento em um locatário do AAD ou com links privados para a mesma VNet.

StorageAccountInner withAzureFilesIdentityBasedAuthentication(AzureFilesIdentityBasedAuthentication azureFilesIdentityBasedAuthentication)

Defina a propriedade autenticação baseada emidentidadedos Arquivos do Azure: fornece as configurações de autenticação baseadas em identidade para Arquivos do Azure.

StorageAccountInner withDefaultToOAuthAuthentication(Boolean defaultToOAuthAuthentication)

Defina a propriedade de Autenticação ToOAuthpadrão: um sinalizador booliano que indica se a autenticação padrão é OAuth ou não.

StorageAccountInner withDnsEndpointType(DnsEndpointType dnsEndpointType)

Defina a propriedade Tipo de Pontode Extremidade dns: permite que você especifique o tipo de ponto de extremidade.

StorageAccountInner withEnableHttpsTrafficOnly(Boolean enableHttpsTrafficOnly)

Defina a propriedade habilitarSomente Tráfegohttps: permite o tráfego https somente para o serviço de armazenamento se for definido como true.

StorageAccountInner withEnableNfsV3(Boolean enableNfsV3)

Defina a propriedade enableNfsV3: suporte ao protocolo NFS 3.0 habilitado se definido como true.

StorageAccountInner withExtendedLocation(ExtendedLocation extendedLocation)

Defina a propriedade Local estendida: o local estendidodo recurso.

StorageAccountInner withIdentity(Identity identity)

Defina a propriedade de identidade: a identidade do recurso.

StorageAccountInner withImmutableStorageWithVersioning(ImmutableStorageAccount immutableStorageWithVersioning)

Defina a propriedade ArmazenamentoimutávelComControle de Versão: a propriedade é imutável e só pode ser definida como true no momento da criação da conta.

StorageAccountInner withIsHnsEnabled(Boolean isHnsEnabled)

Defina a propriedade habilitadapara Hns: Namespace hierárquicoda conta habilitado se for definido como true.

StorageAccountInner withIsLocalUserEnabled(Boolean isLocalUserEnabled)

Defina a propriedade habilitadapara usuáriolocal: habilita o recurso usuários locais, se definido como true.

StorageAccountInner withIsSftpEnabled(Boolean isSftpEnabled)

Defina a propriedade habilitadapara Sftp: habilita o Protocolo de Transferência de Arquivo Seguro, se definido como true.

StorageAccountInner withLargeFileSharesState(LargeFileSharesState largeFileSharesState)

Defina a propriedade Estado de Compartilhamentosde Arquivosgrande: permita compartilhamentos de arquivos grandes se definido como Habilitado.

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

Defina a propriedade mínimada Versão do TLS: defina a versão mínima do TLS para ser permitida em solicitações para armazenamento.

StorageAccountInner withPublicNetworkAccess(PublicNetworkAccess publicNetworkAccess)

Defina a propriedade públicaacesso à rede: permitir ou não permitir o acesso à rede pública para a Conta de Armazenamento.

StorageAccountInner withRoutingPreference(RoutingPreference routingPreference)

Definir a propriedade Preferência de roteamento: mantém informações sobre a opção de roteamento de rede aceita pelo usuário para transferência de dados.

StorageAccountInner withStorageAccountSkuConversionStatus(StorageAccountSkuConversionStatus storageAccountSkuConversionStatus)

Defina a propriedade status de conversãode SKUda contade armazenamento: essa propriedade é somente leiturae é definida pelo servidor durante operações de conversão de sku de conta de armazenamento assíncrona.

StorageAccountInner withTags(Map<String,String> tags)

Métodos herdados de ProxyResource

Métodos herdados de Resource

Métodos herdados de java.lang.Object

Detalhes do construtor

StorageAccountInner

public StorageAccountInner()

Cria uma instância da classe StorageAccountInner.

Detalhes do método

accessTier

public AccessTier accessTier()

Obter a propriedade accessTier: necessária para contas de armazenamento em que tipo = BlobStorage. A camada de acesso é usada para cobrança. A camada de acesso 'Premium' é o valor padrão para o tipo de conta de armazenamento de blobs de blocos premium e não pode ser alterada para o tipo de conta de armazenamento de blobs de blocos premium.

Returns:

o valor accessTier.

accountMigrationInProgress

public Boolean accountMigrationInProgress()

Obter a propriedade accountMigrationInProgress: se a migração de conta iniciada pelo cliente estiver em andamento, o valor será true caso contrário, será nulo.

Returns:

o valor accountMigrationInProgress.

allowBlobPublicAccess

public Boolean allowBlobPublicAccess()

Obter a propriedade allowBlobPublicAccess: Permitir ou não permitir o acesso público a todos os blobs ou contêineres na conta de armazenamento. A interpretação padrão é falsa para essa propriedade.

Returns:

o valor allowBlobPublicAccess.

allowCrossTenantReplication

public Boolean allowCrossTenantReplication()

Obter a propriedade allowCrossTenantReplication: permitir ou não a replicação de objeto de locatário entre OAD. Defina essa propriedade como true para contas novas ou existentes somente se as políticas de replicação de objeto envolverem contas de armazenamento em diferentes locatários do AAD. A interpretação padrão é falsa para que novas contas sigam as melhores práticas de segurança por padrão.

Returns:

o valor allowCrossTenantReplication.

allowSharedKeyAccess

public Boolean allowSharedKeyAccess()

Obter a propriedade allowSharedKeyAccess: indica se a conta de armazenamento permite que as solicitações sejam autorizadas com a chave de acesso da conta por meio da Chave Compartilhada. Se for false, todas as solicitações, incluindo assinaturas de acesso compartilhado, deverão ser autorizadas com o Azure Active Directory (Azure AD). O valor padrão é nulo, que é equivalente a true.

Returns:

o valor allowSharedKeyAccess.

allowedCopyScope

public AllowedCopyScope allowedCopyScope()

Obter a propriedade allowedCopyScope: restrinja a cópia de e para contas de armazenamento em um locatário do AAD ou com Links Privados para a mesma VNet.

Returns:

o valor allowedCopyScope.

azureFilesIdentityBasedAuthentication

public AzureFilesIdentityBasedAuthentication azureFilesIdentityBasedAuthentication()

Obter a propriedade azureFilesIdentityBasedAuthentication: fornece as configurações de autenticação baseadas em identidade para Arquivos do Azure.

Returns:

o valor azureFilesIdentityBasedAuthentication.

blobRestoreStatus

public BlobRestoreStatusInner blobRestoreStatus()

Obter a propriedade blobRestoreStatus: restauração de blob status.

Returns:

o valor blobRestoreStatus.

creationTime

public OffsetDateTime creationTime()

Obter a propriedade creationTime: obtém a data e a hora de criação da conta de armazenamento em UTC.

Returns:

o valor creationTime.

customDomain

public CustomDomain customDomain()

Obter a propriedade customDomain: obtém o domínio personalizado que o usuário atribuiu a essa conta de armazenamento.

Returns:

o valor customDomain.

defaultToOAuthAuthentication

public Boolean defaultToOAuthAuthentication()

Obter a propriedade defaultToOAuthAuthAuthentication: um sinalizador booliano que indica se a autenticação padrão é OAuth ou não. A interpretação padrão é falsa para essa propriedade.

Returns:

o valor defaultToOAuthAuthEntication.

dnsEndpointType

public DnsEndpointType dnsEndpointType()

Obter a propriedade dnsEndpointType: permite que você especifique o tipo de ponto de extremidade. Defina isso como AzureDNSZone para criar um grande número de contas em uma única assinatura, o que cria contas em uma Zona DNS do Azure e a URL do ponto de extremidade terá um identificador de zona DNS alfanumérica.

Returns:

o valor dnsEndpointType.

enableHttpsTrafficOnly

public Boolean enableHttpsTrafficOnly()

Obter a propriedade enableHttpsTrafficOnly: permite o tráfego https somente para o serviço de armazenamento se definido como true.

Returns:

o valor enableHttpsTrafficOnly.

enableNfsV3

public Boolean enableNfsV3()

Obtenha a propriedade enableNfsV3: suporte ao protocolo NFS 3.0 habilitado se definido como true.

Returns:

o valor enableNfsV3.

encryption

public Encryption encryption()

Obter a propriedade de criptografia: configurações de criptografia a serem usadas para criptografia do lado do servidor para a conta de armazenamento.

Returns:

o valor de criptografia.

extendedLocation

public ExtendedLocation extendedLocation()

Obter a propriedade extendedLocation: a extendedLocation do recurso.

Returns:

o valor extendedLocation.

failoverInProgress

public Boolean failoverInProgress()

Obter a propriedade failoverInProgress: se o failover estiver em andamento, o valor será true; caso contrário, será nulo.

Returns:

o valor de failoverInProgress.

geoReplicationStats

public GeoReplicationStats geoReplicationStats()

Obtenha a propriedade geoReplicationStats: Estatísticas de Replicação Geográfica.

Returns:

o valor geoReplicationStats.

identity

public Identity identity()

Obter a propriedade de identidade: a identidade do recurso.

Returns:

o valor de identidade.

immutableStorageWithVersioning

public ImmutableStorageAccount immutableStorageWithVersioning()

Obter a propriedade immutableStorageWithVersioning: a propriedade é imutável e só pode ser definida como true no momento da criação da conta. Quando definido como true, ele habilita a imutabilidade no nível do objeto para todos os contêineres na conta por padrão.

Returns:

o valor immutableStorageWithVersioning.

isHnsEnabled

public Boolean isHnsEnabled()

Obter a propriedade isHnsEnabled: Conta HierarchicalNamespace habilitada se definido como true.

Returns:

o valor isHnsEnabled.

isLocalUserEnabled

public Boolean isLocalUserEnabled()

Obter a propriedade isLocalUserEnabled: habilita o recurso de usuários locais, se definido como true.

Returns:

o valor isLocalUserEnabled.

isSftpEnabled

public Boolean isSftpEnabled()

Obter a propriedade isSftpEnabled: habilita o Protocolo de Transferência de Arquivo Seguro, se definido como true.

Returns:

o valor isSftpEnabled.

isSkuConversionBlocked

public Boolean isSkuConversionBlocked()

Obter a propriedade isSkuConversionBlocked: essa propriedade será definida como true ou false em um evento de migração em andamento. O valor padrão é null.

Returns:

o valor isSkuConversionBlocked.

keyCreationTime

public KeyCreationTime keyCreationTime()

Obtenha a propriedade keyCreationTime: hora de criação das chaves da conta de armazenamento.

Returns:

o valor keyCreationTime.

keyPolicy

public KeyPolicy keyPolicy()

Obtenha a propriedade keyPolicy: KeyPolicy atribuída à conta de armazenamento.

Returns:

o valor keyPolicy.

kind

public Kind kind()

Obter a propriedade de tipo: obtém o Tipo.

Returns:

o valor do tipo.

largeFileSharesState

public LargeFileSharesState largeFileSharesState()

Obter a propriedade largeFileSharesState: permita compartilhamentos de arquivos grandes se for configurado como Habilitado. Ele não pode ser desabilitado depois de habilitado.

Returns:

o valor largeFileSharesState.

lastGeoFailoverTime

public OffsetDateTime lastGeoFailoverTime()

Obter a propriedade lastGeoFailoverTime: obtém o carimbo de data/hora da instância mais recente de um failover para o local secundário. Somente o carimbo de data/hora mais recente é mantido. Esse elemento não será retornado se nunca houver uma instância de failover. Disponível somente se o accountType for Standard_GRS ou Standard_RAGRS.

Returns:

o valor lastGeoFailoverTime.

minimumTlsVersion

public MinimumTlsVersion minimumTlsVersion()

Obter a propriedade minimumTlsVersion: defina a versão mínima do TLS a ser permitida em solicitações para armazenamento. A interpretação padrão é TLS 1.0 para essa propriedade.

Returns:

o valor minimumTlsVersion.

networkRuleSet

public NetworkRuleSet networkRuleSet()

Obter a propriedade networkRuleSet: conjunto de regras de rede.

Returns:

o valor networkRuleSet.

primaryEndpoints

public Endpoints primaryEndpoints()

Obter a propriedade primaryEndpoints: obtém as URLs usadas para executar uma recuperação de um blob público, fila ou objeto de tabela. Observe que as contas Standard_ZRS e Premium_LRS retornam apenas o ponto de extremidade do blob.

Returns:

o valor primaryEndpoints.

primaryLocation

public String primaryLocation()

Obter a propriedade primaryLocation: obtém o local do data center primário para a conta de armazenamento.

Returns:

o valor primaryLocation.

privateEndpointConnections

public List privateEndpointConnections()

Obter a propriedade privateEndpointConnections: lista de conexão de ponto de extremidade privado associada à conta de armazenamento especificada.

Returns:

o valor privateEndpointConnections.

provisioningState

public ProvisioningState provisioningState()

Obter a propriedade provisioningState: obtém o status da conta de armazenamento no momento em que a operação foi chamada.

Returns:

o valor provisioningState.

publicNetworkAccess

public PublicNetworkAccess publicNetworkAccess()

Obter a propriedade publicNetworkAccess: Permitir ou não permitir o acesso à rede pública à Conta de Armazenamento. O valor é opcional, mas, se passado, deve ser 'Habilitado' ou 'Desabilitado'.

Returns:

o valor publicNetworkAccess.

routingPreference

public RoutingPreference routingPreference()

Obter a propriedade routingPreference: mantém informações sobre a opção de roteamento de rede escolhida pelo usuário para transferência de dados.

Returns:

o valor routingPreference.

sasPolicy

public SasPolicy sasPolicy()

Obter a propriedade sasPolicy: SasPolicy atribuída à conta de armazenamento.

Returns:

o valor sasPolicy.

secondaryEndpoints

public Endpoints secondaryEndpoints()

Obter a propriedade secondaryEndpoints: obtém as URLs usadas para executar uma recuperação de um blob público, fila ou objeto de tabela do local secundário da conta de armazenamento. Disponível somente se o nome do SKU for Standard_RAGRS.

Returns:

o valor secondaryEndpoints.

secondaryLocation

public String secondaryLocation()

Obter a propriedade secondaryLocation: obtém o local do secundário replicado geograficamente para a conta de armazenamento. Disponível somente se o accountType for Standard_GRS ou Standard_RAGRS.

Returns:

o valor secondaryLocation.

sku

public Sku sku()

Obter a propriedade sku: obtém o SKU.

Returns:

o valor de sku.

statusOfPrimary

public AccountStatus statusOfPrimary()

Obter a propriedade statusOfPrimary: obtém o status indicando se o local primário da conta de armazenamento está disponível ou não disponível.

Returns:

o valor statusOfPrimary.

statusOfSecondary

public AccountStatus statusOfSecondary()

Obter a propriedade statusOfSecondary: obtém o status indicando se o local secundário da conta de armazenamento está disponível ou indisponível. Disponível somente se o nome da SKU for Standard_GRS ou Standard_RAGRS.

Returns:

o valor statusOfSecondary.

storageAccountSkuConversionStatus

public StorageAccountSkuConversionStatus storageAccountSkuConversionStatus()

Obter a propriedade storageAccountSkuConversionStatus: essa propriedade é readOnly e é definida pelo servidor durante operações assíncronas de conversão de SKU da conta de armazenamento.

Returns:

o valor storageAccountSkuConversionStatus.

validate

public void validate()

Valida a instância .

withAllowBlobPublicAccess

public StorageAccountInner withAllowBlobPublicAccess(Boolean allowBlobPublicAccess)

Defina a propriedade allowBlobPublicAccess: Permitir ou não permitir o acesso público a todos os blobs ou contêineres na conta de armazenamento. A interpretação padrão é falsa para essa propriedade.

Parameters:

allowBlobPublicAccess - o valor allowBlobPublicAccess a ser definido.

Returns:

o objeto StorageAccountInner em si.

withAllowCrossTenantReplication

public StorageAccountInner withAllowCrossTenantReplication(Boolean allowCrossTenantReplication)

Defina a propriedade allowCrossTenantReplication: Permitir ou não permitir a replicação entre objetos de locatário do AAD. Defina essa propriedade como true para contas novas ou existentes somente se as políticas de replicação de objeto envolverem contas de armazenamento em diferentes locatários do AAD. A interpretação padrão é falsa para que novas contas sigam as melhores práticas de segurança por padrão.

Parameters:

allowCrossTenantReplication - o valor allowCrossTenantReplication a ser definido.

Returns:

o objeto StorageAccountInner em si.

withAllowSharedKeyAccess

public StorageAccountInner withAllowSharedKeyAccess(Boolean allowSharedKeyAccess)

Defina a propriedade allowSharedKeyAccess: indica se a conta de armazenamento permite que as solicitações sejam autorizadas com a chave de acesso da conta por meio da Chave Compartilhada. Se for false, todas as solicitações, incluindo assinaturas de acesso compartilhado, deverão ser autorizadas com o Azure Active Directory (Azure AD). O valor padrão é nulo, que é equivalente a true.

Parameters:

allowSharedKeyAccess - o valor allowSharedKeyAccess a ser definido.

Returns:

o objeto StorageAccountInner em si.

withAllowedCopyScope

public StorageAccountInner withAllowedCopyScope(AllowedCopyScope allowedCopyScope)

Defina a propriedade allowedCopyScope: restrinja a cópia de e para contas de armazenamento em um locatário do AAD ou com Links Privados para a mesma VNet.

Parameters:

allowedCopyScope - o valor allowedCopyScope a ser definido.

Returns:

o objeto StorageAccountInner em si.

withAzureFilesIdentityBasedAuthentication

public StorageAccountInner withAzureFilesIdentityBasedAuthentication(AzureFilesIdentityBasedAuthentication azureFilesIdentityBasedAuthentication)

Defina a propriedade azureFilesIdentityBasedAuthentication: fornece as configurações de autenticação baseadas em identidade para Arquivos do Azure.

Parameters:

azureFilesIdentityBasedAuthentication - o valor azureFilesIdentityBasedAuthentication a ser definido.

Returns:

o objeto StorageAccountInner em si.

withDefaultToOAuthAuthentication

public StorageAccountInner withDefaultToOAuthAuthentication(Boolean defaultToOAuthAuthentication)

Defina a propriedade defaultToOAuthAuthAuthentication: um sinalizador booliano que indica se a autenticação padrão é OAuth ou não. A interpretação padrão é falsa para essa propriedade.

Parameters:

defaultToOAuthAuthentication - o valor defaultToOAuthAuthAuthentication a ser definido.

Returns:

o objeto StorageAccountInner em si.

withDnsEndpointType

public StorageAccountInner withDnsEndpointType(DnsEndpointType dnsEndpointType)

Defina a propriedade dnsEndpointType: permite que você especifique o tipo de ponto de extremidade. Defina isso como AzureDNSZone para criar um grande número de contas em uma única assinatura, o que cria contas em uma Zona DNS do Azure e a URL do ponto de extremidade terá um identificador de zona DNS alfanumérica.

Parameters:

dnsEndpointType - o valor dnsEndpointType a ser definido.

Returns:

o objeto StorageAccountInner em si.

withEnableHttpsTrafficOnly

public StorageAccountInner withEnableHttpsTrafficOnly(Boolean enableHttpsTrafficOnly)

Defina a propriedade enableHttpsTrafficOnly: permite o tráfego https somente para o serviço de armazenamento se for definido como true.

Parameters:

enableHttpsTrafficOnly - o valor enableHttpsTrafficOnly a ser definido.

Returns:

o objeto StorageAccountInner em si.

withEnableNfsV3

public StorageAccountInner withEnableNfsV3(Boolean enableNfsV3)

Defina a propriedade enableNfsV3: suporte ao protocolo NFS 3.0 habilitado se definido como true.

Parameters:

enableNfsV3 - o valor enableNfsV3 a ser definido.

Returns:

o objeto StorageAccountInner em si.

withExtendedLocation

public StorageAccountInner withExtendedLocation(ExtendedLocation extendedLocation)

Defina a propriedade extendedLocation: a extendedLocation do recurso.

Parameters:

extendedLocation - o valor extendedLocation a ser definido.

Returns:

o objeto StorageAccountInner em si.

withIdentity

public StorageAccountInner withIdentity(Identity identity)

Defina a propriedade de identidade: a identidade do recurso.

Parameters:

identity - o valor de identidade a ser definido.

Returns:

o objeto StorageAccountInner em si.

withImmutableStorageWithVersioning

public StorageAccountInner withImmutableStorageWithVersioning(ImmutableStorageAccount immutableStorageWithVersioning)

Defina a propriedade immutableStorageWithVersioning: a propriedade é imutável e só pode ser definida como true no momento da criação da conta. Quando definido como true, ele habilita a imutabilidade no nível do objeto para todos os contêineres na conta por padrão.

Parameters:

immutableStorageWithVersioning - o valor immutableStorageWithVersioning a ser definido.

Returns:

o objeto StorageAccountInner em si.

withIsHnsEnabled

public StorageAccountInner withIsHnsEnabled(Boolean isHnsEnabled)

Defina a propriedade isHnsEnabled: Conta HierarchicalNamespace habilitada se definido como true.

Parameters:

isHnsEnabled - o valor isHnsEnabled a ser definido.

Returns:

o objeto StorageAccountInner em si.

withIsLocalUserEnabled

public StorageAccountInner withIsLocalUserEnabled(Boolean isLocalUserEnabled)

Defina a propriedade isLocalUserEnabled: habilita o recurso usuários locais, se definido como true.

Parameters:

isLocalUserEnabled - o valor isLocalUserEnabled a ser definido.

Returns:

o objeto StorageAccountInner em si.

withIsSftpEnabled

public StorageAccountInner withIsSftpEnabled(Boolean isSftpEnabled)

Defina a propriedade isSftpEnabled: habilita o Protocolo de Transferência de Arquivo Seguro, se definido como true.

Parameters:

isSftpEnabled - o valor isSftpEnabled a ser definido.

Returns:

o objeto StorageAccountInner em si.

withLargeFileSharesState

public StorageAccountInner withLargeFileSharesState(LargeFileSharesState largeFileSharesState)

Defina a propriedade largeFileSharesState: permita compartilhamentos de arquivos grandes se definido como Habilitado. Ele não pode ser desabilitado depois de habilitado.

Parameters:

largeFileSharesState - o valor largeFileSharesState a ser definido.

Returns:

o objeto StorageAccountInner em si.

withLocation

public StorageAccountInner withLocation(String location)

Overrides:

StorageAccountInner.withLocation(String location)

Parameters:

location

withMinimumTlsVersion

public StorageAccountInner withMinimumTlsVersion(MinimumTlsVersion minimumTlsVersion)

Defina a propriedade minimumTlsVersion: defina a versão mínima do TLS para ser permitida em solicitações para armazenamento. A interpretação padrão é TLS 1.0 para essa propriedade.

Parameters:

minimumTlsVersion - o valor minimumTlsVersion a ser definido.

Returns:

o objeto StorageAccountInner em si.

withPublicNetworkAccess

public StorageAccountInner withPublicNetworkAccess(PublicNetworkAccess publicNetworkAccess)

Defina a propriedade publicNetworkAccess: permitir ou não permitir o acesso à rede pública para a Conta de Armazenamento. O valor é opcional, mas, se passado, deve ser "Habilitado" ou "Desabilitado".

Parameters:

publicNetworkAccess - o valor publicNetworkAccess a ser definido.

Returns:

o objeto StorageAccountInner em si.

withRoutingPreference

public StorageAccountInner withRoutingPreference(RoutingPreference routingPreference)

Definir a propriedade routingPreference: mantém informações sobre a opção de roteamento de rede aceita pelo usuário para transferência de dados.

Parameters:

routingPreference - o valor routingPreference a ser definido.

Returns:

o objeto StorageAccountInner em si.

withStorageAccountSkuConversionStatus

public StorageAccountInner withStorageAccountSkuConversionStatus(StorageAccountSkuConversionStatus storageAccountSkuConversionStatus)

Defina a propriedade storageAccountSkuConversionStatus: essa propriedade é readOnly e é definida pelo servidor durante operações assíncronas de conversão de sku da conta de armazenamento.

Parameters:

storageAccountSkuConversionStatus - o valor storageAccountSkuConversionStatus a ser definido.

Returns:

o objeto StorageAccountInner em si.

withTags

public StorageAccountInner withTags(Map tags)

Overrides:

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

Parameters:

tags

Aplica-se a