AppTemplateCustomScaleRuleArgs

data class AppTemplateCustomScaleRuleArgs(val authentications: Output<List<AppTemplateCustomScaleRuleAuthenticationArgs>>? = null, val customRuleType: Output<String>, val metadata: Output<Map<String, String>>, val name: Output<String>) : ConvertibleToJava<AppTemplateCustomScaleRuleArgs>

Constructors

Link copied to clipboard
constructor(authentications: Output<List<AppTemplateCustomScaleRuleAuthenticationArgs>>? = null, customRuleType: Output<String>, metadata: Output<Map<String, String>>, name: Output<String>)

Properties

Link copied to clipboard

Zero or more authentication blocks as defined below.

Link copied to clipboard
val customRuleType: Output<String>

The Custom rule type. Possible values include: activemq, artemis-queue, kafka, pulsar, aws-cloudwatch, aws-dynamodb, aws-dynamodb-streams, aws-kinesis-stream, aws-sqs-queue, azure-app-insights, azure-blob, azure-data-explorer, azure-eventhub, azure-log-analytics, azure-monitor, azure-pipelines, azure-servicebus, azure-queue, cassandra, cpu, cron, datadog, elasticsearch, external, external-push, gcp-stackdriver, gcp-storage, gcp-pubsub, graphite, http, huawei-cloudeye, ibmmq, influxdb, kubernetes-workload, liiklus, memory, metrics-api, mongodb, mssql, mysql, nats-jetstream, stan, tcp, new-relic, openstack-metric, openstack-swift, postgresql, predictkube, prometheus, rabbitmq, redis, redis-cluster, redis-sentinel, redis-streams, redis-cluster-streams, redis-sentinel-streams, selenium-grid,solace-event-queue, and github-runner.

Link copied to clipboard
val metadata: Output<Map<String, String>>

A map of string key-value pairs to configure the Custom Scale Rule.

Link copied to clipboard
val name: Output<String>

The name of the Scaling Rule

Functions

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