IWithCreate Interface
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
A storage account definition with sufficient inputs to create a new storage account in the cloud, but exposing additional optional inputs to specify.
public interface IWithCreate : Microsoft.Azure.Management.ResourceManager.Fluent.Core.IBeta, Microsoft.Azure.Management.ResourceManager.Fluent.Core.Resource.Definition.IDefinitionWithTags<Microsoft.Azure.Management.Storage.Fluent.StorageAccount.Definition.IWithCreate>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.ResourceActions.ICreatable<Microsoft.Azure.Management.Storage.Fluent.IStorageAccount>, Microsoft.Azure.Management.Storage.Fluent.StorageAccount.Definition.IWithAccessTraffic, Microsoft.Azure.Management.Storage.Fluent.StorageAccount.Definition.IWithAzureFilesAadIntegration, Microsoft.Azure.Management.Storage.Fluent.StorageAccount.Definition.IWithBlobStorageAccountKind, Microsoft.Azure.Management.Storage.Fluent.StorageAccount.Definition.IWithBlockBlobStorageAccountKind, Microsoft.Azure.Management.Storage.Fluent.StorageAccount.Definition.IWithCustomDomain, Microsoft.Azure.Management.Storage.Fluent.StorageAccount.Definition.IWithEncryption, Microsoft.Azure.Management.Storage.Fluent.StorageAccount.Definition.IWithFileStorageAccountKind, Microsoft.Azure.Management.Storage.Fluent.StorageAccount.Definition.IWithGeneralPurposeAccountKind, Microsoft.Azure.Management.Storage.Fluent.StorageAccount.Definition.IWithHns, Microsoft.Azure.Management.Storage.Fluent.StorageAccount.Definition.IWithManagedServiceIdentity, Microsoft.Azure.Management.Storage.Fluent.StorageAccount.Definition.IWithNetworkAccess, Microsoft.Azure.Management.Storage.Fluent.StorageAccount.Definition.IWithSku
type IWithCreate = interface
interface ICreatable<IStorageAccount>
interface IIndexable
interface IWithSku
interface IWithSkuBeta
interface IBeta
interface IWithBlobStorageAccountKind
interface IWithGeneralPurposeAccountKind
interface IWithFileStorageAccountKind
interface IWithBlockBlobStorageAccountKind
interface IWithEncryption
interface IWithEncryptionBeta
interface IWithCustomDomain
interface IWithManagedServiceIdentity
interface IWithManagedServiceIdentityBeta
interface IWithAccessTraffic
interface IWithNetworkAccess
interface IWithHns
interface IWithAzureFilesAadIntegration
interface IDefinitionWithTags<IWithCreate>
Public Interface IWithCreate
Implements IBeta, ICreatable(Of IStorageAccount), IDefinitionWithTags(Of IWithCreate), IWithAccessTraffic, IWithAzureFilesAadIntegration, IWithBlobStorageAccountKind, IWithBlockBlobStorageAccountKind, IWithCustomDomain, IWithEncryption, IWithFileStorageAccountKind, IWithGeneralPurposeAccountKind, IWithHns, IWithManagedServiceIdentity, IWithNetworkAccess, IWithSku
- Derived
- Implements
-
IBeta IDefinitionWithTags<IWithCreate> ICreatable<IStorageAccount> IIndexable IWithAccessTraffic IWithAzureFilesAadIntegration IWithBlobStorageAccountKind IWithBlockBlobStorageAccountKind IWithCustomDomain IWithEncryption IWithEncryptionBeta IWithFileStorageAccountKind IWithGeneralPurposeAccountKind IWithHns IWithManagedServiceIdentity IWithManagedServiceIdentityBeta IWithNetworkAccess IWithSku IWithSkuBeta
Properties
Key | (Inherited from IIndexable) |
Name |
Gets the name of the creatable resource. (Inherited from ICreatable<T>) |
Methods
Create() |
Execute the create request. (Inherited from ICreatable<T>) |
CreateAsync(CancellationToken, Boolean) |
Puts the request into the queue and allow the HTTP client to execute it when system resources are available. (Inherited from ICreatable<T>) |
WithAccessFromAllNetworks() |
Specifies that by default access to storage account should be allowed from all networks. (Inherited from IWithNetworkAccess) |
WithAccessFromAzureServices() |
Specifies that access to the storage account should be allowed from applications running on Microsoft Azure services. (Inherited from IWithNetworkAccess) |
WithAccessFromIpAddress(String) |
Specifies that access to the storage account from the specific ip address should be allowed. (Inherited from IWithNetworkAccess) |
WithAccessFromIpAddressRange(String) |
Specifies that access to the storage account from the specific ip range should be allowed. (Inherited from IWithNetworkAccess) |
WithAccessFromNetworkSubnet(String) |
Specifies that access to the storage account from the specific virtual network subnet should be allowed. (Inherited from IWithNetworkAccess) |
WithAccessFromSelectedNetworks() |
Specifies that by default access to storage account should be denied from all networks except from those networks specified via WithNetworkAccess.withAccessFromNetworkSubnet(String) WithNetworkAccess.withAccessFromIpAddress(String) and WithNetworkAccess.withAccessFromIpAddressRange(String). (Inherited from IWithNetworkAccess) |
WithAzureFilesAadIntegrationEnabled(Boolean) |
Specifies whether Azure files aad integration is enabled or not. (Inherited from IWithAzureFilesAadIntegration) |
WithBlobEncryption() |
Specifies that encryption needs be enabled for blob service. (Inherited from IWithEncryptionBeta) |
WithBlobStorageAccountKind() |
Specifies the storage account kind to be "BlobStorage". The access tier is defaulted to be "Hot". (Inherited from IWithBlobStorageAccountKind) |
WithBlockBlobStorageAccountKind() |
Specifies the storage account kind to be "BlockBlobStorage". (Inherited from IWithBlockBlobStorageAccountKind) |
WithCustomDomain(CustomDomain) |
Specifies the user domain assigned to the storage account. (Inherited from IWithCustomDomain) |
WithCustomDomain(String) |
Specifies the user domain assigned to the storage account. (Inherited from IWithCustomDomain) |
WithCustomDomain(String, Boolean) |
Specifies the user domain assigned to the storage account. (Inherited from IWithCustomDomain) |
WithEncryption() |
Obsolete.
Specifies that encryption needs be enabled for blob service. (Inherited from IWithEncryption) |
WithEncryptionKeyFromKeyVault(String, String, String) |
Specifies the KeyVault key to be used as encryption key. (Inherited from IWithEncryptionBeta) |
WithFileEncryption() |
Specifies that encryption needs be enabled for file service. (Inherited from IWithEncryptionBeta) |
WithFileStorageAccountKind() |
Specifies the storage account kind to be "FileStorage". (Inherited from IWithFileStorageAccountKind) |
WithGeneralPurposeAccountKind() |
Specifies the storage account kind to be "Storage", the kind for general purposes. (Inherited from IWithGeneralPurposeAccountKind) |
WithGeneralPurposeAccountKindV2() |
Specifies the storage account kind to be "StorageV2", the kind for general purposes. (Inherited from IWithGeneralPurposeAccountKind) |
WithHnsEnabled(Boolean) |
Specifies whether Hns is enabled or not. (Inherited from IWithHns) |
WithOnlyHttpsTraffic() |
Specifies that only https traffic should be allowed to storage account. (Inherited from IWithAccessTraffic) |
WithoutBlobEncryption() |
Disables encryption for blob service. (Inherited from IWithEncryptionBeta) |
WithoutFileEncryption() |
Disables encryption for file service. (Inherited from IWithEncryptionBeta) |
WithReadAccessToLogEntriesFromAnyNetwork() |
Specifies that read access to the storage logging should be allowed from any network. (Inherited from IWithNetworkAccess) |
WithReadAccessToMetricsFromAnyNetwork() |
Specifies that read access to the storage metrics should be allowed from any network. (Inherited from IWithNetworkAccess) |
WithSku(SkuName) |
Obsolete.
Specifies the sku of the storage account. (Inherited from IWithSku) |
WithSku(StorageAccountSkuType) |
Specifies the sku of the storage account. (Inherited from IWithSkuBeta) |
WithSystemAssignedManagedServiceIdentity() |
Specifies that implicit managed service identity (MSI) needs to be enabled. (Inherited from IWithManagedServiceIdentityBeta) |
WithTag(String, String) |
Adds a tag to the resource. (Inherited from IDefinitionWithTags<T>) |
WithTags(IDictionary<String,String>) |
Specifies tags for the resource as a {@link Map}. (Inherited from IDefinitionWithTags<T>) |
Applies to
Azure SDK for .NET