StorageAccountInner Class
- java.
lang. Object - com.
azure. core. management. ProxyResource - com.
azure. core. management. Resource - com.
azure. resourcemanager. storage. fluent. models. StorageAccountInner
- com.
- com.
- com.
public final class StorageAccountInner
extends Resource
The storage account.
Constructor Summary
Constructor | Description |
---|---|
StorageAccountInner() |
Creates an instance of Storage |
Method Summary
Modifier and Type | Method and Description |
---|---|
Access |
accessTier()
Get the access |
Boolean |
accountMigrationInProgress()
Get the account |
Boolean |
allowBlobPublicAccess()
Get the allow |
Boolean |
allowCrossTenantReplication()
Get the allow |
Boolean |
allowSharedKeyAccess()
Get the allow |
Allowed |
allowedCopyScope()
Get the allowed |
Azure |
azureFilesIdentityBasedAuthentication()
Get the azure |
Blob |
blobRestoreStatus()
Get the blob |
Offset |
creationTime()
Get the creation |
Custom |
customDomain()
Get the custom |
Boolean |
defaultToOAuthAuthentication()
Get the default |
Dns |
dnsEndpointType()
Get the dns |
Boolean |
enableExtendedGroups()
Get the enable |
Boolean |
enableHttpsTrafficOnly()
Get the enable |
Boolean |
enableNfsV3()
Get the enable |
Encryption |
encryption()
Get the encryption property: Encryption settings to be used for server-side encryption for the storage account. |
Extended |
extendedLocation()
Get the extended |
Boolean |
failoverInProgress()
Get the failover |
static
Storage |
fromJson(JsonReader jsonReader)
Reads an instance of Storage |
Geo |
geoReplicationStats()
Get the geo |
String |
id()
Get the id property: Fully qualified resource Id for the resource. |
Identity |
identity()
Get the identity property: The identity of the resource. |
Immutable |
immutableStorageWithVersioning()
Get the immutable |
Boolean |
isHnsEnabled()
Get the is |
Boolean |
isLocalUserEnabled()
Get the is |
Boolean |
isSftpEnabled()
Get the is |
Boolean |
isSkuConversionBlocked()
Get the is |
Key |
keyCreationTime()
Get the key |
Key |
keyPolicy()
Get the key |
Kind |
kind()
Get the kind property: Gets the Kind. |
Large |
largeFileSharesState()
Get the large |
Offset |
lastGeoFailoverTime()
Get the last |
Minimum |
minimumTlsVersion()
Get the minimum |
String |
name()
Get the name property: The name of the resource. |
Network |
networkRuleSet()
Get the network |
Endpoints |
primaryEndpoints()
Get the primary |
String |
primaryLocation()
Get the primary |
List<Private |
privateEndpointConnections()
Get the private |
Provisioning |
provisioningState()
Get the provisioning |
Public |
publicNetworkAccess()
Get the public |
Routing |
routingPreference()
Get the routing |
Sas |
sasPolicy()
Get the sas |
Endpoints |
secondaryEndpoints()
Get the secondary |
String |
secondaryLocation()
Get the secondary |
Sku |
sku()
Get the sku property: Gets the SKU. |
Account |
statusOfPrimary()
Get the status |
Account |
statusOfSecondary()
Get the status |
Storage |
storageAccountSkuConversionStatus()
Get the storage |
Json |
toJson(JsonWriter jsonWriter) |
String |
type()
Get the type property: The type of the resource. |
void |
validate()
Validates the instance. |
Storage |
withAllowBlobPublicAccess(Boolean allowBlobPublicAccess)
Set the allow |
Storage |
withAllowCrossTenantReplication(Boolean allowCrossTenantReplication)
Set the allow |
Storage |
withAllowSharedKeyAccess(Boolean allowSharedKeyAccess)
Set the allow |
Storage |
withAllowedCopyScope(AllowedCopyScope allowedCopyScope)
Set the allowed |
Storage |
withAzureFilesIdentityBasedAuthentication(AzureFilesIdentityBasedAuthentication azureFilesIdentityBasedAuthentication)
Set the azure |
Storage |
withDefaultToOAuthAuthentication(Boolean defaultToOAuthAuthentication)
Set the default |
Storage |
withDnsEndpointType(DnsEndpointType dnsEndpointType)
Set the dns |
Storage |
withEnableExtendedGroups(Boolean enableExtendedGroups)
Set the enable |
Storage |
withEnableHttpsTrafficOnly(Boolean enableHttpsTrafficOnly)
Set the enable |
Storage |
withEnableNfsV3(Boolean enableNfsV3)
Set the enable |
Storage |
withExtendedLocation(ExtendedLocation extendedLocation)
Set the extended |
Storage |
withIdentity(Identity identity)
Set the identity property: The identity of the resource. |
Storage |
withImmutableStorageWithVersioning(ImmutableStorageAccount immutableStorageWithVersioning)
Set the immutable |
Storage |
withIsHnsEnabled(Boolean isHnsEnabled)
Set the is |
Storage |
withIsLocalUserEnabled(Boolean isLocalUserEnabled)
Set the is |
Storage |
withIsSftpEnabled(Boolean isSftpEnabled)
Set the is |
Storage |
withLargeFileSharesState(LargeFileSharesState largeFileSharesState)
Set the large |
Storage |
withLocation(String location) |
Storage |
withMinimumTlsVersion(MinimumTlsVersion minimumTlsVersion)
Set the minimum |
Storage |
withPublicNetworkAccess(PublicNetworkAccess publicNetworkAccess)
Set the public |
Storage |
withRoutingPreference(RoutingPreference routingPreference)
Set the routing |
Storage |
withStorageAccountSkuConversionStatus(StorageAccountSkuConversionStatus storageAccountSkuConversionStatus)
Set the storage |
Storage |
withTags(Map<String,String> tags) |
Methods inherited from ProxyResource
Methods inherited from Resource
Methods inherited from java.lang.Object
Constructor Details
StorageAccountInner
public StorageAccountInner()
Creates an instance of StorageAccountInner class.
Method Details
accessTier
public AccessTier accessTier()
Get the accessTier property: Required for storage accounts where kind = BlobStorage. The access tier is used for billing. The 'Premium' access tier is the default value for premium block blobs storage account type and it cannot be changed for the premium block blobs storage account type.
Returns:
accountMigrationInProgress
public Boolean accountMigrationInProgress()
Get the accountMigrationInProgress property: If customer initiated account migration is in progress, the value will be true else it will be null.
Returns:
allowBlobPublicAccess
public Boolean allowBlobPublicAccess()
Get the allowBlobPublicAccess property: Allow or disallow public access to all blobs or containers in the storage account. The default interpretation is false for this property.
Returns:
allowCrossTenantReplication
public Boolean allowCrossTenantReplication()
Get the allowCrossTenantReplication property: Allow or disallow cross AAD tenant object replication. Set this property to true for new or existing accounts only if object replication policies will involve storage accounts in different AAD tenants. The default interpretation is false for new accounts to follow best security practices by default.
Returns:
allowSharedKeyAccess
public Boolean allowSharedKeyAccess()
Get the allowSharedKeyAccess property: Indicates whether the storage account permits requests to be authorized with the account access key via Shared Key. If false, then all requests, including shared access signatures, must be authorized with Azure Active Directory (Azure AD). The default value is null, which is equivalent to true.
Returns:
allowedCopyScope
public AllowedCopyScope allowedCopyScope()
Get the allowedCopyScope property: Restrict copy to and from Storage Accounts within an AAD tenant or with Private Links to the same VNet.
Returns:
azureFilesIdentityBasedAuthentication
public AzureFilesIdentityBasedAuthentication azureFilesIdentityBasedAuthentication()
Get the azureFilesIdentityBasedAuthentication property: Provides the identity based authentication settings for Azure Files.
Returns:
blobRestoreStatus
public BlobRestoreStatusInner blobRestoreStatus()
Get the blobRestoreStatus property: Blob restore status.
Returns:
creationTime
public OffsetDateTime creationTime()
Get the creationTime property: Gets the creation date and time of the storage account in UTC.
Returns:
customDomain
public CustomDomain customDomain()
Get the customDomain property: Gets the custom domain the user assigned to this storage account.
Returns:
defaultToOAuthAuthentication
public Boolean defaultToOAuthAuthentication()
Get the defaultToOAuthAuthentication property: A boolean flag which indicates whether the default authentication is OAuth or not. The default interpretation is false for this property.
Returns:
dnsEndpointType
public DnsEndpointType dnsEndpointType()
Get the dnsEndpointType property: Allows you to specify the type of endpoint. Set this to AzureDNSZone to create a large number of accounts in a single subscription, which creates accounts in an Azure DNS Zone and the endpoint URL will have an alphanumeric DNS Zone identifier.
Returns:
enableExtendedGroups
public Boolean enableExtendedGroups()
Get the enableExtendedGroups property: Enables extended group support with local users feature, if set to true.
Returns:
enableHttpsTrafficOnly
public Boolean enableHttpsTrafficOnly()
Get the enableHttpsTrafficOnly property: Allows https traffic only to storage service if sets to true.
Returns:
enableNfsV3
public Boolean enableNfsV3()
Get the enableNfsV3 property: NFS 3.0 protocol support enabled if set to true.
Returns:
encryption
public Encryption encryption()
Get the encryption property: Encryption settings to be used for server-side encryption for the storage account.
Returns:
extendedLocation
public ExtendedLocation extendedLocation()
Get the extendedLocation property: The extendedLocation of the resource.
Returns:
failoverInProgress
public Boolean failoverInProgress()
Get the failoverInProgress property: If the failover is in progress, the value will be true, otherwise, it will be null.
Returns:
fromJson
public static StorageAccountInner fromJson(JsonReader jsonReader)
Reads an instance of StorageAccountInner from the JsonReader.
Parameters:
Returns:
Throws:
geoReplicationStats
public GeoReplicationStats geoReplicationStats()
Get the geoReplicationStats property: Geo Replication Stats.
Returns:
id
public String id()
Get the id property: Fully qualified resource Id for the resource.
Overrides:
StorageAccountInner.id()Returns:
identity
public Identity identity()
Get the identity property: The identity of the resource.
Returns:
immutableStorageWithVersioning
public ImmutableStorageAccount immutableStorageWithVersioning()
Get the immutableStorageWithVersioning property: The property is immutable and can only be set to true at the account creation time. When set to true, it enables object level immutability for all the containers in the account by default.
Returns:
isHnsEnabled
public Boolean isHnsEnabled()
Get the isHnsEnabled property: Account HierarchicalNamespace enabled if sets to true.
Returns:
isLocalUserEnabled
public Boolean isLocalUserEnabled()
Get the isLocalUserEnabled property: Enables local users feature, if set to true.
Returns:
isSftpEnabled
public Boolean isSftpEnabled()
Get the isSftpEnabled property: Enables Secure File Transfer Protocol, if set to true.
Returns:
isSkuConversionBlocked
public Boolean isSkuConversionBlocked()
Get the isSkuConversionBlocked property: This property will be set to true or false on an event of ongoing migration. Default value is null.
Returns:
keyCreationTime
public KeyCreationTime keyCreationTime()
Get the keyCreationTime property: Storage account keys creation time.
Returns:
keyPolicy
public KeyPolicy keyPolicy()
Get the keyPolicy property: KeyPolicy assigned to the storage account.
Returns:
kind
public Kind kind()
Get the kind property: Gets the Kind.
Returns:
largeFileSharesState
public LargeFileSharesState largeFileSharesState()
Get the largeFileSharesState property: Allow large file shares if sets to Enabled. It cannot be disabled once it is enabled.
Returns:
lastGeoFailoverTime
public OffsetDateTime lastGeoFailoverTime()
Get the lastGeoFailoverTime property: Gets the timestamp of the most recent instance of a failover to the secondary location. Only the most recent timestamp is retained. This element is not returned if there has never been a failover instance. Only available if the accountType is Standard_GRS or Standard_RAGRS.
Returns:
minimumTlsVersion
public MinimumTlsVersion minimumTlsVersion()
Get the minimumTlsVersion property: Set the minimum TLS version to be permitted on requests to storage. The default interpretation is TLS 1.0 for this property.
Returns:
name
public String name()
Get the name property: The name of the resource.
Overrides:
StorageAccountInner.name()Returns:
networkRuleSet
public NetworkRuleSet networkRuleSet()
Get the networkRuleSet property: Network rule set.
Returns:
primaryEndpoints
public Endpoints primaryEndpoints()
Get the primaryEndpoints property: Gets the URLs that are used to perform a retrieval of a public blob, queue, or table object. Note that Standard_ZRS and Premium_LRS accounts only return the blob endpoint.
Returns:
primaryLocation
public String primaryLocation()
Get the primaryLocation property: Gets the location of the primary data center for the storage account.
Returns:
privateEndpointConnections
public List
Get the privateEndpointConnections property: List of private endpoint connection associated with the specified storage account.
Returns:
provisioningState
public ProvisioningState provisioningState()
Get the provisioningState property: Gets the status of the storage account at the time the operation was called.
Returns:
publicNetworkAccess
public PublicNetworkAccess publicNetworkAccess()
Get the publicNetworkAccess property: Allow, disallow, or let Network Security Perimeter configuration to evaluate public network access to Storage Account.
Returns:
routingPreference
public RoutingPreference routingPreference()
Get the routingPreference property: Maintains information about the network routing choice opted by the user for data transfer.
Returns:
sasPolicy
public SasPolicy sasPolicy()
Get the sasPolicy property: SasPolicy assigned to the storage account.
Returns:
secondaryEndpoints
public Endpoints secondaryEndpoints()
Get the secondaryEndpoints property: Gets the URLs that are used to perform a retrieval of a public blob, queue, or table object from the secondary location of the storage account. Only available if the SKU name is Standard_RAGRS.
Returns:
secondaryLocation
public String secondaryLocation()
Get the secondaryLocation property: Gets the location of the geo-replicated secondary for the storage account. Only available if the accountType is Standard_GRS or Standard_RAGRS.
Returns:
sku
public Sku sku()
Get the sku property: Gets the SKU.
Returns:
statusOfPrimary
public AccountStatus statusOfPrimary()
Get the statusOfPrimary property: Gets the status indicating whether the primary location of the storage account is available or unavailable.
Returns:
statusOfSecondary
public AccountStatus statusOfSecondary()
Get the statusOfSecondary property: Gets the status indicating whether the secondary location of the storage account is available or unavailable. Only available if the SKU name is Standard_GRS or Standard_RAGRS.
Returns:
storageAccountSkuConversionStatus
public StorageAccountSkuConversionStatus storageAccountSkuConversionStatus()
Get the storageAccountSkuConversionStatus property: This property is readOnly and is set by server during asynchronous storage account sku conversion operations.
Returns:
toJson
public JsonWriter toJson(JsonWriter jsonWriter)
Overrides:
StorageAccountInner.toJson(JsonWriter jsonWriter)Parameters:
Throws:
type
public String type()
Get the type property: The type of the resource.
Overrides:
StorageAccountInner.type()Returns:
validate
public void validate()
Validates the instance.
withAllowBlobPublicAccess
public StorageAccountInner withAllowBlobPublicAccess(Boolean allowBlobPublicAccess)
Set the allowBlobPublicAccess property: Allow or disallow public access to all blobs or containers in the storage account. The default interpretation is false for this property.
Parameters:
Returns:
withAllowCrossTenantReplication
public StorageAccountInner withAllowCrossTenantReplication(Boolean allowCrossTenantReplication)
Set the allowCrossTenantReplication property: Allow or disallow cross AAD tenant object replication. Set this property to true for new or existing accounts only if object replication policies will involve storage accounts in different AAD tenants. The default interpretation is false for new accounts to follow best security practices by default.
Parameters:
Returns:
withAllowSharedKeyAccess
public StorageAccountInner withAllowSharedKeyAccess(Boolean allowSharedKeyAccess)
Set the allowSharedKeyAccess property: Indicates whether the storage account permits requests to be authorized with the account access key via Shared Key. If false, then all requests, including shared access signatures, must be authorized with Azure Active Directory (Azure AD). The default value is null, which is equivalent to true.
Parameters:
Returns:
withAllowedCopyScope
public StorageAccountInner withAllowedCopyScope(AllowedCopyScope allowedCopyScope)
Set the allowedCopyScope property: Restrict copy to and from Storage Accounts within an AAD tenant or with Private Links to the same VNet.
Parameters:
Returns:
withAzureFilesIdentityBasedAuthentication
public StorageAccountInner withAzureFilesIdentityBasedAuthentication(AzureFilesIdentityBasedAuthentication azureFilesIdentityBasedAuthentication)
Set the azureFilesIdentityBasedAuthentication property: Provides the identity based authentication settings for Azure Files.
Parameters:
Returns:
withDefaultToOAuthAuthentication
public StorageAccountInner withDefaultToOAuthAuthentication(Boolean defaultToOAuthAuthentication)
Set the defaultToOAuthAuthentication property: A boolean flag which indicates whether the default authentication is OAuth or not. The default interpretation is false for this property.
Parameters:
Returns:
withDnsEndpointType
public StorageAccountInner withDnsEndpointType(DnsEndpointType dnsEndpointType)
Set the dnsEndpointType property: Allows you to specify the type of endpoint. Set this to AzureDNSZone to create a large number of accounts in a single subscription, which creates accounts in an Azure DNS Zone and the endpoint URL will have an alphanumeric DNS Zone identifier.
Parameters:
Returns:
withEnableExtendedGroups
public StorageAccountInner withEnableExtendedGroups(Boolean enableExtendedGroups)
Set the enableExtendedGroups property: Enables extended group support with local users feature, if set to true.
Parameters:
Returns:
withEnableHttpsTrafficOnly
public StorageAccountInner withEnableHttpsTrafficOnly(Boolean enableHttpsTrafficOnly)
Set the enableHttpsTrafficOnly property: Allows https traffic only to storage service if sets to true.
Parameters:
Returns:
withEnableNfsV3
public StorageAccountInner withEnableNfsV3(Boolean enableNfsV3)
Set the enableNfsV3 property: NFS 3.0 protocol support enabled if set to true.
Parameters:
Returns:
withExtendedLocation
public StorageAccountInner withExtendedLocation(ExtendedLocation extendedLocation)
Set the extendedLocation property: The extendedLocation of the resource.
Parameters:
Returns:
withIdentity
public StorageAccountInner withIdentity(Identity identity)
Set the identity property: The identity of the resource.
Parameters:
Returns:
withImmutableStorageWithVersioning
public StorageAccountInner withImmutableStorageWithVersioning(ImmutableStorageAccount immutableStorageWithVersioning)
Set the immutableStorageWithVersioning property: The property is immutable and can only be set to true at the account creation time. When set to true, it enables object level immutability for all the containers in the account by default.
Parameters:
Returns:
withIsHnsEnabled
public StorageAccountInner withIsHnsEnabled(Boolean isHnsEnabled)
Set the isHnsEnabled property: Account HierarchicalNamespace enabled if sets to true.
Parameters:
Returns:
withIsLocalUserEnabled
public StorageAccountInner withIsLocalUserEnabled(Boolean isLocalUserEnabled)
Set the isLocalUserEnabled property: Enables local users feature, if set to true.
Parameters:
Returns:
withIsSftpEnabled
public StorageAccountInner withIsSftpEnabled(Boolean isSftpEnabled)
Set the isSftpEnabled property: Enables Secure File Transfer Protocol, if set to true.
Parameters:
Returns:
withLargeFileSharesState
public StorageAccountInner withLargeFileSharesState(LargeFileSharesState largeFileSharesState)
Set the largeFileSharesState property: Allow large file shares if sets to Enabled. It cannot be disabled once it is enabled.
Parameters:
Returns:
withLocation
public StorageAccountInner withLocation(String location)
Overrides:
StorageAccountInner.withLocation(String location)Parameters:
withMinimumTlsVersion
public StorageAccountInner withMinimumTlsVersion(MinimumTlsVersion minimumTlsVersion)
Set the minimumTlsVersion property: Set the minimum TLS version to be permitted on requests to storage. The default interpretation is TLS 1.0 for this property.
Parameters:
Returns:
withPublicNetworkAccess
public StorageAccountInner withPublicNetworkAccess(PublicNetworkAccess publicNetworkAccess)
Set the publicNetworkAccess property: Allow, disallow, or let Network Security Perimeter configuration to evaluate public network access to Storage Account.
Parameters:
Returns:
withRoutingPreference
public StorageAccountInner withRoutingPreference(RoutingPreference routingPreference)
Set the routingPreference property: Maintains information about the network routing choice opted by the user for data transfer.
Parameters:
Returns:
withStorageAccountSkuConversionStatus
public StorageAccountInner withStorageAccountSkuConversionStatus(StorageAccountSkuConversionStatus storageAccountSkuConversionStatus)
Set the storageAccountSkuConversionStatus property: This property is readOnly and is set by server during asynchronous storage account sku conversion operations.
Parameters:
Returns:
withTags
public StorageAccountInner withTags(Map
Overrides:
StorageAccountInner.withTags(Map<String,String> tags)Parameters:
Applies to
Azure SDK for Java