interface CfnCapabilityMixinProps
| Language | Type name |
|---|---|
.NET | Amazon.CDK.Mixins.Preview.AWS.EKS.Mixins.CfnCapabilityMixinProps |
Go | github.com/aws/aws-cdk-go/awscdkmixinspreview/v2/awseks/mixins#CfnCapabilityMixinProps |
Java | software.amazon.awscdk.mixins.preview.services.eks.mixins.CfnCapabilityMixinProps |
Python | aws_cdk.mixins_preview.aws_eks.mixins.CfnCapabilityMixinProps |
TypeScript | @aws-cdk/mixins-preview » aws_eks » mixins » CfnCapabilityMixinProps |
Properties for CfnCapabilityPropsMixin.
See also: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-capability.html
Example
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import { mixins as eks_mixins } from '@aws-cdk/mixins-preview/aws-eks';
const cfnCapabilityMixinProps: eks_mixins.CfnCapabilityMixinProps = {
capabilityName: 'capabilityName',
clusterName: 'clusterName',
configuration: {
argoCd: {
awsIdc: {
idcInstanceArn: 'idcInstanceArn',
idcManagedApplicationArn: 'idcManagedApplicationArn',
idcRegion: 'idcRegion',
},
namespace: 'namespace',
networkAccess: {
vpceIds: ['vpceIds'],
},
rbacRoleMappings: [{
identities: [{
id: 'id',
type: 'type',
}],
role: 'role',
}],
serverUrl: 'serverUrl',
},
},
deletePropagationPolicy: 'deletePropagationPolicy',
roleArn: 'roleArn',
tags: [{
key: 'key',
value: 'value',
}],
type: 'type',
};
Properties
| Name | Type | Description |
|---|---|---|
| capability | string | The unique name of the capability within the cluster. |
| cluster | string | The name of the Amazon EKS cluster that contains this capability. |
| configuration? | IResolvable | Capability | The configuration settings for the capability. |
| delete | string | The delete propagation policy for the capability. |
| role | string | The Amazon Resource Name (ARN) of the IAM role that the capability uses to interact with AWS services. |
| tags? | Cfn[] | An array of key-value pairs to apply to this resource. |
| type? | string | The type of capability. |
capabilityName?
Type:
string
(optional)
The unique name of the capability within the cluster.
clusterName?
Type:
string
(optional)
The name of the Amazon EKS cluster that contains this capability.
configuration?
Type:
IResolvable | Capability
(optional)
The configuration settings for the capability.
The structure varies depending on the capability type.
deletePropagationPolicy?
Type:
string
(optional)
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.
roleArn?
Type:
string
(optional)
The Amazon Resource Name (ARN) of the IAM role that the capability uses to interact with AWS services.
tags?
Type:
Cfn[]
(optional)
An array of key-value pairs to apply to this resource.
type?
Type:
string
(optional)
The type of capability.
Valid values are ACK , ARGOCD , or KRO .

.NET
Go
Java
Python
TypeScript