@Stability(value=Stable) public static final class KubernetesPatch.Builder extends Object implements software.amazon.jsii.Builder<KubernetesPatch>
KubernetesPatch.| Modifier and Type | Method and Description |
|---|---|
KubernetesPatch.Builder |
applyPatch(Map<String,? extends Object> applyPatch)
The JSON object to pass to `kubectl patch` when the resource is created/updated.
|
KubernetesPatch |
build() |
KubernetesPatch.Builder |
cluster(ICluster cluster)
The cluster to apply the patch to.
|
static KubernetesPatch.Builder |
create(software.constructs.Construct scope,
String id) |
KubernetesPatch.Builder |
patchType(PatchType patchType)
The patch type to pass to `kubectl patch`.
|
KubernetesPatch.Builder |
resourceName(String resourceName)
The full name of the resource to patch (e.g.
|
KubernetesPatch.Builder |
resourceNamespace(String resourceNamespace)
The kubernetes API namespace.
|
KubernetesPatch.Builder |
restorePatch(Map<String,? extends Object> restorePatch)
The JSON object to pass to `kubectl patch` when the resource is removed.
|
@Stability(value=Stable) public static KubernetesPatch.Builder create(software.constructs.Construct scope, String id)
scope - This parameter is required.id - This parameter is required.KubernetesPatch.Builder.@Stability(value=Stable) public KubernetesPatch.Builder applyPatch(Map<String,? extends Object> applyPatch)
applyPatch - The JSON object to pass to `kubectl patch` when the resource is created/updated. This parameter is required.this@Stability(value=Stable) public KubernetesPatch.Builder cluster(ICluster cluster)
[disable-awslint:ref-via-interface]
cluster - The cluster to apply the patch to. This parameter is required.this@Stability(value=Stable) public KubernetesPatch.Builder resourceName(String resourceName)
resourceName - The full name of the resource to patch (e.g. `deployment/coredns`). This parameter is required.this@Stability(value=Stable) public KubernetesPatch.Builder restorePatch(Map<String,? extends Object> restorePatch)
restorePatch - The JSON object to pass to `kubectl patch` when the resource is removed. This parameter is required.this@Stability(value=Stable) public KubernetesPatch.Builder patchType(PatchType patchType)
The default type used by kubectl patch is "strategic".
Default: PatchType.STRATEGIC
patchType - The patch type to pass to `kubectl patch`. This parameter is required.this@Stability(value=Stable) public KubernetesPatch.Builder resourceNamespace(String resourceNamespace)
Default: "default"
resourceNamespace - The kubernetes API namespace. This parameter is required.this@Stability(value=Stable) public KubernetesPatch build()
build in interface software.amazon.jsii.Builder<KubernetesPatch>Copyright © 2022. All rights reserved.