Package-level declarations

Types

Link copied to clipboard
class AddressGroup : KotlinCustomResource

AddressGroup is a resource that specifies how a collection of IP/DNS used in Firewall Policy. To get more information about AddressGroup, see:

Link copied to clipboard
data class AddressGroupArgs(val capacity: Output<Int>? = null, val description: Output<String>? = null, val items: Output<List<String>>? = null, val labels: Output<Map<String, String>>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val parent: Output<String>? = null, val type: Output<String>? = null) : ConvertibleToJava<AddressGroupArgs>

AddressGroup is a resource that specifies how a collection of IP/DNS used in Firewall Policy. To get more information about AddressGroup, see:

Link copied to clipboard
Link copied to clipboard
object AddressGroupMapper : ResourceMapper<AddressGroup>
Link copied to clipboard
Link copied to clipboard
class AuthorizationPolicy : KotlinCustomResource

AuthorizationPolicy can be imported using any of these accepted formats

Link copied to clipboard
data class AuthorizationPolicyArgs(val action: Output<String>? = null, val description: Output<String>? = null, val labels: Output<Map<String, String>>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val project: Output<String>? = null, val rules: Output<List<AuthorizationPolicyRuleArgs>>? = null) : ConvertibleToJava<AuthorizationPolicyArgs>

AuthorizationPolicy can be imported using any of these accepted formats

Link copied to clipboard
Link copied to clipboard
class ClientTlsPolicy : KotlinCustomResource

ClientTlsPolicy can be imported using any of these accepted formats

Link copied to clipboard
data class ClientTlsPolicyArgs(val clientCertificate: Output<ClientTlsPolicyClientCertificateArgs>? = null, val description: Output<String>? = null, val labels: Output<Map<String, String>>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val project: Output<String>? = null, val serverValidationCas: Output<List<ClientTlsPolicyServerValidationCaArgs>>? = null, val sni: Output<String>? = null) : ConvertibleToJava<ClientTlsPolicyArgs>

ClientTlsPolicy can be imported using any of these accepted formats

Link copied to clipboard
object ClientTlsPolicyMapper : ResourceMapper<ClientTlsPolicy>
Link copied to clipboard
class GatewaySecurityPolicy : KotlinCustomResource

The GatewaySecurityPolicy resource contains a collection of GatewaySecurityPolicyRules and associated metadata. To get more information about GatewaySecurityPolicy, see:

Link copied to clipboard
data class GatewaySecurityPolicyArgs(val description: Output<String>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val project: Output<String>? = null, val tlsInspectionPolicy: Output<String>? = null) : ConvertibleToJava<GatewaySecurityPolicyArgs>

The GatewaySecurityPolicy resource contains a collection of GatewaySecurityPolicyRules and associated metadata. To get more information about GatewaySecurityPolicy, see:

Link copied to clipboard
Link copied to clipboard
class GatewaySecurityPolicyRule : KotlinCustomResource

The GatewaySecurityPolicyRule resource is in a nested collection within a GatewaySecurityPolicy and represents a traffic matching condition and associated action to perform. To get more information about GatewaySecurityPolicyRule, see:

Link copied to clipboard
data class GatewaySecurityPolicyRuleArgs(val applicationMatcher: Output<String>? = null, val basicProfile: Output<String>? = null, val description: Output<String>? = null, val enabled: Output<Boolean>? = null, val gatewaySecurityPolicy: Output<String>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val priority: Output<Int>? = null, val project: Output<String>? = null, val sessionMatcher: Output<String>? = null, val tlsInspectionEnabled: Output<Boolean>? = null) : ConvertibleToJava<GatewaySecurityPolicyRuleArgs>

The GatewaySecurityPolicyRule resource is in a nested collection within a GatewaySecurityPolicy and represents a traffic matching condition and associated action to perform. To get more information about GatewaySecurityPolicyRule, see:

Link copied to clipboard
class ServerTlsPolicy : KotlinCustomResource

ServerTlsPolicy can be imported using any of these accepted formats

Link copied to clipboard
data class ServerTlsPolicyArgs(val allowOpen: Output<Boolean>? = null, val description: Output<String>? = null, val labels: Output<Map<String, String>>? = null, val location: Output<String>? = null, val mtlsPolicy: Output<ServerTlsPolicyMtlsPolicyArgs>? = null, val name: Output<String>? = null, val project: Output<String>? = null, val serverCertificate: Output<ServerTlsPolicyServerCertificateArgs>? = null) : ConvertibleToJava<ServerTlsPolicyArgs>

ServerTlsPolicy can be imported using any of these accepted formats

Link copied to clipboard
object ServerTlsPolicyMapper : ResourceMapper<ServerTlsPolicy>
Link copied to clipboard
class TlsInspectionPolicy : KotlinCustomResource

TlsInspectionPolicy can be imported using any of these accepted formats

Link copied to clipboard
data class TlsInspectionPolicyArgs(val caPool: Output<String>? = null, val description: Output<String>? = null, val excludePublicCaSet: Output<Boolean>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val project: Output<String>? = null) : ConvertibleToJava<TlsInspectionPolicyArgs>

TlsInspectionPolicy can be imported using any of these accepted formats

Link copied to clipboard
Link copied to clipboard
class UrlList : KotlinCustomResource

UrlList proto helps users to set reusable, independently manageable lists of hosts, host patterns, URLs, URL patterns. To get more information about UrlLists, see:

Link copied to clipboard
data class UrlListArgs(val description: Output<String>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val project: Output<String>? = null, val values: Output<List<String>>? = null) : ConvertibleToJava<UrlListArgs>

UrlList proto helps users to set reusable, independently manageable lists of hosts, host patterns, URLs, URL patterns. To get more information about UrlLists, see:

Link copied to clipboard
Link copied to clipboard
object UrlListMapper : ResourceMapper<UrlList>
Link copied to clipboard

Functions

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun urlList(name: String): UrlList
suspend fun urlList(name: String, block: suspend UrlListResourceBuilder.() -> Unit): UrlList