interface ArgoCdProperty
| Language | Type name |
|---|---|
.NET | Amazon.CDK.AWS.EKS.CfnCapability.ArgoCdProperty |
Go | github.com/aws/aws-cdk-go/awscdk/v2/awseks#CfnCapability_ArgoCdProperty |
Java | software.amazon.awscdk.services.eks.CfnCapability.ArgoCdProperty |
Python | aws_cdk.aws_eks.CfnCapability.ArgoCdProperty |
TypeScript | aws-cdk-lib » aws_eks » CfnCapability » ArgoCdProperty |
Configuration settings for an Argo CD capability.
This includes the Kubernetes namespace, IAM Identity Center integration, RBAC role mappings, and network access configuration.
Example
// 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 argoCdProperty: eks.CfnCapability.ArgoCdProperty = {
awsIdc: {
idcInstanceArn: 'idcInstanceArn',
// the properties below are optional
idcManagedApplicationArn: 'idcManagedApplicationArn',
idcRegion: 'idcRegion',
},
// the properties below are optional
namespace: 'namespace',
networkAccess: {
vpceIds: ['vpceIds'],
},
rbacRoleMappings: [{
identities: [{
id: 'id',
type: 'type',
}],
role: 'role',
}],
serverUrl: 'serverUrl',
};
Properties
| Name | Type | Description |
|---|---|---|
| aws | IResolvable | Aws | Configuration for integrating Argo CD with IAM Identity Center. |
| namespace? | string | The Kubernetes namespace where Argo CD resources will be created. |
| network | IResolvable | Network | Configuration for network access to the Argo CD capability's managed API server endpoint. |
| rbac | IResolvable | (IResolvable | Argo)[] | A list of role mappings that define which IAM Identity Center users or groups have which Argo CD roles. |
| server | string | The URL of the Argo CD server. |
awsIdc
Type:
IResolvable | Aws
Configuration for integrating Argo CD with IAM Identity Center.
This allows you to use your organization's identity provider for authentication to Argo CD.
namespace?
Type:
string
(optional)
The Kubernetes namespace where Argo CD resources will be created.
If not specified, the default namespace is used.
networkAccess?
Type:
IResolvable | Network
(optional)
Configuration for network access to the Argo CD capability's managed API server endpoint.
By default, the Argo CD server is accessible via a public endpoint. You can optionally specify one or more VPC endpoint IDs to enable private connectivity from your VPCs.
rbacRoleMappings?
Type:
IResolvable | (IResolvable | Argo)[]
(optional)
A list of role mappings that define which IAM Identity Center users or groups have which Argo CD roles.
Each mapping associates an Argo CD role (ADMIN, EDITOR, or VIEWER) with one or more IAM Identity Center identities.
serverUrl?
Type:
string
(optional)
The URL of the Argo CD server.
Use this URL to access the Argo CD web interface and API.

.NET
Go
Java
Python
TypeScript