Package version:

Interface SharePropertiesInternal

Properties of a share.

interface SharePropertiesInternal {
    accessTier?: string;
    accessTierChangeTime?: Date;
    accessTierTransitionState?: string;
    deletedTime?: Date;
    enabledProtocols?: string;
    enableSnapshotVirtualDirectoryAccess?: boolean;
    etag: string;
    includedBurstIops?: number;
    lastModified: Date;
    leaseDuration?: LeaseDurationType;
    leaseState?: LeaseStateType;
    leaseStatus?: LeaseStatusType;
    maxBurstCreditsForIops?: number;
    nextAllowedProvisionedBandwidthDowngradeTime?: Date;
    nextAllowedProvisionedIopsDowngradeTime?: Date;
    nextAllowedQuotaDowngradeTime?: Date;
    paidBurstingEnabled?: boolean;
    paidBurstingMaxBandwidthMibps?: number;
    paidBurstingMaxIops?: number;
    provisionedBandwidthMiBps?: number;
    provisionedEgressMBps?: number;
    provisionedIngressMBps?: number;
    provisionedIops?: number;
    quota: number;
    remainingRetentionDays?: number;
    rootSquash?: ShareRootSquash;
}

Properties

accessTier?: string
accessTierChangeTime?: Date
accessTierTransitionState?: string
deletedTime?: Date
enabledProtocols?: string
enableSnapshotVirtualDirectoryAccess?: boolean
etag: string
includedBurstIops?: number
lastModified: Date
leaseDuration?: LeaseDurationType

When a share is leased, specifies whether the lease is of infinite or fixed duration.

leaseState?: LeaseStateType

Lease state of the share.

leaseStatus?: LeaseStatusType

The current lease status of the share.

maxBurstCreditsForIops?: number
nextAllowedProvisionedBandwidthDowngradeTime?: Date
nextAllowedProvisionedIopsDowngradeTime?: Date
nextAllowedQuotaDowngradeTime?: Date
paidBurstingEnabled?: boolean
paidBurstingMaxBandwidthMibps?: number
paidBurstingMaxIops?: number
provisionedBandwidthMiBps?: number
provisionedEgressMBps?: number
provisionedIngressMBps?: number
provisionedIops?: number
quota: number
remainingRetentionDays?: number
rootSquash?: ShareRootSquash