gcp.cloudidentity.getGroupTransitiveMemberships
Explore with Pulumi AI
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<GetGroup Transitive Memberships Membership> 
- Group string
- Id string
- The provider-assigned unique ID for this managed resource.
- Memberships
[]GetGroup Transitive Memberships Membership 
- group String
- id String
- The provider-assigned unique ID for this managed resource.
- memberships
List<GetGroup Transitive Memberships Membership> 
- group string
- id string
- The provider-assigned unique ID for this managed resource.
- memberships
GetGroup Transitive Memberships Membership[] 
- group str
- id str
- The provider-assigned unique ID for this managed resource.
- memberships
Sequence[GetGroup 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.
- PreferredMember 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.
- RelationType string
- The relation between the group and the transitive member. The value can be DIRECT, INDIRECT, or DIRECT_AND_INDIRECT
- Roles
List<GetGroup Transitive Memberships Membership Role> 
- The membership role details
- Member string
- Resource name for this member.
- PreferredMember []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.
- RelationType string
- The relation between the group and the transitive member. The value can be DIRECT, INDIRECT, or DIRECT_AND_INDIRECT
- Roles
[]GetGroup Transitive Memberships Membership Role 
- The membership role details
- member String
- Resource name for this member.
- preferredMember 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.
- relationType String
- The relation between the group and the transitive member. The value can be DIRECT, INDIRECT, or DIRECT_AND_INDIRECT
- roles
List<GetGroup Transitive Memberships Membership Role> 
- The membership role details
- member string
- Resource name for this member.
- preferredMember 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.
- relationType string
- The relation between the group and the transitive member. The value can be DIRECT, INDIRECT, or DIRECT_AND_INDIRECT
- roles
GetGroup 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[GetGroup Transitive Memberships Membership Role] 
- The membership role details
- member String
- Resource name for this member.
- preferredMember 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.
- relationType 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.