Interface ArgoCdConfigResponse.Builder
- All Superinterfaces:
Buildable,CopyableBuilder<ArgoCdConfigResponse.Builder,,ArgoCdConfigResponse> SdkBuilder<ArgoCdConfigResponse.Builder,,ArgoCdConfigResponse> SdkPojo
- Enclosing class:
ArgoCdConfigResponse
-
Method Summary
Modifier and TypeMethodDescriptiondefault ArgoCdConfigResponse.BuilderThe IAM Identity CenterIAM; Identity Center integration configuration.awsIdc(ArgoCdAwsIdcConfigResponse awsIdc) The IAM Identity CenterIAM; Identity Center integration configuration.The Kubernetes namespace where Argo CD resources are monitored by your Argo CD Capability.default ArgoCdConfigResponse.BuildernetworkAccess(Consumer<ArgoCdNetworkAccessConfigResponse.Builder> networkAccess) The network access configuration for the Argo CD capability's managed API server endpoint.networkAccess(ArgoCdNetworkAccessConfigResponse networkAccess) The network access configuration for the Argo CD capability's managed API server endpoint.rbacRoleMappings(Collection<ArgoCdRoleMapping> rbacRoleMappings) The 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) The list of role mappings that define which IAM Identity CenterIAM; Identity Center users or groups have which Argo CD roles.rbacRoleMappings(ArgoCdRoleMapping... rbacRoleMappings) The list of role mappings that define which IAM Identity CenterIAM; Identity Center users or groups have which Argo CD roles.The URL of the Argo CD server.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 are monitored by your Argo CD Capability.
- Parameters:
namespace- The Kubernetes namespace where Argo CD resources are monitored by your Argo CD Capability.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
awsIdc
The IAM Identity CenterIAM; Identity Center integration configuration.
- Parameters:
awsIdc- The IAM Identity CenterIAM; Identity Center integration configuration.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
awsIdc
The IAM Identity CenterIAM; Identity Center integration configuration.
This is a convenience method that creates an instance of theArgoCdAwsIdcConfigResponse.Builderavoiding the need to create one manually viaArgoCdAwsIdcConfigResponse.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toawsIdc(ArgoCdAwsIdcConfigResponse).- Parameters:
awsIdc- a consumer that will call methods onArgoCdAwsIdcConfigResponse.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
rbacRoleMappings
The list of role mappings that define which IAM Identity CenterIAM; Identity Center users or groups have which Argo CD roles.
- Parameters:
rbacRoleMappings- The list of role mappings that define which IAM Identity CenterIAM; Identity Center users or groups have which Argo CD roles.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
rbacRoleMappings
The list of role mappings that define which IAM Identity CenterIAM; Identity Center users or groups have which Argo CD roles.
- Parameters:
rbacRoleMappings- The list of role mappings that define which IAM Identity CenterIAM; Identity Center users or groups have which Argo CD roles.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
rbacRoleMappings
ArgoCdConfigResponse.Builder rbacRoleMappings(Consumer<ArgoCdRoleMapping.Builder>... rbacRoleMappings) The list of role mappings that define which IAM Identity CenterIAM; Identity Center users or groups have which Argo CD roles.
This is a convenience method that creates an instance of theArgoCdRoleMapping.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
The network access configuration for the Argo CD capability's managed API server endpoint. If VPC endpoint IDs are specified, public access is blocked and the Argo CD server is only accessible through the specified VPC endpoints.
- Parameters:
networkAccess- The network access configuration for the Argo CD capability's managed API server endpoint. If VPC endpoint IDs are specified, 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 ArgoCdConfigResponse.Builder networkAccess(Consumer<ArgoCdNetworkAccessConfigResponse.Builder> networkAccess) The network access configuration for the Argo CD capability's managed API server endpoint. If VPC endpoint IDs are specified, 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 theArgoCdNetworkAccessConfigResponse.Builderavoiding the need to create one manually viaArgoCdNetworkAccessConfigResponse.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tonetworkAccess(ArgoCdNetworkAccessConfigResponse).- Parameters:
networkAccess- a consumer that will call methods onArgoCdNetworkAccessConfigResponse.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
serverUrl
The URL of the Argo CD server. Use this URL to access the Argo CD web interface and API.
- Parameters:
serverUrl- The URL of the Argo CD server. Use this URL to access the Argo CD web interface and API.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-