Package-level declarations

Types

Link copied to clipboard
data class AzureFileVolumeResponse(val readOnly: Boolean? = null, val shareName: String, val storageAccountKey: String? = null, val storageAccountName: String)

The properties of the Azure File volume. Azure File shares are mounted as volumes.

Link copied to clipboard
data class ContainerExecResponse(val command: List<String>? = null)

The container execution command, for liveness or readiness probe

Link copied to clipboard
data class ContainerGroupDiagnosticsResponse(val logAnalytics: LogAnalyticsResponse? = null)

Container group diagnostic information.

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

Identity for the container group.

Link copied to clipboard

Container group network profile information.

Link copied to clipboard
data class ContainerGroupResponseInstanceView(val events: List<EventResponse>, val state: String)

The instance view of the container group. Only valid in response.

Link copied to clipboard
data class ContainerHttpGetResponse(val httpHeaders: List<HttpHeaderResponse>? = null, val path: String? = null, val port: Int, val scheme: String? = null)

The container Http Get settings, for liveness or readiness probe

Link copied to clipboard
data class ContainerPortResponse(val port: Int, val protocol: String? = null)

The port exposed on the container instance.

Link copied to clipboard
data class ContainerProbeResponse(val exec: ContainerExecResponse? = null, val failureThreshold: Int? = null, val httpGet: ContainerHttpGetResponse? = null, val initialDelaySeconds: Int? = null, val periodSeconds: Int? = null, val successThreshold: Int? = null, val timeoutSeconds: Int? = null)

The container probe, for liveness or readiness

Link copied to clipboard
data class ContainerPropertiesResponseInstanceView(val currentState: ContainerStateResponse, val events: List<EventResponse>, val previousState: ContainerStateResponse, val restartCount: Int)

The instance view of the container instance. Only valid in response.

Link copied to clipboard
data class ContainerResponse(val command: List<String>? = null, val environmentVariables: List<EnvironmentVariableResponse>? = null, val image: String, val instanceView: ContainerPropertiesResponseInstanceView, val livenessProbe: ContainerProbeResponse? = null, val name: String, val ports: List<ContainerPortResponse>? = null, val readinessProbe: ContainerProbeResponse? = null, val resources: ResourceRequirementsResponse, val volumeMounts: List<VolumeMountResponse>? = null)

A container instance.

Link copied to clipboard
data class ContainerStateResponse(val detailStatus: String, val exitCode: Int, val finishTime: String, val startTime: String, val state: String)

The container instance state.

Link copied to clipboard
data class DnsConfigurationResponse(val nameServers: List<String>, val options: String? = null, val searchDomains: String? = null)

DNS configuration for the container group.

Link copied to clipboard
data class EncryptionPropertiesResponse(val keyName: String, val keyVersion: String, val vaultBaseUrl: String)

The container group encryption properties.

Link copied to clipboard
data class EnvironmentVariableResponse(val name: String, val secureValue: String? = null, val value: String? = null)

The environment variable to set within the container instance.

Link copied to clipboard
data class EventResponse(val count: Int, val firstTimestamp: String, val lastTimestamp: String, val message: String, val name: String, val type: String)

A container group or container instance event.

Link copied to clipboard
data class GetContainerGroupResult(val containers: List<ContainerResponse>, val diagnostics: ContainerGroupDiagnosticsResponse? = null, val dnsConfig: DnsConfigurationResponse? = null, val encryptionProperties: EncryptionPropertiesResponse? = null, val id: String, val identity: ContainerGroupIdentityResponse? = null, val imageRegistryCredentials: List<ImageRegistryCredentialResponse>? = null, val initContainers: List<InitContainerDefinitionResponse>? = null, val instanceView: ContainerGroupResponseInstanceView, val ipAddress: IpAddressResponse? = null, val location: String? = null, val name: String, val networkProfile: ContainerGroupNetworkProfileResponse? = null, val osType: String, val provisioningState: String, val restartPolicy: String? = null, val sku: String? = null, val tags: Map<String, String>? = null, val type: String, val volumes: List<VolumeResponse>? = null)

A container group.

Link copied to clipboard
data class GitRepoVolumeResponse(val directory: String? = null, val repository: String, val revision: String? = null)

Represents a volume that is populated with the contents of a git repository

Link copied to clipboard
data class GpuResourceResponse(val count: Int, val sku: String)

The GPU resource.

Link copied to clipboard
data class HttpHeaderResponse(val name: String? = null, val value: String? = null)

The HTTP header

Link copied to clipboard
data class ImageRegistryCredentialResponse(val password: String? = null, val server: String, val username: String)

Image registry credential.

Link copied to clipboard
data class InitContainerDefinitionResponse(val command: List<String>? = null, val environmentVariables: List<EnvironmentVariableResponse>? = null, val image: String? = null, val instanceView: InitContainerPropertiesDefinitionResponseInstanceView, val name: String, val volumeMounts: List<VolumeMountResponse>? = null)

The init container definition.

data class InitContainerPropertiesDefinitionResponseInstanceView(val currentState: ContainerStateResponse, val events: List<EventResponse>, val previousState: ContainerStateResponse, val restartCount: Int)

The instance view of the init container. Only valid in response.

Link copied to clipboard
data class IpAddressResponse(val dnsNameLabel: String? = null, val fqdn: String, val ip: String? = null, val ports: List<PortResponse>, val type: String)

IP address for the container group.

Link copied to clipboard
data class LogAnalyticsResponse(val logType: String? = null, val metadata: Map<String, String>? = null, val workspaceId: String, val workspaceKey: String, val workspaceResourceId: Map<String, String>? = null)

Container group log analytics information.

Link copied to clipboard
data class PortResponse(val port: Int, val protocol: String? = null)

The port exposed on the container group.

Link copied to clipboard
data class ResourceLimitsResponse(val cpu: Double? = null, val gpu: GpuResourceResponse? = null, val memoryInGB: Double? = null)

The resource limits.

Link copied to clipboard
data class ResourceRequestsResponse(val cpu: Double, val gpu: GpuResourceResponse? = null, val memoryInGB: Double)

The resource requests.

Link copied to clipboard

The resource requirements.

Link copied to clipboard
data class VolumeMountResponse(val mountPath: String, val name: String, val readOnly: Boolean? = null)

The properties of the volume mount.

Link copied to clipboard
data class VolumeResponse(val azureFile: AzureFileVolumeResponse? = null, val emptyDir: Any? = null, val gitRepo: GitRepoVolumeResponse? = null, val name: String, val secret: Map<String, String>? = null)

The properties of the volume.