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 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<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-beta
Terraform Provider.