storage.azure.com/v1api20210401

storage.azure.com/v1api20210401

Package v1api20210401 contains API Schema definitions for the storage v1api20210401 API group

Resource Types:

    APIVersion (string alias)

    Value Description

    "2021-04-01"

    ActiveDirectoryProperties

    (Appears on:AzureFilesIdentityBasedAuthentication)

    Settings properties for Active Directory (AD).

    Field Description
    azureStorageSid
    string

    AzureStorageSid: Specifies the security identifier (SID) for Azure Storage.

    domainGuid
    string

    DomainGuid: Specifies the domain GUID.

    domainName
    string

    DomainName: Specifies the primary domain that the AD DNS server is authoritative for.

    domainSid
    string

    DomainSid: Specifies the security identifier (SID).

    forestName
    string

    ForestName: Specifies the Active Directory forest to get.

    netBiosDomainName
    string

    NetBiosDomainName: Specifies the NetBIOS domain name.

    ActiveDirectoryProperties_STATUS

    (Appears on:AzureFilesIdentityBasedAuthentication_STATUS)

    Settings properties for Active Directory (AD).

    Field Description
    azureStorageSid
    string

    AzureStorageSid: Specifies the security identifier (SID) for Azure Storage.

    domainGuid
    string

    DomainGuid: Specifies the domain GUID.

    domainName
    string

    DomainName: Specifies the primary domain that the AD DNS server is authoritative for.

    domainSid
    string

    DomainSid: Specifies the security identifier (SID).

    forestName
    string

    ForestName: Specifies the Active Directory forest to get.

    netBiosDomainName
    string

    NetBiosDomainName: Specifies the NetBIOS domain name.

    AzureFilesIdentityBasedAuthentication

    (Appears on:StorageAccount_Spec)

    Settings for Azure Files identity based authentication.

    Field Description
    activeDirectoryProperties
    ActiveDirectoryProperties

    ActiveDirectoryProperties: Required if choose AD.

    defaultSharePermission
    AzureFilesIdentityBasedAuthentication_DefaultSharePermission

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

    directoryServiceOptions
    AzureFilesIdentityBasedAuthentication_DirectoryServiceOptions

    DirectoryServiceOptions: Indicates the directory service used.

    AzureFilesIdentityBasedAuthentication_DefaultSharePermission (string alias)

    (Appears on:AzureFilesIdentityBasedAuthentication)

    Value Description

    "None"

    "StorageFileDataSmbShareContributor"

    "StorageFileDataSmbShareElevatedContributor"

    "StorageFileDataSmbShareOwner"

    "StorageFileDataSmbShareReader"

    AzureFilesIdentityBasedAuthentication_DefaultSharePermission_STATUS (string alias)

    (Appears on:AzureFilesIdentityBasedAuthentication_STATUS)

    Value Description

    "None"

    "StorageFileDataSmbShareContributor"

    "StorageFileDataSmbShareElevatedContributor"

    "StorageFileDataSmbShareOwner"

    "StorageFileDataSmbShareReader"

    AzureFilesIdentityBasedAuthentication_DirectoryServiceOptions (string alias)

    (Appears on:AzureFilesIdentityBasedAuthentication)

    Value Description

    "AADDS"

    "AD"

    "None"

    AzureFilesIdentityBasedAuthentication_DirectoryServiceOptions_STATUS (string alias)

    (Appears on:AzureFilesIdentityBasedAuthentication_STATUS)

    Value Description

    "AADDS"

    "AD"

    "None"

    AzureFilesIdentityBasedAuthentication_STATUS

    (Appears on:StorageAccount_STATUS)

    Settings for Azure Files identity based authentication.

    Field Description
    activeDirectoryProperties
    ActiveDirectoryProperties_STATUS

    ActiveDirectoryProperties: Required if choose AD.

    defaultSharePermission
    AzureFilesIdentityBasedAuthentication_DefaultSharePermission_STATUS

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

    directoryServiceOptions
    AzureFilesIdentityBasedAuthentication_DirectoryServiceOptions_STATUS

    DirectoryServiceOptions: Indicates the directory service used.

    BlobRestoreParameters_STATUS

    (Appears on:BlobRestoreStatus_STATUS)

    Blob restore parameters

    Field Description
    blobRanges
    []BlobRestoreRange_STATUS

    BlobRanges: Blob ranges to restore.

    timeToRestore
    string

    TimeToRestore: Restore blob to the specified time.

    BlobRestoreRange_STATUS

    (Appears on:BlobRestoreParameters_STATUS)

    Blob range

    Field Description
    endRange
    string

    EndRange: Blob end range. This is exclusive. Empty means account end.

    startRange
    string

    StartRange: Blob start range. This is inclusive. Empty means account start.

    BlobRestoreStatus_STATUS

    (Appears on:StorageAccount_STATUS)

    Blob restore status.

    Field Description
    failureReason
    string

    FailureReason: Failure reason when blob restore is failed.

    parameters
    BlobRestoreParameters_STATUS

    Parameters: Blob restore request parameters.

    restoreId
    string

    RestoreId: Id for tracking blob restore request.

    status
    BlobRestoreStatus_Status_STATUS

    Status: The status of blob restore progress. Possible values are: - InProgress: Indicates that blob restore is ongoing. - Complete: Indicates that blob restore has been completed successfully. - Failed: Indicates that blob restore is failed.

    BlobRestoreStatus_Status_STATUS (string alias)

    (Appears on:BlobRestoreStatus_STATUS)

    Value Description

    "Complete"

    "Failed"

    "InProgress"

    ChangeFeed

    (Appears on:StorageAccountsBlobService_Spec)

    The blob service properties for change feed events.

    Field Description
    enabled
    bool

    Enabled: Indicates whether change feed event logging is enabled for the Blob service.

    retentionInDays
    int

    RetentionInDays: Indicates the duration of changeFeed retention in days. Minimum value is 1 day and maximum value is 146000 days (400 years). A null value indicates an infinite retention of the change feed.

    ChangeFeed_STATUS

    (Appears on:StorageAccountsBlobService_STATUS)

    The blob service properties for change feed events.

    Field Description
    enabled
    bool

    Enabled: Indicates whether change feed event logging is enabled for the Blob service.

    retentionInDays
    int

    RetentionInDays: Indicates the duration of changeFeed retention in days. Minimum value is 1 day and maximum value is 146000 days (400 years). A null value indicates an infinite retention of the change feed.

    ContainerProperties_LeaseDuration_STATUS (string alias)

    (Appears on:StorageAccountsBlobServicesContainer_STATUS)

    Value Description

    "Fixed"

    "Infinite"

    ContainerProperties_LeaseState_STATUS (string alias)

    (Appears on:StorageAccountsBlobServicesContainer_STATUS)

    Value Description

    "Available"

    "Breaking"

    "Broken"

    "Expired"

    "Leased"

    ContainerProperties_LeaseStatus_STATUS (string alias)

    (Appears on:StorageAccountsBlobServicesContainer_STATUS)

    Value Description

    "Locked"

    "Unlocked"

    ContainerProperties_PublicAccess (string alias)

    (Appears on:StorageAccountsBlobServicesContainer_Spec)

    Value Description

    "Blob"

    "Container"

    "None"

    ContainerProperties_PublicAccess_STATUS (string alias)

    (Appears on:StorageAccountsBlobServicesContainer_STATUS)

    Value Description

    "Blob"

    "Container"

    "None"

    CorsRule

    (Appears on:CorsRules)

    Specifies a CORS rule for the Blob service.

    Field Description
    allowedHeaders
    []string

    AllowedHeaders: Required if CorsRule element is present. A list of headers allowed to be part of the cross-origin request.

    allowedMethods
    []CorsRule_AllowedMethods

    AllowedMethods: Required if CorsRule element is present. A list of HTTP methods that are allowed to be executed by the origin.

    allowedOrigins
    []string

    AllowedOrigins: Required if CorsRule element is present. A list of origin domains that will be allowed via CORS, or “*” to allow all domains

    exposedHeaders
    []string

    ExposedHeaders: Required if CorsRule element is present. A list of response headers to expose to CORS clients.

    maxAgeInSeconds
    int

    MaxAgeInSeconds: Required if CorsRule element is present. The number of seconds that the client/browser should cache a preflight response.

    CorsRule_AllowedMethods (string alias)

    (Appears on:CorsRule)

    Value Description

    "DELETE"

    "GET"

    "HEAD"

    "MERGE"

    "OPTIONS"

    "POST"

    "PUT"

    CorsRule_AllowedMethods_STATUS (string alias)

    (Appears on:CorsRule_STATUS)

    Value Description

    "DELETE"

    "GET"

    "HEAD"

    "MERGE"

    "OPTIONS"

    "POST"

    "PUT"

    CorsRule_STATUS

    (Appears on:CorsRules_STATUS)

    Specifies a CORS rule for the Blob service.

    Field Description
    allowedHeaders
    []string

    AllowedHeaders: Required if CorsRule element is present. A list of headers allowed to be part of the cross-origin request.

    allowedMethods
    []CorsRule_AllowedMethods_STATUS

    AllowedMethods: Required if CorsRule element is present. A list of HTTP methods that are allowed to be executed by the origin.

    allowedOrigins
    []string

    AllowedOrigins: Required if CorsRule element is present. A list of origin domains that will be allowed via CORS, or “*” to allow all domains

    exposedHeaders
    []string

    ExposedHeaders: Required if CorsRule element is present. A list of response headers to expose to CORS clients.

    maxAgeInSeconds
    int

    MaxAgeInSeconds: Required if CorsRule element is present. The number of seconds that the client/browser should cache a preflight response.

    CorsRules

    (Appears on:StorageAccountsBlobService_Spec, StorageAccountsQueueService_Spec)

    Sets the CORS rules. You can include up to five CorsRule elements in the request.

    Field Description
    corsRules
    []CorsRule

    CorsRules: The List of CORS rules. You can include up to five CorsRule elements in the request.

    CorsRules_STATUS

    (Appears on:StorageAccountsBlobService_STATUS, StorageAccountsQueueService_STATUS)

    Sets the CORS rules. You can include up to five CorsRule elements in the request.

    Field Description
    corsRules
    []CorsRule_STATUS

    CorsRules: The List of CORS rules. You can include up to five CorsRule elements in the request.

    CustomDomain

    (Appears on:StorageAccount_Spec)

    The custom domain assigned to this storage account. This can be set via Update.

    Field Description
    name
    string

    Name: Gets or sets the custom domain name assigned to the storage account. Name is the CNAME source.

    useSubDomainName
    bool

    UseSubDomainName: Indicates whether indirect CName validation is enabled. Default value is false. This should only be set on updates.

    CustomDomain_STATUS

    (Appears on:StorageAccount_STATUS)

    The custom domain assigned to this storage account. This can be set via Update.

    Field Description
    name
    string

    Name: Gets or sets the custom domain name assigned to the storage account. Name is the CNAME source.

    useSubDomainName
    bool

    UseSubDomainName: Indicates whether indirect CName validation is enabled. Default value is false. This should only be set on updates.

    DateAfterCreation

    (Appears on:ManagementPolicySnapShot, ManagementPolicyVersion)

    Object to define the number of days after creation.

    Field Description
    daysAfterCreationGreaterThan
    int

    DaysAfterCreationGreaterThan: Value indicating the age in days after creation

    DateAfterCreation_STATUS

    (Appears on:ManagementPolicySnapShot_STATUS, ManagementPolicyVersion_STATUS)

    Object to define the number of days after creation.

    Field Description
    daysAfterCreationGreaterThan
    float64

    DaysAfterCreationGreaterThan: Value indicating the age in days after creation

    DateAfterModification

    (Appears on:ManagementPolicyBaseBlob)

    Object to define the number of days after object last modification Or last access. Properties daysAfterModificationGreaterThan and daysAfterLastAccessTimeGreaterThan are mutually exclusive.

    Field Description
    daysAfterLastAccessTimeGreaterThan
    int

    DaysAfterLastAccessTimeGreaterThan: Value indicating the age in days after last blob access. This property can only be used in conjunction with last access time tracking policy

    daysAfterModificationGreaterThan
    int

    DaysAfterModificationGreaterThan: Value indicating the age in days after last modification

    DateAfterModification_STATUS

    (Appears on:ManagementPolicyBaseBlob_STATUS)

    Object to define the number of days after object last modification Or last access. Properties daysAfterModificationGreaterThan and daysAfterLastAccessTimeGreaterThan are mutually exclusive.

    Field Description
    daysAfterLastAccessTimeGreaterThan
    float64

    DaysAfterLastAccessTimeGreaterThan: Value indicating the age in days after last blob access. This property can only be used in conjunction with last access time tracking policy

    daysAfterModificationGreaterThan
    float64

    DaysAfterModificationGreaterThan: Value indicating the age in days after last modification

    DeleteRetentionPolicy

    (Appears on:StorageAccountsBlobService_Spec)

    The service properties for soft delete.

    Field Description
    days
    int

    Days: Indicates the number of days that the deleted item should be retained. The minimum specified value can be 1 and the maximum value can be 365.

    enabled
    bool

    Enabled: Indicates whether DeleteRetentionPolicy is enabled.

    DeleteRetentionPolicy_STATUS

    (Appears on:StorageAccountsBlobService_STATUS)

    The service properties for soft delete.

    Field Description
    days
    int

    Days: Indicates the number of days that the deleted item should be retained. The minimum specified value can be 1 and the maximum value can be 365.

    enabled
    bool

    Enabled: Indicates whether DeleteRetentionPolicy is enabled.

    Encryption

    (Appears on:StorageAccount_Spec)

    The encryption settings on the storage account.

    Field Description
    identity
    EncryptionIdentity

    Identity: The identity to be used with service-side encryption at rest.

    keySource
    Encryption_KeySource

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

    keyvaultproperties
    KeyVaultProperties

    Keyvaultproperties: Properties provided by key vault.

    requireInfrastructureEncryption
    bool

    RequireInfrastructureEncryption: A boolean indicating whether or not the service applies a secondary layer of encryption with platform managed keys for data at rest.

    services
    EncryptionServices

    Services: List of services which support encryption.

    EncryptionIdentity

    (Appears on:Encryption)

    Encryption identity for the storage account.

    Field Description
    userAssignedIdentityReference
    genruntime.ResourceReference

    UserAssignedIdentityReference: Resource identifier of the UserAssigned identity to be associated with server-side encryption on the storage account.

    EncryptionIdentity_STATUS

    (Appears on:Encryption_STATUS)

    Encryption identity for the storage account.

    Field Description
    userAssignedIdentity
    string

    UserAssignedIdentity: Resource identifier of the UserAssigned identity to be associated with server-side encryption on the storage account.

    EncryptionService

    (Appears on:EncryptionServices)

    A service that allows server-side encryption to be used.

    Field Description
    enabled
    bool

    Enabled: A boolean indicating whether or not the service encrypts the data as it is stored.

    keyType
    EncryptionService_KeyType

    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.

    EncryptionService_KeyType (string alias)

    (Appears on:EncryptionService)

    Value Description

    "Account"

    "Service"

    EncryptionService_KeyType_STATUS (string alias)

    (Appears on:EncryptionService_STATUS)

    Value Description

    "Account"

    "Service"

    EncryptionService_STATUS

    (Appears on:EncryptionServices_STATUS)

    A service that allows server-side encryption to be used.

    Field Description
    enabled
    bool

    Enabled: A boolean indicating whether or not the service encrypts the data as it is stored.

    keyType
    EncryptionService_KeyType_STATUS

    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.

    lastEnabledTime
    string

    LastEnabledTime: Gets a rough estimate of the date/time when the encryption was last enabled by the user. Only returned when encryption is enabled. There might be some unencrypted blobs which were written after this time, as it is just a rough estimate.

    EncryptionServices

    (Appears on:Encryption)

    A list of services that support encryption.

    Field Description
    blob
    EncryptionService

    Blob: The encryption function of the blob storage service.

    file
    EncryptionService

    File: The encryption function of the file storage service.

    queue
    EncryptionService

    Queue: The encryption function of the queue storage service.

    table
    EncryptionService

    Table: The encryption function of the table storage service.

    EncryptionServices_STATUS

    (Appears on:Encryption_STATUS)

    A list of services that support encryption.

    Field Description
    blob
    EncryptionService_STATUS

    Blob: The encryption function of the blob storage service.

    file
    EncryptionService_STATUS

    File: The encryption function of the file storage service.

    queue
    EncryptionService_STATUS

    Queue: The encryption function of the queue storage service.

    table
    EncryptionService_STATUS

    Table: The encryption function of the table storage service.

    Encryption_KeySource (string alias)

    (Appears on:Encryption)

    Value Description

    "Microsoft.Keyvault"

    "Microsoft.Storage"

    Encryption_KeySource_STATUS (string alias)

    (Appears on:Encryption_STATUS)

    Value Description

    "Microsoft.Keyvault"

    "Microsoft.Storage"

    Encryption_STATUS

    (Appears on:StorageAccount_STATUS)

    The encryption settings on the storage account.

    Field Description
    identity
    EncryptionIdentity_STATUS

    Identity: The identity to be used with service-side encryption at rest.

    keySource
    Encryption_KeySource_STATUS

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

    keyvaultproperties
    KeyVaultProperties_STATUS

    Keyvaultproperties: Properties provided by key vault.

    requireInfrastructureEncryption
    bool

    RequireInfrastructureEncryption: A boolean indicating whether or not the service applies a secondary layer of encryption with platform managed keys for data at rest.

    services
    EncryptionServices_STATUS

    Services: List of services which support encryption.

    Endpoints_STATUS

    (Appears on:StorageAccount_STATUS)

    The URIs that are used to perform a retrieval of a public blob, queue, table, web or dfs object.

    Field Description
    blob
    string

    Blob: Gets the blob endpoint.

    dfs
    string

    Dfs: Gets the dfs endpoint.

    file
    string

    File: Gets the file endpoint.

    internetEndpoints
    StorageAccountInternetEndpoints_STATUS

    InternetEndpoints: Gets the internet routing storage endpoints

    microsoftEndpoints
    StorageAccountMicrosoftEndpoints_STATUS

    MicrosoftEndpoints: Gets the microsoft routing storage endpoints.

    queue
    string

    Queue: Gets the queue endpoint.

    table
    string

    Table: Gets the table endpoint.

    web
    string

    Web: Gets the web endpoint.

    ExtendedLocation

    (Appears on:StorageAccount_Spec)

    The complex type of the extended location.

    Field Description
    name
    string

    Name: The name of the extended location.

    type
    ExtendedLocationType

    Type: The type of the extended location.

    ExtendedLocationType (string alias)

    (Appears on:ExtendedLocation)

    The type of extendedLocation.

    Value Description

    "EdgeZone"

    ExtendedLocationType_STATUS (string alias)

    (Appears on:ExtendedLocation_STATUS)

    The type of extendedLocation.

    Value Description

    "EdgeZone"

    ExtendedLocation_STATUS

    (Appears on:StorageAccount_STATUS)

    The complex type of the extended location.

    Field Description
    name
    string

    Name: The name of the extended location.

    type
    ExtendedLocationType_STATUS

    Type: The type of the extended location.

    GeoReplicationStats_STATUS

    (Appears on:StorageAccount_STATUS)

    Statistics related to replication for storage account’s Blob, Table, Queue and File services. It is only available when geo-redundant replication is enabled for the storage account.

    Field Description
    canFailover
    bool

    CanFailover: A boolean flag which indicates whether or not account failover is supported for the account.

    lastSyncTime
    string

    LastSyncTime: All primary writes preceding this UTC date/time value are guaranteed to be available for read operations. Primary writes following this point in time may or may not be available for reads. Element may be default value if value of LastSyncTime is not available, this can happen if secondary is offline or we are in bootstrap.

    status
    GeoReplicationStats_Status_STATUS

    Status: The status of the secondary location. Possible values are: - Live: Indicates that the secondary location is active and operational. - Bootstrap: Indicates initial synchronization from the primary location to the secondary location is in progress.This typically occurs when replication is first enabled. - Unavailable: Indicates that the secondary location is temporarily unavailable.

    GeoReplicationStats_Status_STATUS (string alias)

    (Appears on:GeoReplicationStats_STATUS)

    Value Description

    "Bootstrap"

    "Live"

    "Unavailable"

    IPRule

    (Appears on:NetworkRuleSet)

    IP rule with specific IP or IP range in CIDR format.

    Field Description
    action
    IPRule_Action

    Action: The action of IP ACL rule.

    value
    string

    Value: Specifies the IP or IP range in CIDR format. Only IPV4 address is allowed.

    IPRule_Action (string alias)

    (Appears on:IPRule)

    Value Description

    "Allow"

    IPRule_Action_STATUS (string alias)

    (Appears on:IPRule_STATUS)

    Value Description

    "Allow"

    IPRule_STATUS

    (Appears on:NetworkRuleSet_STATUS)

    IP rule with specific IP or IP range in CIDR format.

    Field Description
    action
    IPRule_Action_STATUS

    Action: The action of IP ACL rule.

    value
    string

    Value: Specifies the IP or IP range in CIDR format. Only IPV4 address is allowed.

    Identity

    (Appears on:StorageAccount_Spec)

    Identity for the resource.

    Field Description
    type
    Identity_Type

    Type: The identity type.

    userAssignedIdentities
    []UserAssignedIdentityDetails

    UserAssignedIdentities: Gets or sets a list of key value pairs that describe the set of User Assigned identities that will be used with this storage account. The key is the ARM resource identifier of the identity. Only 1 User Assigned identity is permitted here.

    Identity_STATUS

    (Appears on:StorageAccount_STATUS)

    Identity for the resource.

    Field Description
    principalId
    string

    PrincipalId: The principal ID of resource identity.

    tenantId
    string

    TenantId: The tenant ID of resource.

    type
    Identity_Type_STATUS

    Type: The identity type.

    userAssignedIdentities
    map[string]./api/storage/v1api20210401.UserAssignedIdentity_STATUS

    UserAssignedIdentities: Gets or sets a list of key value pairs that describe the set of User Assigned identities that will be used with this storage account. The key is the ARM resource identifier of the identity. Only 1 User Assigned identity is permitted here.

    Identity_Type (string alias)

    (Appears on:Identity)

    Value Description

    "None"

    "SystemAssigned"

    "SystemAssigned,UserAssigned"

    "UserAssigned"

    Identity_Type_STATUS (string alias)

    (Appears on:Identity_STATUS)

    Value Description

    "None"

    "SystemAssigned"

    "SystemAssigned,UserAssigned"

    "UserAssigned"

    ImmutabilityPolicyProperties_STATUS

    (Appears on:StorageAccountsBlobServicesContainer_STATUS)

    The properties of an ImmutabilityPolicy of a blob container.

    Field Description
    allowProtectedAppendWrites
    bool

    AllowProtectedAppendWrites: This property can only be changed for unlocked time-based retention policies. When enabled, new blocks can be written to an append blob while maintaining immutability protection and compliance. Only new blocks can be added and any existing blocks cannot be modified or deleted. This property cannot be changed with ExtendImmutabilityPolicy API

    etag
    string

    Etag: ImmutabilityPolicy Etag.

    immutabilityPeriodSinceCreationInDays
    int

    ImmutabilityPeriodSinceCreationInDays: The immutability period for the blobs in the container since the policy creation, in days.

    state
    ImmutabilityPolicyProperty_State_STATUS

    State: The ImmutabilityPolicy state of a blob container, possible values include: Locked and Unlocked.

    updateHistory
    []UpdateHistoryProperty_STATUS

    UpdateHistory: The ImmutabilityPolicy update history of the blob container.

    ImmutabilityPolicyProperty_State_STATUS (string alias)

    (Appears on:ImmutabilityPolicyProperties_STATUS)

    Value Description

    "Locked"

    "Unlocked"

    ImmutableStorageWithVersioning

    (Appears on:StorageAccountsBlobServicesContainer_Spec)

    Object level immutability properties of the container.

    Field Description
    enabled
    bool

    Enabled: This is an immutable property, when set to true it enables object level immutability at the container level.

    ImmutableStorageWithVersioning_MigrationState_STATUS (string alias)

    (Appears on:ImmutableStorageWithVersioning_STATUS)

    Value Description

    "Completed"

    "InProgress"

    ImmutableStorageWithVersioning_STATUS

    (Appears on:StorageAccountsBlobServicesContainer_STATUS)

    Object level immutability properties of the container.

    Field Description
    enabled
    bool

    Enabled: This is an immutable property, when set to true it enables object level immutability at the container level.

    migrationState
    ImmutableStorageWithVersioning_MigrationState_STATUS

    MigrationState: This property denotes the container level immutability to object level immutability migration state.

    timeStamp
    string

    TimeStamp: Returns the date and time the object level immutability was enabled.

    KeyCreationTime_STATUS

    (Appears on:StorageAccount_STATUS)

    Storage account keys creation time.

    Field Description
    key1
    string
    key2
    string

    KeyPolicy

    (Appears on:StorageAccount_Spec)

    KeyPolicy assigned to the storage account.

    Field Description
    keyExpirationPeriodInDays
    int

    KeyExpirationPeriodInDays: The key expiration period in days.

    KeyPolicy_STATUS

    (Appears on:StorageAccount_STATUS)

    KeyPolicy assigned to the storage account.

    Field Description
    keyExpirationPeriodInDays
    int

    KeyExpirationPeriodInDays: The key expiration period in days.

    KeyVaultProperties

    (Appears on:Encryption)

    Properties of key vault.

    Field Description
    keyname
    string

    Keyname: The name of KeyVault key.

    keyvaulturi
    string

    Keyvaulturi: The Uri of KeyVault.

    keyversion
    string

    Keyversion: The version of KeyVault key.

    KeyVaultProperties_STATUS

    (Appears on:Encryption_STATUS)

    Properties of key vault.

    Field Description
    currentVersionedKeyIdentifier
    string

    CurrentVersionedKeyIdentifier: The object identifier of the current versioned Key Vault Key in use.

    keyname
    string

    Keyname: The name of KeyVault key.

    keyvaulturi
    string

    Keyvaulturi: The Uri of KeyVault.

    keyversion
    string

    Keyversion: The version of KeyVault key.

    lastKeyRotationTimestamp
    string

    LastKeyRotationTimestamp: Timestamp of last rotation of the Key Vault Key.

    LastAccessTimeTrackingPolicy

    (Appears on:StorageAccountsBlobService_Spec)

    The blob service properties for Last access time based tracking policy.

    Field Description
    blobType
    []string

    BlobType: An array of predefined supported blob types. Only blockBlob is the supported value. This field is currently read only

    enable
    bool

    Enable: When set to true last access time based tracking is enabled.

    name
    LastAccessTimeTrackingPolicy_Name

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

    trackingGranularityInDays
    int

    TrackingGranularityInDays: The field specifies blob object tracking granularity in days, typically how often the blob object should be tracked.This field is currently read only with value as 1

    LastAccessTimeTrackingPolicy_Name (string alias)

    (Appears on:LastAccessTimeTrackingPolicy)

    Value Description

    "AccessTimeTracking"

    LastAccessTimeTrackingPolicy_Name_STATUS (string alias)

    (Appears on:LastAccessTimeTrackingPolicy_STATUS)

    Value Description

    "AccessTimeTracking"

    LastAccessTimeTrackingPolicy_STATUS

    (Appears on:StorageAccountsBlobService_STATUS)

    The blob service properties for Last access time based tracking policy.

    Field Description
    blobType
    []string

    BlobType: An array of predefined supported blob types. Only blockBlob is the supported value. This field is currently read only

    enable
    bool

    Enable: When set to true last access time based tracking is enabled.

    name
    LastAccessTimeTrackingPolicy_Name_STATUS

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

    trackingGranularityInDays
    int

    TrackingGranularityInDays: The field specifies blob object tracking granularity in days, typically how often the blob object should be tracked.This field is currently read only with value as 1

    LegalHoldProperties_STATUS

    (Appears on:StorageAccountsBlobServicesContainer_STATUS)

    The LegalHold property of a blob container.

    Field Description
    hasLegalHold
    bool

    HasLegalHold: The hasLegalHold public property is set to true by SRP if there are at least one existing tag. The hasLegalHold public property is set to false by SRP if all existing legal hold tags are cleared out. There can be a maximum of 1000 blob containers with hasLegalHold=true for a given account.

    tags
    []TagProperty_STATUS

    Tags: The list of LegalHold tags of a blob container.

    ManagementPolicyAction

    (Appears on:ManagementPolicyDefinition)

    Actions are applied to the filtered blobs when the execution condition is met.

    Field Description
    baseBlob
    ManagementPolicyBaseBlob

    BaseBlob: The management policy action for base blob

    snapshot
    ManagementPolicySnapShot

    Snapshot: The management policy action for snapshot

    version
    ManagementPolicyVersion

    Version: The management policy action for version

    ManagementPolicyAction_STATUS

    (Appears on:ManagementPolicyDefinition_STATUS)

    Actions are applied to the filtered blobs when the execution condition is met.

    Field Description
    baseBlob
    ManagementPolicyBaseBlob_STATUS

    BaseBlob: The management policy action for base blob

    snapshot
    ManagementPolicySnapShot_STATUS

    Snapshot: The management policy action for snapshot

    version
    ManagementPolicyVersion_STATUS

    Version: The management policy action for version

    ManagementPolicyBaseBlob

    (Appears on:ManagementPolicyAction)

    Management policy action for base blob.

    Field Description
    delete
    DateAfterModification

    Delete: The function to delete the blob

    enableAutoTierToHotFromCool
    bool

    EnableAutoTierToHotFromCool: This property enables auto tiering of a blob from cool to hot on a blob access. This property requires tierToCool.daysAfterLastAccessTimeGreaterThan.

    tierToArchive
    DateAfterModification

    TierToArchive: The function to tier blobs to archive storage. Support blobs currently at Hot or Cool tier

    tierToCool
    DateAfterModification

    TierToCool: The function to tier blobs to cool storage. Support blobs currently at Hot tier

    ManagementPolicyBaseBlob_STATUS

    (Appears on:ManagementPolicyAction_STATUS)

    Management policy action for base blob.

    Field Description
    delete
    DateAfterModification_STATUS

    Delete: The function to delete the blob

    enableAutoTierToHotFromCool
    bool

    EnableAutoTierToHotFromCool: This property enables auto tiering of a blob from cool to hot on a blob access. This property requires tierToCool.daysAfterLastAccessTimeGreaterThan.

    tierToArchive
    DateAfterModification_STATUS

    TierToArchive: The function to tier blobs to archive storage. Support blobs currently at Hot or Cool tier

    tierToCool
    DateAfterModification_STATUS

    TierToCool: The function to tier blobs to cool storage. Support blobs currently at Hot tier

    ManagementPolicyDefinition

    (Appears on:ManagementPolicyRule)

    An object that defines the Lifecycle rule. Each definition is made up with a filters set and an actions set.

    Field Description
    actions
    ManagementPolicyAction

    Actions: An object that defines the action set.

    filters
    ManagementPolicyFilter

    Filters: An object that defines the filter set.

    ManagementPolicyDefinition_STATUS

    (Appears on:ManagementPolicyRule_STATUS)

    An object that defines the Lifecycle rule. Each definition is made up with a filters set and an actions set.

    Field Description
    actions
    ManagementPolicyAction_STATUS

    Actions: An object that defines the action set.

    filters
    ManagementPolicyFilter_STATUS

    Filters: An object that defines the filter set.

    ManagementPolicyFilter

    (Appears on:ManagementPolicyDefinition)

    Filters limit rule actions to a subset of blobs within the storage account. If multiple filters are defined, a logical AND is performed on all filters.

    Field Description
    blobIndexMatch
    []TagFilter

    BlobIndexMatch: An array of blob index tag based filters, there can be at most 10 tag filters

    blobTypes
    []string

    BlobTypes: An array of predefined enum values. Currently blockBlob supports all tiering and delete actions. Only delete actions are supported for appendBlob.

    prefixMatch
    []string

    PrefixMatch: An array of strings for prefixes to be match.

    ManagementPolicyFilter_STATUS

    (Appears on:ManagementPolicyDefinition_STATUS)

    Filters limit rule actions to a subset of blobs within the storage account. If multiple filters are defined, a logical AND is performed on all filters.

    Field Description
    blobIndexMatch
    []TagFilter_STATUS

    BlobIndexMatch: An array of blob index tag based filters, there can be at most 10 tag filters

    blobTypes
    []string

    BlobTypes: An array of predefined enum values. Currently blockBlob supports all tiering and delete actions. Only delete actions are supported for appendBlob.

    prefixMatch
    []string

    PrefixMatch: An array of strings for prefixes to be match.

    ManagementPolicyRule

    (Appears on:ManagementPolicySchema)

    An object that wraps the Lifecycle rule. Each rule is uniquely defined by name.

    Field Description
    definition
    ManagementPolicyDefinition

    Definition: An object that defines the Lifecycle rule.

    enabled
    bool

    Enabled: Rule is enabled if set to true.

    name
    string

    Name: A rule name can contain any combination of alpha numeric characters. Rule name is case-sensitive. It must be unique within a policy.

    type
    ManagementPolicyRule_Type

    Type: The valid value is Lifecycle

    ManagementPolicyRule_STATUS

    (Appears on:ManagementPolicySchema_STATUS)

    An object that wraps the Lifecycle rule. Each rule is uniquely defined by name.

    Field Description
    definition
    ManagementPolicyDefinition_STATUS

    Definition: An object that defines the Lifecycle rule.

    enabled
    bool

    Enabled: Rule is enabled if set to true.

    name
    string

    Name: A rule name can contain any combination of alpha numeric characters. Rule name is case-sensitive. It must be unique within a policy.

    type
    ManagementPolicyRule_Type_STATUS

    Type: The valid value is Lifecycle

    ManagementPolicyRule_Type (string alias)

    (Appears on:ManagementPolicyRule)

    Value Description

    "Lifecycle"

    ManagementPolicyRule_Type_STATUS (string alias)

    (Appears on:ManagementPolicyRule_STATUS)

    Value Description

    "Lifecycle"

    ManagementPolicySchema

    (Appears on:StorageAccountsManagementPolicy_Spec)

    The Storage Account ManagementPolicies Rules. See more details in: https://docs.microsoft.com/en-us/azure/storage/common/storage-lifecycle-managment-concepts.

    Field Description
    rules
    []ManagementPolicyRule

    Rules: The Storage Account ManagementPolicies Rules. See more details in: https://docs.microsoft.com/en-us/azure/storage/common/storage-lifecycle-managment-concepts.

    ManagementPolicySchema_STATUS

    (Appears on:StorageAccountsManagementPolicy_STATUS)

    The Storage Account ManagementPolicies Rules. See more details in: https://docs.microsoft.com/en-us/azure/storage/common/storage-lifecycle-managment-concepts.

    Field Description
    rules
    []ManagementPolicyRule_STATUS

    Rules: The Storage Account ManagementPolicies Rules. See more details in: https://docs.microsoft.com/en-us/azure/storage/common/storage-lifecycle-managment-concepts.

    ManagementPolicySnapShot

    (Appears on:ManagementPolicyAction)

    Management policy action for snapshot.

    Field Description
    delete
    DateAfterCreation

    Delete: The function to delete the blob snapshot

    tierToArchive
    DateAfterCreation

    TierToArchive: The function to tier blob snapshot to archive storage. Support blob snapshot currently at Hot or Cool tier

    tierToCool
    DateAfterCreation

    TierToCool: The function to tier blob snapshot to cool storage. Support blob snapshot currently at Hot tier

    ManagementPolicySnapShot_STATUS

    (Appears on:ManagementPolicyAction_STATUS)

    Management policy action for snapshot.

    Field Description
    delete
    DateAfterCreation_STATUS

    Delete: The function to delete the blob snapshot

    tierToArchive
    DateAfterCreation_STATUS

    TierToArchive: The function to tier blob snapshot to archive storage. Support blob snapshot currently at Hot or Cool tier

    tierToCool
    DateAfterCreation_STATUS

    TierToCool: The function to tier blob snapshot to cool storage. Support blob snapshot currently at Hot tier

    ManagementPolicyVersion

    (Appears on:ManagementPolicyAction)

    Management policy action for blob version.

    Field Description
    delete
    DateAfterCreation

    Delete: The function to delete the blob version

    tierToArchive
    DateAfterCreation

    TierToArchive: The function to tier blob version to archive storage. Support blob version currently at Hot or Cool tier

    tierToCool
    DateAfterCreation

    TierToCool: The function to tier blob version to cool storage. Support blob version currently at Hot tier

    ManagementPolicyVersion_STATUS

    (Appears on:ManagementPolicyAction_STATUS)

    Management policy action for blob version.

    Field Description
    delete
    DateAfterCreation_STATUS

    Delete: The function to delete the blob version

    tierToArchive
    DateAfterCreation_STATUS

    TierToArchive: The function to tier blob version to archive storage. Support blob version currently at Hot or Cool tier

    tierToCool
    DateAfterCreation_STATUS

    TierToCool: The function to tier blob version to cool storage. Support blob version currently at Hot tier

    NetworkRuleSet

    (Appears on:StorageAccount_Spec)

    Network rule set

    Field Description
    bypass
    string

    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.

    defaultAction
    NetworkRuleSet_DefaultAction

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

    ipRules
    []IPRule

    IpRules: Sets the IP ACL rules

    resourceAccessRules
    []ResourceAccessRule

    ResourceAccessRules: Sets the resource access rules

    virtualNetworkRules
    []VirtualNetworkRule

    VirtualNetworkRules: Sets the virtual network rules

    NetworkRuleSet_Bypass_STATUS (string alias)

    (Appears on:NetworkRuleSet_STATUS)

    Value Description

    "AzureServices"

    "Logging"

    "Metrics"

    "None"

    NetworkRuleSet_DefaultAction (string alias)

    (Appears on:NetworkRuleSet)

    Value Description

    "Allow"

    "Deny"

    NetworkRuleSet_DefaultAction_STATUS (string alias)

    (Appears on:NetworkRuleSet_STATUS)

    Value Description

    "Allow"

    "Deny"

    NetworkRuleSet_STATUS

    (Appears on:StorageAccount_STATUS)

    Network rule set

    Field Description
    bypass
    NetworkRuleSet_Bypass_STATUS

    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.

    defaultAction
    NetworkRuleSet_DefaultAction_STATUS

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

    ipRules
    []IPRule_STATUS

    IpRules: Sets the IP ACL rules

    resourceAccessRules
    []ResourceAccessRule_STATUS

    ResourceAccessRules: Sets the resource access rules

    virtualNetworkRules
    []VirtualNetworkRule_STATUS

    VirtualNetworkRules: Sets the virtual network rules

    PrivateEndpointConnection_STATUS

    (Appears on:StorageAccount_STATUS)

    The Private Endpoint Connection resource.

    Field Description
    id
    string

    Id: Fully qualified resource ID for the resource. Ex - /​subscriptions/​{subscriptionId}/​resourceGroups/​{resourceGroupName}/​providers/​{resourceProviderNamespace}/​{resourceType}/​{resourceName}

    ResourceAccessRule

    (Appears on:NetworkRuleSet)

    Resource Access Rule.

    Field Description
    resourceReference
    genruntime.ResourceReference

    ResourceReference: Resource Id

    tenantId
    string

    TenantId: Tenant Id

    ResourceAccessRule_STATUS

    (Appears on:NetworkRuleSet_STATUS)

    Resource Access Rule.

    Field Description
    resourceId
    string

    ResourceId: Resource Id

    tenantId
    string

    TenantId: Tenant Id

    RestorePolicyProperties

    (Appears on:StorageAccountsBlobService_Spec)

    The blob service properties for blob restore policy

    Field Description
    days
    int

    Days: how long this blob can be restored. It should be great than zero and less than DeleteRetentionPolicy.days.

    enabled
    bool

    Enabled: Blob restore is enabled if set to true.

    RestorePolicyProperties_STATUS

    (Appears on:StorageAccountsBlobService_STATUS)

    The blob service properties for blob restore policy

    Field Description
    days
    int

    Days: how long this blob can be restored. It should be great than zero and less than DeleteRetentionPolicy.days.

    enabled
    bool

    Enabled: Blob restore is enabled if set to true.

    lastEnabledTime
    string

    LastEnabledTime: Deprecated in favor of minRestoreTime property.

    minRestoreTime
    string

    MinRestoreTime: Returns the minimum date and time that the restore can be started.

    RoutingPreference

    (Appears on:StorageAccount_Spec)

    Routing preference defines the type of network, either microsoft or internet routing to be used to deliver the user data, the default option is microsoft routing

    Field Description
    publishInternetEndpoints
    bool

    PublishInternetEndpoints: A boolean flag which indicates whether internet routing storage endpoints are to be published

    publishMicrosoftEndpoints
    bool

    PublishMicrosoftEndpoints: A boolean flag which indicates whether microsoft routing storage endpoints are to be published

    routingChoice
    RoutingPreference_RoutingChoice

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

    RoutingPreference_RoutingChoice (string alias)

    (Appears on:RoutingPreference)

    Value Description

    "InternetRouting"

    "MicrosoftRouting"

    RoutingPreference_RoutingChoice_STATUS (string alias)

    (Appears on:RoutingPreference_STATUS)

    Value Description

    "InternetRouting"

    "MicrosoftRouting"

    RoutingPreference_STATUS

    (Appears on:StorageAccount_STATUS)

    Routing preference defines the type of network, either microsoft or internet routing to be used to deliver the user data, the default option is microsoft routing

    Field Description
    publishInternetEndpoints
    bool

    PublishInternetEndpoints: A boolean flag which indicates whether internet routing storage endpoints are to be published

    publishMicrosoftEndpoints
    bool

    PublishMicrosoftEndpoints: A boolean flag which indicates whether microsoft routing storage endpoints are to be published

    routingChoice
    RoutingPreference_RoutingChoice_STATUS

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

    SasPolicy

    (Appears on:StorageAccount_Spec)

    SasPolicy assigned to the storage account.

    Field Description
    expirationAction
    SasPolicy_ExpirationAction

    ExpirationAction: The SAS expiration action. Can only be Log.

    sasExpirationPeriod
    string

    SasExpirationPeriod: The SAS expiration period, DD.HH:MM:SS.

    SasPolicy_ExpirationAction (string alias)

    (Appears on:SasPolicy)

    Value Description

    "Log"

    SasPolicy_ExpirationAction_STATUS (string alias)

    (Appears on:SasPolicy_STATUS)

    Value Description

    "Log"

    SasPolicy_STATUS

    (Appears on:StorageAccount_STATUS)

    SasPolicy assigned to the storage account.

    Field Description
    expirationAction
    SasPolicy_ExpirationAction_STATUS

    ExpirationAction: The SAS expiration action. Can only be Log.

    sasExpirationPeriod
    string

    SasExpirationPeriod: The SAS expiration period, DD.HH:MM:SS.

    Sku

    (Appears on:StorageAccount_Spec)

    The SKU of the storage account.

    Field Description
    name
    SkuName

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

    tier
    Tier

    Tier: The SKU tier. This is based on the SKU name.

    SkuName (string alias)

    (Appears on:Sku)

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

    Value Description

    "Premium_LRS"

    "Premium_ZRS"

    "Standard_GRS"

    "Standard_GZRS"

    "Standard_LRS"

    "Standard_RAGRS"

    "Standard_RAGZRS"

    "Standard_ZRS"

    SkuName_STATUS (string alias)

    (Appears on:Sku_STATUS)

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

    Value Description

    "Premium_LRS"

    "Premium_ZRS"

    "Standard_GRS"

    "Standard_GZRS"

    "Standard_LRS"

    "Standard_RAGRS"

    "Standard_RAGZRS"

    "Standard_ZRS"

    Sku_STATUS

    (Appears on:StorageAccount_STATUS, StorageAccountsBlobService_STATUS)

    The SKU of the storage account.

    Field Description
    name
    SkuName_STATUS

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

    tier
    Tier_STATUS

    Tier: The SKU tier. This is based on the SKU name.

    StorageAccount

    Generator information: - Generated from: /storage/resource-manager/Microsoft.Storage/stable/2021-04-01/storage.json - ARM URI: /​subscriptions/​{subscriptionId}/​resourceGroups/​{resourceGroupName}/​providers/​Microsoft.Storage/​storageAccounts/​{accountName}

    Field Description
    metadata
    Kubernetes meta/v1.ObjectMeta
    Refer to the Kubernetes API documentation for the fields of the metadata field.
    spec
    StorageAccount_Spec


    accessTier
    StorageAccountPropertiesCreateParameters_AccessTier

    AccessTier: Required for storage accounts where kind = BlobStorage. The access tier used for billing.

    allowBlobPublicAccess
    bool

    AllowBlobPublicAccess: Allow or disallow public access to all blobs or containers in the storage account. The default interpretation is true for this property.

    allowCrossTenantReplication
    bool

    AllowCrossTenantReplication: Allow or disallow cross AAD tenant object replication. The default interpretation is true for this property.

    allowSharedKeyAccess
    bool

    AllowSharedKeyAccess: 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.

    azureFilesIdentityBasedAuthentication
    AzureFilesIdentityBasedAuthentication

    AzureFilesIdentityBasedAuthentication: Provides the identity based authentication settings for Azure Files.

    azureName
    string

    AzureName: The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it doesn’t have to be.

    customDomain
    CustomDomain

    CustomDomain: User domain assigned to the storage account. 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.

    encryption
    Encryption

    Encryption: Not applicable. Azure Storage encryption is enabled for all storage accounts and cannot be disabled.

    extendedLocation
    ExtendedLocation

    ExtendedLocation: Optional. Set the extended location of the resource. If not set, the storage account will be created in Azure main region. Otherwise it will be created in the specified extended location

    identity
    Identity

    Identity: The identity of the resource.

    isHnsEnabled
    bool

    IsHnsEnabled: Account HierarchicalNamespace enabled if sets to true.

    isNfsV3Enabled
    bool

    IsNfsV3Enabled: NFS 3.0 protocol support enabled if set to true.

    keyPolicy
    KeyPolicy

    KeyPolicy: KeyPolicy assigned to the storage account.

    kind
    StorageAccount_Kind_Spec

    Kind: Required. Indicates the type of storage account.

    largeFileSharesState
    StorageAccountPropertiesCreateParameters_LargeFileSharesState

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

    location
    string

    Location: Required. Gets or sets the location of the resource. This will be one of the supported and registered Azure Geo Regions (e.g. West US, East US, Southeast Asia, etc.). The geo region of a resource cannot be changed once it is created, but if an identical geo region is specified on update, the request will succeed.

    minimumTlsVersion
    StorageAccountPropertiesCreateParameters_MinimumTlsVersion

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

    networkAcls
    NetworkRuleSet

    NetworkAcls: Network rule set

    operatorSpec
    StorageAccountOperatorSpec

    OperatorSpec: The specification for configuring operator behavior. This field is interpreted by the operator and not passed directly to Azure

    owner
    genruntime.KnownResourceReference

    Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a reference to a resources.azure.com/ResourceGroup resource

    routingPreference
    RoutingPreference

    RoutingPreference: Maintains information about the network routing choice opted by the user for data transfer

    sasPolicy
    SasPolicy

    SasPolicy: SasPolicy assigned to the storage account.

    sku
    Sku

    Sku: Required. Gets or sets the SKU name.

    supportsHttpsTrafficOnly
    bool

    SupportsHttpsTrafficOnly: Allows https traffic only to storage service if sets to true. The default value is true since API version 2019-04-01.

    tags
    map[string]string

    Tags: Gets or sets a list of key value pairs that describe the resource. These tags can be used for viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key with a length no greater than 128 characters and a value with a length no greater than 256 characters.

    status
    StorageAccount_STATUS

    StorageAccountInternetEndpoints_STATUS

    (Appears on:Endpoints_STATUS)

    The URIs that are used to perform a retrieval of a public blob, file, web or dfs object via a internet routing endpoint.

    Field Description
    blob
    string

    Blob: Gets the blob endpoint.

    dfs
    string

    Dfs: Gets the dfs endpoint.

    file
    string

    File: Gets the file endpoint.

    web
    string

    Web: Gets the web endpoint.

    StorageAccountMicrosoftEndpoints_STATUS

    (Appears on:Endpoints_STATUS)

    The URIs that are used to perform a retrieval of a public blob, queue, table, web or dfs object via a microsoft routing endpoint.

    Field Description
    blob
    string

    Blob: Gets the blob endpoint.

    dfs
    string

    Dfs: Gets the dfs endpoint.

    file
    string

    File: Gets the file endpoint.

    queue
    string

    Queue: Gets the queue endpoint.

    table
    string

    Table: Gets the table endpoint.

    web
    string

    Web: Gets the web endpoint.

    StorageAccountOperatorConfigMaps

    (Appears on:StorageAccountOperatorSpec)

    Field Description
    blobEndpoint
    genruntime.ConfigMapDestination

    BlobEndpoint: indicates where the BlobEndpoint config map should be placed. If omitted, no config map will be created.

    dfsEndpoint
    genruntime.ConfigMapDestination

    DfsEndpoint: indicates where the DfsEndpoint config map should be placed. If omitted, no config map will be created.

    fileEndpoint
    genruntime.ConfigMapDestination

    FileEndpoint: indicates where the FileEndpoint config map should be placed. If omitted, no config map will be created.

    queueEndpoint
    genruntime.ConfigMapDestination

    QueueEndpoint: indicates where the QueueEndpoint config map should be placed. If omitted, no config map will be created.

    tableEndpoint
    genruntime.ConfigMapDestination

    TableEndpoint: indicates where the TableEndpoint config map should be placed. If omitted, no config map will be created.

    webEndpoint
    genruntime.ConfigMapDestination

    WebEndpoint: indicates where the WebEndpoint config map should be placed. If omitted, no config map will be created.

    StorageAccountOperatorSecrets

    (Appears on:StorageAccountOperatorSpec)

    Field Description
    blobEndpoint
    genruntime.SecretDestination

    BlobEndpoint: indicates where the BlobEndpoint secret should be placed. If omitted, the secret will not be retrieved from Azure.

    dfsEndpoint
    genruntime.SecretDestination

    DfsEndpoint: indicates where the DfsEndpoint secret should be placed. If omitted, the secret will not be retrieved from Azure.

    fileEndpoint
    genruntime.SecretDestination

    FileEndpoint: indicates where the FileEndpoint secret should be placed. If omitted, the secret will not be retrieved from Azure.

    key1
    genruntime.SecretDestination

    Key1: indicates where the Key1 secret should be placed. If omitted, the secret will not be retrieved from Azure.

    key2
    genruntime.SecretDestination

    Key2: indicates where the Key2 secret should be placed. If omitted, the secret will not be retrieved from Azure.

    queueEndpoint
    genruntime.SecretDestination

    QueueEndpoint: indicates where the QueueEndpoint secret should be placed. If omitted, the secret will not be retrieved from Azure.

    tableEndpoint
    genruntime.SecretDestination

    TableEndpoint: indicates where the TableEndpoint secret should be placed. If omitted, the secret will not be retrieved from Azure.

    webEndpoint
    genruntime.SecretDestination

    WebEndpoint: indicates where the WebEndpoint secret should be placed. If omitted, the secret will not be retrieved from Azure.

    StorageAccountOperatorSpec

    (Appears on:StorageAccount_Spec)

    Details for configuring operator behavior. Fields in this struct are interpreted by the operator directly rather than being passed to Azure

    Field Description
    configMapExpressions
    []genruntime/core.DestinationExpression

    ConfigMapExpressions: configures where to place operator written dynamic ConfigMaps (created with CEL expressions).

    configMaps
    StorageAccountOperatorConfigMaps

    ConfigMaps: configures where to place operator written ConfigMaps.

    secretExpressions
    []genruntime/core.DestinationExpression

    SecretExpressions: configures where to place operator written dynamic secrets (created with CEL expressions).

    secrets
    StorageAccountOperatorSecrets

    Secrets: configures where to place Azure generated secrets.

    StorageAccountPropertiesCreateParameters_AccessTier (string alias)

    (Appears on:StorageAccount_Spec)

    Value Description

    "Cool"

    "Hot"

    StorageAccountPropertiesCreateParameters_LargeFileSharesState (string alias)

    (Appears on:StorageAccount_Spec)

    Value Description

    "Disabled"

    "Enabled"

    StorageAccountPropertiesCreateParameters_MinimumTlsVersion (string alias)

    (Appears on:StorageAccount_Spec)

    Value Description

    "TLS1_0"

    "TLS1_1"

    "TLS1_2"

    StorageAccountProperties_AccessTier_STATUS (string alias)

    (Appears on:StorageAccount_STATUS)

    Value Description

    "Cool"

    "Hot"

    StorageAccountProperties_LargeFileSharesState_STATUS (string alias)

    (Appears on:StorageAccount_STATUS)

    Value Description

    "Disabled"

    "Enabled"

    StorageAccountProperties_MinimumTlsVersion_STATUS (string alias)

    (Appears on:StorageAccount_STATUS)

    Value Description

    "TLS1_0"

    "TLS1_1"

    "TLS1_2"

    StorageAccountProperties_ProvisioningState_STATUS (string alias)

    (Appears on:StorageAccount_STATUS)

    Value Description

    "Creating"

    "ResolvingDNS"

    "Succeeded"

    StorageAccountProperties_StatusOfPrimary_STATUS (string alias)

    (Appears on:StorageAccount_STATUS)

    Value Description

    "available"

    "unavailable"

    StorageAccountProperties_StatusOfSecondary_STATUS (string alias)

    (Appears on:StorageAccount_STATUS)

    Value Description

    "available"

    "unavailable"

    StorageAccount_Kind_STATUS (string alias)

    (Appears on:StorageAccount_STATUS)

    Value Description

    "BlobStorage"

    "BlockBlobStorage"

    "FileStorage"

    "Storage"

    "StorageV2"

    StorageAccount_Kind_Spec (string alias)

    (Appears on:StorageAccount_Spec)

    Value Description

    "BlobStorage"

    "BlockBlobStorage"

    "FileStorage"

    "Storage"

    "StorageV2"

    StorageAccount_STATUS

    (Appears on:StorageAccount)

    The storage account.

    Field Description
    accessTier
    StorageAccountProperties_AccessTier_STATUS

    AccessTier: Required for storage accounts where kind = BlobStorage. The access tier used for billing.

    allowBlobPublicAccess
    bool

    AllowBlobPublicAccess: Allow or disallow public access to all blobs or containers in the storage account. The default interpretation is true for this property.

    allowCrossTenantReplication
    bool

    AllowCrossTenantReplication: Allow or disallow cross AAD tenant object replication. The default interpretation is true for this property.

    allowSharedKeyAccess
    bool

    AllowSharedKeyAccess: 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.

    azureFilesIdentityBasedAuthentication
    AzureFilesIdentityBasedAuthentication_STATUS

    AzureFilesIdentityBasedAuthentication: Provides the identity based authentication settings for Azure Files.

    blobRestoreStatus
    BlobRestoreStatus_STATUS

    BlobRestoreStatus: Blob restore status

    conditions
    []genruntime/conditions.Condition

    Conditions: The observed state of the resource

    creationTime
    string

    CreationTime: Gets the creation date and time of the storage account in UTC.

    customDomain
    CustomDomain_STATUS

    CustomDomain: Gets the custom domain the user assigned to this storage account.

    encryption
    Encryption_STATUS

    Encryption: Gets the encryption settings on the account. If unspecified, the account is unencrypted.

    extendedLocation
    ExtendedLocation_STATUS

    ExtendedLocation: The extendedLocation of the resource.

    failoverInProgress
    bool

    FailoverInProgress: If the failover is in progress, the value will be true, otherwise, it will be null.

    geoReplicationStats
    GeoReplicationStats_STATUS

    GeoReplicationStats: Geo Replication Stats

    id
    string

    Id: Fully qualified resource ID for the resource. Ex - /​subscriptions/​{subscriptionId}/​resourceGroups/​{resourceGroupName}/​providers/​{resourceProviderNamespace}/​{resourceType}/​{resourceName}

    identity
    Identity_STATUS

    Identity: The identity of the resource.

    isHnsEnabled
    bool

    IsHnsEnabled: Account HierarchicalNamespace enabled if sets to true.

    isNfsV3Enabled
    bool

    IsNfsV3Enabled: NFS 3.0 protocol support enabled if set to true.

    keyCreationTime
    KeyCreationTime_STATUS

    KeyCreationTime: Storage account keys creation time.

    keyPolicy
    KeyPolicy_STATUS

    KeyPolicy: KeyPolicy assigned to the storage account.

    kind
    StorageAccount_Kind_STATUS

    Kind: Gets the Kind.

    largeFileSharesState
    StorageAccountProperties_LargeFileSharesState_STATUS

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

    lastGeoFailoverTime
    string

    LastGeoFailoverTime: Gets the timestamp of the most recent instance of a failover to the secondary location. Only the most recent timestamp is retained. This element is not returned if there has never been a failover instance. Only available if the accountType is Standard_GRS or Standard_RAGRS.

    location
    string

    Location: The geo-location where the resource lives

    minimumTlsVersion
    StorageAccountProperties_MinimumTlsVersion_STATUS

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

    name
    string

    Name: The name of the resource

    networkAcls
    NetworkRuleSet_STATUS

    NetworkAcls: Network rule set

    primaryEndpoints
    Endpoints_STATUS

    PrimaryEndpoints: Gets the URLs that are used to perform a retrieval of a public blob, queue, or table object. Note that Standard_ZRS and Premium_LRS accounts only return the blob endpoint.

    primaryLocation
    string

    PrimaryLocation: Gets the location of the primary data center for the storage account.

    privateEndpointConnections
    []PrivateEndpointConnection_STATUS

    PrivateEndpointConnections: List of private endpoint connection associated with the specified storage account

    provisioningState
    StorageAccountProperties_ProvisioningState_STATUS

    ProvisioningState: Gets the status of the storage account at the time the operation was called.

    routingPreference
    RoutingPreference_STATUS

    RoutingPreference: Maintains information about the network routing choice opted by the user for data transfer

    sasPolicy
    SasPolicy_STATUS

    SasPolicy: SasPolicy assigned to the storage account.

    secondaryEndpoints
    Endpoints_STATUS

    SecondaryEndpoints: Gets the URLs that are used to perform a retrieval of a public blob, queue, or table object from the secondary location of the storage account. Only available if the SKU name is Standard_RAGRS.

    secondaryLocation
    string

    SecondaryLocation: Gets the location of the geo-replicated secondary for the storage account. Only available if the accountType is Standard_GRS or Standard_RAGRS.

    sku
    Sku_STATUS

    Sku: Gets the SKU.

    statusOfPrimary
    StorageAccountProperties_StatusOfPrimary_STATUS

    StatusOfPrimary: Gets the status indicating whether the primary location of the storage account is available or unavailable.

    statusOfSecondary
    StorageAccountProperties_StatusOfSecondary_STATUS

    StatusOfSecondary: Gets the status indicating whether the secondary location of the storage account is available or unavailable. Only available if the SKU name is Standard_GRS or Standard_RAGRS.

    supportsHttpsTrafficOnly
    bool

    SupportsHttpsTrafficOnly: Allows https traffic only to storage service if sets to true.

    tags
    map[string]string

    Tags: Resource tags.

    type
    string

    Type: The type of the resource. E.g. “Microsoft.Compute/virtualMachines” or “Microsoft.Storage/storageAccounts”

    StorageAccount_Spec

    (Appears on:StorageAccount)

    Field Description
    accessTier
    StorageAccountPropertiesCreateParameters_AccessTier

    AccessTier: Required for storage accounts where kind = BlobStorage. The access tier used for billing.

    allowBlobPublicAccess
    bool

    AllowBlobPublicAccess: Allow or disallow public access to all blobs or containers in the storage account. The default interpretation is true for this property.

    allowCrossTenantReplication
    bool

    AllowCrossTenantReplication: Allow or disallow cross AAD tenant object replication. The default interpretation is true for this property.

    allowSharedKeyAccess
    bool

    AllowSharedKeyAccess: 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.

    azureFilesIdentityBasedAuthentication
    AzureFilesIdentityBasedAuthentication

    AzureFilesIdentityBasedAuthentication: Provides the identity based authentication settings for Azure Files.

    azureName
    string

    AzureName: The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it doesn’t have to be.

    customDomain
    CustomDomain

    CustomDomain: User domain assigned to the storage account. 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.

    encryption
    Encryption

    Encryption: Not applicable. Azure Storage encryption is enabled for all storage accounts and cannot be disabled.

    extendedLocation
    ExtendedLocation

    ExtendedLocation: Optional. Set the extended location of the resource. If not set, the storage account will be created in Azure main region. Otherwise it will be created in the specified extended location

    identity
    Identity

    Identity: The identity of the resource.

    isHnsEnabled
    bool

    IsHnsEnabled: Account HierarchicalNamespace enabled if sets to true.

    isNfsV3Enabled
    bool

    IsNfsV3Enabled: NFS 3.0 protocol support enabled if set to true.

    keyPolicy
    KeyPolicy

    KeyPolicy: KeyPolicy assigned to the storage account.

    kind
    StorageAccount_Kind_Spec

    Kind: Required. Indicates the type of storage account.

    largeFileSharesState
    StorageAccountPropertiesCreateParameters_LargeFileSharesState

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

    location
    string

    Location: Required. Gets or sets the location of the resource. This will be one of the supported and registered Azure Geo Regions (e.g. West US, East US, Southeast Asia, etc.). The geo region of a resource cannot be changed once it is created, but if an identical geo region is specified on update, the request will succeed.

    minimumTlsVersion
    StorageAccountPropertiesCreateParameters_MinimumTlsVersion

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

    networkAcls
    NetworkRuleSet

    NetworkAcls: Network rule set

    operatorSpec
    StorageAccountOperatorSpec

    OperatorSpec: The specification for configuring operator behavior. This field is interpreted by the operator and not passed directly to Azure

    owner
    genruntime.KnownResourceReference

    Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a reference to a resources.azure.com/ResourceGroup resource

    routingPreference
    RoutingPreference

    RoutingPreference: Maintains information about the network routing choice opted by the user for data transfer

    sasPolicy
    SasPolicy

    SasPolicy: SasPolicy assigned to the storage account.

    sku
    Sku

    Sku: Required. Gets or sets the SKU name.

    supportsHttpsTrafficOnly
    bool

    SupportsHttpsTrafficOnly: Allows https traffic only to storage service if sets to true. The default value is true since API version 2019-04-01.

    tags
    map[string]string

    Tags: Gets or sets a list of key value pairs that describe the resource. These tags can be used for viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key with a length no greater than 128 characters and a value with a length no greater than 256 characters.

    StorageAccountsBlobService

    Generator information: - Generated from: /storage/resource-manager/Microsoft.Storage/stable/2021-04-01/blob.json - ARM URI: /​subscriptions/​{subscriptionId}/​resourceGroups/​{resourceGroupName}/​providers/​Microsoft.Storage/​storageAccounts/​{accountName}/​blobServices/​default

    Field Description
    metadata
    Kubernetes meta/v1.ObjectMeta
    Refer to the Kubernetes API documentation for the fields of the metadata field.
    spec
    StorageAccountsBlobService_Spec


    automaticSnapshotPolicyEnabled
    bool

    AutomaticSnapshotPolicyEnabled: Deprecated in favor of isVersioningEnabled property.

    changeFeed
    ChangeFeed

    ChangeFeed: The blob service properties for change feed events.

    containerDeleteRetentionPolicy
    DeleteRetentionPolicy

    ContainerDeleteRetentionPolicy: The blob service properties for container soft delete.

    cors
    CorsRules

    Cors: Specifies CORS rules for the Blob service. You can include up to five CorsRule elements in the request. If no CorsRule elements are included in the request body, all CORS rules will be deleted, and CORS will be disabled for the Blob service.

    defaultServiceVersion
    string

    DefaultServiceVersion: DefaultServiceVersion indicates the default version to use for requests to the Blob service if an incoming request’s version is not specified. Possible values include version 2008-10-27 and all more recent versions.

    deleteRetentionPolicy
    DeleteRetentionPolicy

    DeleteRetentionPolicy: The blob service properties for blob soft delete.

    isVersioningEnabled
    bool

    IsVersioningEnabled: Versioning is enabled if set to true.

    lastAccessTimeTrackingPolicy
    LastAccessTimeTrackingPolicy

    LastAccessTimeTrackingPolicy: The blob service property to configure last access time based tracking policy.

    operatorSpec
    StorageAccountsBlobServiceOperatorSpec

    OperatorSpec: The specification for configuring operator behavior. This field is interpreted by the operator and not passed directly to Azure

    owner
    genruntime.KnownResourceReference

    Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a reference to a storage.azure.com/StorageAccount resource

    restorePolicy
    RestorePolicyProperties

    RestorePolicy: The blob service properties for blob restore policy.

    status
    StorageAccountsBlobService_STATUS

    StorageAccountsBlobServiceOperatorSpec

    (Appears on:StorageAccountsBlobService_Spec)

    Details for configuring operator behavior. Fields in this struct are interpreted by the operator directly rather than being passed to Azure

    Field Description
    configMapExpressions
    []genruntime/core.DestinationExpression

    ConfigMapExpressions: configures where to place operator written dynamic ConfigMaps (created with CEL expressions).

    secretExpressions
    []genruntime/core.DestinationExpression

    SecretExpressions: configures where to place operator written dynamic secrets (created with CEL expressions).

    StorageAccountsBlobService_STATUS

    (Appears on:StorageAccountsBlobService)

    Field Description
    automaticSnapshotPolicyEnabled
    bool

    AutomaticSnapshotPolicyEnabled: Deprecated in favor of isVersioningEnabled property.

    changeFeed
    ChangeFeed_STATUS

    ChangeFeed: The blob service properties for change feed events.

    conditions
    []genruntime/conditions.Condition

    Conditions: The observed state of the resource

    containerDeleteRetentionPolicy
    DeleteRetentionPolicy_STATUS

    ContainerDeleteRetentionPolicy: The blob service properties for container soft delete.

    cors
    CorsRules_STATUS

    Cors: Specifies CORS rules for the Blob service. You can include up to five CorsRule elements in the request. If no CorsRule elements are included in the request body, all CORS rules will be deleted, and CORS will be disabled for the Blob service.

    defaultServiceVersion
    string

    DefaultServiceVersion: DefaultServiceVersion indicates the default version to use for requests to the Blob service if an incoming request’s version is not specified. Possible values include version 2008-10-27 and all more recent versions.

    deleteRetentionPolicy
    DeleteRetentionPolicy_STATUS

    DeleteRetentionPolicy: The blob service properties for blob soft delete.

    id
    string

    Id: Fully qualified resource ID for the resource. Ex - /​subscriptions/​{subscriptionId}/​resourceGroups/​{resourceGroupName}/​providers/​{resourceProviderNamespace}/​{resourceType}/​{resourceName}

    isVersioningEnabled
    bool

    IsVersioningEnabled: Versioning is enabled if set to true.

    lastAccessTimeTrackingPolicy
    LastAccessTimeTrackingPolicy_STATUS

    LastAccessTimeTrackingPolicy: The blob service property to configure last access time based tracking policy.

    name
    string

    Name: The name of the resource

    restorePolicy
    RestorePolicyProperties_STATUS

    RestorePolicy: The blob service properties for blob restore policy.

    sku
    Sku_STATUS

    Sku: Sku name and tier.

    type
    string

    Type: The type of the resource. E.g. “Microsoft.Compute/virtualMachines” or “Microsoft.Storage/storageAccounts”

    StorageAccountsBlobService_Spec

    (Appears on:StorageAccountsBlobService)

    Field Description
    automaticSnapshotPolicyEnabled
    bool

    AutomaticSnapshotPolicyEnabled: Deprecated in favor of isVersioningEnabled property.

    changeFeed
    ChangeFeed

    ChangeFeed: The blob service properties for change feed events.

    containerDeleteRetentionPolicy
    DeleteRetentionPolicy

    ContainerDeleteRetentionPolicy: The blob service properties for container soft delete.

    cors
    CorsRules

    Cors: Specifies CORS rules for the Blob service. You can include up to five CorsRule elements in the request. If no CorsRule elements are included in the request body, all CORS rules will be deleted, and CORS will be disabled for the Blob service.

    defaultServiceVersion
    string

    DefaultServiceVersion: DefaultServiceVersion indicates the default version to use for requests to the Blob service if an incoming request’s version is not specified. Possible values include version 2008-10-27 and all more recent versions.

    deleteRetentionPolicy
    DeleteRetentionPolicy

    DeleteRetentionPolicy: The blob service properties for blob soft delete.

    isVersioningEnabled
    bool

    IsVersioningEnabled: Versioning is enabled if set to true.

    lastAccessTimeTrackingPolicy
    LastAccessTimeTrackingPolicy

    LastAccessTimeTrackingPolicy: The blob service property to configure last access time based tracking policy.

    operatorSpec
    StorageAccountsBlobServiceOperatorSpec

    OperatorSpec: The specification for configuring operator behavior. This field is interpreted by the operator and not passed directly to Azure

    owner
    genruntime.KnownResourceReference

    Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a reference to a storage.azure.com/StorageAccount resource

    restorePolicy
    RestorePolicyProperties

    RestorePolicy: The blob service properties for blob restore policy.

    StorageAccountsBlobServicesContainer

    Generator information: - Generated from: /storage/resource-manager/Microsoft.Storage/stable/2021-04-01/blob.json - ARM URI: /​subscriptions/​{subscriptionId}/​resourceGroups/​{resourceGroupName}/​providers/​Microsoft.Storage/​storageAccounts/​{accountName}/​blobServices/​default/​containers/​{containerName}

    Field Description
    metadata
    Kubernetes meta/v1.ObjectMeta
    Refer to the Kubernetes API documentation for the fields of the metadata field.
    spec
    StorageAccountsBlobServicesContainer_Spec


    azureName
    string

    AzureName: The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it doesn’t have to be.

    defaultEncryptionScope
    string

    DefaultEncryptionScope: Default the container to use specified encryption scope for all writes.

    denyEncryptionScopeOverride
    bool

    DenyEncryptionScopeOverride: Block override of encryption scope from the container default.

    immutableStorageWithVersioning
    ImmutableStorageWithVersioning

    ImmutableStorageWithVersioning: The object level immutability property of the container. The property is immutable and can only be set to true at the container creation time. Existing containers must undergo a migration process.

    metadata
    map[string]string

    Metadata: A name-value pair to associate with the container as metadata.

    operatorSpec
    StorageAccountsBlobServicesContainerOperatorSpec

    OperatorSpec: The specification for configuring operator behavior. This field is interpreted by the operator and not passed directly to Azure

    owner
    genruntime.KnownResourceReference

    Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a reference to a storage.azure.com/StorageAccountsBlobService resource

    publicAccess
    ContainerProperties_PublicAccess

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

    status
    StorageAccountsBlobServicesContainer_STATUS

    StorageAccountsBlobServicesContainerOperatorSpec

    (Appears on:StorageAccountsBlobServicesContainer_Spec)

    Details for configuring operator behavior. Fields in this struct are interpreted by the operator directly rather than being passed to Azure

    Field Description
    configMapExpressions
    []genruntime/core.DestinationExpression

    ConfigMapExpressions: configures where to place operator written dynamic ConfigMaps (created with CEL expressions).

    secretExpressions
    []genruntime/core.DestinationExpression

    SecretExpressions: configures where to place operator written dynamic secrets (created with CEL expressions).

    StorageAccountsBlobServicesContainer_STATUS

    (Appears on:StorageAccountsBlobServicesContainer)

    Field Description
    conditions
    []genruntime/conditions.Condition

    Conditions: The observed state of the resource

    defaultEncryptionScope
    string

    DefaultEncryptionScope: Default the container to use specified encryption scope for all writes.

    deleted
    bool

    Deleted: Indicates whether the blob container was deleted.

    deletedTime
    string

    DeletedTime: Blob container deletion time.

    denyEncryptionScopeOverride
    bool

    DenyEncryptionScopeOverride: Block override of encryption scope from the container default.

    etag
    string

    Etag: Resource Etag.

    hasImmutabilityPolicy
    bool

    HasImmutabilityPolicy: The hasImmutabilityPolicy public property is set to true by SRP if ImmutabilityPolicy has been created for this container. The hasImmutabilityPolicy public property is set to false by SRP if ImmutabilityPolicy has not been created for this container.

    hasLegalHold
    bool

    HasLegalHold: The hasLegalHold public property is set to true by SRP if there are at least one existing tag. The hasLegalHold public property is set to false by SRP if all existing legal hold tags are cleared out. There can be a maximum of 1000 blob containers with hasLegalHold=true for a given account.

    id
    string

    Id: Fully qualified resource ID for the resource. Ex - /​subscriptions/​{subscriptionId}/​resourceGroups/​{resourceGroupName}/​providers/​{resourceProviderNamespace}/​{resourceType}/​{resourceName}

    immutabilityPolicy
    ImmutabilityPolicyProperties_STATUS

    ImmutabilityPolicy: The ImmutabilityPolicy property of the container.

    immutableStorageWithVersioning
    ImmutableStorageWithVersioning_STATUS

    ImmutableStorageWithVersioning: The object level immutability property of the container. The property is immutable and can only be set to true at the container creation time. Existing containers must undergo a migration process.

    lastModifiedTime
    string

    LastModifiedTime: Returns the date and time the container was last modified.

    leaseDuration
    ContainerProperties_LeaseDuration_STATUS

    LeaseDuration: Specifies whether the lease on a container is of infinite or fixed duration, only when the container is leased.

    leaseState
    ContainerProperties_LeaseState_STATUS

    LeaseState: Lease state of the container.

    leaseStatus
    ContainerProperties_LeaseStatus_STATUS

    LeaseStatus: The lease status of the container.

    legalHold
    LegalHoldProperties_STATUS

    LegalHold: The LegalHold property of the container.

    metadata
    map[string]string

    Metadata: A name-value pair to associate with the container as metadata.

    name
    string

    Name: The name of the resource

    publicAccess
    ContainerProperties_PublicAccess_STATUS

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

    remainingRetentionDays
    int

    RemainingRetentionDays: Remaining retention days for soft deleted blob container.

    type
    string

    Type: The type of the resource. E.g. “Microsoft.Compute/virtualMachines” or “Microsoft.Storage/storageAccounts”

    version
    string

    Version: The version of the deleted blob container.

    StorageAccountsBlobServicesContainer_Spec

    (Appears on:StorageAccountsBlobServicesContainer)

    Field Description
    azureName
    string

    AzureName: The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it doesn’t have to be.

    defaultEncryptionScope
    string

    DefaultEncryptionScope: Default the container to use specified encryption scope for all writes.

    denyEncryptionScopeOverride
    bool

    DenyEncryptionScopeOverride: Block override of encryption scope from the container default.

    immutableStorageWithVersioning
    ImmutableStorageWithVersioning

    ImmutableStorageWithVersioning: The object level immutability property of the container. The property is immutable and can only be set to true at the container creation time. Existing containers must undergo a migration process.

    metadata
    map[string]string

    Metadata: A name-value pair to associate with the container as metadata.

    operatorSpec
    StorageAccountsBlobServicesContainerOperatorSpec

    OperatorSpec: The specification for configuring operator behavior. This field is interpreted by the operator and not passed directly to Azure

    owner
    genruntime.KnownResourceReference

    Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a reference to a storage.azure.com/StorageAccountsBlobService resource

    publicAccess
    ContainerProperties_PublicAccess

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

    StorageAccountsManagementPolicy

    Generator information: - Generated from: /storage/resource-manager/Microsoft.Storage/stable/2021-04-01/storage.json - ARM URI: /​subscriptions/​{subscriptionId}/​resourceGroups/​{resourceGroupName}/​providers/​Microsoft.Storage/​storageAccounts/​{accountName}/​managementPolicies/​default

    Field Description
    metadata
    Kubernetes meta/v1.ObjectMeta
    Refer to the Kubernetes API documentation for the fields of the metadata field.
    spec
    StorageAccountsManagementPolicy_Spec


    operatorSpec
    StorageAccountsManagementPolicyOperatorSpec

    OperatorSpec: The specification for configuring operator behavior. This field is interpreted by the operator and not passed directly to Azure

    owner
    genruntime.KnownResourceReference

    Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a reference to a storage.azure.com/StorageAccount resource

    policy
    ManagementPolicySchema

    Policy: The Storage Account ManagementPolicy, in JSON format. See more details in: https://docs.microsoft.com/en-us/azure/storage/common/storage-lifecycle-managment-concepts.

    status
    StorageAccountsManagementPolicy_STATUS

    StorageAccountsManagementPolicyOperatorSpec

    (Appears on:StorageAccountsManagementPolicy_Spec)

    Details for configuring operator behavior. Fields in this struct are interpreted by the operator directly rather than being passed to Azure

    Field Description
    configMapExpressions
    []genruntime/core.DestinationExpression

    ConfigMapExpressions: configures where to place operator written dynamic ConfigMaps (created with CEL expressions).

    secretExpressions
    []genruntime/core.DestinationExpression

    SecretExpressions: configures where to place operator written dynamic secrets (created with CEL expressions).

    StorageAccountsManagementPolicy_STATUS

    (Appears on:StorageAccountsManagementPolicy)

    Field Description
    conditions
    []genruntime/conditions.Condition

    Conditions: The observed state of the resource

    id
    string

    Id: Fully qualified resource ID for the resource. Ex - /​subscriptions/​{subscriptionId}/​resourceGroups/​{resourceGroupName}/​providers/​{resourceProviderNamespace}/​{resourceType}/​{resourceName}

    lastModifiedTime
    string

    LastModifiedTime: Returns the date and time the ManagementPolicies was last modified.

    name
    string

    Name: The name of the resource

    policy
    ManagementPolicySchema_STATUS

    Policy: The Storage Account ManagementPolicy, in JSON format. See more details in: https://docs.microsoft.com/en-us/azure/storage/common/storage-lifecycle-managment-concepts.

    type
    string

    Type: The type of the resource. E.g. “Microsoft.Compute/virtualMachines” or “Microsoft.Storage/storageAccounts”

    StorageAccountsManagementPolicy_Spec

    (Appears on:StorageAccountsManagementPolicy)

    Field Description
    operatorSpec
    StorageAccountsManagementPolicyOperatorSpec

    OperatorSpec: The specification for configuring operator behavior. This field is interpreted by the operator and not passed directly to Azure

    owner
    genruntime.KnownResourceReference

    Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a reference to a storage.azure.com/StorageAccount resource

    policy
    ManagementPolicySchema

    Policy: The Storage Account ManagementPolicy, in JSON format. See more details in: https://docs.microsoft.com/en-us/azure/storage/common/storage-lifecycle-managment-concepts.

    StorageAccountsQueueService

    Generator information: - Generated from: /storage/resource-manager/Microsoft.Storage/stable/2021-04-01/queue.json - ARM URI: /​subscriptions/​{subscriptionId}/​resourceGroups/​{resourceGroupName}/​providers/​Microsoft.Storage/​storageAccounts/​{accountName}/​queueServices/​default

    Field Description
    metadata
    Kubernetes meta/v1.ObjectMeta
    Refer to the Kubernetes API documentation for the fields of the metadata field.
    spec
    StorageAccountsQueueService_Spec


    cors
    CorsRules

    Cors: Specifies CORS rules for the Queue service. You can include up to five CorsRule elements in the request. If no CorsRule elements are included in the request body, all CORS rules will be deleted, and CORS will be disabled for the Queue service.

    operatorSpec
    StorageAccountsQueueServiceOperatorSpec

    OperatorSpec: The specification for configuring operator behavior. This field is interpreted by the operator and not passed directly to Azure

    owner
    genruntime.KnownResourceReference

    Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a reference to a storage.azure.com/StorageAccount resource

    status
    StorageAccountsQueueService_STATUS

    StorageAccountsQueueServiceOperatorSpec

    (Appears on:StorageAccountsQueueService_Spec)

    Details for configuring operator behavior. Fields in this struct are interpreted by the operator directly rather than being passed to Azure

    Field Description
    configMapExpressions
    []genruntime/core.DestinationExpression

    ConfigMapExpressions: configures where to place operator written dynamic ConfigMaps (created with CEL expressions).

    secretExpressions
    []genruntime/core.DestinationExpression

    SecretExpressions: configures where to place operator written dynamic secrets (created with CEL expressions).

    StorageAccountsQueueService_STATUS

    (Appears on:StorageAccountsQueueService)

    Field Description
    conditions
    []genruntime/conditions.Condition

    Conditions: The observed state of the resource

    cors
    CorsRules_STATUS

    Cors: Specifies CORS rules for the Queue service. You can include up to five CorsRule elements in the request. If no CorsRule elements are included in the request body, all CORS rules will be deleted, and CORS will be disabled for the Queue service.

    id
    string

    Id: Fully qualified resource ID for the resource. Ex - /​subscriptions/​{subscriptionId}/​resourceGroups/​{resourceGroupName}/​providers/​{resourceProviderNamespace}/​{resourceType}/​{resourceName}

    name
    string

    Name: The name of the resource

    type
    string

    Type: The type of the resource. E.g. “Microsoft.Compute/virtualMachines” or “Microsoft.Storage/storageAccounts”

    StorageAccountsQueueService_Spec

    (Appears on:StorageAccountsQueueService)

    Field Description
    cors
    CorsRules

    Cors: Specifies CORS rules for the Queue service. You can include up to five CorsRule elements in the request. If no CorsRule elements are included in the request body, all CORS rules will be deleted, and CORS will be disabled for the Queue service.

    operatorSpec
    StorageAccountsQueueServiceOperatorSpec

    OperatorSpec: The specification for configuring operator behavior. This field is interpreted by the operator and not passed directly to Azure

    owner
    genruntime.KnownResourceReference

    Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a reference to a storage.azure.com/StorageAccount resource

    StorageAccountsQueueServicesQueue

    Generator information: - Generated from: /storage/resource-manager/Microsoft.Storage/stable/2021-04-01/queue.json - ARM URI: /​subscriptions/​{subscriptionId}/​resourceGroups/​{resourceGroupName}/​providers/​Microsoft.Storage/​storageAccounts/​{accountName}/​queueServices/​default/​queues/​{queueName}

    Field Description
    metadata
    Kubernetes meta/v1.ObjectMeta
    Refer to the Kubernetes API documentation for the fields of the metadata field.
    spec
    StorageAccountsQueueServicesQueue_Spec


    azureName
    string

    AzureName: The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it doesn’t have to be.

    metadata
    map[string]string

    Metadata: A name-value pair that represents queue metadata.

    operatorSpec
    StorageAccountsQueueServicesQueueOperatorSpec

    OperatorSpec: The specification for configuring operator behavior. This field is interpreted by the operator and not passed directly to Azure

    owner
    genruntime.KnownResourceReference

    Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a reference to a storage.azure.com/StorageAccountsQueueService resource

    status
    StorageAccountsQueueServicesQueue_STATUS

    StorageAccountsQueueServicesQueueOperatorSpec

    (Appears on:StorageAccountsQueueServicesQueue_Spec)

    Details for configuring operator behavior. Fields in this struct are interpreted by the operator directly rather than being passed to Azure

    Field Description
    configMapExpressions
    []genruntime/core.DestinationExpression

    ConfigMapExpressions: configures where to place operator written dynamic ConfigMaps (created with CEL expressions).

    secretExpressions
    []genruntime/core.DestinationExpression

    SecretExpressions: configures where to place operator written dynamic secrets (created with CEL expressions).

    StorageAccountsQueueServicesQueue_STATUS

    (Appears on:StorageAccountsQueueServicesQueue)

    Field Description
    approximateMessageCount
    int

    ApproximateMessageCount: Integer indicating an approximate number of messages in the queue. This number is not lower than the actual number of messages in the queue, but could be higher.

    conditions
    []genruntime/conditions.Condition

    Conditions: The observed state of the resource

    id
    string

    Id: Fully qualified resource ID for the resource. Ex - /​subscriptions/​{subscriptionId}/​resourceGroups/​{resourceGroupName}/​providers/​{resourceProviderNamespace}/​{resourceType}/​{resourceName}

    metadata
    map[string]string

    Metadata: A name-value pair that represents queue metadata.

    name
    string

    Name: The name of the resource

    type
    string

    Type: The type of the resource. E.g. “Microsoft.Compute/virtualMachines” or “Microsoft.Storage/storageAccounts”

    StorageAccountsQueueServicesQueue_Spec

    (Appears on:StorageAccountsQueueServicesQueue)

    Field Description
    azureName
    string

    AzureName: The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it doesn’t have to be.

    metadata
    map[string]string

    Metadata: A name-value pair that represents queue metadata.

    operatorSpec
    StorageAccountsQueueServicesQueueOperatorSpec

    OperatorSpec: The specification for configuring operator behavior. This field is interpreted by the operator and not passed directly to Azure

    owner
    genruntime.KnownResourceReference

    Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a reference to a storage.azure.com/StorageAccountsQueueService resource

    TagFilter

    (Appears on:ManagementPolicyFilter)

    Blob index tag based filtering for blob objects

    Field Description
    name
    string

    Name: This is the filter tag name, it can have 1 - 128 characters

    op
    string

    Op: This is the comparison operator which is used for object comparison and filtering. Only == (equality operator) is currently supported

    value
    string

    Value: This is the filter tag value field used for tag based filtering, it can have 0 - 256 characters

    TagFilter_STATUS

    (Appears on:ManagementPolicyFilter_STATUS)

    Blob index tag based filtering for blob objects

    Field Description
    name
    string

    Name: This is the filter tag name, it can have 1 - 128 characters

    op
    string

    Op: This is the comparison operator which is used for object comparison and filtering. Only == (equality operator) is currently supported

    value
    string

    Value: This is the filter tag value field used for tag based filtering, it can have 0 - 256 characters

    TagProperty_STATUS

    (Appears on:LegalHoldProperties_STATUS)

    A tag of the LegalHold of a blob container.

    Field Description
    objectIdentifier
    string

    ObjectIdentifier: Returns the Object ID of the user who added the tag.

    tag
    string

    Tag: The tag value.

    tenantId
    string

    TenantId: Returns the Tenant ID that issued the token for the user who added the tag.

    timestamp
    string

    Timestamp: Returns the date and time the tag was added.

    upn
    string

    Upn: Returns the User Principal Name of the user who added the tag.

    Tier (string alias)

    (Appears on:Sku)

    The SKU tier. This is based on the SKU name.

    Value Description

    "Premium"

    "Standard"

    Tier_STATUS (string alias)

    (Appears on:Sku_STATUS)

    The SKU tier. This is based on the SKU name.

    Value Description

    "Premium"

    "Standard"

    UpdateHistoryProperty_STATUS

    (Appears on:ImmutabilityPolicyProperties_STATUS)

    An update history of the ImmutabilityPolicy of a blob container.

    Field Description
    immutabilityPeriodSinceCreationInDays
    int

    ImmutabilityPeriodSinceCreationInDays: The immutability period for the blobs in the container since the policy creation, in days.

    objectIdentifier
    string

    ObjectIdentifier: Returns the Object ID of the user who updated the ImmutabilityPolicy.

    tenantId
    string

    TenantId: Returns the Tenant ID that issued the token for the user who updated the ImmutabilityPolicy.

    timestamp
    string

    Timestamp: Returns the date and time the ImmutabilityPolicy was updated.

    update
    UpdateHistoryProperty_Update_STATUS

    Update: The ImmutabilityPolicy update type of a blob container, possible values include: put, lock and extend.

    upn
    string

    Upn: Returns the User Principal Name of the user who updated the ImmutabilityPolicy.

    UpdateHistoryProperty_Update_STATUS (string alias)

    (Appears on:UpdateHistoryProperty_STATUS)

    Value Description

    "extend"

    "lock"

    "put"

    UserAssignedIdentityDetails

    (Appears on:Identity)

    Information about the user assigned identity for the resource

    Field Description
    reference
    genruntime.ResourceReference

    UserAssignedIdentity_STATUS

    (Appears on:Identity_STATUS)

    UserAssignedIdentity for the resource.

    Field Description
    clientId
    string

    ClientId: The client ID of the identity.

    principalId
    string

    PrincipalId: The principal ID of the identity.

    VirtualNetworkRule

    (Appears on:NetworkRuleSet)

    Virtual Network rule.

    Field Description
    action
    VirtualNetworkRule_Action

    Action: The action of virtual network rule.

    reference
    genruntime.ResourceReference

    Reference: Resource ID of a subnet, for example: /​subscriptions/​{subscriptionId}/​resourceGroups/​{groupName}/​providers/​Microsoft.Network/​virtualNetworks/​{vnetName}/​subnets/​{subnetName}.

    state
    VirtualNetworkRule_State

    State: Gets the state of virtual network rule.

    VirtualNetworkRule_Action (string alias)

    (Appears on:VirtualNetworkRule)

    Value Description

    "Allow"

    VirtualNetworkRule_Action_STATUS (string alias)

    (Appears on:VirtualNetworkRule_STATUS)

    Value Description

    "Allow"

    VirtualNetworkRule_STATUS

    (Appears on:NetworkRuleSet_STATUS)

    Virtual Network rule.

    Field Description
    action
    VirtualNetworkRule_Action_STATUS

    Action: The action of virtual network rule.

    id
    string

    Id: Resource ID of a subnet, for example: /​subscriptions/​{subscriptionId}/​resourceGroups/​{groupName}/​providers/​Microsoft.Network/​virtualNetworks/​{vnetName}/​subnets/​{subnetName}.

    state
    VirtualNetworkRule_State_STATUS

    State: Gets the state of virtual network rule.

    VirtualNetworkRule_State (string alias)

    (Appears on:VirtualNetworkRule)

    Value Description

    "Deprovisioning"

    "Failed"

    "NetworkSourceDeleted"

    "Provisioning"

    "Succeeded"

    VirtualNetworkRule_State_STATUS (string alias)

    (Appears on:VirtualNetworkRule_STATUS)

    Value Description

    "Deprovisioning"

    "Failed"

    "NetworkSourceDeleted"

    "Provisioning"

    "Succeeded"