Package-level declarations

Types

Link copied to clipboard
class EndpointPolicy : KotlinCustomResource

Creates a new EndpointPolicy in a given project and location.

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<EndpointMatcherArgs>? = null, val endpointPolicyId: 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 serverTlsPolicy: Output<String>? = null, val trafficPortSelector: Output<TrafficPortSelectorArgs>? = null, val type: Output<EndpointPolicyType>? = null) : ConvertibleToJava<EndpointPolicyArgs>

Creates a new EndpointPolicy in a given project and location.

Link copied to clipboard
Link copied to clipboard
class EndpointPolicyIamBinding : KotlinCustomResource

Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors.

Link copied to clipboard
data class EndpointPolicyIamBindingArgs(val condition: Output<ConditionArgs>? = null, val members: Output<List<String>>? = null, val name: Output<String>? = null, val role: Output<String>? = null) : ConvertibleToJava<EndpointPolicyIamBindingArgs>

Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors.

Link copied to clipboard
class EndpointPolicyIamMember : KotlinCustomResource

Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors.

Link copied to clipboard
data class EndpointPolicyIamMemberArgs(val condition: Output<ConditionArgs>? = null, val member: Output<String>? = null, val name: Output<String>? = null, val role: Output<String>? = null) : ConvertibleToJava<EndpointPolicyIamMemberArgs>

Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors.

Link copied to clipboard
Link copied to clipboard
class EndpointPolicyIamPolicy : KotlinCustomResource

Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.

Link copied to clipboard
data class EndpointPolicyIamPolicyArgs(val auditConfigs: Output<List<AuditConfigArgs>>? = null, val bindings: Output<List<BindingArgs>>? = null, val endpointPolicyId: Output<String>? = null, val etag: Output<String>? = null, val location: Output<String>? = null, val project: Output<String>? = null, val updateMask: Output<String>? = null, val version: Output<Int>? = null) : ConvertibleToJava<EndpointPolicyIamPolicyArgs>

Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.

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

Creates a new Gateway in a given project and location.

Link copied to clipboard
data class GatewayArgs(val addresses: Output<List<String>>? = null, val certificateUrls: Output<List<String>>? = null, val description: Output<String>? = null, val gatewayId: 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<GatewayType>? = null) : ConvertibleToJava<GatewayArgs>

Creates a new Gateway in a given project and location.

Link copied to clipboard
Link copied to clipboard
class GatewayIamBinding : KotlinCustomResource

Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors.

Link copied to clipboard
data class GatewayIamBindingArgs(val condition: Output<ConditionArgs>? = null, val members: Output<List<String>>? = null, val name: Output<String>? = null, val role: Output<String>? = null) : ConvertibleToJava<GatewayIamBindingArgs>

Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors.

Link copied to clipboard
object GatewayIamBindingMapper : ResourceMapper<GatewayIamBinding>
Link copied to clipboard
class GatewayIamMember : KotlinCustomResource

Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors.

Link copied to clipboard
data class GatewayIamMemberArgs(val condition: Output<ConditionArgs>? = null, val member: Output<String>? = null, val name: Output<String>? = null, val role: Output<String>? = null) : ConvertibleToJava<GatewayIamMemberArgs>

Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors.

Link copied to clipboard
object GatewayIamMemberMapper : ResourceMapper<GatewayIamMember>
Link copied to clipboard
class GatewayIamPolicy : KotlinCustomResource

Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.

Link copied to clipboard
data class GatewayIamPolicyArgs(val auditConfigs: Output<List<AuditConfigArgs>>? = null, val bindings: Output<List<BindingArgs>>? = null, val etag: Output<String>? = null, val gatewayId: Output<String>? = null, val location: Output<String>? = null, val project: Output<String>? = null, val updateMask: Output<String>? = null, val version: Output<Int>? = null) : ConvertibleToJava<GatewayIamPolicyArgs>

Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.

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

Creates a new GrpcRoute in a given project and location.

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

Creates a new GrpcRoute in a given project and location.

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

Creates a new HttpRoute in a given project and location.

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 httpRouteId: Output<String>? = null, val labels: Output<Map<String, String>>? = null, val location: Output<String>? = null, val meshes: Output<List<String>>? = null, val name: Output<String>? = null, val project: Output<String>? = null, val rules: Output<List<HttpRouteRouteRuleArgs>>? = null) : ConvertibleToJava<HttpRouteArgs>

Creates a new HttpRoute in a given project and location.

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

