1. Packages
  2. Google Cloud (GCP) Classic
  3. API Docs
  4. cloudidentity
  5. getGroupTransitiveMemberships
Google Cloud Classic v8.3.1 published on Wednesday, Sep 25, 2024 by Pulumi

gcp.cloudidentity.getGroupTransitiveMemberships

Explore with Pulumi AI

gcp logo
Google Cloud Classic v8.3.1 published on Wednesday, Sep 25, 2024 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)
    // Output-based functions aren't available in Java yet
    
    fn::invoke:
      function: gcp:cloudidentity/getGroupTransitiveMemberships:getGroupTransitiveMemberships
      arguments:
        # arguments dictionary

    The 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<GetGroupTransitiveMembershipsMembership>
    Group string
    Id string
    The provider-assigned unique ID for this managed resource.
    Memberships []GetGroupTransitiveMembershipsMembership
    group String
    id String
    The provider-assigned unique ID for this managed resource.
    memberships List<GetGroupTransitiveMembershipsMembership>
    group string
    id string
    The provider-assigned unique ID for this managed resource.
    memberships GetGroupTransitiveMembershipsMembership[]
    group str
    id str
    The provider-assigned unique ID for this managed resource.
    memberships Sequence[GetGroupTransitiveMembershipsMembership]
    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.
    PreferredMemberKeys List<GetGroupTransitiveMembershipsMembershipPreferredMemberKey>
    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<GetGroupTransitiveMembershipsMembershipRole>
    The membership role details
    Member string
    Resource name for this member.
    PreferredMemberKeys []GetGroupTransitiveMembershipsMembershipPreferredMemberKey
    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 []GetGroupTransitiveMembershipsMembershipRole
    The membership role details
    member String
    Resource name for this member.
    preferredMemberKeys List<GetGroupTransitiveMembershipsMembershipPreferredMemberKey>
    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<GetGroupTransitiveMembershipsMembershipRole>
    The membership role details
    member string
    Resource name for this member.
    preferredMemberKeys GetGroupTransitiveMembershipsMembershipPreferredMemberKey[]
    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 GetGroupTransitiveMembershipsMembershipRole[]
    The membership role details
    member str
    Resource name for this member.
    preferred_member_keys Sequence[GetGroupTransitiveMembershipsMembershipPreferredMemberKey]
    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[GetGroupTransitiveMembershipsMembershipRole]
    The membership role details
    member String
    Resource name for this member.
    preferredMemberKeys List<Property Map>
    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-beta Terraform Provider.
    gcp logo
    Google Cloud Classic v8.3.1 published on Wednesday, Sep 25, 2024 by Pulumi