Package-level declarations

Types

Link copied to clipboard
class Endpoint : KotlinCustomResource

An individual endpoint that provides a service. To get more information about Endpoint, see:

Link copied to clipboard
data class EndpointArgs(val address: Output<String>? = null, val endpointId: Output<String>? = null, val metadata: Output<Map<String, String>>? = null, val network: Output<String>? = null, val port: Output<Int>? = null, val service: Output<String>? = null) : ConvertibleToJava<EndpointArgs>

An individual endpoint that provides a service. To get more information about Endpoint, see:

Link copied to clipboard
Link copied to clipboard
object EndpointMapper : ResourceMapper<Endpoint>
Link copied to clipboard
Link copied to clipboard
class Namespace : KotlinCustomResource

A container for services. Namespaces allow administrators to group services together and define permissions for a collection of services. To get more information about Namespace, see:

Link copied to clipboard
data class NamespaceArgs(val labels: Output<Map<String, String>>? = null, val location: Output<String>? = null, val namespaceId: Output<String>? = null, val project: Output<String>? = null) : ConvertibleToJava<NamespaceArgs>

A container for services. Namespaces allow administrators to group services together and define permissions for a collection of services. To get more information about Namespace, see:

Link copied to clipboard
Link copied to clipboard
class NamespaceIamBinding : KotlinCustomResource

Three different resources help you manage your IAM policy for Service Directory Namespace. Each of these resources serves a different use case:

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

Three different resources help you manage your IAM policy for Service Directory Namespace. Each of these resources serves a different use case:

Link copied to clipboard
Link copied to clipboard
class NamespaceIamMember : KotlinCustomResource

Three different resources help you manage your IAM policy for Service Directory Namespace. Each of these resources serves a different use case:

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

Three different resources help you manage your IAM policy for Service Directory Namespace. Each of these resources serves a different use case:

Link copied to clipboard
Link copied to clipboard
class NamespaceIamPolicy : KotlinCustomResource

Three different resources help you manage your IAM policy for Service Directory Namespace. Each of these resources serves a different use case:

Link copied to clipboard
data class NamespaceIamPolicyArgs(val name: Output<String>? = null, val policyData: Output<String>? = null) : ConvertibleToJava<NamespaceIamPolicyArgs>

Three different resources help you manage your IAM policy for Service Directory Namespace. Each of these resources serves a different use case:

Link copied to clipboard
Link copied to clipboard
object NamespaceMapper : ResourceMapper<Namespace>
Link copied to clipboard
Link copied to clipboard
class Service : KotlinCustomResource

An individual service. A service contains a name and optional metadata. To get more information about Service, see:

Link copied to clipboard
data class ServiceArgs(val metadata: Output<Map<String, String>>? = null, val namespace: Output<String>? = null, val serviceId: Output<String>? = null) : ConvertibleToJava<ServiceArgs>

An individual service. A service contains a name and optional metadata. To get more information about Service, see:

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class ServiceIamBinding : KotlinCustomResource

Three different resources help you manage your IAM policy for Service Directory Service. Each of these resources serves a different use case:

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

Three different resources help you manage your IAM policy for Service Directory Service. Each of these resources serves a different use case:

Link copied to clipboard
object ServiceIamBindingMapper : ResourceMapper<ServiceIamBinding>
Link copied to clipboard
class ServiceIamMember : KotlinCustomResource

Three different resources help you manage your IAM policy for Service Directory Service. Each of these resources serves a different use case:

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

Three different resources help you manage your IAM policy for Service Directory Service. Each of these resources serves a different use case:

Link copied to clipboard
object ServiceIamMemberMapper : ResourceMapper<ServiceIamMember>
Link copied to clipboard
class ServiceIamPolicy : KotlinCustomResource

Three different resources help you manage your IAM policy for Service Directory Service. Each of these resources serves a different use case:

Link copied to clipboard
data class ServiceIamPolicyArgs(val name: Output<String>? = null, val policyData: Output<String>? = null) : ConvertibleToJava<ServiceIamPolicyArgs>

Three different resources help you manage your IAM policy for Service Directory Service. Each of these resources serves a different use case:

Link copied to clipboard
object ServiceIamPolicyMapper : ResourceMapper<ServiceIamPolicy>
Link copied to clipboard
object ServiceMapper : ResourceMapper<Service>
Link copied to clipboard

Functions

Link copied to clipboard
suspend fun endpoint(name: String, block: suspend EndpointResourceBuilder.() -> Unit): Endpoint
Link copied to clipboard
suspend fun namespace(name: String, block: suspend NamespaceResourceBuilder.() -> Unit): Namespace
Link copied to clipboard
fun service(name: String): Service
suspend fun service(name: String, block: suspend ServiceResourceBuilder.() -> Unit): Service
Link copied to clipboard
Link copied to clipboard