Package-level declarations

Types

Link copied to clipboard
class EdgeCacheKeyset : KotlinCustomResource

EdgeCacheKeyset represents a collection of public keys used for validating signed requests. To get more information about EdgeCacheKeyset, see:

Link copied to clipboard
data class EdgeCacheKeysetArgs(val description: Output<String>? = null, val labels: Output<Map<String, String>>? = null, val name: Output<String>? = null, val project: Output<String>? = null, val publicKeys: Output<List<EdgeCacheKeysetPublicKeyArgs>>? = null, val validationSharedKeys: Output<List<EdgeCacheKeysetValidationSharedKeyArgs>>? = null) : ConvertibleToJava<EdgeCacheKeysetArgs>

EdgeCacheKeyset represents a collection of public keys used for validating signed requests. To get more information about EdgeCacheKeyset, see:

Link copied to clipboard
object EdgeCacheKeysetMapper : ResourceMapper<EdgeCacheKeyset>
Link copied to clipboard
class EdgeCacheOrigin : KotlinCustomResource

EdgeCacheOrigin represents a HTTP-reachable backend for an EdgeCacheService. To get more information about EdgeCacheOrigin, see:

Link copied to clipboard
data class EdgeCacheOriginArgs(val awsV4Authentication: Output<EdgeCacheOriginAwsV4AuthenticationArgs>? = null, val description: Output<String>? = null, val failoverOrigin: Output<String>? = null, val labels: Output<Map<String, String>>? = null, val maxAttempts: Output<Int>? = null, val name: Output<String>? = null, val originAddress: Output<String>? = null, val originOverrideAction: Output<EdgeCacheOriginOriginOverrideActionArgs>? = null, val originRedirect: Output<EdgeCacheOriginOriginRedirectArgs>? = null, val port: Output<Int>? = null, val project: Output<String>? = null, val protocol: Output<String>? = null, val retryConditions: Output<List<String>>? = null, val timeout: Output<EdgeCacheOriginTimeoutArgs>? = null) : ConvertibleToJava<EdgeCacheOriginArgs>

EdgeCacheOrigin represents a HTTP-reachable backend for an EdgeCacheService. To get more information about EdgeCacheOrigin, see:

Link copied to clipboard
object EdgeCacheOriginMapper : ResourceMapper<EdgeCacheOrigin>
Link copied to clipboard
class EdgeCacheService : KotlinCustomResource

EdgeCacheService defines the IP addresses, protocols, security policies, cache policies and routing configuration.

Link copied to clipboard
data class EdgeCacheServiceArgs(val description: Output<String>? = null, val disableHttp2: Output<Boolean>? = null, val disableQuic: Output<Boolean>? = null, val edgeSecurityPolicy: Output<String>? = null, val edgeSslCertificates: Output<List<String>>? = null, val labels: Output<Map<String, String>>? = null, val logConfig: Output<EdgeCacheServiceLogConfigArgs>? = null, val name: Output<String>? = null, val project: Output<String>? = null, val requireTls: Output<Boolean>? = null, val routing: Output<EdgeCacheServiceRoutingArgs>? = null, val sslPolicy: Output<String>? = null) : ConvertibleToJava<EdgeCacheServiceArgs>

EdgeCacheService defines the IP addresses, protocols, security policies, cache policies and routing configuration.

Link copied to clipboard
object EdgeCacheServiceMapper : ResourceMapper<EdgeCacheService>
Link copied to clipboard
class EndpointPolicy : KotlinCustomResource

EndpointPolicy can be imported using any of these accepted formats

Link copied to clipboard
data class EndpointPolicyArgs(val authorizationPolicy: Output<String>? = null, val clientTlsPolicy: Output<String>? = null, val description: Output<String>? = null, val endpointMatcher: Output<EndpointPolicyEndpointMatcherArgs>? = null, val labels: Output<Map<String, String>>? = null, val name: Output<String>? = null, val project: Output<String>? = null, val serverTlsPolicy: Output<String>? = null, val trafficPortSelector: Output<EndpointPolicyTrafficPortSelectorArgs>? = null, val type: Output<String>? = null) : ConvertibleToJava<EndpointPolicyArgs>

EndpointPolicy can be imported using any of these accepted formats

Link copied to clipboard
Link copied to clipboard
object EndpointPolicyMapper : ResourceMapper<EndpointPolicy>
Link copied to clipboard
class Gateway : KotlinCustomResource

Gateway represents the configuration for a proxy, typically a load balancer. It captures the ip:port over which the services are exposed by the proxy, along with any policy configurations. Routes have reference to to Gateways to dictate how requests should be routed by this Gateway. To get more information about Gateway, see:

Link copied to clipboard
data class GatewayArgs(val addresses: Output<List<String>>? = null, val certificateUrls: Output<List<String>>? = null, val deleteSwgAutogenRouterOnDestroy: Output<Boolean>? = null, val description: Output<String>? = null, val gatewaySecurityPolicy: Output<String>? = null, val labels: Output<Map<String, String>>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val network: Output<String>? = null, val ports: Output<List<Int>>? = null, val project: Output<String>? = null, val scope: Output<String>? = null, val serverTlsPolicy: Output<String>? = null, val subnetwork: Output<String>? = null, val type: Output<String>? = null) : ConvertibleToJava<GatewayArgs>

