Package-level declarations

Types

Link copied to clipboard
class ControllerRevision : KotlinCustomResource

ControllerRevision implements an immutable snapshot of state data. Clients are responsible for serializing and deserializing the objects that contain their internal state. Once a ControllerRevision has been successfully created, it can not be updated. The API Server will fail validation of all requests that attempt to mutate the Data field. ControllerRevisions may, however, be deleted. Note that, due to its use by both the DaemonSet and StatefulSet controllers for update and rollback, this object is beta. However, it may be subject to name and representation changes in future releases, and clients should not depend on its stability. It is primarily for internal use by controllers.

Link copied to clipboard
data class ControllerRevisionArgs(val apiVersion: Output<String>? = null, val data: Output<JsonElement>? = null, val kind: Output<String>? = null, val metadata: Output<ObjectMetaArgs>? = null, val revision: Output<Int>? = null) : ConvertibleToJava<ControllerRevisionArgs>

ControllerRevision implements an immutable snapshot of state data. Clients are responsible for serializing and deserializing the objects that contain their internal state. Once a ControllerRevision has been successfully created, it can not be updated. The API Server will fail validation of all requests that attempt to mutate the Data field. ControllerRevisions may, however, be deleted. Note that, due to its use by both the DaemonSet and StatefulSet controllers for update and rollback, this object is beta. However, it may be subject to name and representation changes in future releases, and clients should not depend on its stability. It is primarily for internal use by controllers.

Link copied to clipboard
class ControllerRevisionList : KotlinCustomResource

ControllerRevisionList is a resource containing a list of ControllerRevision objects.

Link copied to clipboard
data class ControllerRevisionListArgs(val apiVersion: Output<String>? = null, val items: Output<List<ControllerRevisionArgs>>? = null, val kind: Output<String>? = null, val metadata: Output<ListMetaArgs>? = null) : ConvertibleToJava<ControllerRevisionListArgs>

ControllerRevisionList is a resource containing a list of ControllerRevision objects.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class ControllerRevisionPatch : KotlinCustomResource

Patch resources are used to modify existing Kubernetes resources by using Server-Side Apply updates. The name of the resource must be specified, but all other properties are optional. More than one patch may be applied to the same resource, and a random FieldManager name will be used for each Patch resource. Conflicts will result in an error by default, but can be forced using the "pulumi.com/patchForce" annotation. See the Server-Side Apply Docs for additional information about using Server-Side Apply to manage Kubernetes resources with Pulumi. ControllerRevision implements an immutable snapshot of state data. Clients are responsible for serializing and deserializing the objects that contain their internal state. Once a ControllerRevision has been successfully created, it can not be updated. The API Server will fail validation of all requests that attempt to mutate the Data field. ControllerRevisions may, however, be deleted. Note that, due to its use by both the DaemonSet and StatefulSet controllers for update and rollback, this object is beta. However, it may be subject to name and representation changes in future releases, and clients should not depend on its stability. It is primarily for internal use by controllers.

Link copied to clipboard
data class ControllerRevisionPatchArgs(val apiVersion: Output<String>? = null, val data: Output<JsonElement>? = null, val kind: Output<String>? = null, val metadata: Output<ObjectMetaPatchArgs>? = null, val revision: Output<Int>? = null) : ConvertibleToJava<ControllerRevisionPatchArgs>

Patch resources are used to modify existing Kubernetes resources by using Server-Side Apply updates. The name of the resource must be specified, but all other properties are optional. More than one patch may be applied to the same resource, and a random FieldManager name will be used for each Patch resource. Conflicts will result in an error by default, but can be forced using the "pulumi.com/patchForce" annotation. See the Server-Side Apply Docs for additional information about using Server-Side Apply to manage Kubernetes resources with Pulumi. ControllerRevision implements an immutable snapshot of state data. Clients are responsible for serializing and deserializing the objects that contain their internal state. Once a ControllerRevision has been successfully created, it can not be updated. The API Server will fail validation of all requests that attempt to mutate the Data field. ControllerRevisions may, however, be deleted. Note that, due to its use by both the DaemonSet and StatefulSet controllers for update and rollback, this object is beta. However, it may be subject to name and representation changes in future releases, and clients should not depend on its stability. It is primarily for internal use by controllers.

