Interface ArgoCdConfigRequest.Builder
- All Superinterfaces:
Buildable,CopyableBuilder<ArgoCdConfigRequest.Builder,,ArgoCdConfigRequest> SdkBuilder<ArgoCdConfigRequest.Builder,,ArgoCdConfigRequest> SdkPojo
- Enclosing class:
ArgoCdConfigRequest
-
Method Summary
Modifier and TypeMethodDescriptiondefault ArgoCdConfigRequest.BuilderConfiguration for IAM Identity CenterIAM; Identity Center integration.awsIdc(ArgoCdAwsIdcConfigRequest awsIdc) Configuration for IAM Identity CenterIAM; Identity Center integration.The Kubernetes namespace where Argo CD resources will be created.default ArgoCdConfigRequest.BuildernetworkAccess(Consumer<ArgoCdNetworkAccessConfigRequest.Builder> networkAccess) Configuration for network access to the Argo CD capability's managed API server endpoint.networkAccess(ArgoCdNetworkAccessConfigRequest networkAccess) Configuration for network access to the Argo CD capability's managed API server endpoint.rbacRoleMappings(Collection<ArgoCdRoleMapping> rbacRoleMappings) A list of role mappings that define which IAM Identity CenterIAM; Identity Center users or groups have which Argo CD roles.rbacRoleMappings(Consumer<ArgoCdRoleMapping.Builder>... rbacRoleMappings) A list of role mappings that define which IAM Identity CenterIAM; Identity Center users or groups have which Argo CD roles.rbacRoleMappings(ArgoCdRoleMapping... rbacRoleMappings) A list of role mappings that define which IAM Identity CenterIAM; Identity Center users or groups have which Argo CD roles.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copyMethods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, buildMethods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
Method Details
-
namespace
The Kubernetes namespace where Argo CD resources will be created. If not specified, the default namespace is used.
- Parameters:
namespace- The Kubernetes namespace where Argo CD resources will be created. If not specified, the default namespace is used.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
awsIdc
Configuration for IAM Identity CenterIAM; Identity Center integration. When configured, users can authenticate to Argo CD using their IAM Identity CenterIAM; Identity Center credentials.
- Parameters:
awsIdc- Configuration for IAM Identity CenterIAM; Identity Center integration. When configured, users can authenticate to Argo CD using their IAM Identity CenterIAM; Identity Center credentials.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
awsIdc
Configuration for IAM Identity CenterIAM; Identity Center integration. When configured, users can authenticate to Argo CD using their IAM Identity CenterIAM; Identity Center credentials.
This is a convenience method that creates an instance of theArgoCdAwsIdcConfigRequest.Builderavoiding the need to create one manually viaArgoCdAwsIdcConfigRequest.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toawsIdc(ArgoCdAwsIdcConfigRequest).- Parameters:
awsIdc- a consumer that will call methods onArgoCdAwsIdcConfigRequest.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
rbacRoleMappings
A list of role mappings that define which IAM Identity CenterIAM; Identity Center users or groups have which Argo CD roles. Each mapping associates an Argo CD role (
ADMIN,EDITOR, orVIEWER) with one or more IAM Identity CenterIAM; Identity Center identities.- Parameters:
rbacRoleMappings- A list of role mappings that define which IAM Identity CenterIAM; Identity Center users or groups have which Argo CD roles. Each mapping associates an Argo CD role (ADMIN,EDITOR, orVIEWER) with one or more IAM Identity CenterIAM; Identity Center identities.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
rbacRoleMappings
A list of role mappings that define which IAM Identity CenterIAM; Identity Center users or groups have which Argo CD roles. Each mapping associates an Argo CD role (
ADMIN,EDITOR, orVIEWER) with one or more IAM Identity CenterIAM; Identity Center identities.- Parameters:
rbacRoleMappings- A list of role mappings that define which IAM Identity CenterIAM; Identity Center users or groups have which Argo CD roles. Each mapping associates an Argo CD role (ADMIN,EDITOR, orVIEWER) with one or more IAM Identity CenterIAM; Identity Center identities.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
rbacRoleMappings
ArgoCdConfigRequest.Builder rbacRoleMappings(Consumer<ArgoCdRoleMapping.Builder>... rbacRoleMappings) A list of role mappings that define which IAM Identity CenterIAM; Identity Center users or groups have which Argo CD roles. Each mapping associates an Argo CD role (
This is a convenience method that creates an instance of theADMIN,EDITOR, orVIEWER) with one or more IAM Identity CenterIAM; Identity Center identities.ArgoCdRoleMapping.Builderavoiding the need to create one manually viaArgoCdRoleMapping.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed torbacRoleMappings(List<ArgoCdRoleMapping>).- Parameters:
rbacRoleMappings- a consumer that will call methods onArgoCdRoleMapping.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
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. When VPC endpoints are configured, public access is blocked and the Argo CD server is only accessible through the specified VPC endpoints.
- 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. When VPC endpoints are configured, public access is blocked and the Argo CD server is only accessible through the specified VPC endpoints.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
networkAccess
default ArgoCdConfigRequest.Builder networkAccess(Consumer<ArgoCdNetworkAccessConfigRequest.Builder> 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. When VPC endpoints are configured, public access is blocked and the Argo CD server is only accessible through the specified VPC endpoints.
This is a convenience method that creates an instance of theArgoCdNetworkAccessConfigRequest.Builderavoiding the need to create one manually viaArgoCdNetworkAccessConfigRequest.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tonetworkAccess(ArgoCdNetworkAccessConfigRequest).- Parameters:
networkAccess- a consumer that will call methods onArgoCdNetworkAccessConfigRequest.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-