Gateway represents the configuration for a proxy, typically a load balancer. It captures the ip:port over which the services are exposed by the proxy, along with any policy configurations. Routes have reference to to Gateways to dictate how requests should be routed by this Gateway. To get more information about Gateway, see:

Link copied to clipboard
Link copied to clipboard
object GatewayMapper : ResourceMapper<Gateway>
Link copied to clipboard
Link copied to clipboard
class GrpcRoute : KotlinCustomResource

GrpcRoute can be imported using any of these accepted formats

Link copied to clipboard
data class GrpcRouteArgs(val description: Output<String>? = null, val gateways: Output<List<String>>? = null, val hostnames: Output<List<String>>? = null, val labels: Output<Map<String, String>>? = null, val meshes: Output<List<String>>? = null, val name: Output<String>? = null, val project: Output<String>? = null, val rules: Output<List<GrpcRouteRuleArgs>>? = null) : ConvertibleToJava<GrpcRouteArgs>

GrpcRoute can be imported using any of these accepted formats

Link copied to clipboard
Link copied to clipboard
object GrpcRouteMapper : ResourceMapper<GrpcRoute>
Link copied to clipboard
Link copied to clipboard
class HttpRoute : KotlinCustomResource

HttpRoute can be imported using any of these accepted formats

Link copied to clipboard
data class HttpRouteArgs(val description: Output<String>? = null, val gateways: Output<List<String>>? = null, val hostnames: Output<List<String>>? = null, val labels: Output<Map<String, String>>? = null, val meshes: Output<List<String>>? = null, val name: Output<String>? = null, val project: Output<String>? = null, val rules: Output<List<HttpRouteRuleArgs>>? = null) : ConvertibleToJava<HttpRouteArgs>

HttpRoute can be imported using any of these accepted formats

Link copied to clipboard
Link copied to clipboard
object HttpRouteMapper : ResourceMapper<HttpRoute>
Link copied to clipboard
Link copied to clipboard
class Mesh : KotlinCustomResource

Mesh can be imported using any of these accepted formats

Link copied to clipboard
data class MeshArgs(val description: Output<String>? = null, val interceptionPort: Output<Int>? = null, val labels: Output<Map<String, String>>? = null, val name: Output<String>? = null, val project: Output<String>? = null) : ConvertibleToJava<MeshArgs>

Mesh can be imported using any of these accepted formats

Link copied to clipboard

Builder for MeshArgs.

Link copied to clipboard
object MeshMapper : ResourceMapper<Mesh>
Link copied to clipboard

Builder for Mesh.

Link copied to clipboard
class ServiceBinding : KotlinCustomResource

ServiceBinding can be imported using any of these accepted formats

Link copied to clipboard
data class ServiceBindingArgs(val description: Output<String>? = null, val labels: Output<Map<String, String>>? = null, val name: Output<String>? = null, val project: Output<String>? = null, val service: Output<String>? = null) : ConvertibleToJava<ServiceBindingArgs>

ServiceBinding can be imported using any of these accepted formats

Link copied to clipboard
Link copied to clipboard
object ServiceBindingMapper : ResourceMapper<ServiceBinding>
Link copied to clipboard
class TcpRoute : KotlinCustomResource

TcpRoute can be imported using any of these accepted formats

Link copied to clipboard
data class TcpRouteArgs(val description: Output<String>? = null, val gateways: Output<List<String>>? = null, val labels: Output<Map<String, String>>? = null, val meshes: Output<List<String>>? = null, val name: Output<String>? = null, val project: Output<String>? = null, val rules: Output<List<TcpRouteRuleArgs>>? = null) : ConvertibleToJava<TcpRouteArgs>

TcpRoute can be imported using any of these accepted formats

Link copied to clipboard
Link copied to clipboard
object TcpRouteMapper : ResourceMapper<TcpRoute>
Link copied to clipboard
Link copied to clipboard
class TlsRoute : KotlinCustomResource

TlsRoute can be imported using any of these accepted formats

Link copied to clipboard
data class TlsRouteArgs(val description: Output<String>? = null, val gateways: Output<List<String>>? = null, val meshes: Output<List<String>>? = null, val name: Output<String>? = null, val project: Output<String>? = null, val rules: Output<List<TlsRouteRuleArgs>>? = null) : ConvertibleToJava<TlsRouteArgs>

TlsRoute can be imported using any of these accepted formats

Link copied to clipboard
Link copied to clipboard
object TlsRouteMapper : ResourceMapper<TlsRoute>
Link copied to clipboard

Functions

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun gateway(name: String): Gateway
suspend fun gateway(name: String, block: suspend GatewayResourceBuilder.() -> Unit): Gateway
Link copied to clipboard
suspend fun grpcRoute(name: String, block: suspend GrpcRouteResourceBuilder.() -> Unit): GrpcRoute
Link copied to clipboard
suspend fun httpRoute(name: String, block: suspend HttpRouteResourceBuilder.() -> Unit): HttpRoute
Link copied to clipboard
fun mesh(name: String): Mesh
suspend fun mesh(name: String, block: suspend MeshResourceBuilder.() -> Unit): Mesh
Link copied to clipboard
Link copied to clipboard
suspend fun tcpRoute(name: String, block: suspend TcpRouteResourceBuilder.() -> Unit): TcpRoute
Link copied to clipboard
suspend fun tlsRoute(name: String, block: suspend TlsRouteResourceBuilder.() -> Unit): TlsRoute