Link copied to clipboard
Link copied to clipboard
class DaemonSet : KotlinCustomResource

DaemonSet represents the configuration of a daemon set.

Link copied to clipboard
data class DaemonSetArgs(val apiVersion: Output<String>? = null, val kind: Output<String>? = null, val metadata: Output<ObjectMetaArgs>? = null, val spec: Output<DaemonSetSpecArgs>? = null) : ConvertibleToJava<DaemonSetArgs>

DaemonSet represents the configuration of a daemon set.

Link copied to clipboard
Link copied to clipboard
class DaemonSetList : KotlinCustomResource

DaemonSetList is a collection of daemon sets.

Link copied to clipboard
data class DaemonSetListArgs(val apiVersion: Output<String>? = null, val items: Output<List<DaemonSetArgs>>? = null, val kind: Output<String>? = null, val metadata: Output<ListMetaArgs>? = null) : ConvertibleToJava<DaemonSetListArgs>

DaemonSetList is a collection of daemon sets.

Link copied to clipboard
Link copied to clipboard
object DaemonSetListMapper : ResourceMapper<DaemonSetList>
Link copied to clipboard
Link copied to clipboard
object DaemonSetMapper : ResourceMapper<DaemonSet>
Link copied to clipboard
class DaemonSetPatch : KotlinCustomResource

Patch resources are used to modify existing Kubernetes resources by using Server-Side Apply updates. The name of the resource must be specified, but all other properties are optional. More than one patch may be applied to the same resource, and a random FieldManager name will be used for each Patch resource. Conflicts will result in an error by default, but can be forced using the "pulumi.com/patchForce" annotation. See the Server-Side Apply Docs for additional information about using Server-Side Apply to manage Kubernetes resources with Pulumi. DaemonSet represents the configuration of a daemon set.

Link copied to clipboard
data class DaemonSetPatchArgs(val apiVersion: Output<String>? = null, val kind: Output<String>? = null, val metadata: Output<ObjectMetaPatchArgs>? = null, val spec: Output<DaemonSetSpecPatchArgs>? = null) : ConvertibleToJava<DaemonSetPatchArgs>

Patch resources are used to modify existing Kubernetes resources by using Server-Side Apply updates. The name of the resource must be specified, but all other properties are optional. More than one patch may be applied to the same resource, and a random FieldManager name will be used for each Patch resource. Conflicts will result in an error by default, but can be forced using the "pulumi.com/patchForce" annotation. See the Server-Side Apply Docs for additional information about using Server-Side Apply to manage Kubernetes resources with Pulumi. DaemonSet represents the configuration of a daemon set.

Link copied to clipboard
Link copied to clipboard
object DaemonSetPatchMapper : ResourceMapper<DaemonSetPatch>
Link copied to clipboard
Link copied to clipboard
class Deployment : KotlinCustomResource

Deployment enables declarative updates for Pods and ReplicaSets. This resource waits until its status is ready before registering success for create/update, and populating output properties from the current state of the resource. The following conditions are used to determine whether the resource creation has succeeded or failed:

Link copied to clipboard
data class DeploymentArgs(val apiVersion: Output<String>? = null, val kind: Output<String>? = null, val metadata: Output<ObjectMetaArgs>? = null, val spec: Output<DeploymentSpecArgs>? = null) : ConvertibleToJava<DeploymentArgs>

Deployment enables declarative updates for Pods and ReplicaSets. This resource waits until its status is ready before registering success for create/update, and populating output properties from the current state of the resource. The following conditions are used to determine whether the resource creation has succeeded or failed:

Link copied to clipboard
Link copied to clipboard
class DeploymentList : KotlinCustomResource

DeploymentList is a list of Deployments.

Link copied to clipboard
data class DeploymentListArgs(val apiVersion: Output<String>? = null, val items: Output<List<DeploymentArgs>>? = null, val kind: Output<String>? = null, val metadata: Output<ListMetaArgs>? = null) : ConvertibleToJava<DeploymentListArgs>

