Interface KubectlProviderProps
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable,KubectlProviderOptions
- All Known Implementing Classes:
KubectlProviderProps.Jsii$Proxy
@Generated(value="jsii-pacmak/1.126.0 (build 206d44b)",
date="2026-02-23T18:58:18.925Z")
@Stability(Stable)
public interface KubectlProviderProps
extends software.amazon.jsii.JsiiSerializable, KubectlProviderOptions
Properties for a KubectlProvider.
Example:
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import software.amazon.awscdk.*;
import software.amazon.awscdk.services.ec2.*;
import software.amazon.awscdk.services.eks_v2.*;
import software.amazon.awscdk.services.iam.*;
import software.amazon.awscdk.services.lambda.*;
Cluster cluster;
LayerVersion layerVersion;
Role role;
SecurityGroup securityGroup;
Size size;
Subnet subnet;
KubectlProviderProps kubectlProviderProps = KubectlProviderProps.builder()
.cluster(cluster)
.kubectlLayer(layerVersion)
// the properties below are optional
.awscliLayer(layerVersion)
.environment(Map.of(
"environmentKey", "environment"))
.memory(size)
.privateSubnets(List.of(subnet))
.removalPolicy(RemovalPolicy.DESTROY)
.role(role)
.securityGroup(securityGroup)
.build();
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forKubectlProviderPropsstatic final classAn implementation forKubectlProviderProps -
Method Summary
Modifier and TypeMethodDescriptionstatic KubectlProviderProps.Builderbuilder()The cluster to control.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJsonMethods inherited from interface software.amazon.awscdk.services.eks_v2.KubectlProviderOptions
getAwscliLayer, getEnvironment, getKubectlLayer, getMemory, getPrivateSubnets, getRemovalPolicy, getRole, getSecurityGroup
-
Method Details
-
getCluster
The cluster to control. -
builder
- Returns:
- a
KubectlProviderProps.BuilderofKubectlProviderProps
-