ArgoCdProperty Struct
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
endpointPrefix: 'endpointPrefix',
namespace: 'namespace',
networkAccess: {
vpceIds: ['vpceIds'],
},
rbacRoleMappings: [{
identities: [{
id: 'id',
type: 'type',
}],
role: 'role',
}],
serverUrl: 'serverUrl',
};
Properties
awsIdcIResolvable | CfnCapability.AwsIdcPropertyaws_idctyping.Union[IResolvable, AwsIdcProperty]awsIdcIResolvableAwsIdcIResolvableAwsIdcinterface{}required#This allows you to use your organization's identity provider for authentication to Argo CD.
endpointPrefixoptionalstringendpoint_prefixoptionalstrendpointPrefixoptionalStringEndpointPrefixoptionalstringEndpointPrefixoptional*string#When specified, EKS uses this prefix to generate the server endpoint; otherwise, the endpoint is generated automatically. This value cannot be changed after the capability is created.
namespaceoptionalstringnamespaceoptionalstrnamespaceoptionalStringNamespaceoptionalstringNamespaceoptional*string#If not specified, the default namespace is used.
networkAccessoptionalIResolvable | CfnCapability.NetworkAccessPropertynetwork_accessoptionaltyping.Union[IResolvable, NetworkAccessProperty]networkAccessoptionalIResolvableNetworkAccessoptionalIResolvableNetworkAccessoptionalinterface{}#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.
rbacRoleMappingsoptionalIResolvable | IResolvable | CfnCapability.ArgoCdRoleMappingProperty[]rbac_role_mappingsoptionaltyping.Union[IResolvable, typing.List[typing.Union[IResolvable, ArgoCdRoleMappingProperty]]]rbacRoleMappingsoptionalIResolvableRbacRoleMappingsoptionalIResolvableRbacRoleMappingsoptionalinterface{}#Each mapping associates an Argo CD role (ADMIN, EDITOR, or VIEWER) with one or more IAM Identity Center identities.
serverUrloptionalstringserver_urloptionalstrserverUrloptionalStringServerUrloptionalstringServerUrloptional*string#Use this URL to access the Argo CD web interface and API.