import * as pulumi from "@pulumi/pulumi"; import * as inputs from "./types/input"; import * as outputs from "./types/output"; /** * Gets information about an existing user group in an organization. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as aiven from "@pulumi/aiven"; * * const example = aiven.getOrganizationUserGroup({ * organizationId: "org1a23f456789", * groupId: "foo", * }); * ``` */ export declare function getOrganizationUserGroup(args: GetOrganizationUserGroupArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getOrganizationUserGroup. */ export interface GetOrganizationUserGroupArgs { /** * ID of the user group. Exactly one of the fields must be specified: `groupId` or `name`. */ groupId?: string; /** * User Group Name. Exactly one of the fields must be specified: `groupId` or `name`. */ name?: string; /** * ID of an organization. */ organizationId: string; timeouts?: inputs.GetOrganizationUserGroupTimeouts; } /** * A collection of values returned by getOrganizationUserGroup. */ export interface GetOrganizationUserGroupResult { /** * User group creation time. */ readonly createTime: string; /** * Description. */ readonly description: string; /** * ID of the user group. Exactly one of the fields must be specified: `groupId` or `name`. */ readonly groupId: string; /** * Resource ID composed as: `organization_id/group_id`. */ readonly id: string; /** * Managed By Scim. */ readonly managedByScim: boolean; /** * User Group Name. Exactly one of the fields must be specified: `groupId` or `name`. */ readonly name: string; /** * ID of an organization. */ readonly organizationId: string; readonly timeouts?: outputs.GetOrganizationUserGroupTimeouts; /** * User group last update time. */ readonly updateTime: string; } /** * Gets information about an existing user group in an organization. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as aiven from "@pulumi/aiven"; * * const example = aiven.getOrganizationUserGroup({ * organizationId: "org1a23f456789", * groupId: "foo", * }); * ``` */ export declare function getOrganizationUserGroupOutput(args: GetOrganizationUserGroupOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getOrganizationUserGroup. */ export interface GetOrganizationUserGroupOutputArgs { /** * ID of the user group. Exactly one of the fields must be specified: `groupId` or `name`. */ groupId?: pulumi.Input; /** * User Group Name. Exactly one of the fields must be specified: `groupId` or `name`. */ name?: pulumi.Input; /** * ID of an organization. */ organizationId: pulumi.Input; timeouts?: pulumi.Input; } //# sourceMappingURL=getOrganizationUserGroup.d.ts.map