All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.pulumi.gcp.compute.kotlin.outputs.GetRegionNetworkEndpointGroupCloudRun.kt Maven / Gradle / Ivy

Go to download

Build cloud applications and infrastructure by combining the safety and reliability of infrastructure as code with the power of the Kotlin programming language.

There is a newer version: 8.10.0.0
Show newest version
@file:Suppress("NAME_SHADOWING", "DEPRECATION")

package com.pulumi.gcp.compute.kotlin.outputs

import kotlin.String
import kotlin.Suppress

/**
 *
 * @property service Cloud Run service is the main resource of Cloud Run.
 * The service must be 1-63 characters long, and comply with RFC1035.
 * Example value: "run-service".
 * @property tag Cloud Run tag represents the "named-revision" to provide
 * additional fine-grained traffic routing information.
 * The tag must be 1-63 characters long, and comply with RFC1035.
 * Example value: "revision-0010".
 * @property urlMask A template to parse service and tag fields from a request URL.
 * URL mask allows for routing to multiple Run services without having
 * to create multiple network endpoint groups and backend services.
 * For example, request URLs "foo1.domain.com/bar1" and "foo1.domain.com/bar2"
 * an be backed by the same Serverless Network Endpoint Group (NEG) with
 * URL mask ".domain.com/". The URL mask will parse them to { service="bar1", tag="foo1" }
 * and { service="bar2", tag="foo2" } respectively.
 */
public data class GetRegionNetworkEndpointGroupCloudRun(
    public val service: String,
    public val tag: String,
    public val urlMask: String,
) {
    public companion object {
        public fun toKotlin(javaType: com.pulumi.gcp.compute.outputs.GetRegionNetworkEndpointGroupCloudRun): GetRegionNetworkEndpointGroupCloudRun = GetRegionNetworkEndpointGroupCloudRun(
            service = javaType.service(),
            tag = javaType.tag(),
            urlMask = javaType.urlMask(),
        )
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy