Package-level declarations
Types
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.
The ImmutabilityPolicy state defines the mode of the policy. Disabled state disables the policy, Unlocked state allows increase and decrease of immutability retention time and also allows toggling allowProtectedAppendWrites property, Locked state only allows the increase of the immutability retention time. A policy can only be created in a Disabled or Unlocked state and can be toggled between the two states. Only a policy in an Unlocked state can transition to a Locked state which cannot be reverted.
Specifies the Active Directory account type for Azure Storage.
Restrict copy to and from Storage Accounts within an AAD tenant or with Private Links to the same VNet.
The access tier of a storage blob.
Specifies the default action of allow or deny when no other rules match.
Default share permission for users using Kerberos authentication if RBAC role is not assigned.
Indicates the directory service used. Note that this enum may be extended in the future.
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.
The authentication protocol that is used for the file share. Can only be specified when creating a share.
The provider for the encryption scope. Possible values (case-insensitive): Microsoft.Storage, Microsoft.KeyVault.
The state of the encryption scope. Possible values (case-insensitive): Enabled, Disabled.
The SAS expiration action. Can only be Log.
The type of the extended location.
The protocol permitted for a request made with the account SAS.
The identity type.
Run interval unit of task execution. This is a required field when ExecutionTrigger.properties.type is 'OnSchedule'; this property should not be present when ExecutionTrigger.properties.type is 'RunOnce'
The valid value is Inventory
Allow large file shares if sets to Enabled. It cannot be disabled once it is enabled.
Set the minimum TLS version to be permitted on requests to storage. The default interpretation is TLS 1.0 for this property.
This is a required field. This field specifies the scope of the inventory created either at the blob or container level.
The signed permissions for the service SAS. Possible values include: Read (r), Write (w), Delete (d), List (l), Add (a), Create (c), Update (u) and Process (p).
Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service.
Specifies whether data in the container may be accessed publicly and the level of access.
Allow or disallow public network access to Storage Account. Value is optional but if passed in, must be 'Enabled' or 'Disabled'.
The property is for NFS share only. The default is NoRootSquash.
Routing Choice defines the kind of network routing opted by the user.
Access tier for specific share. GpV2 account can choose between TransactionOptimized (default), Hot, and Cool. FileStorage account can choose Premium.
The signed services accessible with the service SAS. Possible values include: Blob (b), Container (c), File (f), Share (s).
The signed resource types that are accessible with the account SAS. Service (s): Access to service-level APIs; Container (c): Access to container-level APIs; Object (o): Access to object-level APIs for blobs, queue messages, table entities, and files.
The trigger type of the storage task assignment execution