Package-level declarations

Types

Link copied to clipboard
data class AssignmentResponse(val id: String, val status: AssignmentStatusResponse)

Assignment Properties

Link copied to clipboard
data class AssignmentStatusResponse(val message: String? = null, val state: String)

Status of the assignment resource

Link copied to clipboard
data class AzureDiskResponse(val disks: List<DiskResponse>? = null, val encryption: EncryptionResponse? = null, val resourceGroup: String, val skuName: String? = null)

Azure Disk Pool Properties

Link copied to clipboard
data class DiskResponse(val id: String, val reference: String)

Model for disk for that pool is using

Link copied to clipboard
data class ElasticSanResponse(val encryption: EncryptionResponse? = null, val resourceGroup: String, val skuName: String? = null)

Elastic San Pool Properties

Link copied to clipboard
data class ElasticSanVolumePropertiesResponse(val targetIqn: String, val targetPortalHostname: String, val targetPortalPort: Int)

Properties of the ElasticSAN iSCSI target

Link copied to clipboard
data class EncryptionResponse(val identity: ManagedServiceIdentityResponse? = null, val keyName: String, val keyVaultUri: String)

Encryption key properties for the pool.

Link copied to clipboard
data class EphemeralDiskResponse(val disks: List<DiskResponse>? = null, val replicas: Double? = null)

Ephemeral Disk Pool Properties

Link copied to clipboard
data class GetPoolResult(val assignments: List<AssignmentResponse>? = null, val azureApiVersion: String, val id: String, val location: String, val name: String, val poolType: PoolTypeResponse, val provisioningState: String, val reclaimPolicy: String? = null, val resources: ResourcesResponse? = null, val status: ResourceOperationalStatusResponse, val systemData: SystemDataResponse, val tags: Map<String, String>? = null, val type: String, val zones: List<String>? = null)

Pool resource

Link copied to clipboard
data class GetSnapshotResult(val azureApiVersion: String, val id: String, val name: String, val provisioningState: String, val source: String, val status: ResourceOperationalStatusResponse, val systemData: SystemDataResponse, val type: String)

Concrete proxy resource types can be created by aliasing this type using a specific property type.

Link copied to clipboard
data class GetVolumeResult(val azureApiVersion: String, val capacityGiB: Double, val id: String, val labels: Map<String, String>, val name: String, val provisioningState: String, val status: ResourceOperationalStatusResponse, val systemData: SystemDataResponse, val type: String, val volumeType: VolumeTypeResponse)

Concrete proxy resource types can be created by aliasing this type using a specific property type.

Link copied to clipboard
data class ManagedServiceIdentityResponse(val principalId: String, val tenantId: String, val type: String, val userAssignedIdentities: Map<String, UserAssignedIdentityResponse>? = null)

Managed service identity (system assigned and/or user assigned identities)

Link copied to clipboard
data class PoolTypeResponse(val azureDisk: AzureDiskResponse? = null, val elasticSan: ElasticSanResponse? = null, val ephemeralDisk: EphemeralDiskResponse? = null)

Type of the Pool: ephemeralDisk, azureDisk, or elasticsan

Link copied to clipboard
data class RequestsResponse(val storage: Double? = null)

Requests for capacity for the pool.

Link copied to clipboard
data class ResourceOperationalStatusResponse(val message: String? = null, val state: String)

Status of the resource

Link copied to clipboard
data class ResourcesResponse(val requests: RequestsResponse? = null)

Resource Requests for the pool.

Link copied to clipboard
data class SystemDataResponse(val createdAt: String? = null, val createdBy: String? = null, val createdByType: String? = null, val lastModifiedAt: String? = null, val lastModifiedBy: String? = null, val lastModifiedByType: String? = null)

Metadata pertaining to creation and last modification of the resource.

Link copied to clipboard
data class UserAssignedIdentityResponse(val clientId: String, val principalId: String)

User assigned identity properties

Link copied to clipboard

Properties of the volume