AppTemplateArgs

data class AppTemplateArgs(val azureQueueScaleRules: Output<List<AppTemplateAzureQueueScaleRuleArgs>>? = null, val containers: Output<List<AppTemplateContainerArgs>>, val customScaleRules: Output<List<AppTemplateCustomScaleRuleArgs>>? = null, val httpScaleRules: Output<List<AppTemplateHttpScaleRuleArgs>>? = null, val initContainers: Output<List<AppTemplateInitContainerArgs>>? = null, val maxReplicas: Output<Int>? = null, val minReplicas: Output<Int>? = null, val revisionSuffix: Output<String>? = null, val tcpScaleRules: Output<List<AppTemplateTcpScaleRuleArgs>>? = null, val terminationGracePeriodSeconds: Output<Int>? = null, val volumes: Output<List<AppTemplateVolumeArgs>>? = null) : ConvertibleToJava<AppTemplateArgs>

Constructors

Link copied to clipboard
constructor(azureQueueScaleRules: Output<List<AppTemplateAzureQueueScaleRuleArgs>>? = null, containers: Output<List<AppTemplateContainerArgs>>, customScaleRules: Output<List<AppTemplateCustomScaleRuleArgs>>? = null, httpScaleRules: Output<List<AppTemplateHttpScaleRuleArgs>>? = null, initContainers: Output<List<AppTemplateInitContainerArgs>>? = null, maxReplicas: Output<Int>? = null, minReplicas: Output<Int>? = null, revisionSuffix: Output<String>? = null, tcpScaleRules: Output<List<AppTemplateTcpScaleRuleArgs>>? = null, terminationGracePeriodSeconds: Output<Int>? = null, volumes: Output<List<AppTemplateVolumeArgs>>? = null)

Properties

Link copied to clipboard

One or more azure_queue_scale_rule blocks as defined below.

Link copied to clipboard

One or more container blocks as detailed below.

Link copied to clipboard

One or more custom_scale_rule blocks as defined below.

Link copied to clipboard

One or more http_scale_rule blocks as defined below.

Link copied to clipboard

The definition of an init container that is part of the group as documented in the init_container block below.

Link copied to clipboard
val maxReplicas: Output<Int>? = null

The maximum number of replicas for this container.

Link copied to clipboard
val minReplicas: Output<Int>? = null

The minimum number of replicas for this container.

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

The suffix for the revision. This value must be unique for the lifetime of the Resource. If omitted the service will use a hash function to create one.

Link copied to clipboard

One or more tcp_scale_rule blocks as defined below.

Link copied to clipboard
val terminationGracePeriodSeconds: Output<Int>? = null

The time in seconds after the container is sent the termination signal before the process if forcibly killed.

Link copied to clipboard
val volumes: Output<List<AppTemplateVolumeArgs>>? = null

A volume block as detailed below.

Functions

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