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)
// Output-based functions aren't available in Java yet
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.