Viewing docs for konnect 3.11.0
published on Thursday, Mar 12, 2026 by kong
published on Thursday, Mar 12, 2026 by kong
Viewing docs for konnect 3.11.0
published on Thursday, Mar 12, 2026 by kong
published on Thursday, Mar 12, 2026 by kong
SystemAccount DataSource
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as konnect from "@pulumi/konnect";
const mySystemaccount = konnect.getSystemAccount({
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_systemaccount = konnect.get_system_account(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.LookupSystemAccount(ctx, &konnect.LookupSystemAccountArgs{
Filter: konnect.GetSystemAccountFilter{
Description: konnect.GetSystemAccountFilterDescription{
Contains: pulumi.StringRef("...my_contains..."),
Eq: pulumi.StringRef("...my_eq..."),
},
KonnectManaged: pulumi.BoolRef(true),
Name: konnect.GetSystemAccountFilterName{
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 mySystemaccount = Konnect.GetSystemAccount.Invoke(new()
{
Filter = new Konnect.Inputs.GetSystemAccountFilterInputArgs
{
Description = new Konnect.Inputs.GetSystemAccountFilterDescriptionInputArgs
{
Contains = "...my_contains...",
Eq = "...my_eq...",
},
KonnectManaged = true,
Name = new Konnect.Inputs.GetSystemAccountFilterNameInputArgs
{
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.GetSystemAccountArgs;
import com.pulumi.konnect.inputs.GetSystemAccountFilterArgs;
import com.pulumi.konnect.inputs.GetSystemAccountFilterDescriptionArgs;
import com.pulumi.konnect.inputs.GetSystemAccountFilterNameArgs;
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 mySystemaccount = KonnectFunctions.getSystemAccount(GetSystemAccountArgs.builder()
.filter(GetSystemAccountFilterArgs.builder()
.description(GetSystemAccountFilterDescriptionArgs.builder()
.contains("...my_contains...")
.eq("...my_eq...")
.build())
.konnectManaged(true)
.name(GetSystemAccountFilterNameArgs.builder()
.contains("...my_contains...")
.eq("...my_eq...")
.build())
.build())
.build());
}
}
variables:
mySystemaccount:
fn::invoke:
function: konnect:getSystemAccount
arguments:
filter:
description:
contains: '...my_contains...'
eq: '...my_eq...'
konnectManaged: true
name:
contains: '...my_contains...'
eq: '...my_eq...'
Using getSystemAccount
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 getSystemAccount(args: GetSystemAccountArgs, opts?: InvokeOptions): Promise<GetSystemAccountResult>
function getSystemAccountOutput(args: GetSystemAccountOutputArgs, opts?: InvokeOptions): Output<GetSystemAccountResult>def get_system_account(filter: Optional[GetSystemAccountFilter] = None,
opts: Optional[InvokeOptions] = None) -> GetSystemAccountResult
def get_system_account_output(filter: Optional[pulumi.Input[GetSystemAccountFilterArgs]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetSystemAccountResult]func LookupSystemAccount(ctx *Context, args *LookupSystemAccountArgs, opts ...InvokeOption) (*LookupSystemAccountResult, error)
func LookupSystemAccountOutput(ctx *Context, args *LookupSystemAccountOutputArgs, opts ...InvokeOption) LookupSystemAccountResultOutput> Note: This function is named LookupSystemAccount in the Go SDK.
public static class GetSystemAccount
{
public static Task<GetSystemAccountResult> InvokeAsync(GetSystemAccountArgs args, InvokeOptions? opts = null)
public static Output<GetSystemAccountResult> Invoke(GetSystemAccountInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetSystemAccountResult> getSystemAccount(GetSystemAccountArgs args, InvokeOptions options)
public static Output<GetSystemAccountResult> getSystemAccount(GetSystemAccountArgs args, InvokeOptions options)
fn::invoke:
function: konnect:index/getSystemAccount:getSystemAccount
arguments:
# arguments dictionaryThe following arguments are supported:
- Filter
Get
System Account Filter - Filter system accounts returned in the response.
- Filter
Get
System Account Filter - Filter system accounts returned in the response.
- filter
Get
System Account Filter - Filter system accounts returned in the response.
- filter
Get
System Account Filter - Filter system accounts returned in the response.
- filter
Get
System Account Filter - Filter system accounts returned in the response.
- filter Property Map
- Filter system accounts returned in the response.
getSystemAccount Result
The following output properties are available:
- Created
At string - Timestamp of when the system account was created.
- Description string
- Description of the system account.
- Id string
- ID of the system account.
- Konnect
Managed bool - The system account is managed by Konnect (true/false).
- Name string
- Name of the system account.
- Updated
At string - Timestamp of when the system account was last updated.
- Filter
Get
System Account Filter - Filter system accounts returned in the response.
- Created
At string - Timestamp of when the system account was created.
- Description string
- Description of the system account.
- Id string
- ID of the system account.
- Konnect
Managed bool - The system account is managed by Konnect (true/false).
- Name string
- Name of the system account.
- Updated
At string - Timestamp of when the system account was last updated.
- Filter
Get
System Account Filter - Filter system accounts returned in the response.
- created
At String - Timestamp of when the system account was created.
- description String
- Description of the system account.
- id String
- ID of the system account.
- konnect
Managed Boolean - The system account is managed by Konnect (true/false).
- name String
- Name of the system account.
- updated
At String - Timestamp of when the system account was last updated.
- filter
Get
System Account Filter - Filter system accounts returned in the response.
- created
At string - Timestamp of when the system account was created.
- description string
- Description of the system account.
- id string
- ID of the system account.
- konnect
Managed boolean - The system account is managed by Konnect (true/false).
- name string
- Name of the system account.
- updated
At string - Timestamp of when the system account was last updated.
- filter
Get
System Account Filter - Filter system accounts returned in the response.
- 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.
- filter
Get
System Account Filter - Filter system accounts returned in the response.
- created
At String - Timestamp of when the system account was created.
- description String
- Description of the system account.
- id String
- ID of the system account.
- konnect
Managed Boolean - The system account is managed by Konnect (true/false).
- name String
- Name of the system account.
- updated
At String - Timestamp of when the system account was last updated.
- filter Property Map
- Filter system accounts returned in the response.
Supporting Types
GetSystemAccountFilter
- Description
Get
System Account Filter Description - Filter using one of the following operators:
eq,contains - Konnect
Managed bool - Filter by a boolean value (true/false).
- Name
Get
System Account Filter Name - Filter using one of the following operators:
eq,contains
- Description
Get
System Account Filter Description - Filter using one of the following operators:
eq,contains - Konnect
Managed bool - Filter by a boolean value (true/false).
- Name
Get
System Account Filter Name - Filter using one of the following operators:
eq,contains
- description
Get
System Account Filter Description - Filter using one of the following operators:
eq,contains - konnect
Managed Boolean - Filter by a boolean value (true/false).
- name
Get
System Account Filter Name - Filter using one of the following operators:
eq,contains
- description
Get
System Account Filter Description - Filter using one of the following operators:
eq,contains - konnect
Managed boolean - Filter by a boolean value (true/false).
- name
Get
System Account Filter Name - Filter using one of the following operators:
eq,contains
- description
Get
System Account Filter Description - Filter using one of the following operators:
eq,contains - konnect_
managed bool - Filter by a boolean value (true/false).
- name
Get
System Account Filter Name - Filter using one of the following operators:
eq,contains
- description Property Map
- Filter using one of the following operators:
eq,contains - konnect
Managed Boolean - Filter by a boolean value (true/false).
- name Property Map
- Filter using one of the following operators:
eq,contains
GetSystemAccountFilterDescription
GetSystemAccountFilterName
Package Details
- Repository
- konnect kong/terraform-provider-konnect
- License
- Notes
- This Pulumi package is based on the
konnectTerraform Provider.
Viewing docs for konnect 3.11.0
published on Thursday, Mar 12, 2026 by kong
published on Thursday, Mar 12, 2026 by kong