Creates a new Mesh in a given project and location.

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 location: Output<String>? = null, val meshId: Output<String>? = null, val name: Output<String>? = null, val project: Output<String>? = null) : ConvertibleToJava<MeshArgs>

Creates a new Mesh in a given project and location.

Link copied to clipboard

Builder for MeshArgs.

Link copied to clipboard
class MeshIamBinding : KotlinCustomResource

Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors.

Link copied to clipboard
data class MeshIamBindingArgs(val condition: Output<ConditionArgs>? = null, val members: Output<List<String>>? = null, val name: Output<String>? = null, val role: Output<String>? = null) : ConvertibleToJava<MeshIamBindingArgs>

Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors.

Link copied to clipboard
Link copied to clipboard
object MeshIamBindingMapper : ResourceMapper<MeshIamBinding>
Link copied to clipboard
class MeshIamMember : KotlinCustomResource

Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors.

Link copied to clipboard
data class MeshIamMemberArgs(val condition: Output<ConditionArgs>? = null, val member: Output<String>? = null, val name: Output<String>? = null, val role: Output<String>? = null) : ConvertibleToJava<MeshIamMemberArgs>

Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors.

Link copied to clipboard
Link copied to clipboard
object MeshIamMemberMapper : ResourceMapper<MeshIamMember>
Link copied to clipboard
Link copied to clipboard
class MeshIamPolicy : KotlinCustomResource

Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.

Link copied to clipboard
data class MeshIamPolicyArgs(val auditConfigs: Output<List<AuditConfigArgs>>? = null, val bindings: Output<List<BindingArgs>>? = null, val etag: Output<String>? = null, val location: Output<String>? = null, val meshId: Output<String>? = null, val project: Output<String>? = null, val updateMask: Output<String>? = null, val version: Output<Int>? = null) : ConvertibleToJava<MeshIamPolicyArgs>

Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.

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

Builder for Mesh.

Link copied to clipboard
class ServiceBinding : KotlinCustomResource

Creates a new ServiceBinding in a given project and location.

Link copied to clipboard
data class ServiceBindingArgs(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 service: Output<String>? = null, val serviceBindingId: Output<String>? = null) : ConvertibleToJava<ServiceBindingArgs>

Creates a new ServiceBinding in a given project and location.

Link copied to clipboard
Link copied to clipboard
class ServiceBindingIamBinding : KotlinCustomResource

Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors.

Link copied to clipboard
data class ServiceBindingIamBindingArgs(val condition: Output<ConditionArgs>? = null, val members: Output<List<String>>? = null, val name: Output<String>? = null, val role: Output<String>? = null) : ConvertibleToJava<ServiceBindingIamBindingArgs>

Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors.

Link copied to clipboard
class ServiceBindingIamMember : KotlinCustomResource

Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors.

Link copied to clipboard
data class ServiceBindingIamMemberArgs(val condition: Output<ConditionArgs>? = null, val member: Output<String>? = null, val name: Output<String>? = null, val role: Output<String>? = null) : ConvertibleToJava<ServiceBindingIamMemberArgs>

Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors.

Link copied to clipboard
Link copied to clipboard
class ServiceBindingIamPolicy : KotlinCustomResource

Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.

Link copied to clipboard
data class ServiceBindingIamPolicyArgs(val auditConfigs: Output<List<AuditConfigArgs>>? = null, val bindings: Output<List<BindingArgs>>? = null, val etag: Output<String>? = null, val location: Output<String>? = null, val project: Output<String>? = null, val serviceBindingId: Output<String>? = null, val updateMask: Output<String>? = null, val version: Output<Int>? = null) : ConvertibleToJava<ServiceBindingIamPolicyArgs>

Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.

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

Creates a new TcpRoute in a given project and location.

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 location: Output<String>? = null, val meshes: Output<List<String>>? = null, val name: Output<String>? = null, val project: Output<String>? = null, val rules: Output<List<TcpRouteRouteRuleArgs>>? = null, val tcpRouteId: Output<String>? = null) : ConvertibleToJava<TcpRouteArgs>

Creates a new TcpRoute in a given project and location.

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

Creates a new TlsRoute in a given project and location.

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

Creates a new TlsRoute in a given project and location.

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
fun gateway(name: String): Gateway
suspend fun gateway(name: String, block: suspend GatewayResourceBuilder.() -> Unit): Gateway
Link copied to clipboard
Link copied to clipboard
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
Link copied to clipboard
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