published on Monday, Mar 9, 2026 by Pulumi
published on Monday, Mar 9, 2026 by Pulumi
Using getGroupTransitiveMemberships
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 getGroupTransitiveMemberships(args: GetGroupTransitiveMembershipsArgs, opts?: InvokeOptions): Promise<GetGroupTransitiveMembershipsResult>
function getGroupTransitiveMembershipsOutput(args: GetGroupTransitiveMembershipsOutputArgs, opts?: InvokeOptions): Output<GetGroupTransitiveMembershipsResult>def get_group_transitive_memberships(group: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetGroupTransitiveMembershipsResult
def get_group_transitive_memberships_output(group: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetGroupTransitiveMembershipsResult]func GetGroupTransitiveMemberships(ctx *Context, args *GetGroupTransitiveMembershipsArgs, opts ...InvokeOption) (*GetGroupTransitiveMembershipsResult, error)
func GetGroupTransitiveMembershipsOutput(ctx *Context, args *GetGroupTransitiveMembershipsOutputArgs, opts ...InvokeOption) GetGroupTransitiveMembershipsResultOutput> Note: This function is named GetGroupTransitiveMemberships in the Go SDK.
public static class GetGroupTransitiveMemberships
{
public static Task<GetGroupTransitiveMembershipsResult> InvokeAsync(GetGroupTransitiveMembershipsArgs args, InvokeOptions? opts = null)
public static Output<GetGroupTransitiveMembershipsResult> Invoke(GetGroupTransitiveMembershipsInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetGroupTransitiveMembershipsResult> getGroupTransitiveMemberships(GetGroupTransitiveMembershipsArgs args, InvokeOptions options)
public static Output<GetGroupTransitiveMembershipsResult> getGroupTransitiveMemberships(GetGroupTransitiveMembershipsArgs args, InvokeOptions options)
fn::invoke:
function: gcp:cloudidentity/getGroupTransitiveMemberships:getGroupTransitiveMemberships
arguments:
# arguments dictionaryThe following arguments are supported:
- Group string
- Group string
- group String
- group string
- group str
- group String
getGroupTransitiveMemberships Result
The following output properties are available:
- Group string
- Id string
- The provider-assigned unique ID for this managed resource.
- Memberships
List<Get
Group Transitive Memberships Membership>
- Group string
- Id string
- The provider-assigned unique ID for this managed resource.
- Memberships
[]Get
Group Transitive Memberships Membership
- group String
- id String
- The provider-assigned unique ID for this managed resource.
- memberships
List<Get
Group Transitive Memberships Membership>
- group string
- id string
- The provider-assigned unique ID for this managed resource.
- memberships
Get
Group Transitive Memberships Membership[]
- group str
- id str
- The provider-assigned unique ID for this managed resource.
- memberships
Sequence[Get
Group Transitive Memberships Membership]
- group String
- id String
- The provider-assigned unique ID for this managed resource.
- memberships List<Property Map>
Supporting Types
GetGroupTransitiveMembershipsMembership
- Member string
- Resource name for this member.
- Preferred
Member List<GetKeys Group Transitive Memberships Membership Preferred Member Key> - EntityKey of the member. Entity key has an id and a namespace. In case of discussion forums, the id will be an email address without a namespace.
- Relation
Type string - The relation between the group and the transitive member. The value can be DIRECT, INDIRECT, or DIRECT_AND_INDIRECT
- Roles
List<Get
Group Transitive Memberships Membership Role> - The membership role details
- Member string
- Resource name for this member.
- Preferred
Member []GetKeys Group Transitive Memberships Membership Preferred Member Key - EntityKey of the member. Entity key has an id and a namespace. In case of discussion forums, the id will be an email address without a namespace.
- Relation
Type string - The relation between the group and the transitive member. The value can be DIRECT, INDIRECT, or DIRECT_AND_INDIRECT
- Roles
[]Get
Group Transitive Memberships Membership Role - The membership role details
- member String
- Resource name for this member.
- preferred
Member List<GetKeys Group Transitive Memberships Membership Preferred Member Key> - EntityKey of the member. Entity key has an id and a namespace. In case of discussion forums, the id will be an email address without a namespace.
- relation
Type String - The relation between the group and the transitive member. The value can be DIRECT, INDIRECT, or DIRECT_AND_INDIRECT
- roles
List<Get
Group Transitive Memberships Membership Role> - The membership role details
- member string
- Resource name for this member.
- preferred
Member GetKeys Group Transitive Memberships Membership Preferred Member Key[] - EntityKey of the member. Entity key has an id and a namespace. In case of discussion forums, the id will be an email address without a namespace.
- relation
Type string - The relation between the group and the transitive member. The value can be DIRECT, INDIRECT, or DIRECT_AND_INDIRECT
- roles
Get
Group Transitive Memberships Membership Role[] - The membership role details
- member str
- Resource name for this member.
- preferred_
member_ Sequence[Getkeys Group Transitive Memberships Membership Preferred Member Key] - EntityKey of the member. Entity key has an id and a namespace. In case of discussion forums, the id will be an email address without a namespace.
- relation_
type str - The relation between the group and the transitive member. The value can be DIRECT, INDIRECT, or DIRECT_AND_INDIRECT
- roles
Sequence[Get
Group Transitive Memberships Membership Role] - The membership role details
- member String
- Resource name for this member.
- preferred
Member List<Property Map>Keys - EntityKey of the member. Entity key has an id and a namespace. In case of discussion forums, the id will be an email address without a namespace.
- relation
Type String - The relation between the group and the transitive member. The value can be DIRECT, INDIRECT, or DIRECT_AND_INDIRECT
- roles List<Property Map>
- The membership role details
GetGroupTransitiveMembershipsMembershipPreferredMemberKey
- Id string
The ID of the entity.
For Google-managed entities, the id must be the email address of an existing group or user.
For external-identity-mapped entities, the id must be a string conforming to the Identity Source's requirements.
Must be unique within a namespace.
- Namespace string
The namespace in which the entity exists.
If not specified, the EntityKey represents a Google-managed entity such as a Google user or a Google Group.
If specified, the EntityKey represents an external-identity-mapped group. The namespace must correspond to an identity source created in Admin Console and must be in the form of 'identitysources/{identity_source_id}'.
- Id string
The ID of the entity.
For Google-managed entities, the id must be the email address of an existing group or user.
For external-identity-mapped entities, the id must be a string conforming to the Identity Source's requirements.
Must be unique within a namespace.
- Namespace string
The namespace in which the entity exists.
If not specified, the EntityKey represents a Google-managed entity such as a Google user or a Google Group.
If specified, the EntityKey represents an external-identity-mapped group. The namespace must correspond to an identity source created in Admin Console and must be in the form of 'identitysources/{identity_source_id}'.
- id String
The ID of the entity.
For Google-managed entities, the id must be the email address of an existing group or user.
For external-identity-mapped entities, the id must be a string conforming to the Identity Source's requirements.
Must be unique within a namespace.
- namespace String
The namespace in which the entity exists.
If not specified, the EntityKey represents a Google-managed entity such as a Google user or a Google Group.
If specified, the EntityKey represents an external-identity-mapped group. The namespace must correspond to an identity source created in Admin Console and must be in the form of 'identitysources/{identity_source_id}'.
- id string
The ID of the entity.
For Google-managed entities, the id must be the email address of an existing group or user.
For external-identity-mapped entities, the id must be a string conforming to the Identity Source's requirements.
Must be unique within a namespace.
- namespace string
The namespace in which the entity exists.
If not specified, the EntityKey represents a Google-managed entity such as a Google user or a Google Group.
If specified, the EntityKey represents an external-identity-mapped group. The namespace must correspond to an identity source created in Admin Console and must be in the form of 'identitysources/{identity_source_id}'.
- id str
The ID of the entity.
For Google-managed entities, the id must be the email address of an existing group or user.
For external-identity-mapped entities, the id must be a string conforming to the Identity Source's requirements.
Must be unique within a namespace.
- namespace str
The namespace in which the entity exists.
If not specified, the EntityKey represents a Google-managed entity such as a Google user or a Google Group.
If specified, the EntityKey represents an external-identity-mapped group. The namespace must correspond to an identity source created in Admin Console and must be in the form of 'identitysources/{identity_source_id}'.
- id String
The ID of the entity.
For Google-managed entities, the id must be the email address of an existing group or user.
For external-identity-mapped entities, the id must be a string conforming to the Identity Source's requirements.
Must be unique within a namespace.
- namespace String
The namespace in which the entity exists.
If not specified, the EntityKey represents a Google-managed entity such as a Google user or a Google Group.
If specified, the EntityKey represents an external-identity-mapped group. The namespace must correspond to an identity source created in Admin Console and must be in the form of 'identitysources/{identity_source_id}'.
GetGroupTransitiveMembershipsMembershipRole
- Role string
- The name of the TransitiveMembershipRole. Possible values: ["OWNER", "MANAGER", "MEMBER"]
- Role string
- The name of the TransitiveMembershipRole. Possible values: ["OWNER", "MANAGER", "MEMBER"]
- role String
- The name of the TransitiveMembershipRole. Possible values: ["OWNER", "MANAGER", "MEMBER"]
- role string
- The name of the TransitiveMembershipRole. Possible values: ["OWNER", "MANAGER", "MEMBER"]
- role str
- The name of the TransitiveMembershipRole. Possible values: ["OWNER", "MANAGER", "MEMBER"]
- role String
- The name of the TransitiveMembershipRole. Possible values: ["OWNER", "MANAGER", "MEMBER"]
Package Details
- Repository
- Google Cloud (GCP) Classic pulumi/pulumi-gcp
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
google-betaTerraform Provider.
published on Monday, Mar 9, 2026 by Pulumi
