Share via


IWithCreate Interface

Definition

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

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, Boolean)

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)
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