Package-level declarations

Types

Link copied to clipboard
Link copied to clipboard
class Application : KotlinCustomResource

Application is a functional grouping of Services and Workloads that helps achieve a desired end-to-end business functionality. Services and Workloads are owned by the Application.

Link copied to clipboard
data class ApplicationArgs(val applicationId: Output<String>? = null, val attributes: Output<ApplicationAttributesArgs>? = null, val description: Output<String>? = null, val displayName: Output<String>? = null, val location: Output<String>? = null, val project: Output<String>? = null, val scope: Output<ApplicationScopeArgs>? = null) : ConvertibleToJava<ApplicationArgs>

Application is a functional grouping of Services and Workloads that helps achieve a desired end-to-end business functionality. Services and Workloads are owned by the Application.

Link copied to clipboard
Link copied to clipboard
object ApplicationMapper : ResourceMapper<Application>
Link copied to clipboard
Link copied to clipboard
class Service : KotlinCustomResource

Service is a network/api interface that exposes some functionality to clients for consumption over the network. Service typically has one or more Workloads behind it. It registers identified service to the Application.

Link copied to clipboard
data class ServiceArgs(val applicationId: Output<String>? = null, val attributes: Output<ServiceAttributesArgs>? = null, val description: Output<String>? = null, val discoveredService: Output<String>? = null, val displayName: Output<String>? = null, val location: Output<String>? = null, val project: Output<String>? = null, val serviceId: Output<String>? = null) : ConvertibleToJava<ServiceArgs>

Service is a network/api interface that exposes some functionality to clients for consumption over the network. Service typically has one or more Workloads behind it. It registers identified service to the Application.

Link copied to clipboard
Link copied to clipboard
object ServiceMapper : ResourceMapper<Service>
Link copied to clipboard
class ServiceProjectAttachment : KotlinCustomResource

Represents a Service project attachment to the Host Project.

Link copied to clipboard
data class ServiceProjectAttachmentArgs(val project: Output<String>? = null, val serviceProject: Output<String>? = null, val serviceProjectAttachmentId: Output<String>? = null) : ConvertibleToJava<ServiceProjectAttachmentArgs>

Represents a Service project attachment to the Host Project.

Link copied to clipboard
Link copied to clipboard
class Workload : KotlinCustomResource

Workload represents a binary deployment (such as Managed Instance Groups (MIGs), GKE deployments, etc.) that performs the smallest logical subset of business functionality. It registers identified workload to the Application.

Link copied to clipboard
data class WorkloadArgs(val applicationId: Output<String>? = null, val attributes: Output<WorkloadAttributesArgs>? = null, val description: Output<String>? = null, val discoveredWorkload: Output<String>? = null, val displayName: Output<String>? = null, val location: Output<String>? = null, val project: Output<String>? = null, val workloadId: Output<String>? = null) : ConvertibleToJava<WorkloadArgs>

Workload represents a binary deployment (such as Managed Instance Groups (MIGs), GKE deployments, etc.) that performs the smallest logical subset of business functionality. It registers identified workload to the Application.

Link copied to clipboard
Link copied to clipboard
object WorkloadMapper : ResourceMapper<Workload>
Link copied to clipboard

Functions

Link copied to clipboard
suspend fun application(name: String, block: suspend ApplicationResourceBuilder.() -> Unit): Application
Link copied to clipboard
fun service(name: String): Service
suspend fun service(name: String, block: suspend ServiceResourceBuilder.() -> Unit): Service
Link copied to clipboard
suspend fun workload(name: String, block: suspend WorkloadResourceBuilder.() -> Unit): Workload