KubernetesOnlineDeploymentArgs

data class KubernetesOnlineDeploymentArgs(val appInsightsEnabled: Output<Boolean>? = null, val codeConfiguration: Output<CodeConfigurationArgs>? = null, val containerResourceRequirements: Output<ContainerResourceRequirementsArgs>? = null, val dataCollector: Output<DataCollectorArgs>? = null, val description: Output<String>? = null, val egressPublicNetworkAccess: Output<Either<String, EgressPublicNetworkAccessType>>? = null, val endpointComputeType: Output<String>, val environmentId: Output<String>? = null, val environmentVariables: Output<Map<String, String>>? = null, val instanceType: Output<String>? = null, val livenessProbe: Output<ProbeSettingsArgs>? = null, val model: Output<String>? = null, val modelMountPath: Output<String>? = null, val properties: Output<Map<String, String>>? = null, val readinessProbe: Output<ProbeSettingsArgs>? = null, val requestSettings: Output<OnlineRequestSettingsArgs>? = null, val scaleSettings: Output<Either<DefaultScaleSettingsArgs, TargetUtilizationScaleSettingsArgs>>? = null, val startupProbe: Output<ProbeSettingsArgs>? = null) : ConvertibleToJava<KubernetesOnlineDeploymentArgs>

Properties specific to a KubernetesOnlineDeployment.

Constructors

Link copied to clipboard
constructor(appInsightsEnabled: Output<Boolean>? = null, codeConfiguration: Output<CodeConfigurationArgs>? = null, containerResourceRequirements: Output<ContainerResourceRequirementsArgs>? = null, dataCollector: Output<DataCollectorArgs>? = null, description: Output<String>? = null, egressPublicNetworkAccess: Output<Either<String, EgressPublicNetworkAccessType>>? = null, endpointComputeType: Output<String>, environmentId: Output<String>? = null, environmentVariables: Output<Map<String, String>>? = null, instanceType: Output<String>? = null, livenessProbe: Output<ProbeSettingsArgs>? = null, model: Output<String>? = null, modelMountPath: Output<String>? = null, properties: Output<Map<String, String>>? = null, readinessProbe: Output<ProbeSettingsArgs>? = null, requestSettings: Output<OnlineRequestSettingsArgs>? = null, scaleSettings: Output<Either<DefaultScaleSettingsArgs, TargetUtilizationScaleSettingsArgs>>? = null, startupProbe: Output<ProbeSettingsArgs>? = null)

Properties

Link copied to clipboard
val appInsightsEnabled: Output<Boolean>? = null

If true, enables Application Insights logging.

Link copied to clipboard

Code configuration for the endpoint deployment.

Link copied to clipboard

The resource requirements for the container (cpu and memory).

Link copied to clipboard
val dataCollector: Output<DataCollectorArgs>? = null

The mdc configuration, we disable mdc when it's null.

Link copied to clipboard
val description: Output<String>? = null

Description of the endpoint deployment.

Link copied to clipboard

If Enabled, allow egress public network access. If Disabled, this will create secure egress. Default: Enabled.

Link copied to clipboard

Enum to determine endpoint compute type. Expected value is 'Kubernetes'.

Link copied to clipboard
val environmentId: Output<String>? = null

ARM resource ID or AssetId of the environment specification for the endpoint deployment.

Link copied to clipboard
val environmentVariables: Output<Map<String, String>>? = null

Environment variables configuration for the deployment.

Link copied to clipboard
val instanceType: Output<String>? = null

Compute instance type. Default: Standard_F4s_v2.

Link copied to clipboard
val livenessProbe: Output<ProbeSettingsArgs>? = null

Liveness probe monitors the health of the container regularly.

Link copied to clipboard
val model: Output<String>? = null

The URI path to the model.

Link copied to clipboard
val modelMountPath: Output<String>? = null

The path to mount the model in custom container.

Link copied to clipboard
val properties: Output<Map<String, String>>? = null

Property dictionary. Properties can be added, but not removed or altered.

Link copied to clipboard
val readinessProbe: Output<ProbeSettingsArgs>? = null

Readiness probe validates if the container is ready to serve traffic. The properties and defaults are the same as liveness probe.

Link copied to clipboard

Request settings for the deployment.

Link copied to clipboard

Scale settings for the deployment. If it is null or not provided, it defaults to TargetUtilizationScaleSettings for KubernetesOnlineDeployment and to DefaultScaleSettings for ManagedOnlineDeployment.

Link copied to clipboard
val startupProbe: Output<ProbeSettingsArgs>? = null

Startup probe verify whether an application within a container has started successfully.

Functions

Link copied to clipboard
open override fun toJava(): KubernetesOnlineDeploymentArgs