DeploymentList is a list of Deployments.

Link copied to clipboard
Link copied to clipboard
object DeploymentListMapper : ResourceMapper<DeploymentList>
Link copied to clipboard
object DeploymentMapper : ResourceMapper<Deployment>
Link copied to clipboard
class DeploymentPatch : KotlinCustomResource

Patch resources are used to modify existing Kubernetes resources by using Server-Side Apply updates. The name of the resource must be specified, but all other properties are optional. More than one patch may be applied to the same resource, and a random FieldManager name will be used for each Patch resource. Conflicts will result in an error by default, but can be forced using the "pulumi.com/patchForce" annotation. See the Server-Side Apply Docs for additional information about using Server-Side Apply to manage Kubernetes resources with Pulumi. Deployment enables declarative updates for Pods and ReplicaSets. This resource waits until its status is ready before registering success for create/update, and populating output properties from the current state of the resource. The following conditions are used to determine whether the resource creation has succeeded or failed:

Link copied to clipboard
data class DeploymentPatchArgs(val apiVersion: Output<String>? = null, val kind: Output<String>? = null, val metadata: Output<ObjectMetaPatchArgs>? = null, val spec: Output<DeploymentSpecPatchArgs>? = null) : ConvertibleToJava<DeploymentPatchArgs>

Patch resources are used to modify existing Kubernetes resources by using Server-Side Apply updates. The name of the resource must be specified, but all other properties are optional. More than one patch may be applied to the same resource, and a random FieldManager name will be used for each Patch resource. Conflicts will result in an error by default, but can be forced using the "pulumi.com/patchForce" annotation. See the Server-Side Apply Docs for additional information about using Server-Side Apply to manage Kubernetes resources with Pulumi. Deployment enables declarative updates for Pods and ReplicaSets. This resource waits until its status is ready before registering success for create/update, and populating output properties from the current state of the resource. The following conditions are used to determine whether the resource creation has succeeded or failed:

Link copied to clipboard
object DeploymentPatchMapper : ResourceMapper<DeploymentPatch>
Link copied to clipboard
Link copied to clipboard
class ReplicaSet : KotlinCustomResource

ReplicaSet ensures that a specified number of pod replicas are running at any given time.

Link copied to clipboard
data class ReplicaSetArgs(val apiVersion: Output<String>? = null, val kind: Output<String>? = null, val metadata: Output<ObjectMetaArgs>? = null, val spec: Output<ReplicaSetSpecArgs>? = null) : ConvertibleToJava<ReplicaSetArgs>

ReplicaSet ensures that a specified number of pod replicas are running at any given time.

Link copied to clipboard
Link copied to clipboard
class ReplicaSetList : KotlinCustomResource

ReplicaSetList is a collection of ReplicaSets.

Link copied to clipboard
data class ReplicaSetListArgs(val apiVersion: Output<String>? = null, val items: Output<List<ReplicaSetArgs>>? = null, val kind: Output<String>? = null, val metadata: Output<ListMetaArgs>? = null) : ConvertibleToJava<ReplicaSetListArgs>

ReplicaSetList is a collection of ReplicaSets.

Link copied to clipboard
Link copied to clipboard
object ReplicaSetListMapper : ResourceMapper<ReplicaSetList>
Link copied to clipboard
object ReplicaSetMapper : ResourceMapper<ReplicaSet>
Link copied to clipboard
class ReplicaSetPatch : KotlinCustomResource

Patch resources are used to modify existing Kubernetes resources by using Server-Side Apply updates. The name of the resource must be specified, but all other properties are optional. More than one patch may be applied to the same resource, and a random FieldManager name will be used for each Patch resource. Conflicts will result in an error by default, but can be forced using the "pulumi.com/patchForce" annotation. See the Server-Side Apply Docs for additional information about using Server-Side Apply to manage Kubernetes resources with Pulumi. ReplicaSet ensures that a specified number of pod replicas are running at any given time.

Link copied to clipboard
data class ReplicaSetPatchArgs(val apiVersion: Output<String>? = null, val kind: Output<String>? = null, val metadata: Output<ObjectMetaPatchArgs>? = null, val spec: Output<ReplicaSetSpecPatchArgs>? = null) : ConvertibleToJava<ReplicaSetPatchArgs>

