Interface CfnCapabilityMixinProps
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnCapabilityMixinProps.Jsii$Proxy
@Generated(value="jsii-pacmak/1.127.0 (build 2117ad5)",
date="2026-03-11T13:19:59.030Z")
@Stability(Stable)
public interface CfnCapabilityMixinProps
extends software.amazon.jsii.JsiiSerializable
Properties for CfnCapabilityPropsMixin.
Example:
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import software.amazon.awscdk.cfnpropertymixins.services.eks.*;
CfnCapabilityMixinProps cfnCapabilityMixinProps = CfnCapabilityMixinProps.builder()
.capabilityName("capabilityName")
.clusterName("clusterName")
.configuration(CapabilityConfigurationProperty.builder()
.argoCd(ArgoCdProperty.builder()
.awsIdc(AwsIdcProperty.builder()
.idcInstanceArn("idcInstanceArn")
.idcManagedApplicationArn("idcManagedApplicationArn")
.idcRegion("idcRegion")
.build())
.namespace("namespace")
.networkAccess(NetworkAccessProperty.builder()
.vpceIds(List.of("vpceIds"))
.build())
.rbacRoleMappings(List.of(ArgoCdRoleMappingProperty.builder()
.identities(List.of(SsoIdentityProperty.builder()
.id("id")
.type("type")
.build()))
.role("role")
.build()))
.serverUrl("serverUrl")
.build())
.build())
.deletePropagationPolicy("deletePropagationPolicy")
.roleArn("roleArn")
.tags(List.of(CfnTag.builder()
.key("key")
.value("value")
.build()))
.type("type")
.build();
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forCfnCapabilityMixinPropsstatic final classAn implementation forCfnCapabilityMixinProps -
Method Summary
Modifier and TypeMethodDescriptionbuilder()default StringThe unique name of the capability within the cluster.default StringThe name of the Amazon EKS cluster that contains this capability.default ObjectThe configuration settings for the capability.default StringThe delete propagation policy for the capability.default StringThe Amazon Resource Name (ARN) of the IAM role that the capability uses to interact with AWS services.getTags()An array of key-value pairs to apply to this resource.default StringgetType()The type of capability.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getCapabilityName
The unique name of the capability within the cluster.- See Also:
-
getClusterName
The name of the Amazon EKS cluster that contains this capability.- See Also:
-
getConfiguration
The configuration settings for the capability.The structure varies depending on the capability type.
Returns union: either
IResolvableorCfnCapabilityPropsMixin.CapabilityConfigurationProperty- See Also:
-
getDeletePropagationPolicy
The delete propagation policy for the capability.Currently, the only supported value is
RETAIN, which keeps all resources managed by the capability when the capability is deleted.- See Also:
-
getRoleArn
The Amazon Resource Name (ARN) of the IAM role that the capability uses to interact with AWS services.- See Also:
-
getTags
An array of key-value pairs to apply to this resource.- See Also:
-
getType
The type of capability.Valid values are
ACK,ARGOCD, orKRO.- See Also:
-
builder
- Returns:
- a
CfnCapabilityMixinProps.BuilderofCfnCapabilityMixinProps
-