Package-level declarations

Types

Link copied to clipboard
enum AccessTier : Enum<AccessTier> , ConvertibleToJava<AccessTier>

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.

Link copied to clipboard
enum AccountImmutabilityPolicyState : Enum<AccountImmutabilityPolicyState> , ConvertibleToJava<AccountImmutabilityPolicyState>

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.

Link copied to clipboard
enum AccountType : Enum<AccountType> , ConvertibleToJava<AccountType>

Specifies the Active Directory account type for Azure Storage.

Link copied to clipboard
enum Action : Enum<Action> , ConvertibleToJava<Action>

The action of virtual network rule.

Link copied to clipboard
enum AllowedCopyScope : Enum<AllowedCopyScope> , ConvertibleToJava<AllowedCopyScope>

Restrict copy to and from Storage Accounts within an AAD tenant or with Private Links to the same VNet.

Link copied to clipboard
enum AllowedMethods : Enum<AllowedMethods> , ConvertibleToJava<AllowedMethods>
Link copied to clipboard
enum BlobAccessTier : Enum<BlobAccessTier> , ConvertibleToJava<BlobAccessTier>

The access tier of a storage blob.

Link copied to clipboard
enum BlobType : Enum<BlobType> , ConvertibleToJava<BlobType>

The type of a storage blob to be created.

Link copied to clipboard
enum Bypass : Enum<Bypass> , ConvertibleToJava<Bypass>

Specifies whether traffic is bypassed for Logging/Metrics/AzureServices. Possible values are any combination of Logging|Metrics|AzureServices (For example, "Logging, Metrics"), or None to bypass none of those traffics.

Link copied to clipboard
enum DefaultAction : Enum<DefaultAction> , ConvertibleToJava<DefaultAction>

Specifies the default action of allow or deny when no other rules match.

Link copied to clipboard
enum DefaultSharePermission : Enum<DefaultSharePermission> , ConvertibleToJava<DefaultSharePermission>

Default share permission for users using Kerberos authentication if RBAC role is not assigned.

Link copied to clipboard
enum DirectoryServiceOptions : Enum<DirectoryServiceOptions> , ConvertibleToJava<DirectoryServiceOptions>

Indicates the directory service used. Note that this enum may be extended in the future.

Link copied to clipboard
enum DnsEndpointType : Enum<DnsEndpointType> , ConvertibleToJava<DnsEndpointType>

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.

Link copied to clipboard
enum EnabledProtocols : Enum<EnabledProtocols> , ConvertibleToJava<EnabledProtocols>

The authentication protocol that is used for the file share. Can only be specified when creating a share.

Link copied to clipboard
enum EncryptionScopeSource : Enum<EncryptionScopeSource> , ConvertibleToJava<EncryptionScopeSource>

The provider for the encryption scope. Possible values (case-insensitive): Microsoft.Storage, Microsoft.KeyVault.

Link copied to clipboard
enum EncryptionScopeState : Enum<EncryptionScopeState> , ConvertibleToJava<EncryptionScopeState>

The state of the encryption scope. Possible values (case-insensitive): Enabled, Disabled.

Link copied to clipboard
enum ExpirationAction : Enum<ExpirationAction> , ConvertibleToJava<ExpirationAction>

The SAS Expiration Action defines the action to be performed when sasPolicy.sasExpirationPeriod is violated. The 'Log' action can be used for audit purposes and the 'Block' action can be used to block and deny the usage of SAS tokens that do not adhere to the sas policy expiration period.

Link copied to clipboard
enum ExtendedLocationTypes : Enum<ExtendedLocationTypes> , ConvertibleToJava<ExtendedLocationTypes>

The type of the extended location.

Link copied to clipboard
enum Format : Enum<Format> , ConvertibleToJava<Format>

This is a required field, it specifies the format for the inventory files.

Link copied to clipboard
enum HttpProtocol : Enum<HttpProtocol> , ConvertibleToJava<HttpProtocol>

The protocol permitted for a request made with the account SAS.

Link copied to clipboard
enum IdentityType : Enum<IdentityType> , ConvertibleToJava<IdentityType>

The identity type.

Link copied to clipboard
enum IntervalUnit : Enum<IntervalUnit> , ConvertibleToJava<IntervalUnit>

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'

Link copied to clipboard
enum InventoryRuleType : Enum<InventoryRuleType> , ConvertibleToJava<InventoryRuleType>

