Class StorageAccountPropertiesUpdateParameters
- java.lang.Object
-
- com.azure.resourcemanager.storage.fluent.models.StorageAccountPropertiesUpdateParameters
-
public final class StorageAccountPropertiesUpdateParameters extends Object
The parameters used when updating a storage account.
-
-
Constructor Summary
Constructors Constructor Description StorageAccountPropertiesUpdateParameters()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AccessTieraccessTier()Get the accessTier property: Required for storage accounts where kind = BlobStorage.BooleanallowBlobPublicAccess()Get the allowBlobPublicAccess property: Allow or disallow public access to all blobs or containers in the storage account.BooleanallowCrossTenantReplication()Get the allowCrossTenantReplication property: Allow or disallow cross AAD tenant object replication.BooleanallowSharedKeyAccess()Get the allowSharedKeyAccess property: Indicates whether the storage account permits requests to be authorized with the account access key via Shared Key.AzureFilesIdentityBasedAuthenticationazureFilesIdentityBasedAuthentication()Get the azureFilesIdentityBasedAuthentication property: Provides the identity based authentication settings for Azure Files.CustomDomaincustomDomain()Get the customDomain property: Custom domain assigned to the storage account by the user.BooleanenableHttpsTrafficOnly()Get the enableHttpsTrafficOnly property: Allows https traffic only to storage service if sets to true.Encryptionencryption()Get the encryption property: Provides the encryption settings on the account.KeyPolicykeyPolicy()Get the keyPolicy property: KeyPolicy assigned to the storage account.LargeFileSharesStatelargeFileSharesState()Get the largeFileSharesState property: Allow large file shares if sets to Enabled.MinimumTlsVersionminimumTlsVersion()Get the minimumTlsVersion property: Set the minimum TLS version to be permitted on requests to storage.NetworkRuleSetnetworkRuleSet()Get the networkRuleSet property: Network rule set.RoutingPreferenceroutingPreference()Get the routingPreference property: Maintains information about the network routing choice opted by the user for data transfer.SasPolicysasPolicy()Get the sasPolicy property: SasPolicy assigned to the storage account.voidvalidate()Validates the instance.StorageAccountPropertiesUpdateParameterswithAccessTier(AccessTier accessTier)Set the accessTier property: Required for storage accounts where kind = BlobStorage.StorageAccountPropertiesUpdateParameterswithAllowBlobPublicAccess(Boolean allowBlobPublicAccess)Set the allowBlobPublicAccess property: Allow or disallow public access to all blobs or containers in the storage account.StorageAccountPropertiesUpdateParameterswithAllowCrossTenantReplication(Boolean allowCrossTenantReplication)Set the allowCrossTenantReplication property: Allow or disallow cross AAD tenant object replication.StorageAccountPropertiesUpdateParameterswithAllowSharedKeyAccess(Boolean allowSharedKeyAccess)Set the allowSharedKeyAccess property: Indicates whether the storage account permits requests to be authorized with the account access key via Shared Key.StorageAccountPropertiesUpdateParameterswithAzureFilesIdentityBasedAuthentication(AzureFilesIdentityBasedAuthentication azureFilesIdentityBasedAuthentication)Set the azureFilesIdentityBasedAuthentication property: Provides the identity based authentication settings for Azure Files.StorageAccountPropertiesUpdateParameterswithCustomDomain(CustomDomain customDomain)Set the customDomain property: Custom domain assigned to the storage account by the user.StorageAccountPropertiesUpdateParameterswithEnableHttpsTrafficOnly(Boolean enableHttpsTrafficOnly)Set the enableHttpsTrafficOnly property: Allows https traffic only to storage service if sets to true.StorageAccountPropertiesUpdateParameterswithEncryption(Encryption encryption)Set the encryption property: Provides the encryption settings on the account.StorageAccountPropertiesUpdateParameterswithKeyPolicy(KeyPolicy keyPolicy)Set the keyPolicy property: KeyPolicy assigned to the storage account.StorageAccountPropertiesUpdateParameterswithLargeFileSharesState(LargeFileSharesState largeFileSharesState)Set the largeFileSharesState property: Allow large file shares if sets to Enabled.StorageAccountPropertiesUpdateParameterswithMinimumTlsVersion(MinimumTlsVersion minimumTlsVersion)Set the minimumTlsVersion property: Set the minimum TLS version to be permitted on requests to storage.StorageAccountPropertiesUpdateParameterswithNetworkRuleSet(NetworkRuleSet networkRuleSet)Set the networkRuleSet property: Network rule set.StorageAccountPropertiesUpdateParameterswithRoutingPreference(RoutingPreference routingPreference)Set the routingPreference property: Maintains information about the network routing choice opted by the user for data transfer.StorageAccountPropertiesUpdateParameterswithSasPolicy(SasPolicy sasPolicy)Set the sasPolicy property: SasPolicy assigned to the storage account.
-
-
-
Method Detail
-
customDomain
public CustomDomain customDomain()
Get the customDomain property: Custom domain assigned to the storage account by the user. Name is the CNAME source. Only one custom domain is supported per storage account at this time. To clear the existing custom domain, use an empty string for the custom domain name property.- Returns:
- the customDomain value.
-
withCustomDomain
public StorageAccountPropertiesUpdateParameters withCustomDomain(CustomDomain customDomain)
Set the customDomain property: Custom domain assigned to the storage account by the user. Name is the CNAME source. Only one custom domain is supported per storage account at this time. To clear the existing custom domain, use an empty string for the custom domain name property.- Parameters:
customDomain- the customDomain value to set.- Returns:
- the StorageAccountPropertiesUpdateParameters object itself.
-
encryption
public Encryption encryption()
Get the encryption property: Provides the encryption settings on the account. The default setting is unencrypted.- Returns:
- the encryption value.
-
withEncryption
public StorageAccountPropertiesUpdateParameters withEncryption(Encryption encryption)
Set the encryption property: Provides the encryption settings on the account. The default setting is unencrypted.- Parameters:
encryption- the encryption value to set.- Returns:
- the StorageAccountPropertiesUpdateParameters object itself.
-
sasPolicy
public SasPolicy sasPolicy()
Get the sasPolicy property: SasPolicy assigned to the storage account.- Returns:
- the sasPolicy value.
-
withSasPolicy
public StorageAccountPropertiesUpdateParameters withSasPolicy(SasPolicy sasPolicy)
Set the sasPolicy property: SasPolicy assigned to the storage account.- Parameters:
sasPolicy- the sasPolicy value to set.- Returns:
- the StorageAccountPropertiesUpdateParameters object itself.
-
keyPolicy
public KeyPolicy keyPolicy()
Get the keyPolicy property: KeyPolicy assigned to the storage account.- Returns:
- the keyPolicy value.
-
withKeyPolicy
public StorageAccountPropertiesUpdateParameters withKeyPolicy(KeyPolicy keyPolicy)
Set the keyPolicy property: KeyPolicy assigned to the storage account.- Parameters:
keyPolicy- the keyPolicy value to set.- Returns:
- the StorageAccountPropertiesUpdateParameters object itself.
-
accessTier
public AccessTier accessTier()
Get the accessTier property: Required for storage accounts where kind = BlobStorage. The access tier used for billing.- Returns:
- the accessTier value.
-
withAccessTier
public StorageAccountPropertiesUpdateParameters withAccessTier(AccessTier accessTier)
Set the accessTier property: Required for storage accounts where kind = BlobStorage. The access tier used for billing.- Parameters:
accessTier- the accessTier value to set.- Returns:
- the StorageAccountPropertiesUpdateParameters object itself.
-
azureFilesIdentityBasedAuthentication
public AzureFilesIdentityBasedAuthentication azureFilesIdentityBasedAuthentication()
Get the azureFilesIdentityBasedAuthentication property: Provides the identity based authentication settings for Azure Files.- Returns:
- the azureFilesIdentityBasedAuthentication value.
-
withAzureFilesIdentityBasedAuthentication
public StorageAccountPropertiesUpdateParameters withAzureFilesIdentityBasedAuthentication(AzureFilesIdentityBasedAuthentication azureFilesIdentityBasedAuthentication)
Set the azureFilesIdentityBasedAuthentication property: Provides the identity based authentication settings for Azure Files.- Parameters:
azureFilesIdentityBasedAuthentication- the azureFilesIdentityBasedAuthentication value to set.- Returns:
- the StorageAccountPropertiesUpdateParameters object itself.
-
enableHttpsTrafficOnly
public Boolean enableHttpsTrafficOnly()
Get the enableHttpsTrafficOnly property: Allows https traffic only to storage service if sets to true.- Returns:
- the enableHttpsTrafficOnly value.
-
withEnableHttpsTrafficOnly
public StorageAccountPropertiesUpdateParameters withEnableHttpsTrafficOnly(Boolean enableHttpsTrafficOnly)
Set the enableHttpsTrafficOnly property: Allows https traffic only to storage service if sets to true.- Parameters:
enableHttpsTrafficOnly- the enableHttpsTrafficOnly value to set.- Returns:
- the StorageAccountPropertiesUpdateParameters object itself.
-
networkRuleSet
public NetworkRuleSet networkRuleSet()
Get the networkRuleSet property: Network rule set.- Returns:
- the networkRuleSet value.
-
withNetworkRuleSet
public StorageAccountPropertiesUpdateParameters withNetworkRuleSet(NetworkRuleSet networkRuleSet)
Set the networkRuleSet property: Network rule set.- Parameters:
networkRuleSet- the networkRuleSet value to set.- Returns:
- the StorageAccountPropertiesUpdateParameters object itself.
-
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:
- the largeFileSharesState value.
-
withLargeFileSharesState
public StorageAccountPropertiesUpdateParameters withLargeFileSharesState(LargeFileSharesState largeFileSharesState)
Set the largeFileSharesState property: Allow large file shares if sets to Enabled. It cannot be disabled once it is enabled.- Parameters:
largeFileSharesState- the largeFileSharesState value to set.- Returns:
- the StorageAccountPropertiesUpdateParameters object itself.
-
routingPreference
public RoutingPreference routingPreference()
Get the routingPreference property: Maintains information about the network routing choice opted by the user for data transfer.- Returns:
- the routingPreference value.
-
withRoutingPreference
public StorageAccountPropertiesUpdateParameters withRoutingPreference(RoutingPreference routingPreference)
Set the routingPreference property: Maintains information about the network routing choice opted by the user for data transfer.- Parameters:
routingPreference- the routingPreference value to set.- Returns:
- the StorageAccountPropertiesUpdateParameters object itself.
-
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 true for this property.- Returns:
- the allowBlobPublicAccess value.
-
withAllowBlobPublicAccess
public StorageAccountPropertiesUpdateParameters 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 true for this property.- Parameters:
allowBlobPublicAccess- the allowBlobPublicAccess value to set.- Returns:
- the StorageAccountPropertiesUpdateParameters object itself.
-
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:
- the minimumTlsVersion value.
-
withMinimumTlsVersion
public StorageAccountPropertiesUpdateParameters 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:
minimumTlsVersion- the minimumTlsVersion value to set.- Returns:
- the StorageAccountPropertiesUpdateParameters object itself.
-
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:
- the allowSharedKeyAccess value.
-
withAllowSharedKeyAccess
public StorageAccountPropertiesUpdateParameters 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:
allowSharedKeyAccess- the allowSharedKeyAccess value to set.- Returns:
- the StorageAccountPropertiesUpdateParameters object itself.
-
allowCrossTenantReplication
public Boolean allowCrossTenantReplication()
Get the allowCrossTenantReplication property: Allow or disallow cross AAD tenant object replication. The default interpretation is true for this property.- Returns:
- the allowCrossTenantReplication value.
-
withAllowCrossTenantReplication
public StorageAccountPropertiesUpdateParameters withAllowCrossTenantReplication(Boolean allowCrossTenantReplication)
Set the allowCrossTenantReplication property: Allow or disallow cross AAD tenant object replication. The default interpretation is true for this property.- Parameters:
allowCrossTenantReplication- the allowCrossTenantReplication value to set.- Returns:
- the StorageAccountPropertiesUpdateParameters object itself.
-
validate
public void validate()
Validates the instance.- Throws:
IllegalArgumentException- thrown if the instance is not valid.
-
-