Skip to content
v2.274.0

CapabilityConfigurationProperty Struct ​

Configuration settings for a capability.

The structure of this object varies depending on the capability type.

Example ​

ts
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import { aws_eks as eks } from 'aws-cdk-lib';
const capabilityConfigurationProperty: eks.CfnCapability.CapabilityConfigurationProperty = {
  ack: {
    disabledServices: ['disabledServices'],
    enableCrossNamespace: false,
  },
  argoCd: {
    awsIdc: {
      idcInstanceArn: 'idcInstanceArn',

      // the properties below are optional
      idcManagedApplicationArn: 'idcManagedApplicationArn',
      idcRegion: 'idcRegion',
    },

    // the properties below are optional
    endpointPrefix: 'endpointPrefix',
    namespace: 'namespace',
    networkAccess: {
      vpceIds: ['vpceIds'],
    },
    rbacRoleMappings: [{
      identities: [{
        id: 'id',
        type: 'type',
      }],
      role: 'role',
    }],
    serverUrl: 'serverUrl',
  },
};

Properties ​

ackoptionalIResolvable | CfnCapability.AckPropertyackoptionaltyping.Union[IResolvable, AckProperty]ackoptionalIResolvableAckoptionalIResolvableAckoptionalinterface{}#
Configuration settings for an ACK (AWS Controllers for Kubernetes) capability.
argoCdoptionalIResolvable | CfnCapability.ArgoCdPropertyargo_cdoptionaltyping.Union[IResolvable, ArgoCdProperty]argoCdoptionalIResolvableArgoCdoptionalIResolvableArgoCdoptionalinterface{}#
Configuration settings for an Argo CD capability.

This includes the Kubernetes namespace, IAM Identity Center integration, RBAC role mappings, and network access configuration.