The valid value is Inventory

Link copied to clipboard
enum KeySource : Enum<KeySource> , ConvertibleToJava<KeySource>

The encryption keySource (provider). Possible values (case-insensitive): Microsoft.Storage, Microsoft.Keyvault

Link copied to clipboard
enum KeyType : Enum<KeyType> , ConvertibleToJava<KeyType>

Encryption key type to be used for the encryption service. 'Account' key type implies that an account-scoped encryption key will be used. 'Service' key type implies that a default service key is used.

Link copied to clipboard
enum Kind : Enum<Kind> , ConvertibleToJava<Kind>

Required. Indicates the type of storage account.

Link copied to clipboard
enum LargeFileSharesState : Enum<LargeFileSharesState> , ConvertibleToJava<LargeFileSharesState>

Allow large file shares if sets to Enabled. It cannot be disabled once it is enabled.

Link copied to clipboard
enum MinimumTlsVersion : Enum<MinimumTlsVersion> , ConvertibleToJava<MinimumTlsVersion>

Set the minimum TLS version to be permitted on requests to storage. The default interpretation is TLS 1.0 for this property.

Link copied to clipboard
enum Name : Enum<Name> , ConvertibleToJava<Name>

Name of the policy. The valid value is AccessTimeTracking. This field is currently read only

Link copied to clipboard
enum ObjectType : Enum<ObjectType> , ConvertibleToJava<ObjectType>

This is a required field. This field specifies the scope of the inventory created either at the blob or container level.

Link copied to clipboard
enum Permissions : Enum<Permissions> , ConvertibleToJava<Permissions>

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

Link copied to clipboard
enum PrivateEndpointServiceConnectionStatus : Enum<PrivateEndpointServiceConnectionStatus> , ConvertibleToJava<PrivateEndpointServiceConnectionStatus>

Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service.

Link copied to clipboard
enum PublicAccess : Enum<PublicAccess> , ConvertibleToJava<PublicAccess>

Specifies whether data in the container may be accessed publicly and the level of access.

Link copied to clipboard
enum PublicNetworkAccess : Enum<PublicNetworkAccess> , ConvertibleToJava<PublicNetworkAccess>

Allow, disallow, or let Network Security Perimeter configuration to evaluate public network access to Storage Account. Value is optional but if passed in, must be 'Enabled', 'Disabled' or 'SecuredByPerimeter'.

Link copied to clipboard
enum RootSquashType : Enum<RootSquashType> , ConvertibleToJava<RootSquashType>

The property is for NFS share only. The default is NoRootSquash.

Link copied to clipboard
enum RoutingChoice : Enum<RoutingChoice> , ConvertibleToJava<RoutingChoice>

Routing Choice defines the kind of network routing opted by the user.

Link copied to clipboard
enum RuleType : Enum<RuleType> , ConvertibleToJava<RuleType>

The valid value is Lifecycle

Link copied to clipboard
enum Schedule : Enum<Schedule> , ConvertibleToJava<Schedule>

This is a required field. This field is used to schedule an inventory formation.

Link copied to clipboard
enum Services : Enum<Services> , ConvertibleToJava<Services>

The signed services accessible with the account SAS. Possible values include: Blob (b), Queue (q), Table (t), File (f).

Link copied to clipboard
enum ShareAccessTier : Enum<ShareAccessTier> , ConvertibleToJava<ShareAccessTier>

Access tier for specific share. GpV2 account can choose between TransactionOptimized (default), Hot, and Cool. FileStorage account can choose Premium.

Link copied to clipboard
enum SignedResource : Enum<SignedResource> , ConvertibleToJava<SignedResource>

The signed services accessible with the service SAS. Possible values include: Blob (b), Container (c), File (f), Share (s).

Link copied to clipboard
enum SignedResourceTypes : Enum<SignedResourceTypes> , ConvertibleToJava<SignedResourceTypes>

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.

Link copied to clipboard
enum SkuName : Enum<SkuName> , ConvertibleToJava<SkuName>

The SKU name. Required for account creation; optional for update. Note that in older versions, SKU name was called accountType.

Link copied to clipboard
enum State : Enum<State> , ConvertibleToJava<State>

Gets the state of virtual network rule.

Link copied to clipboard
enum TriggerType : Enum<TriggerType> , ConvertibleToJava<TriggerType>

The trigger type of the storage task assignment execution