Patch resources are used to modify existing Kubernetes resources by using Server-Side Apply updates. The name of the resource must be specified, but all other properties are optional. More than one patch may be applied to the same resource, and a random FieldManager name will be used for each Patch resource. Conflicts will result in an error by default, but can be forced using the "pulumi.com/patchForce" annotation. See the Server-Side Apply Docs for additional information about using Server-Side Apply to manage Kubernetes resources with Pulumi. ReplicaSet ensures that a specified number of pod replicas are running at any given time.

Link copied to clipboard
object ReplicaSetPatchMapper : ResourceMapper<ReplicaSetPatch>
Link copied to clipboard
Link copied to clipboard
class StatefulSet : KotlinCustomResource

StatefulSet represents a set of pods with consistent identities. Identities are defined as:

Link copied to clipboard
data class StatefulSetArgs(val apiVersion: Output<String>? = null, val kind: Output<String>? = null, val metadata: Output<ObjectMetaArgs>? = null, val spec: Output<StatefulSetSpecArgs>? = null) : ConvertibleToJava<StatefulSetArgs>

StatefulSet represents a set of pods with consistent identities. Identities are defined as:

Link copied to clipboard
Link copied to clipboard
class StatefulSetList : KotlinCustomResource

StatefulSetList is a collection of StatefulSets.

Link copied to clipboard
data class StatefulSetListArgs(val apiVersion: Output<String>? = null, val items: Output<List<StatefulSetArgs>>? = null, val kind: Output<String>? = null, val metadata: Output<ListMetaArgs>? = null) : ConvertibleToJava<StatefulSetListArgs>

StatefulSetList is a collection of StatefulSets.

Link copied to clipboard
object StatefulSetListMapper : ResourceMapper<StatefulSetList>
Link copied to clipboard
object StatefulSetMapper : ResourceMapper<StatefulSet>
Link copied to clipboard
class StatefulSetPatch : KotlinCustomResource

Patch resources are used to modify existing Kubernetes resources by using Server-Side Apply updates. The name of the resource must be specified, but all other properties are optional. More than one patch may be applied to the same resource, and a random FieldManager name will be used for each Patch resource. Conflicts will result in an error by default, but can be forced using the "pulumi.com/patchForce" annotation. See the Server-Side Apply Docs for additional information about using Server-Side Apply to manage Kubernetes resources with Pulumi. StatefulSet represents a set of pods with consistent identities. Identities are defined as:

Link copied to clipboard
data class StatefulSetPatchArgs(val apiVersion: Output<String>? = null, val kind: Output<String>? = null, val metadata: Output<ObjectMetaPatchArgs>? = null, val spec: Output<StatefulSetSpecPatchArgs>? = null) : ConvertibleToJava<StatefulSetPatchArgs>

Patch resources are used to modify existing Kubernetes resources by using Server-Side Apply updates. The name of the resource must be specified, but all other properties are optional. More than one patch may be applied to the same resource, and a random FieldManager name will be used for each Patch resource. Conflicts will result in an error by default, but can be forced using the "pulumi.com/patchForce" annotation. See the Server-Side Apply Docs for additional information about using Server-Side Apply to manage Kubernetes resources with Pulumi. StatefulSet represents a set of pods with consistent identities. Identities are defined as:

Link copied to clipboard
object StatefulSetPatchMapper : ResourceMapper<StatefulSetPatch>
Link copied to clipboard

Functions

Link copied to clipboard
suspend fun daemonSet(name: String, block: suspend DaemonSetResourceBuilder.() -> Unit): DaemonSet
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
suspend fun deployment(name: String, block: suspend DeploymentResourceBuilder.() -> Unit): Deployment
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
suspend fun replicaSet(name: String, block: suspend ReplicaSetResourceBuilder.() -> Unit): ReplicaSet
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
suspend fun statefulSet(name: String, block: suspend StatefulSetResourceBuilder.() -> Unit): StatefulSet
Link copied to clipboard
Link copied to clipboard