Interface CfnCapability.ArgoCdProperty
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnCapability.ArgoCdProperty.Jsii$Proxy
- Enclosing class:
CfnCapability
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 software.amazon.awscdk.services.eks.*;
ArgoCdProperty argoCdProperty = ArgoCdProperty.builder()
.awsIdc(AwsIdcProperty.builder()
.idcInstanceArn("idcInstanceArn")
// the properties below are optional
.idcManagedApplicationArn("idcManagedApplicationArn")
.idcRegion("idcRegion")
.build())
// the properties below are optional
.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();
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forCfnCapability.ArgoCdPropertystatic final classAn implementation forCfnCapability.ArgoCdProperty -
Method Summary
Modifier and TypeMethodDescriptionbuilder()Configuration for integrating Argo CD with IAM Identity Center.default StringThe Kubernetes namespace where Argo CD resources will be created.default ObjectConfiguration for network access to the Argo CD capability's managed API server endpoint.default ObjectA list of role mappings that define which IAM Identity Center users or groups have which Argo CD roles.default StringThe URL of the Argo CD server.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getAwsIdc
Configuration for integrating Argo CD with IAM Identity Center.This allows you to use your organization's identity provider for authentication to Argo CD.
Returns union: either
IResolvableorCfnCapability.AwsIdcProperty- See Also:
-
getNamespace
The Kubernetes namespace where Argo CD resources will be created.If not specified, the default namespace is used.
- See Also:
-
getNetworkAccess
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.
Returns union: either
IResolvableorCfnCapability.NetworkAccessProperty- See Also:
-
getRbacRoleMappings
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.
Returns union: either
IResolvableor Listinvalid input: '<'eitherIResolvableorCfnCapability.ArgoCdRoleMappingProperty>- See Also:
-
getServerUrl
The URL of the Argo CD server.Use this URL to access the Argo CD web interface and API.
- See Also:
-
builder
-