import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../types/output"; /** * Use this data source to get list of the Cloud Identity Group Memberships within a given Group. * * https://cloud.google.com/identity/docs/concepts/overview#memberships * * To get more information about GroupMembership, see: * * * [API documentation](https://cloud.google.com/identity/docs/reference/rest/v1/groups.memberships) * * How-to Guides * * [Official Documentation](https://cloud.google.com/identity/docs/how-to/memberships-google-groups) * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as gcp from "@pulumi/gcp"; * * const members = gcp.cloudidentity.getGroupMemberships({ * group: "groups/123eab45c6defghi", * }); * ``` */ export declare function getGroupMemberships(args: GetGroupMembershipsArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getGroupMemberships. */ export interface GetGroupMembershipsArgs { /** * The parent Group resource under which to lookup the Membership names. Must be of the form groups/{group_id}. */ group: string; } /** * A collection of values returned by getGroupMemberships. */ export interface GetGroupMembershipsResult { readonly group: string; /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; /** * The list of memberships under the given group. Structure is documented below. */ readonly memberships: outputs.cloudidentity.GetGroupMembershipsMembership[]; } /** * Use this data source to get list of the Cloud Identity Group Memberships within a given Group. * * https://cloud.google.com/identity/docs/concepts/overview#memberships * * To get more information about GroupMembership, see: * * * [API documentation](https://cloud.google.com/identity/docs/reference/rest/v1/groups.memberships) * * How-to Guides * * [Official Documentation](https://cloud.google.com/identity/docs/how-to/memberships-google-groups) * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as gcp from "@pulumi/gcp"; * * const members = gcp.cloudidentity.getGroupMemberships({ * group: "groups/123eab45c6defghi", * }); * ``` */ export declare function getGroupMembershipsOutput(args: GetGroupMembershipsOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getGroupMemberships. */ export interface GetGroupMembershipsOutputArgs { /** * The parent Group resource under which to lookup the Membership names. Must be of the form groups/{group_id}. */ group: pulumi.Input; }