Interface ArgoCdConfigRequest.Builder

  • Method Details

    • namespace

      ArgoCdConfigRequest.Builder namespace(String 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 the ArgoCdAwsIdcConfigRequest.Builder avoiding the need to create one manually via ArgoCdAwsIdcConfigRequest.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to awsIdc(ArgoCdAwsIdcConfigRequest).

      Parameters:
      awsIdc - a consumer that will call methods on ArgoCdAwsIdcConfigRequest.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • rbacRoleMappings

      ArgoCdConfigRequest.Builder 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. Each mapping associates an Argo CD role (ADMIN, EDITOR, or VIEWER) 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, or VIEWER) 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(ArgoCdRoleMapping... 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, or VIEWER) 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, or VIEWER) 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 (ADMIN, EDITOR, or VIEWER) with one or more IAM Identity CenterIAM; Identity Center identities.

      This is a convenience method that creates an instance of the ArgoCdRoleMapping.Builder avoiding the need to create one manually via ArgoCdRoleMapping.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to rbacRoleMappings(List<ArgoCdRoleMapping>).

      Parameters:
      rbacRoleMappings - a consumer that will call methods on ArgoCdRoleMapping.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

      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 the ArgoCdNetworkAccessConfigRequest.Builder avoiding the need to create one manually via ArgoCdNetworkAccessConfigRequest.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to networkAccess(ArgoCdNetworkAccessConfigRequest).

      Parameters:
      networkAccess - a consumer that will call methods on ArgoCdNetworkAccessConfigRequest.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also: