confluentcloud.getUsers
Explore with Pulumi AI
Note:
confluentcloud.getUsers
data source is available in Preview for early adopters. Preview features are introduced to gather customer feedback. This feature should be used only for evaluation and non-production testing purposes or to provide feedback to Confluent, particularly as it becomes more widely available in follow-on editions.
Preview features are intended for evaluation use in development and testing environments only, and not for production use. The warranty, SLA, and Support Services provisions of your agreement with Confluent do not apply to Preview features. Preview features are considered to be a Proof of Concept as defined in the Confluent Cloud Terms of Service. Confluent may discontinue providing preview releases of the Preview features at any time in Confluent’s sole discretion.
confluentcloud.getUsers
describes a data source for Users.
Example Usage
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using ConfluentCloud = Pulumi.ConfluentCloud;
return await Deployment.RunAsync(() =>
{
var main = ConfluentCloud.GetUsers.Invoke();
return new Dictionary<string, object?>
{
["users"] = main.Apply(getUsersResult => getUsersResult.Ids),
};
});
package main
import (
"github.com/pulumi/pulumi-confluentcloud/sdk/go/confluentcloud"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
main, err := confluentcloud.GetUsers(ctx, nil, nil)
if err != nil {
return err
}
ctx.Export("users", main.Ids)
return nil
})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.confluentcloud.ConfluentcloudFunctions;
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 main = ConfluentcloudFunctions.getUsers();
ctx.export("users", main.applyValue(getUsersResult -> getUsersResult.ids()));
}
}
import pulumi
import pulumi_confluentcloud as confluentcloud
main = confluentcloud.get_users()
pulumi.export("users", main.ids)
import * as pulumi from "@pulumi/pulumi";
import * as confluentcloud from "@pulumi/confluentcloud";
const main = confluentcloud.getUsers({});
export const users = main.then(main => main.ids);
variables:
main:
fn::invoke:
Function: confluentcloud:getUsers
Arguments: {}
outputs:
users: ${main.ids}
Using getUsers
function getUsers(opts?: InvokeOptions): Promise<GetUsersResult>
def get_users(opts: Optional[InvokeOptions] = None) -> GetUsersResult
func GetUsers(ctx *Context, opts ...InvokeOption) (*GetUsersResult, error)
> Note: This function is named GetUsers
in the Go SDK.
public static class GetUsers
{
public static Task<GetUsersResult> InvokeAsync(InvokeOptions? opts = null)
}
public static CompletableFuture<GetUsersResult> getUsers(InvokeOptions options)
// Output-based functions aren't available in Java yet
fn::invoke:
function: confluentcloud:index/getUsers:getUsers
arguments:
# arguments dictionary
getUsers Result
The following output properties are available:
Package Details
- Repository
- Confluent Cloud pulumi/pulumi-confluentcloud
- License
- Apache-2.0
- Notes
This Pulumi package is based on the
confluent
Terraform Provider.