1. Packages
  2. Konnect Provider
  3. API Docs
  4. getSystemAccountList
konnect 3.6.0 published on Friday, Jan 30, 2026 by kong
konnect logo
konnect 3.6.0 published on Friday, Jan 30, 2026 by kong

    SystemAccountList DataSource

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as konnect from "@pulumi/konnect";
    
    const mySystemaccountlist = konnect.getSystemAccountList({
        filter: {
            description: {
                contains: "...my_contains...",
                eq: "...my_eq...",
            },
            konnectManaged: true,
            name: {
                contains: "...my_contains...",
                eq: "...my_eq...",
            },
        },
    });
    
    import pulumi
    import pulumi_konnect as konnect
    
    my_systemaccountlist = konnect.get_system_account_list(filter={
        "description": {
            "contains": "...my_contains...",
            "eq": "...my_eq...",
        },
        "konnect_managed": True,
        "name": {
            "contains": "...my_contains...",
            "eq": "...my_eq...",
        },
    })
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-terraform-provider/sdks/go/konnect/v3/konnect"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := konnect.GetSystemAccountList(ctx, &konnect.GetSystemAccountListArgs{
    			Filter: konnect.GetSystemAccountListFilter{
    				Description: konnect.GetSystemAccountListFilterDescription{
    					Contains: pulumi.StringRef("...my_contains..."),
    					Eq:       pulumi.StringRef("...my_eq..."),
    				},
    				KonnectManaged: pulumi.BoolRef(true),
    				Name: konnect.GetSystemAccountListFilterName{
    					Contains: pulumi.StringRef("...my_contains..."),
    					Eq:       pulumi.StringRef("...my_eq..."),
    				},
    			},
    		}, nil)
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Konnect = Pulumi.Konnect;
    
    return await Deployment.RunAsync(() => 
    {
        var mySystemaccountlist = Konnect.GetSystemAccountList.Invoke(new()
        {
            Filter = new Konnect.Inputs.GetSystemAccountListFilterInputArgs
            {
                Description = new Konnect.Inputs.GetSystemAccountListFilterDescriptionInputArgs
                {
                    Contains = "...my_contains...",
                    Eq = "...my_eq...",
                },
                KonnectManaged = true,
                Name = new Konnect.Inputs.GetSystemAccountListFilterNameInputArgs
                {
                    Contains = "...my_contains...",
                    Eq = "...my_eq...",
                },
            },
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.konnect.KonnectFunctions;
    import com.pulumi.konnect.inputs.GetSystemAccountListArgs;
    import com.pulumi.konnect.inputs.GetSystemAccountListFilterArgs;
    import com.pulumi.konnect.inputs.GetSystemAccountListFilterDescriptionArgs;
    import com.pulumi.konnect.inputs.GetSystemAccountListFilterNameArgs;
    import java.util.List;
    import java.util.ArrayList;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            final var mySystemaccountlist = KonnectFunctions.getSystemAccountList(GetSystemAccountListArgs.builder()
                .filter(GetSystemAccountListFilterArgs.builder()
                    .description(GetSystemAccountListFilterDescriptionArgs.builder()
                        .contains("...my_contains...")
                        .eq("...my_eq...")
                        .build())
                    .konnectManaged(true)
                    .name(GetSystemAccountListFilterNameArgs.builder()
                        .contains("...my_contains...")
                        .eq("...my_eq...")
                        .build())
                    .build())
                .build());
    
        }
    }
    
    variables:
      mySystemaccountlist:
        fn::invoke:
          function: konnect:getSystemAccountList
          arguments:
            filter:
              description:
                contains: '...my_contains...'
                eq: '...my_eq...'
              konnectManaged: true
              name:
                contains: '...my_contains...'
                eq: '...my_eq...'
    

    Using getSystemAccountList

    Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

    function getSystemAccountList(args: GetSystemAccountListArgs, opts?: InvokeOptions): Promise<GetSystemAccountListResult>
    function getSystemAccountListOutput(args: GetSystemAccountListOutputArgs, opts?: InvokeOptions): Output<GetSystemAccountListResult>
    def get_system_account_list(filter: Optional[GetSystemAccountListFilter] = None,
                                opts: Optional[InvokeOptions] = None) -> GetSystemAccountListResult
    def get_system_account_list_output(filter: Optional[pulumi.Input[GetSystemAccountListFilterArgs]] = None,
                                opts: Optional[InvokeOptions] = None) -> Output[GetSystemAccountListResult]
    func GetSystemAccountList(ctx *Context, args *GetSystemAccountListArgs, opts ...InvokeOption) (*GetSystemAccountListResult, error)
    func GetSystemAccountListOutput(ctx *Context, args *GetSystemAccountListOutputArgs, opts ...InvokeOption) GetSystemAccountListResultOutput

    > Note: This function is named GetSystemAccountList in the Go SDK.

    public static class GetSystemAccountList 
    {
        public static Task<GetSystemAccountListResult> InvokeAsync(GetSystemAccountListArgs args, InvokeOptions? opts = null)
        public static Output<GetSystemAccountListResult> Invoke(GetSystemAccountListInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetSystemAccountListResult> getSystemAccountList(GetSystemAccountListArgs args, InvokeOptions options)
    public static Output<GetSystemAccountListResult> getSystemAccountList(GetSystemAccountListArgs args, InvokeOptions options)
    
    fn::invoke:
      function: konnect:index/getSystemAccountList:getSystemAccountList
      arguments:
        # arguments dictionary

    The following arguments are supported:

    Filter GetSystemAccountListFilter
    Filter system accounts returned in the response.
    Filter GetSystemAccountListFilter
    Filter system accounts returned in the response.
    filter GetSystemAccountListFilter
    Filter system accounts returned in the response.
    filter GetSystemAccountListFilter
    Filter system accounts returned in the response.
    filter GetSystemAccountListFilter
    Filter system accounts returned in the response.
    filter Property Map
    Filter system accounts returned in the response.

    getSystemAccountList Result

    The following output properties are available:

    Datas List<GetSystemAccountListData>
    Id string
    The provider-assigned unique ID for this managed resource.
    Filter GetSystemAccountListFilter
    Filter system accounts returned in the response.
    Datas []GetSystemAccountListData
    Id string
    The provider-assigned unique ID for this managed resource.
    Filter GetSystemAccountListFilter
    Filter system accounts returned in the response.
    datas List<GetSystemAccountListData>
    id String
    The provider-assigned unique ID for this managed resource.
    filter GetSystemAccountListFilter
    Filter system accounts returned in the response.
    datas GetSystemAccountListData[]
    id string
    The provider-assigned unique ID for this managed resource.
    filter GetSystemAccountListFilter
    Filter system accounts returned in the response.
    datas Sequence[GetSystemAccountListData]
    id str
    The provider-assigned unique ID for this managed resource.
    filter GetSystemAccountListFilter
    Filter system accounts returned in the response.
    datas List<Property Map>
    id String
    The provider-assigned unique ID for this managed resource.
    filter Property Map
    Filter system accounts returned in the response.

    Supporting Types

    GetSystemAccountListData

    CreatedAt string
    Timestamp of when the system account was created.
    Description string
    Description of the system account.
    Id string
    ID of the system account.
    KonnectManaged bool
    The system account is managed by Konnect (true/false).
    Name string
    Name of the system account.
    UpdatedAt string
    Timestamp of when the system account was last updated.
    CreatedAt string
    Timestamp of when the system account was created.
    Description string
    Description of the system account.
    Id string
    ID of the system account.
    KonnectManaged bool
    The system account is managed by Konnect (true/false).
    Name string
    Name of the system account.
    UpdatedAt string
    Timestamp of when the system account was last updated.
    createdAt String
    Timestamp of when the system account was created.
    description String
    Description of the system account.
    id String
    ID of the system account.
    konnectManaged Boolean
    The system account is managed by Konnect (true/false).
    name String
    Name of the system account.
    updatedAt String
    Timestamp of when the system account was last updated.
    createdAt string
    Timestamp of when the system account was created.
    description string
    Description of the system account.
    id string
    ID of the system account.
    konnectManaged boolean
    The system account is managed by Konnect (true/false).
    name string
    Name of the system account.
    updatedAt string
    Timestamp of when the system account was last updated.
    created_at str
    Timestamp of when the system account was created.
    description str
    Description of the system account.
    id str
    ID of the system account.
    konnect_managed bool
    The system account is managed by Konnect (true/false).
    name str
    Name of the system account.
    updated_at str
    Timestamp of when the system account was last updated.
    createdAt String
    Timestamp of when the system account was created.
    description String
    Description of the system account.
    id String
    ID of the system account.
    konnectManaged Boolean
    The system account is managed by Konnect (true/false).
    name String
    Name of the system account.
    updatedAt String
    Timestamp of when the system account was last updated.

    GetSystemAccountListFilter

    Description GetSystemAccountListFilterDescription
    Filter using one of the following operators: eq, contains
    KonnectManaged bool
    Filter by a boolean value (true/false).
    Name GetSystemAccountListFilterName
    Filter using one of the following operators: eq, contains
    Description GetSystemAccountListFilterDescription
    Filter using one of the following operators: eq, contains
    KonnectManaged bool
    Filter by a boolean value (true/false).
    Name GetSystemAccountListFilterName
    Filter using one of the following operators: eq, contains
    description GetSystemAccountListFilterDescription
    Filter using one of the following operators: eq, contains
    konnectManaged Boolean
    Filter by a boolean value (true/false).
    name GetSystemAccountListFilterName
    Filter using one of the following operators: eq, contains
    description GetSystemAccountListFilterDescription
    Filter using one of the following operators: eq, contains
    konnectManaged boolean
    Filter by a boolean value (true/false).
    name GetSystemAccountListFilterName
    Filter using one of the following operators: eq, contains
    description GetSystemAccountListFilterDescription
    Filter using one of the following operators: eq, contains
    konnect_managed bool
    Filter by a boolean value (true/false).
    name GetSystemAccountListFilterName
    Filter using one of the following operators: eq, contains
    description Property Map
    Filter using one of the following operators: eq, contains
    konnectManaged Boolean
    Filter by a boolean value (true/false).
    name Property Map
    Filter using one of the following operators: eq, contains

    GetSystemAccountListFilterDescription

    Contains string
    The field contains the provided value.
    Eq string
    The field exactly matches the provided value.
    Contains string
    The field contains the provided value.
    Eq string
    The field exactly matches the provided value.
    contains String
    The field contains the provided value.
    eq String
    The field exactly matches the provided value.
    contains string
    The field contains the provided value.
    eq string
    The field exactly matches the provided value.
    contains str
    The field contains the provided value.
    eq str
    The field exactly matches the provided value.
    contains String
    The field contains the provided value.
    eq String
    The field exactly matches the provided value.

    GetSystemAccountListFilterName

    Contains string
    The field contains the provided value.
    Eq string
    The field exactly matches the provided value.
    Contains string
    The field contains the provided value.
    Eq string
    The field exactly matches the provided value.
    contains String
    The field contains the provided value.
    eq String
    The field exactly matches the provided value.
    contains string
    The field contains the provided value.
    eq string
    The field exactly matches the provided value.
    contains str
    The field contains the provided value.
    eq str
    The field exactly matches the provided value.
    contains String
    The field contains the provided value.
    eq String
    The field exactly matches the provided value.

    Package Details

    Repository
    konnect kong/terraform-provider-konnect
    License
    Notes
    This Pulumi package is based on the konnect Terraform Provider.
    konnect logo
    konnect 3.6.0 published on Friday, Jan 30, 2026 by kong
      Meet Neo: Your AI Platform Teammate