Class CfnCapabilityPropsMixin.ArgoCdProperty.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.eks.CfnCapabilityPropsMixin.ArgoCdProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnCapabilityPropsMixin.ArgoCdProperty>
- Enclosing interface:
CfnCapabilityPropsMixin.ArgoCdProperty
@Stability(Stable)
public static final class CfnCapabilityPropsMixin.ArgoCdProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnCapabilityPropsMixin.ArgoCdProperty>
A builder for
CfnCapabilityPropsMixin.ArgoCdProperty-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionSets the value ofCfnCapabilityPropsMixin.ArgoCdProperty.getAwsIdc()awsIdc(IResolvable awsIdc) Sets the value ofCfnCapabilityPropsMixin.ArgoCdProperty.getAwsIdc()build()Builds the configured instance.Sets the value ofCfnCapabilityPropsMixin.ArgoCdProperty.getNamespace()networkAccess(CfnCapabilityPropsMixin.NetworkAccessProperty networkAccess) Sets the value ofCfnCapabilityPropsMixin.ArgoCdProperty.getNetworkAccess()networkAccess(IResolvable networkAccess) Sets the value ofCfnCapabilityPropsMixin.ArgoCdProperty.getNetworkAccess()rbacRoleMappings(List<? extends Object> rbacRoleMappings) Sets the value ofCfnCapabilityPropsMixin.ArgoCdProperty.getRbacRoleMappings()rbacRoleMappings(IResolvable rbacRoleMappings) Sets the value ofCfnCapabilityPropsMixin.ArgoCdProperty.getRbacRoleMappings()Sets the value ofCfnCapabilityPropsMixin.ArgoCdProperty.getServerUrl()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
awsIdc
Sets the value ofCfnCapabilityPropsMixin.ArgoCdProperty.getAwsIdc()- Parameters:
awsIdc- 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:
this
-
awsIdc
@Stability(Stable) public CfnCapabilityPropsMixin.ArgoCdProperty.Builder awsIdc(CfnCapabilityPropsMixin.AwsIdcProperty awsIdc) Sets the value ofCfnCapabilityPropsMixin.ArgoCdProperty.getAwsIdc()- Parameters:
awsIdc- 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:
this
-
namespace
@Stability(Stable) public CfnCapabilityPropsMixin.ArgoCdProperty.Builder namespace(String namespace) Sets the value ofCfnCapabilityPropsMixin.ArgoCdProperty.getNamespace()- Parameters:
namespace- The Kubernetes namespace where Argo CD resources will be created. If not specified, the default namespace is used.- Returns:
this
-
networkAccess
@Stability(Stable) public CfnCapabilityPropsMixin.ArgoCdProperty.Builder networkAccess(IResolvable networkAccess) Sets the value ofCfnCapabilityPropsMixin.ArgoCdProperty.getNetworkAccess()- Parameters:
networkAccess- 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:
this
-
networkAccess
@Stability(Stable) public CfnCapabilityPropsMixin.ArgoCdProperty.Builder networkAccess(CfnCapabilityPropsMixin.NetworkAccessProperty networkAccess) Sets the value ofCfnCapabilityPropsMixin.ArgoCdProperty.getNetworkAccess()- Parameters:
networkAccess- 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:
this
-
rbacRoleMappings
@Stability(Stable) public CfnCapabilityPropsMixin.ArgoCdProperty.Builder rbacRoleMappings(IResolvable rbacRoleMappings) Sets the value ofCfnCapabilityPropsMixin.ArgoCdProperty.getRbacRoleMappings()- Parameters:
rbacRoleMappings- 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:
this
-
rbacRoleMappings
@Stability(Stable) public CfnCapabilityPropsMixin.ArgoCdProperty.Builder rbacRoleMappings(List<? extends Object> rbacRoleMappings) Sets the value ofCfnCapabilityPropsMixin.ArgoCdProperty.getRbacRoleMappings()- Parameters:
rbacRoleMappings- 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:
this
-
serverUrl
@Stability(Stable) public CfnCapabilityPropsMixin.ArgoCdProperty.Builder serverUrl(String serverUrl) Sets the value ofCfnCapabilityPropsMixin.ArgoCdProperty.getServerUrl()- Parameters:
serverUrl- The URL of the Argo CD server. Use this URL to access the Argo CD web interface and API.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnCapabilityPropsMixin.ArgoCdProperty>- Returns:
- a new instance of
CfnCapabilityPropsMixin.ArgoCdProperty - Throws:
NullPointerException- if any required attribute was not provided
-