Documentation ¶
Index ¶
- type GetGroupMembershipsArgs
- type GetGroupMembershipsMembership
- type GetGroupMembershipsMembershipArgs
- func (GetGroupMembershipsMembershipArgs) ElementType() reflect.Type
- func (i GetGroupMembershipsMembershipArgs) ToGetGroupMembershipsMembershipOutput() GetGroupMembershipsMembershipOutput
- func (i GetGroupMembershipsMembershipArgs) ToGetGroupMembershipsMembershipOutputWithContext(ctx context.Context) GetGroupMembershipsMembershipOutput
- type GetGroupMembershipsMembershipArray
- func (GetGroupMembershipsMembershipArray) ElementType() reflect.Type
- func (i GetGroupMembershipsMembershipArray) ToGetGroupMembershipsMembershipArrayOutput() GetGroupMembershipsMembershipArrayOutput
- func (i GetGroupMembershipsMembershipArray) ToGetGroupMembershipsMembershipArrayOutputWithContext(ctx context.Context) GetGroupMembershipsMembershipArrayOutput
- type GetGroupMembershipsMembershipArrayInput
- type GetGroupMembershipsMembershipArrayOutput
- func (GetGroupMembershipsMembershipArrayOutput) ElementType() reflect.Type
- func (o GetGroupMembershipsMembershipArrayOutput) Index(i pulumi.IntInput) GetGroupMembershipsMembershipOutput
- func (o GetGroupMembershipsMembershipArrayOutput) ToGetGroupMembershipsMembershipArrayOutput() GetGroupMembershipsMembershipArrayOutput
- func (o GetGroupMembershipsMembershipArrayOutput) ToGetGroupMembershipsMembershipArrayOutputWithContext(ctx context.Context) GetGroupMembershipsMembershipArrayOutput
- type GetGroupMembershipsMembershipInput
- type GetGroupMembershipsMembershipMemberKey
- type GetGroupMembershipsMembershipMemberKeyArgs
- func (GetGroupMembershipsMembershipMemberKeyArgs) ElementType() reflect.Type
- func (i GetGroupMembershipsMembershipMemberKeyArgs) ToGetGroupMembershipsMembershipMemberKeyOutput() GetGroupMembershipsMembershipMemberKeyOutput
- func (i GetGroupMembershipsMembershipMemberKeyArgs) ToGetGroupMembershipsMembershipMemberKeyOutputWithContext(ctx context.Context) GetGroupMembershipsMembershipMemberKeyOutput
- type GetGroupMembershipsMembershipMemberKeyArray
- func (GetGroupMembershipsMembershipMemberKeyArray) ElementType() reflect.Type
- func (i GetGroupMembershipsMembershipMemberKeyArray) ToGetGroupMembershipsMembershipMemberKeyArrayOutput() GetGroupMembershipsMembershipMemberKeyArrayOutput
- func (i GetGroupMembershipsMembershipMemberKeyArray) ToGetGroupMembershipsMembershipMemberKeyArrayOutputWithContext(ctx context.Context) GetGroupMembershipsMembershipMemberKeyArrayOutput
- type GetGroupMembershipsMembershipMemberKeyArrayInput
- type GetGroupMembershipsMembershipMemberKeyArrayOutput
- func (GetGroupMembershipsMembershipMemberKeyArrayOutput) ElementType() reflect.Type
- func (o GetGroupMembershipsMembershipMemberKeyArrayOutput) Index(i pulumi.IntInput) GetGroupMembershipsMembershipMemberKeyOutput
- func (o GetGroupMembershipsMembershipMemberKeyArrayOutput) ToGetGroupMembershipsMembershipMemberKeyArrayOutput() GetGroupMembershipsMembershipMemberKeyArrayOutput
- func (o GetGroupMembershipsMembershipMemberKeyArrayOutput) ToGetGroupMembershipsMembershipMemberKeyArrayOutputWithContext(ctx context.Context) GetGroupMembershipsMembershipMemberKeyArrayOutput
- type GetGroupMembershipsMembershipMemberKeyInput
- type GetGroupMembershipsMembershipMemberKeyOutput
- func (GetGroupMembershipsMembershipMemberKeyOutput) ElementType() reflect.Type
- func (o GetGroupMembershipsMembershipMemberKeyOutput) Id() pulumi.StringOutput
- func (o GetGroupMembershipsMembershipMemberKeyOutput) Namespace() pulumi.StringOutput
- func (o GetGroupMembershipsMembershipMemberKeyOutput) ToGetGroupMembershipsMembershipMemberKeyOutput() GetGroupMembershipsMembershipMemberKeyOutput
- func (o GetGroupMembershipsMembershipMemberKeyOutput) ToGetGroupMembershipsMembershipMemberKeyOutputWithContext(ctx context.Context) GetGroupMembershipsMembershipMemberKeyOutput
- type GetGroupMembershipsMembershipOutput
- func (o GetGroupMembershipsMembershipOutput) CreateTime() pulumi.StringOutput
- func (GetGroupMembershipsMembershipOutput) ElementType() reflect.Type
- func (o GetGroupMembershipsMembershipOutput) Group() pulumi.StringOutput
- func (o GetGroupMembershipsMembershipOutput) MemberKeys() GetGroupMembershipsMembershipMemberKeyArrayOutput
- func (o GetGroupMembershipsMembershipOutput) Name() pulumi.StringOutput
- func (o GetGroupMembershipsMembershipOutput) PreferredMemberKeys() GetGroupMembershipsMembershipPreferredMemberKeyArrayOutput
- func (o GetGroupMembershipsMembershipOutput) Roles() GetGroupMembershipsMembershipRoleArrayOutput
- func (o GetGroupMembershipsMembershipOutput) ToGetGroupMembershipsMembershipOutput() GetGroupMembershipsMembershipOutput
- func (o GetGroupMembershipsMembershipOutput) ToGetGroupMembershipsMembershipOutputWithContext(ctx context.Context) GetGroupMembershipsMembershipOutput
- func (o GetGroupMembershipsMembershipOutput) Type() pulumi.StringOutput
- func (o GetGroupMembershipsMembershipOutput) UpdateTime() pulumi.StringOutput
- type GetGroupMembershipsMembershipPreferredMemberKey
- type GetGroupMembershipsMembershipPreferredMemberKeyArgs
- func (GetGroupMembershipsMembershipPreferredMemberKeyArgs) ElementType() reflect.Type
- func (i GetGroupMembershipsMembershipPreferredMemberKeyArgs) ToGetGroupMembershipsMembershipPreferredMemberKeyOutput() GetGroupMembershipsMembershipPreferredMemberKeyOutput
- func (i GetGroupMembershipsMembershipPreferredMemberKeyArgs) ToGetGroupMembershipsMembershipPreferredMemberKeyOutputWithContext(ctx context.Context) GetGroupMembershipsMembershipPreferredMemberKeyOutput
- type GetGroupMembershipsMembershipPreferredMemberKeyArray
- func (GetGroupMembershipsMembershipPreferredMemberKeyArray) ElementType() reflect.Type
- func (i GetGroupMembershipsMembershipPreferredMemberKeyArray) ToGetGroupMembershipsMembershipPreferredMemberKeyArrayOutput() GetGroupMembershipsMembershipPreferredMemberKeyArrayOutput
- func (i GetGroupMembershipsMembershipPreferredMemberKeyArray) ToGetGroupMembershipsMembershipPreferredMemberKeyArrayOutputWithContext(ctx context.Context) GetGroupMembershipsMembershipPreferredMemberKeyArrayOutput
- type GetGroupMembershipsMembershipPreferredMemberKeyArrayInput
- type GetGroupMembershipsMembershipPreferredMemberKeyArrayOutput
- func (GetGroupMembershipsMembershipPreferredMemberKeyArrayOutput) ElementType() reflect.Type
- func (o GetGroupMembershipsMembershipPreferredMemberKeyArrayOutput) Index(i pulumi.IntInput) GetGroupMembershipsMembershipPreferredMemberKeyOutput
- func (o GetGroupMembershipsMembershipPreferredMemberKeyArrayOutput) ToGetGroupMembershipsMembershipPreferredMemberKeyArrayOutput() GetGroupMembershipsMembershipPreferredMemberKeyArrayOutput
- func (o GetGroupMembershipsMembershipPreferredMemberKeyArrayOutput) ToGetGroupMembershipsMembershipPreferredMemberKeyArrayOutputWithContext(ctx context.Context) GetGroupMembershipsMembershipPreferredMemberKeyArrayOutput
- type GetGroupMembershipsMembershipPreferredMemberKeyInput
- type GetGroupMembershipsMembershipPreferredMemberKeyOutput
- func (GetGroupMembershipsMembershipPreferredMemberKeyOutput) ElementType() reflect.Type
- func (o GetGroupMembershipsMembershipPreferredMemberKeyOutput) Id() pulumi.StringOutput
- func (o GetGroupMembershipsMembershipPreferredMemberKeyOutput) Namespace() pulumi.StringOutput
- func (o GetGroupMembershipsMembershipPreferredMemberKeyOutput) ToGetGroupMembershipsMembershipPreferredMemberKeyOutput() GetGroupMembershipsMembershipPreferredMemberKeyOutput
- func (o GetGroupMembershipsMembershipPreferredMemberKeyOutput) ToGetGroupMembershipsMembershipPreferredMemberKeyOutputWithContext(ctx context.Context) GetGroupMembershipsMembershipPreferredMemberKeyOutput
- type GetGroupMembershipsMembershipRole
- type GetGroupMembershipsMembershipRoleArgs
- func (GetGroupMembershipsMembershipRoleArgs) ElementType() reflect.Type
- func (i GetGroupMembershipsMembershipRoleArgs) ToGetGroupMembershipsMembershipRoleOutput() GetGroupMembershipsMembershipRoleOutput
- func (i GetGroupMembershipsMembershipRoleArgs) ToGetGroupMembershipsMembershipRoleOutputWithContext(ctx context.Context) GetGroupMembershipsMembershipRoleOutput
- type GetGroupMembershipsMembershipRoleArray
- func (GetGroupMembershipsMembershipRoleArray) ElementType() reflect.Type
- func (i GetGroupMembershipsMembershipRoleArray) ToGetGroupMembershipsMembershipRoleArrayOutput() GetGroupMembershipsMembershipRoleArrayOutput
- func (i GetGroupMembershipsMembershipRoleArray) ToGetGroupMembershipsMembershipRoleArrayOutputWithContext(ctx context.Context) GetGroupMembershipsMembershipRoleArrayOutput
- type GetGroupMembershipsMembershipRoleArrayInput
- type GetGroupMembershipsMembershipRoleArrayOutput
- func (GetGroupMembershipsMembershipRoleArrayOutput) ElementType() reflect.Type
- func (o GetGroupMembershipsMembershipRoleArrayOutput) Index(i pulumi.IntInput) GetGroupMembershipsMembershipRoleOutput
- func (o GetGroupMembershipsMembershipRoleArrayOutput) ToGetGroupMembershipsMembershipRoleArrayOutput() GetGroupMembershipsMembershipRoleArrayOutput
- func (o GetGroupMembershipsMembershipRoleArrayOutput) ToGetGroupMembershipsMembershipRoleArrayOutputWithContext(ctx context.Context) GetGroupMembershipsMembershipRoleArrayOutput
- type GetGroupMembershipsMembershipRoleInput
- type GetGroupMembershipsMembershipRoleOutput
- func (GetGroupMembershipsMembershipRoleOutput) ElementType() reflect.Type
- func (o GetGroupMembershipsMembershipRoleOutput) Name() pulumi.StringOutput
- func (o GetGroupMembershipsMembershipRoleOutput) ToGetGroupMembershipsMembershipRoleOutput() GetGroupMembershipsMembershipRoleOutput
- func (o GetGroupMembershipsMembershipRoleOutput) ToGetGroupMembershipsMembershipRoleOutputWithContext(ctx context.Context) GetGroupMembershipsMembershipRoleOutput
- type GetGroupMembershipsOutputArgs
- type GetGroupMembershipsResult
- type GetGroupMembershipsResultOutput
- func (GetGroupMembershipsResultOutput) ElementType() reflect.Type
- func (o GetGroupMembershipsResultOutput) Group() pulumi.StringOutput
- func (o GetGroupMembershipsResultOutput) Id() pulumi.StringOutput
- func (o GetGroupMembershipsResultOutput) Memberships() GetGroupMembershipsMembershipArrayOutput
- func (o GetGroupMembershipsResultOutput) ToGetGroupMembershipsResultOutput() GetGroupMembershipsResultOutput
- func (o GetGroupMembershipsResultOutput) ToGetGroupMembershipsResultOutputWithContext(ctx context.Context) GetGroupMembershipsResultOutput
- type GetGroupsArgs
- type GetGroupsGroup
- type GetGroupsGroupArgs
- type GetGroupsGroupArray
- type GetGroupsGroupArrayInput
- type GetGroupsGroupArrayOutput
- func (GetGroupsGroupArrayOutput) ElementType() reflect.Type
- func (o GetGroupsGroupArrayOutput) Index(i pulumi.IntInput) GetGroupsGroupOutput
- func (o GetGroupsGroupArrayOutput) ToGetGroupsGroupArrayOutput() GetGroupsGroupArrayOutput
- func (o GetGroupsGroupArrayOutput) ToGetGroupsGroupArrayOutputWithContext(ctx context.Context) GetGroupsGroupArrayOutput
- type GetGroupsGroupGroupKey
- type GetGroupsGroupGroupKeyArgs
- type GetGroupsGroupGroupKeyArray
- func (GetGroupsGroupGroupKeyArray) ElementType() reflect.Type
- func (i GetGroupsGroupGroupKeyArray) ToGetGroupsGroupGroupKeyArrayOutput() GetGroupsGroupGroupKeyArrayOutput
- func (i GetGroupsGroupGroupKeyArray) ToGetGroupsGroupGroupKeyArrayOutputWithContext(ctx context.Context) GetGroupsGroupGroupKeyArrayOutput
- type GetGroupsGroupGroupKeyArrayInput
- type GetGroupsGroupGroupKeyArrayOutput
- func (GetGroupsGroupGroupKeyArrayOutput) ElementType() reflect.Type
- func (o GetGroupsGroupGroupKeyArrayOutput) Index(i pulumi.IntInput) GetGroupsGroupGroupKeyOutput
- func (o GetGroupsGroupGroupKeyArrayOutput) ToGetGroupsGroupGroupKeyArrayOutput() GetGroupsGroupGroupKeyArrayOutput
- func (o GetGroupsGroupGroupKeyArrayOutput) ToGetGroupsGroupGroupKeyArrayOutputWithContext(ctx context.Context) GetGroupsGroupGroupKeyArrayOutput
- type GetGroupsGroupGroupKeyInput
- type GetGroupsGroupGroupKeyOutput
- func (GetGroupsGroupGroupKeyOutput) ElementType() reflect.Type
- func (o GetGroupsGroupGroupKeyOutput) Id() pulumi.StringOutput
- func (o GetGroupsGroupGroupKeyOutput) Namespace() pulumi.StringOutput
- func (o GetGroupsGroupGroupKeyOutput) ToGetGroupsGroupGroupKeyOutput() GetGroupsGroupGroupKeyOutput
- func (o GetGroupsGroupGroupKeyOutput) ToGetGroupsGroupGroupKeyOutputWithContext(ctx context.Context) GetGroupsGroupGroupKeyOutput
- type GetGroupsGroupInput
- type GetGroupsGroupOutput
- func (o GetGroupsGroupOutput) CreateTime() pulumi.StringOutput
- func (o GetGroupsGroupOutput) Description() pulumi.StringOutput
- func (o GetGroupsGroupOutput) DisplayName() pulumi.StringOutput
- func (GetGroupsGroupOutput) ElementType() reflect.Type
- func (o GetGroupsGroupOutput) GroupKeys() GetGroupsGroupGroupKeyArrayOutput
- func (o GetGroupsGroupOutput) InitialGroupConfig() pulumi.StringOutput
- func (o GetGroupsGroupOutput) Labels() pulumi.StringMapOutput
- func (o GetGroupsGroupOutput) Name() pulumi.StringOutput
- func (o GetGroupsGroupOutput) Parent() pulumi.StringOutput
- func (o GetGroupsGroupOutput) ToGetGroupsGroupOutput() GetGroupsGroupOutput
- func (o GetGroupsGroupOutput) ToGetGroupsGroupOutputWithContext(ctx context.Context) GetGroupsGroupOutput
- func (o GetGroupsGroupOutput) UpdateTime() pulumi.StringOutput
- type GetGroupsOutputArgs
- type GetGroupsResult
- type GetGroupsResultOutput
- func (GetGroupsResultOutput) ElementType() reflect.Type
- func (o GetGroupsResultOutput) Groups() GetGroupsGroupArrayOutput
- func (o GetGroupsResultOutput) Id() pulumi.StringOutput
- func (o GetGroupsResultOutput) Parent() pulumi.StringOutput
- func (o GetGroupsResultOutput) ToGetGroupsResultOutput() GetGroupsResultOutput
- func (o GetGroupsResultOutput) ToGetGroupsResultOutputWithContext(ctx context.Context) GetGroupsResultOutput
- type Group
- type GroupArgs
- type GroupArray
- type GroupArrayInput
- type GroupArrayOutput
- type GroupGroupKey
- type GroupGroupKeyArgs
- func (GroupGroupKeyArgs) ElementType() reflect.Type
- func (i GroupGroupKeyArgs) ToGroupGroupKeyOutput() GroupGroupKeyOutput
- func (i GroupGroupKeyArgs) ToGroupGroupKeyOutputWithContext(ctx context.Context) GroupGroupKeyOutput
- func (i GroupGroupKeyArgs) ToGroupGroupKeyPtrOutput() GroupGroupKeyPtrOutput
- func (i GroupGroupKeyArgs) ToGroupGroupKeyPtrOutputWithContext(ctx context.Context) GroupGroupKeyPtrOutput
- type GroupGroupKeyInput
- type GroupGroupKeyOutput
- func (GroupGroupKeyOutput) ElementType() reflect.Type
- func (o GroupGroupKeyOutput) Id() pulumi.StringOutput
- func (o GroupGroupKeyOutput) Namespace() pulumi.StringPtrOutput
- func (o GroupGroupKeyOutput) ToGroupGroupKeyOutput() GroupGroupKeyOutput
- func (o GroupGroupKeyOutput) ToGroupGroupKeyOutputWithContext(ctx context.Context) GroupGroupKeyOutput
- func (o GroupGroupKeyOutput) ToGroupGroupKeyPtrOutput() GroupGroupKeyPtrOutput
- func (o GroupGroupKeyOutput) ToGroupGroupKeyPtrOutputWithContext(ctx context.Context) GroupGroupKeyPtrOutput
- type GroupGroupKeyPtrInput
- type GroupGroupKeyPtrOutput
- func (o GroupGroupKeyPtrOutput) Elem() GroupGroupKeyOutput
- func (GroupGroupKeyPtrOutput) ElementType() reflect.Type
- func (o GroupGroupKeyPtrOutput) Id() pulumi.StringPtrOutput
- func (o GroupGroupKeyPtrOutput) Namespace() pulumi.StringPtrOutput
- func (o GroupGroupKeyPtrOutput) ToGroupGroupKeyPtrOutput() GroupGroupKeyPtrOutput
- func (o GroupGroupKeyPtrOutput) ToGroupGroupKeyPtrOutputWithContext(ctx context.Context) GroupGroupKeyPtrOutput
- type GroupInput
- type GroupMap
- type GroupMapInput
- type GroupMapOutput
- type GroupMembership
- func (*GroupMembership) ElementType() reflect.Type
- func (i *GroupMembership) ToGroupMembershipOutput() GroupMembershipOutput
- func (i *GroupMembership) ToGroupMembershipOutputWithContext(ctx context.Context) GroupMembershipOutput
- func (i *GroupMembership) ToGroupMembershipPtrOutput() GroupMembershipPtrOutput
- func (i *GroupMembership) ToGroupMembershipPtrOutputWithContext(ctx context.Context) GroupMembershipPtrOutput
- type GroupMembershipArgs
- type GroupMembershipArray
- type GroupMembershipArrayInput
- type GroupMembershipArrayOutput
- func (GroupMembershipArrayOutput) ElementType() reflect.Type
- func (o GroupMembershipArrayOutput) Index(i pulumi.IntInput) GroupMembershipOutput
- func (o GroupMembershipArrayOutput) ToGroupMembershipArrayOutput() GroupMembershipArrayOutput
- func (o GroupMembershipArrayOutput) ToGroupMembershipArrayOutputWithContext(ctx context.Context) GroupMembershipArrayOutput
- type GroupMembershipInput
- type GroupMembershipMap
- type GroupMembershipMapInput
- type GroupMembershipMapOutput
- func (GroupMembershipMapOutput) ElementType() reflect.Type
- func (o GroupMembershipMapOutput) MapIndex(k pulumi.StringInput) GroupMembershipOutput
- func (o GroupMembershipMapOutput) ToGroupMembershipMapOutput() GroupMembershipMapOutput
- func (o GroupMembershipMapOutput) ToGroupMembershipMapOutputWithContext(ctx context.Context) GroupMembershipMapOutput
- type GroupMembershipMemberKey
- type GroupMembershipMemberKeyArgs
- func (GroupMembershipMemberKeyArgs) ElementType() reflect.Type
- func (i GroupMembershipMemberKeyArgs) ToGroupMembershipMemberKeyOutput() GroupMembershipMemberKeyOutput
- func (i GroupMembershipMemberKeyArgs) ToGroupMembershipMemberKeyOutputWithContext(ctx context.Context) GroupMembershipMemberKeyOutput
- func (i GroupMembershipMemberKeyArgs) ToGroupMembershipMemberKeyPtrOutput() GroupMembershipMemberKeyPtrOutput
- func (i GroupMembershipMemberKeyArgs) ToGroupMembershipMemberKeyPtrOutputWithContext(ctx context.Context) GroupMembershipMemberKeyPtrOutput
- type GroupMembershipMemberKeyInput
- type GroupMembershipMemberKeyOutput
- func (GroupMembershipMemberKeyOutput) ElementType() reflect.Type
- func (o GroupMembershipMemberKeyOutput) Id() pulumi.StringOutput
- func (o GroupMembershipMemberKeyOutput) Namespace() pulumi.StringPtrOutput
- func (o GroupMembershipMemberKeyOutput) ToGroupMembershipMemberKeyOutput() GroupMembershipMemberKeyOutput
- func (o GroupMembershipMemberKeyOutput) ToGroupMembershipMemberKeyOutputWithContext(ctx context.Context) GroupMembershipMemberKeyOutput
- func (o GroupMembershipMemberKeyOutput) ToGroupMembershipMemberKeyPtrOutput() GroupMembershipMemberKeyPtrOutput
- func (o GroupMembershipMemberKeyOutput) ToGroupMembershipMemberKeyPtrOutputWithContext(ctx context.Context) GroupMembershipMemberKeyPtrOutput
- type GroupMembershipMemberKeyPtrInput
- type GroupMembershipMemberKeyPtrOutput
- func (o GroupMembershipMemberKeyPtrOutput) Elem() GroupMembershipMemberKeyOutput
- func (GroupMembershipMemberKeyPtrOutput) ElementType() reflect.Type
- func (o GroupMembershipMemberKeyPtrOutput) Id() pulumi.StringPtrOutput
- func (o GroupMembershipMemberKeyPtrOutput) Namespace() pulumi.StringPtrOutput
- func (o GroupMembershipMemberKeyPtrOutput) ToGroupMembershipMemberKeyPtrOutput() GroupMembershipMemberKeyPtrOutput
- func (o GroupMembershipMemberKeyPtrOutput) ToGroupMembershipMemberKeyPtrOutputWithContext(ctx context.Context) GroupMembershipMemberKeyPtrOutput
- type GroupMembershipOutput
- func (GroupMembershipOutput) ElementType() reflect.Type
- func (o GroupMembershipOutput) ToGroupMembershipOutput() GroupMembershipOutput
- func (o GroupMembershipOutput) ToGroupMembershipOutputWithContext(ctx context.Context) GroupMembershipOutput
- func (o GroupMembershipOutput) ToGroupMembershipPtrOutput() GroupMembershipPtrOutput
- func (o GroupMembershipOutput) ToGroupMembershipPtrOutputWithContext(ctx context.Context) GroupMembershipPtrOutput
- type GroupMembershipPreferredMemberKey
- type GroupMembershipPreferredMemberKeyArgs
- func (GroupMembershipPreferredMemberKeyArgs) ElementType() reflect.Type
- func (i GroupMembershipPreferredMemberKeyArgs) ToGroupMembershipPreferredMemberKeyOutput() GroupMembershipPreferredMemberKeyOutput
- func (i GroupMembershipPreferredMemberKeyArgs) ToGroupMembershipPreferredMemberKeyOutputWithContext(ctx context.Context) GroupMembershipPreferredMemberKeyOutput
- func (i GroupMembershipPreferredMemberKeyArgs) ToGroupMembershipPreferredMemberKeyPtrOutput() GroupMembershipPreferredMemberKeyPtrOutput
- func (i GroupMembershipPreferredMemberKeyArgs) ToGroupMembershipPreferredMemberKeyPtrOutputWithContext(ctx context.Context) GroupMembershipPreferredMemberKeyPtrOutput
- type GroupMembershipPreferredMemberKeyInput
- type GroupMembershipPreferredMemberKeyOutput
- func (GroupMembershipPreferredMemberKeyOutput) ElementType() reflect.Type
- func (o GroupMembershipPreferredMemberKeyOutput) Id() pulumi.StringOutput
- func (o GroupMembershipPreferredMemberKeyOutput) Namespace() pulumi.StringPtrOutput
- func (o GroupMembershipPreferredMemberKeyOutput) ToGroupMembershipPreferredMemberKeyOutput() GroupMembershipPreferredMemberKeyOutput
- func (o GroupMembershipPreferredMemberKeyOutput) ToGroupMembershipPreferredMemberKeyOutputWithContext(ctx context.Context) GroupMembershipPreferredMemberKeyOutput
- func (o GroupMembershipPreferredMemberKeyOutput) ToGroupMembershipPreferredMemberKeyPtrOutput() GroupMembershipPreferredMemberKeyPtrOutput
- func (o GroupMembershipPreferredMemberKeyOutput) ToGroupMembershipPreferredMemberKeyPtrOutputWithContext(ctx context.Context) GroupMembershipPreferredMemberKeyPtrOutput
- type GroupMembershipPreferredMemberKeyPtrInput
- type GroupMembershipPreferredMemberKeyPtrOutput
- func (o GroupMembershipPreferredMemberKeyPtrOutput) Elem() GroupMembershipPreferredMemberKeyOutput
- func (GroupMembershipPreferredMemberKeyPtrOutput) ElementType() reflect.Type
- func (o GroupMembershipPreferredMemberKeyPtrOutput) Id() pulumi.StringPtrOutput
- func (o GroupMembershipPreferredMemberKeyPtrOutput) Namespace() pulumi.StringPtrOutput
- func (o GroupMembershipPreferredMemberKeyPtrOutput) ToGroupMembershipPreferredMemberKeyPtrOutput() GroupMembershipPreferredMemberKeyPtrOutput
- func (o GroupMembershipPreferredMemberKeyPtrOutput) ToGroupMembershipPreferredMemberKeyPtrOutputWithContext(ctx context.Context) GroupMembershipPreferredMemberKeyPtrOutput
- type GroupMembershipPtrInput
- type GroupMembershipPtrOutput
- func (o GroupMembershipPtrOutput) Elem() GroupMembershipOutput
- func (GroupMembershipPtrOutput) ElementType() reflect.Type
- func (o GroupMembershipPtrOutput) ToGroupMembershipPtrOutput() GroupMembershipPtrOutput
- func (o GroupMembershipPtrOutput) ToGroupMembershipPtrOutputWithContext(ctx context.Context) GroupMembershipPtrOutput
- type GroupMembershipRole
- type GroupMembershipRoleArgs
- type GroupMembershipRoleArray
- type GroupMembershipRoleArrayInput
- type GroupMembershipRoleArrayOutput
- func (GroupMembershipRoleArrayOutput) ElementType() reflect.Type
- func (o GroupMembershipRoleArrayOutput) Index(i pulumi.IntInput) GroupMembershipRoleOutput
- func (o GroupMembershipRoleArrayOutput) ToGroupMembershipRoleArrayOutput() GroupMembershipRoleArrayOutput
- func (o GroupMembershipRoleArrayOutput) ToGroupMembershipRoleArrayOutputWithContext(ctx context.Context) GroupMembershipRoleArrayOutput
- type GroupMembershipRoleInput
- type GroupMembershipRoleOutput
- func (GroupMembershipRoleOutput) ElementType() reflect.Type
- func (o GroupMembershipRoleOutput) Name() pulumi.StringOutput
- func (o GroupMembershipRoleOutput) ToGroupMembershipRoleOutput() GroupMembershipRoleOutput
- func (o GroupMembershipRoleOutput) ToGroupMembershipRoleOutputWithContext(ctx context.Context) GroupMembershipRoleOutput
- type GroupMembershipState
- type GroupOutput
- func (GroupOutput) ElementType() reflect.Type
- func (o GroupOutput) ToGroupOutput() GroupOutput
- func (o GroupOutput) ToGroupOutputWithContext(ctx context.Context) GroupOutput
- func (o GroupOutput) ToGroupPtrOutput() GroupPtrOutput
- func (o GroupOutput) ToGroupPtrOutputWithContext(ctx context.Context) GroupPtrOutput
- type GroupPtrInput
- type GroupPtrOutput
- type GroupState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type GetGroupMembershipsArgs ¶
type GetGroupMembershipsArgs struct { // The parent Group resource under which to lookup the Membership names. Must be of the form groups/{group_id}. Group string `pulumi:"group"` }
A collection of arguments for invoking getGroupMemberships.
type GetGroupMembershipsMembership ¶
type GetGroupMembershipsMembership struct { CreateTime string `pulumi:"createTime"` // The parent Group resource under which to lookup the Membership names. Must be of the form groups/{group_id}. Group string `pulumi:"group"` MemberKeys []GetGroupMembershipsMembershipMemberKey `pulumi:"memberKeys"` // The name of the MembershipRole. One of OWNER, MANAGER, MEMBER. Name string `pulumi:"name"` PreferredMemberKeys []GetGroupMembershipsMembershipPreferredMemberKey `pulumi:"preferredMemberKeys"` // The MembershipRoles that apply to the Membership. Structure is documented below. Roles []GetGroupMembershipsMembershipRole `pulumi:"roles"` Type string `pulumi:"type"` UpdateTime string `pulumi:"updateTime"` }
type GetGroupMembershipsMembershipArgs ¶
type GetGroupMembershipsMembershipArgs struct { CreateTime pulumi.StringInput `pulumi:"createTime"` // The parent Group resource under which to lookup the Membership names. Must be of the form groups/{group_id}. Group pulumi.StringInput `pulumi:"group"` MemberKeys GetGroupMembershipsMembershipMemberKeyArrayInput `pulumi:"memberKeys"` // The name of the MembershipRole. One of OWNER, MANAGER, MEMBER. Name pulumi.StringInput `pulumi:"name"` PreferredMemberKeys GetGroupMembershipsMembershipPreferredMemberKeyArrayInput `pulumi:"preferredMemberKeys"` // The MembershipRoles that apply to the Membership. Structure is documented below. Roles GetGroupMembershipsMembershipRoleArrayInput `pulumi:"roles"` Type pulumi.StringInput `pulumi:"type"` UpdateTime pulumi.StringInput `pulumi:"updateTime"` }
func (GetGroupMembershipsMembershipArgs) ElementType ¶
func (GetGroupMembershipsMembershipArgs) ElementType() reflect.Type
func (GetGroupMembershipsMembershipArgs) ToGetGroupMembershipsMembershipOutput ¶
func (i GetGroupMembershipsMembershipArgs) ToGetGroupMembershipsMembershipOutput() GetGroupMembershipsMembershipOutput
func (GetGroupMembershipsMembershipArgs) ToGetGroupMembershipsMembershipOutputWithContext ¶
func (i GetGroupMembershipsMembershipArgs) ToGetGroupMembershipsMembershipOutputWithContext(ctx context.Context) GetGroupMembershipsMembershipOutput
type GetGroupMembershipsMembershipArray ¶
type GetGroupMembershipsMembershipArray []GetGroupMembershipsMembershipInput
func (GetGroupMembershipsMembershipArray) ElementType ¶
func (GetGroupMembershipsMembershipArray) ElementType() reflect.Type
func (GetGroupMembershipsMembershipArray) ToGetGroupMembershipsMembershipArrayOutput ¶
func (i GetGroupMembershipsMembershipArray) ToGetGroupMembershipsMembershipArrayOutput() GetGroupMembershipsMembershipArrayOutput
func (GetGroupMembershipsMembershipArray) ToGetGroupMembershipsMembershipArrayOutputWithContext ¶
func (i GetGroupMembershipsMembershipArray) ToGetGroupMembershipsMembershipArrayOutputWithContext(ctx context.Context) GetGroupMembershipsMembershipArrayOutput
type GetGroupMembershipsMembershipArrayInput ¶
type GetGroupMembershipsMembershipArrayInput interface { pulumi.Input ToGetGroupMembershipsMembershipArrayOutput() GetGroupMembershipsMembershipArrayOutput ToGetGroupMembershipsMembershipArrayOutputWithContext(context.Context) GetGroupMembershipsMembershipArrayOutput }
GetGroupMembershipsMembershipArrayInput is an input type that accepts GetGroupMembershipsMembershipArray and GetGroupMembershipsMembershipArrayOutput values. You can construct a concrete instance of `GetGroupMembershipsMembershipArrayInput` via:
GetGroupMembershipsMembershipArray{ GetGroupMembershipsMembershipArgs{...} }
type GetGroupMembershipsMembershipArrayOutput ¶
type GetGroupMembershipsMembershipArrayOutput struct{ *pulumi.OutputState }
func (GetGroupMembershipsMembershipArrayOutput) ElementType ¶
func (GetGroupMembershipsMembershipArrayOutput) ElementType() reflect.Type
func (GetGroupMembershipsMembershipArrayOutput) ToGetGroupMembershipsMembershipArrayOutput ¶
func (o GetGroupMembershipsMembershipArrayOutput) ToGetGroupMembershipsMembershipArrayOutput() GetGroupMembershipsMembershipArrayOutput
func (GetGroupMembershipsMembershipArrayOutput) ToGetGroupMembershipsMembershipArrayOutputWithContext ¶
func (o GetGroupMembershipsMembershipArrayOutput) ToGetGroupMembershipsMembershipArrayOutputWithContext(ctx context.Context) GetGroupMembershipsMembershipArrayOutput
type GetGroupMembershipsMembershipInput ¶
type GetGroupMembershipsMembershipInput interface { pulumi.Input ToGetGroupMembershipsMembershipOutput() GetGroupMembershipsMembershipOutput ToGetGroupMembershipsMembershipOutputWithContext(context.Context) GetGroupMembershipsMembershipOutput }
GetGroupMembershipsMembershipInput is an input type that accepts GetGroupMembershipsMembershipArgs and GetGroupMembershipsMembershipOutput values. You can construct a concrete instance of `GetGroupMembershipsMembershipInput` via:
GetGroupMembershipsMembershipArgs{...}
type GetGroupMembershipsMembershipMemberKey ¶
type GetGroupMembershipsMembershipMemberKey struct { // The ID of the entity. For Google-managed entities, the id is the email address of an existing // group or user. For external-identity-mapped entities, the id is a string conforming // to the Identity Source's requirements. Id string `pulumi:"id"` // The namespace in which the entity exists. // If not populated, the EntityKey represents a Google-managed entity // such as a Google user or a Google Group. // If populated, the EntityKey represents an external-identity-mapped group. Namespace string `pulumi:"namespace"` }
type GetGroupMembershipsMembershipMemberKeyArgs ¶
type GetGroupMembershipsMembershipMemberKeyArgs struct { // The ID of the entity. For Google-managed entities, the id is the email address of an existing // group or user. For external-identity-mapped entities, the id is a string conforming // to the Identity Source's requirements. Id pulumi.StringInput `pulumi:"id"` // The namespace in which the entity exists. // If not populated, the EntityKey represents a Google-managed entity // such as a Google user or a Google Group. // If populated, the EntityKey represents an external-identity-mapped group. Namespace pulumi.StringInput `pulumi:"namespace"` }
func (GetGroupMembershipsMembershipMemberKeyArgs) ElementType ¶
func (GetGroupMembershipsMembershipMemberKeyArgs) ElementType() reflect.Type
func (GetGroupMembershipsMembershipMemberKeyArgs) ToGetGroupMembershipsMembershipMemberKeyOutput ¶
func (i GetGroupMembershipsMembershipMemberKeyArgs) ToGetGroupMembershipsMembershipMemberKeyOutput() GetGroupMembershipsMembershipMemberKeyOutput
func (GetGroupMembershipsMembershipMemberKeyArgs) ToGetGroupMembershipsMembershipMemberKeyOutputWithContext ¶
func (i GetGroupMembershipsMembershipMemberKeyArgs) ToGetGroupMembershipsMembershipMemberKeyOutputWithContext(ctx context.Context) GetGroupMembershipsMembershipMemberKeyOutput
type GetGroupMembershipsMembershipMemberKeyArray ¶
type GetGroupMembershipsMembershipMemberKeyArray []GetGroupMembershipsMembershipMemberKeyInput
func (GetGroupMembershipsMembershipMemberKeyArray) ElementType ¶
func (GetGroupMembershipsMembershipMemberKeyArray) ElementType() reflect.Type
func (GetGroupMembershipsMembershipMemberKeyArray) ToGetGroupMembershipsMembershipMemberKeyArrayOutput ¶
func (i GetGroupMembershipsMembershipMemberKeyArray) ToGetGroupMembershipsMembershipMemberKeyArrayOutput() GetGroupMembershipsMembershipMemberKeyArrayOutput
func (GetGroupMembershipsMembershipMemberKeyArray) ToGetGroupMembershipsMembershipMemberKeyArrayOutputWithContext ¶
func (i GetGroupMembershipsMembershipMemberKeyArray) ToGetGroupMembershipsMembershipMemberKeyArrayOutputWithContext(ctx context.Context) GetGroupMembershipsMembershipMemberKeyArrayOutput
type GetGroupMembershipsMembershipMemberKeyArrayInput ¶
type GetGroupMembershipsMembershipMemberKeyArrayInput interface { pulumi.Input ToGetGroupMembershipsMembershipMemberKeyArrayOutput() GetGroupMembershipsMembershipMemberKeyArrayOutput ToGetGroupMembershipsMembershipMemberKeyArrayOutputWithContext(context.Context) GetGroupMembershipsMembershipMemberKeyArrayOutput }
GetGroupMembershipsMembershipMemberKeyArrayInput is an input type that accepts GetGroupMembershipsMembershipMemberKeyArray and GetGroupMembershipsMembershipMemberKeyArrayOutput values. You can construct a concrete instance of `GetGroupMembershipsMembershipMemberKeyArrayInput` via:
GetGroupMembershipsMembershipMemberKeyArray{ GetGroupMembershipsMembershipMemberKeyArgs{...} }
type GetGroupMembershipsMembershipMemberKeyArrayOutput ¶
type GetGroupMembershipsMembershipMemberKeyArrayOutput struct{ *pulumi.OutputState }
func (GetGroupMembershipsMembershipMemberKeyArrayOutput) ElementType ¶
func (GetGroupMembershipsMembershipMemberKeyArrayOutput) ElementType() reflect.Type
func (GetGroupMembershipsMembershipMemberKeyArrayOutput) ToGetGroupMembershipsMembershipMemberKeyArrayOutput ¶
func (o GetGroupMembershipsMembershipMemberKeyArrayOutput) ToGetGroupMembershipsMembershipMemberKeyArrayOutput() GetGroupMembershipsMembershipMemberKeyArrayOutput
func (GetGroupMembershipsMembershipMemberKeyArrayOutput) ToGetGroupMembershipsMembershipMemberKeyArrayOutputWithContext ¶
func (o GetGroupMembershipsMembershipMemberKeyArrayOutput) ToGetGroupMembershipsMembershipMemberKeyArrayOutputWithContext(ctx context.Context) GetGroupMembershipsMembershipMemberKeyArrayOutput
type GetGroupMembershipsMembershipMemberKeyInput ¶
type GetGroupMembershipsMembershipMemberKeyInput interface { pulumi.Input ToGetGroupMembershipsMembershipMemberKeyOutput() GetGroupMembershipsMembershipMemberKeyOutput ToGetGroupMembershipsMembershipMemberKeyOutputWithContext(context.Context) GetGroupMembershipsMembershipMemberKeyOutput }
GetGroupMembershipsMembershipMemberKeyInput is an input type that accepts GetGroupMembershipsMembershipMemberKeyArgs and GetGroupMembershipsMembershipMemberKeyOutput values. You can construct a concrete instance of `GetGroupMembershipsMembershipMemberKeyInput` via:
GetGroupMembershipsMembershipMemberKeyArgs{...}
type GetGroupMembershipsMembershipMemberKeyOutput ¶
type GetGroupMembershipsMembershipMemberKeyOutput struct{ *pulumi.OutputState }
func (GetGroupMembershipsMembershipMemberKeyOutput) ElementType ¶
func (GetGroupMembershipsMembershipMemberKeyOutput) ElementType() reflect.Type
func (GetGroupMembershipsMembershipMemberKeyOutput) Id ¶
func (o GetGroupMembershipsMembershipMemberKeyOutput) Id() pulumi.StringOutput
The ID of the entity. For Google-managed entities, the id is the email address of an existing group or user. For external-identity-mapped entities, the id is a string conforming to the Identity Source's requirements.
func (GetGroupMembershipsMembershipMemberKeyOutput) Namespace ¶
func (o GetGroupMembershipsMembershipMemberKeyOutput) Namespace() pulumi.StringOutput
The namespace in which the entity exists. If not populated, the EntityKey represents a Google-managed entity such as a Google user or a Google Group. If populated, the EntityKey represents an external-identity-mapped group.
func (GetGroupMembershipsMembershipMemberKeyOutput) ToGetGroupMembershipsMembershipMemberKeyOutput ¶
func (o GetGroupMembershipsMembershipMemberKeyOutput) ToGetGroupMembershipsMembershipMemberKeyOutput() GetGroupMembershipsMembershipMemberKeyOutput
func (GetGroupMembershipsMembershipMemberKeyOutput) ToGetGroupMembershipsMembershipMemberKeyOutputWithContext ¶
func (o GetGroupMembershipsMembershipMemberKeyOutput) ToGetGroupMembershipsMembershipMemberKeyOutputWithContext(ctx context.Context) GetGroupMembershipsMembershipMemberKeyOutput
type GetGroupMembershipsMembershipOutput ¶
type GetGroupMembershipsMembershipOutput struct{ *pulumi.OutputState }
func (GetGroupMembershipsMembershipOutput) CreateTime ¶
func (o GetGroupMembershipsMembershipOutput) CreateTime() pulumi.StringOutput
func (GetGroupMembershipsMembershipOutput) ElementType ¶
func (GetGroupMembershipsMembershipOutput) ElementType() reflect.Type
func (GetGroupMembershipsMembershipOutput) Group ¶
func (o GetGroupMembershipsMembershipOutput) Group() pulumi.StringOutput
The parent Group resource under which to lookup the Membership names. Must be of the form groups/{group_id}.
func (GetGroupMembershipsMembershipOutput) MemberKeys ¶
func (o GetGroupMembershipsMembershipOutput) MemberKeys() GetGroupMembershipsMembershipMemberKeyArrayOutput
func (GetGroupMembershipsMembershipOutput) Name ¶
func (o GetGroupMembershipsMembershipOutput) Name() pulumi.StringOutput
The name of the MembershipRole. One of OWNER, MANAGER, MEMBER.
func (GetGroupMembershipsMembershipOutput) PreferredMemberKeys ¶
func (o GetGroupMembershipsMembershipOutput) PreferredMemberKeys() GetGroupMembershipsMembershipPreferredMemberKeyArrayOutput
func (GetGroupMembershipsMembershipOutput) Roles ¶
The MembershipRoles that apply to the Membership. Structure is documented below.
func (GetGroupMembershipsMembershipOutput) ToGetGroupMembershipsMembershipOutput ¶
func (o GetGroupMembershipsMembershipOutput) ToGetGroupMembershipsMembershipOutput() GetGroupMembershipsMembershipOutput
func (GetGroupMembershipsMembershipOutput) ToGetGroupMembershipsMembershipOutputWithContext ¶
func (o GetGroupMembershipsMembershipOutput) ToGetGroupMembershipsMembershipOutputWithContext(ctx context.Context) GetGroupMembershipsMembershipOutput
func (GetGroupMembershipsMembershipOutput) Type ¶
func (o GetGroupMembershipsMembershipOutput) Type() pulumi.StringOutput
func (GetGroupMembershipsMembershipOutput) UpdateTime ¶
func (o GetGroupMembershipsMembershipOutput) UpdateTime() pulumi.StringOutput
type GetGroupMembershipsMembershipPreferredMemberKey ¶
type GetGroupMembershipsMembershipPreferredMemberKey struct { // The ID of the entity. For Google-managed entities, the id is the email address of an existing // group or user. For external-identity-mapped entities, the id is a string conforming // to the Identity Source's requirements. Id string `pulumi:"id"` // The namespace in which the entity exists. // If not populated, the EntityKey represents a Google-managed entity // such as a Google user or a Google Group. // If populated, the EntityKey represents an external-identity-mapped group. Namespace string `pulumi:"namespace"` }
type GetGroupMembershipsMembershipPreferredMemberKeyArgs ¶
type GetGroupMembershipsMembershipPreferredMemberKeyArgs struct { // The ID of the entity. For Google-managed entities, the id is the email address of an existing // group or user. For external-identity-mapped entities, the id is a string conforming // to the Identity Source's requirements. Id pulumi.StringInput `pulumi:"id"` // The namespace in which the entity exists. // If not populated, the EntityKey represents a Google-managed entity // such as a Google user or a Google Group. // If populated, the EntityKey represents an external-identity-mapped group. Namespace pulumi.StringInput `pulumi:"namespace"` }
func (GetGroupMembershipsMembershipPreferredMemberKeyArgs) ElementType ¶
func (GetGroupMembershipsMembershipPreferredMemberKeyArgs) ElementType() reflect.Type
func (GetGroupMembershipsMembershipPreferredMemberKeyArgs) ToGetGroupMembershipsMembershipPreferredMemberKeyOutput ¶
func (i GetGroupMembershipsMembershipPreferredMemberKeyArgs) ToGetGroupMembershipsMembershipPreferredMemberKeyOutput() GetGroupMembershipsMembershipPreferredMemberKeyOutput
func (GetGroupMembershipsMembershipPreferredMemberKeyArgs) ToGetGroupMembershipsMembershipPreferredMemberKeyOutputWithContext ¶
func (i GetGroupMembershipsMembershipPreferredMemberKeyArgs) ToGetGroupMembershipsMembershipPreferredMemberKeyOutputWithContext(ctx context.Context) GetGroupMembershipsMembershipPreferredMemberKeyOutput
type GetGroupMembershipsMembershipPreferredMemberKeyArray ¶
type GetGroupMembershipsMembershipPreferredMemberKeyArray []GetGroupMembershipsMembershipPreferredMemberKeyInput
func (GetGroupMembershipsMembershipPreferredMemberKeyArray) ElementType ¶
func (GetGroupMembershipsMembershipPreferredMemberKeyArray) ElementType() reflect.Type
func (GetGroupMembershipsMembershipPreferredMemberKeyArray) ToGetGroupMembershipsMembershipPreferredMemberKeyArrayOutput ¶
func (i GetGroupMembershipsMembershipPreferredMemberKeyArray) ToGetGroupMembershipsMembershipPreferredMemberKeyArrayOutput() GetGroupMembershipsMembershipPreferredMemberKeyArrayOutput
func (GetGroupMembershipsMembershipPreferredMemberKeyArray) ToGetGroupMembershipsMembershipPreferredMemberKeyArrayOutputWithContext ¶
func (i GetGroupMembershipsMembershipPreferredMemberKeyArray) ToGetGroupMembershipsMembershipPreferredMemberKeyArrayOutputWithContext(ctx context.Context) GetGroupMembershipsMembershipPreferredMemberKeyArrayOutput
type GetGroupMembershipsMembershipPreferredMemberKeyArrayInput ¶
type GetGroupMembershipsMembershipPreferredMemberKeyArrayInput interface { pulumi.Input ToGetGroupMembershipsMembershipPreferredMemberKeyArrayOutput() GetGroupMembershipsMembershipPreferredMemberKeyArrayOutput ToGetGroupMembershipsMembershipPreferredMemberKeyArrayOutputWithContext(context.Context) GetGroupMembershipsMembershipPreferredMemberKeyArrayOutput }
GetGroupMembershipsMembershipPreferredMemberKeyArrayInput is an input type that accepts GetGroupMembershipsMembershipPreferredMemberKeyArray and GetGroupMembershipsMembershipPreferredMemberKeyArrayOutput values. You can construct a concrete instance of `GetGroupMembershipsMembershipPreferredMemberKeyArrayInput` via:
GetGroupMembershipsMembershipPreferredMemberKeyArray{ GetGroupMembershipsMembershipPreferredMemberKeyArgs{...} }
type GetGroupMembershipsMembershipPreferredMemberKeyArrayOutput ¶
type GetGroupMembershipsMembershipPreferredMemberKeyArrayOutput struct{ *pulumi.OutputState }
func (GetGroupMembershipsMembershipPreferredMemberKeyArrayOutput) ElementType ¶
func (GetGroupMembershipsMembershipPreferredMemberKeyArrayOutput) ElementType() reflect.Type
func (GetGroupMembershipsMembershipPreferredMemberKeyArrayOutput) ToGetGroupMembershipsMembershipPreferredMemberKeyArrayOutput ¶
func (o GetGroupMembershipsMembershipPreferredMemberKeyArrayOutput) ToGetGroupMembershipsMembershipPreferredMemberKeyArrayOutput() GetGroupMembershipsMembershipPreferredMemberKeyArrayOutput
func (GetGroupMembershipsMembershipPreferredMemberKeyArrayOutput) ToGetGroupMembershipsMembershipPreferredMemberKeyArrayOutputWithContext ¶
func (o GetGroupMembershipsMembershipPreferredMemberKeyArrayOutput) ToGetGroupMembershipsMembershipPreferredMemberKeyArrayOutputWithContext(ctx context.Context) GetGroupMembershipsMembershipPreferredMemberKeyArrayOutput
type GetGroupMembershipsMembershipPreferredMemberKeyInput ¶
type GetGroupMembershipsMembershipPreferredMemberKeyInput interface { pulumi.Input ToGetGroupMembershipsMembershipPreferredMemberKeyOutput() GetGroupMembershipsMembershipPreferredMemberKeyOutput ToGetGroupMembershipsMembershipPreferredMemberKeyOutputWithContext(context.Context) GetGroupMembershipsMembershipPreferredMemberKeyOutput }
GetGroupMembershipsMembershipPreferredMemberKeyInput is an input type that accepts GetGroupMembershipsMembershipPreferredMemberKeyArgs and GetGroupMembershipsMembershipPreferredMemberKeyOutput values. You can construct a concrete instance of `GetGroupMembershipsMembershipPreferredMemberKeyInput` via:
GetGroupMembershipsMembershipPreferredMemberKeyArgs{...}
type GetGroupMembershipsMembershipPreferredMemberKeyOutput ¶
type GetGroupMembershipsMembershipPreferredMemberKeyOutput struct{ *pulumi.OutputState }
func (GetGroupMembershipsMembershipPreferredMemberKeyOutput) ElementType ¶
func (GetGroupMembershipsMembershipPreferredMemberKeyOutput) ElementType() reflect.Type
func (GetGroupMembershipsMembershipPreferredMemberKeyOutput) Id ¶
The ID of the entity. For Google-managed entities, the id is the email address of an existing group or user. For external-identity-mapped entities, the id is a string conforming to the Identity Source's requirements.
func (GetGroupMembershipsMembershipPreferredMemberKeyOutput) Namespace ¶
func (o GetGroupMembershipsMembershipPreferredMemberKeyOutput) Namespace() pulumi.StringOutput
The namespace in which the entity exists. If not populated, the EntityKey represents a Google-managed entity such as a Google user or a Google Group. If populated, the EntityKey represents an external-identity-mapped group.
func (GetGroupMembershipsMembershipPreferredMemberKeyOutput) ToGetGroupMembershipsMembershipPreferredMemberKeyOutput ¶
func (o GetGroupMembershipsMembershipPreferredMemberKeyOutput) ToGetGroupMembershipsMembershipPreferredMemberKeyOutput() GetGroupMembershipsMembershipPreferredMemberKeyOutput
func (GetGroupMembershipsMembershipPreferredMemberKeyOutput) ToGetGroupMembershipsMembershipPreferredMemberKeyOutputWithContext ¶
func (o GetGroupMembershipsMembershipPreferredMemberKeyOutput) ToGetGroupMembershipsMembershipPreferredMemberKeyOutputWithContext(ctx context.Context) GetGroupMembershipsMembershipPreferredMemberKeyOutput
type GetGroupMembershipsMembershipRole ¶
type GetGroupMembershipsMembershipRole struct { // The name of the MembershipRole. One of OWNER, MANAGER, MEMBER. Name string `pulumi:"name"` }
type GetGroupMembershipsMembershipRoleArgs ¶
type GetGroupMembershipsMembershipRoleArgs struct { // The name of the MembershipRole. One of OWNER, MANAGER, MEMBER. Name pulumi.StringInput `pulumi:"name"` }
func (GetGroupMembershipsMembershipRoleArgs) ElementType ¶
func (GetGroupMembershipsMembershipRoleArgs) ElementType() reflect.Type
func (GetGroupMembershipsMembershipRoleArgs) ToGetGroupMembershipsMembershipRoleOutput ¶
func (i GetGroupMembershipsMembershipRoleArgs) ToGetGroupMembershipsMembershipRoleOutput() GetGroupMembershipsMembershipRoleOutput
func (GetGroupMembershipsMembershipRoleArgs) ToGetGroupMembershipsMembershipRoleOutputWithContext ¶
func (i GetGroupMembershipsMembershipRoleArgs) ToGetGroupMembershipsMembershipRoleOutputWithContext(ctx context.Context) GetGroupMembershipsMembershipRoleOutput
type GetGroupMembershipsMembershipRoleArray ¶
type GetGroupMembershipsMembershipRoleArray []GetGroupMembershipsMembershipRoleInput
func (GetGroupMembershipsMembershipRoleArray) ElementType ¶
func (GetGroupMembershipsMembershipRoleArray) ElementType() reflect.Type
func (GetGroupMembershipsMembershipRoleArray) ToGetGroupMembershipsMembershipRoleArrayOutput ¶
func (i GetGroupMembershipsMembershipRoleArray) ToGetGroupMembershipsMembershipRoleArrayOutput() GetGroupMembershipsMembershipRoleArrayOutput
func (GetGroupMembershipsMembershipRoleArray) ToGetGroupMembershipsMembershipRoleArrayOutputWithContext ¶
func (i GetGroupMembershipsMembershipRoleArray) ToGetGroupMembershipsMembershipRoleArrayOutputWithContext(ctx context.Context) GetGroupMembershipsMembershipRoleArrayOutput
type GetGroupMembershipsMembershipRoleArrayInput ¶
type GetGroupMembershipsMembershipRoleArrayInput interface { pulumi.Input ToGetGroupMembershipsMembershipRoleArrayOutput() GetGroupMembershipsMembershipRoleArrayOutput ToGetGroupMembershipsMembershipRoleArrayOutputWithContext(context.Context) GetGroupMembershipsMembershipRoleArrayOutput }
GetGroupMembershipsMembershipRoleArrayInput is an input type that accepts GetGroupMembershipsMembershipRoleArray and GetGroupMembershipsMembershipRoleArrayOutput values. You can construct a concrete instance of `GetGroupMembershipsMembershipRoleArrayInput` via:
GetGroupMembershipsMembershipRoleArray{ GetGroupMembershipsMembershipRoleArgs{...} }
type GetGroupMembershipsMembershipRoleArrayOutput ¶
type GetGroupMembershipsMembershipRoleArrayOutput struct{ *pulumi.OutputState }
func (GetGroupMembershipsMembershipRoleArrayOutput) ElementType ¶
func (GetGroupMembershipsMembershipRoleArrayOutput) ElementType() reflect.Type
func (GetGroupMembershipsMembershipRoleArrayOutput) ToGetGroupMembershipsMembershipRoleArrayOutput ¶
func (o GetGroupMembershipsMembershipRoleArrayOutput) ToGetGroupMembershipsMembershipRoleArrayOutput() GetGroupMembershipsMembershipRoleArrayOutput
func (GetGroupMembershipsMembershipRoleArrayOutput) ToGetGroupMembershipsMembershipRoleArrayOutputWithContext ¶
func (o GetGroupMembershipsMembershipRoleArrayOutput) ToGetGroupMembershipsMembershipRoleArrayOutputWithContext(ctx context.Context) GetGroupMembershipsMembershipRoleArrayOutput
type GetGroupMembershipsMembershipRoleInput ¶
type GetGroupMembershipsMembershipRoleInput interface { pulumi.Input ToGetGroupMembershipsMembershipRoleOutput() GetGroupMembershipsMembershipRoleOutput ToGetGroupMembershipsMembershipRoleOutputWithContext(context.Context) GetGroupMembershipsMembershipRoleOutput }
GetGroupMembershipsMembershipRoleInput is an input type that accepts GetGroupMembershipsMembershipRoleArgs and GetGroupMembershipsMembershipRoleOutput values. You can construct a concrete instance of `GetGroupMembershipsMembershipRoleInput` via:
GetGroupMembershipsMembershipRoleArgs{...}
type GetGroupMembershipsMembershipRoleOutput ¶
type GetGroupMembershipsMembershipRoleOutput struct{ *pulumi.OutputState }
func (GetGroupMembershipsMembershipRoleOutput) ElementType ¶
func (GetGroupMembershipsMembershipRoleOutput) ElementType() reflect.Type
func (GetGroupMembershipsMembershipRoleOutput) Name ¶
func (o GetGroupMembershipsMembershipRoleOutput) Name() pulumi.StringOutput
The name of the MembershipRole. One of OWNER, MANAGER, MEMBER.
func (GetGroupMembershipsMembershipRoleOutput) ToGetGroupMembershipsMembershipRoleOutput ¶
func (o GetGroupMembershipsMembershipRoleOutput) ToGetGroupMembershipsMembershipRoleOutput() GetGroupMembershipsMembershipRoleOutput
func (GetGroupMembershipsMembershipRoleOutput) ToGetGroupMembershipsMembershipRoleOutputWithContext ¶
func (o GetGroupMembershipsMembershipRoleOutput) ToGetGroupMembershipsMembershipRoleOutputWithContext(ctx context.Context) GetGroupMembershipsMembershipRoleOutput
type GetGroupMembershipsOutputArgs ¶ added in v5.21.0
type GetGroupMembershipsOutputArgs struct { // The parent Group resource under which to lookup the Membership names. Must be of the form groups/{group_id}. Group pulumi.StringInput `pulumi:"group"` }
A collection of arguments for invoking getGroupMemberships.
func (GetGroupMembershipsOutputArgs) ElementType ¶ added in v5.21.0
func (GetGroupMembershipsOutputArgs) ElementType() reflect.Type
type GetGroupMembershipsResult ¶
type GetGroupMembershipsResult struct { Group string `pulumi:"group"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The list of memberships under the given group. Structure is documented below. Memberships []GetGroupMembershipsMembership `pulumi:"memberships"` }
A collection of values returned by getGroupMemberships.
func GetGroupMemberships ¶
func GetGroupMemberships(ctx *pulumi.Context, args *GetGroupMembershipsArgs, opts ...pulumi.InvokeOption) (*GetGroupMembershipsResult, error)
Use this data source to get list of the Cloud Identity Group Memberships within a given Group.
https://cloud.google.com/identity/docs/concepts/overview#memberships
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v5/go/gcp/cloudidentity" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := cloudidentity.GetGroupMemberships(ctx, &cloudidentity.GetGroupMembershipsArgs{ Group: "groups/123eab45c6defghi", }, nil) if err != nil { return err } return nil }) }
```
type GetGroupMembershipsResultOutput ¶ added in v5.21.0
type GetGroupMembershipsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getGroupMemberships.
func GetGroupMembershipsOutput ¶ added in v5.21.0
func GetGroupMembershipsOutput(ctx *pulumi.Context, args GetGroupMembershipsOutputArgs, opts ...pulumi.InvokeOption) GetGroupMembershipsResultOutput
func (GetGroupMembershipsResultOutput) ElementType ¶ added in v5.21.0
func (GetGroupMembershipsResultOutput) ElementType() reflect.Type
func (GetGroupMembershipsResultOutput) Group ¶ added in v5.21.0
func (o GetGroupMembershipsResultOutput) Group() pulumi.StringOutput
func (GetGroupMembershipsResultOutput) Id ¶ added in v5.21.0
func (o GetGroupMembershipsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetGroupMembershipsResultOutput) Memberships ¶ added in v5.21.0
func (o GetGroupMembershipsResultOutput) Memberships() GetGroupMembershipsMembershipArrayOutput
The list of memberships under the given group. Structure is documented below.
func (GetGroupMembershipsResultOutput) ToGetGroupMembershipsResultOutput ¶ added in v5.21.0
func (o GetGroupMembershipsResultOutput) ToGetGroupMembershipsResultOutput() GetGroupMembershipsResultOutput
func (GetGroupMembershipsResultOutput) ToGetGroupMembershipsResultOutputWithContext ¶ added in v5.21.0
func (o GetGroupMembershipsResultOutput) ToGetGroupMembershipsResultOutputWithContext(ctx context.Context) GetGroupMembershipsResultOutput
type GetGroupsArgs ¶
type GetGroupsArgs struct { // The parent resource under which to list all Groups. Must be of the form identitysources/{identity_source_id} for external- identity-mapped groups or customers/{customer_id} for Google Groups. Parent string `pulumi:"parent"` }
A collection of arguments for invoking getGroups.
type GetGroupsGroup ¶
type GetGroupsGroup struct { CreateTime string `pulumi:"createTime"` Description string `pulumi:"description"` DisplayName string `pulumi:"displayName"` GroupKeys []GetGroupsGroupGroupKey `pulumi:"groupKeys"` InitialGroupConfig string `pulumi:"initialGroupConfig"` Labels map[string]string `pulumi:"labels"` Name string `pulumi:"name"` // The parent resource under which to list all Groups. Must be of the form identitysources/{identity_source_id} for external- identity-mapped groups or customers/{customer_id} for Google Groups. Parent string `pulumi:"parent"` UpdateTime string `pulumi:"updateTime"` }
type GetGroupsGroupArgs ¶
type GetGroupsGroupArgs struct { CreateTime pulumi.StringInput `pulumi:"createTime"` Description pulumi.StringInput `pulumi:"description"` DisplayName pulumi.StringInput `pulumi:"displayName"` GroupKeys GetGroupsGroupGroupKeyArrayInput `pulumi:"groupKeys"` InitialGroupConfig pulumi.StringInput `pulumi:"initialGroupConfig"` Labels pulumi.StringMapInput `pulumi:"labels"` Name pulumi.StringInput `pulumi:"name"` // The parent resource under which to list all Groups. Must be of the form identitysources/{identity_source_id} for external- identity-mapped groups or customers/{customer_id} for Google Groups. Parent pulumi.StringInput `pulumi:"parent"` UpdateTime pulumi.StringInput `pulumi:"updateTime"` }
func (GetGroupsGroupArgs) ElementType ¶
func (GetGroupsGroupArgs) ElementType() reflect.Type
func (GetGroupsGroupArgs) ToGetGroupsGroupOutput ¶
func (i GetGroupsGroupArgs) ToGetGroupsGroupOutput() GetGroupsGroupOutput
func (GetGroupsGroupArgs) ToGetGroupsGroupOutputWithContext ¶
func (i GetGroupsGroupArgs) ToGetGroupsGroupOutputWithContext(ctx context.Context) GetGroupsGroupOutput
type GetGroupsGroupArray ¶
type GetGroupsGroupArray []GetGroupsGroupInput
func (GetGroupsGroupArray) ElementType ¶
func (GetGroupsGroupArray) ElementType() reflect.Type
func (GetGroupsGroupArray) ToGetGroupsGroupArrayOutput ¶
func (i GetGroupsGroupArray) ToGetGroupsGroupArrayOutput() GetGroupsGroupArrayOutput
func (GetGroupsGroupArray) ToGetGroupsGroupArrayOutputWithContext ¶
func (i GetGroupsGroupArray) ToGetGroupsGroupArrayOutputWithContext(ctx context.Context) GetGroupsGroupArrayOutput
type GetGroupsGroupArrayInput ¶
type GetGroupsGroupArrayInput interface { pulumi.Input ToGetGroupsGroupArrayOutput() GetGroupsGroupArrayOutput ToGetGroupsGroupArrayOutputWithContext(context.Context) GetGroupsGroupArrayOutput }
GetGroupsGroupArrayInput is an input type that accepts GetGroupsGroupArray and GetGroupsGroupArrayOutput values. You can construct a concrete instance of `GetGroupsGroupArrayInput` via:
GetGroupsGroupArray{ GetGroupsGroupArgs{...} }
type GetGroupsGroupArrayOutput ¶
type GetGroupsGroupArrayOutput struct{ *pulumi.OutputState }
func (GetGroupsGroupArrayOutput) ElementType ¶
func (GetGroupsGroupArrayOutput) ElementType() reflect.Type
func (GetGroupsGroupArrayOutput) Index ¶
func (o GetGroupsGroupArrayOutput) Index(i pulumi.IntInput) GetGroupsGroupOutput
func (GetGroupsGroupArrayOutput) ToGetGroupsGroupArrayOutput ¶
func (o GetGroupsGroupArrayOutput) ToGetGroupsGroupArrayOutput() GetGroupsGroupArrayOutput
func (GetGroupsGroupArrayOutput) ToGetGroupsGroupArrayOutputWithContext ¶
func (o GetGroupsGroupArrayOutput) ToGetGroupsGroupArrayOutputWithContext(ctx context.Context) GetGroupsGroupArrayOutput
type GetGroupsGroupGroupKey ¶
type GetGroupsGroupGroupKeyArgs ¶
type GetGroupsGroupGroupKeyArgs struct { Id pulumi.StringInput `pulumi:"id"` Namespace pulumi.StringInput `pulumi:"namespace"` }
func (GetGroupsGroupGroupKeyArgs) ElementType ¶
func (GetGroupsGroupGroupKeyArgs) ElementType() reflect.Type
func (GetGroupsGroupGroupKeyArgs) ToGetGroupsGroupGroupKeyOutput ¶
func (i GetGroupsGroupGroupKeyArgs) ToGetGroupsGroupGroupKeyOutput() GetGroupsGroupGroupKeyOutput
func (GetGroupsGroupGroupKeyArgs) ToGetGroupsGroupGroupKeyOutputWithContext ¶
func (i GetGroupsGroupGroupKeyArgs) ToGetGroupsGroupGroupKeyOutputWithContext(ctx context.Context) GetGroupsGroupGroupKeyOutput
type GetGroupsGroupGroupKeyArray ¶
type GetGroupsGroupGroupKeyArray []GetGroupsGroupGroupKeyInput
func (GetGroupsGroupGroupKeyArray) ElementType ¶
func (GetGroupsGroupGroupKeyArray) ElementType() reflect.Type
func (GetGroupsGroupGroupKeyArray) ToGetGroupsGroupGroupKeyArrayOutput ¶
func (i GetGroupsGroupGroupKeyArray) ToGetGroupsGroupGroupKeyArrayOutput() GetGroupsGroupGroupKeyArrayOutput
func (GetGroupsGroupGroupKeyArray) ToGetGroupsGroupGroupKeyArrayOutputWithContext ¶
func (i GetGroupsGroupGroupKeyArray) ToGetGroupsGroupGroupKeyArrayOutputWithContext(ctx context.Context) GetGroupsGroupGroupKeyArrayOutput
type GetGroupsGroupGroupKeyArrayInput ¶
type GetGroupsGroupGroupKeyArrayInput interface { pulumi.Input ToGetGroupsGroupGroupKeyArrayOutput() GetGroupsGroupGroupKeyArrayOutput ToGetGroupsGroupGroupKeyArrayOutputWithContext(context.Context) GetGroupsGroupGroupKeyArrayOutput }
GetGroupsGroupGroupKeyArrayInput is an input type that accepts GetGroupsGroupGroupKeyArray and GetGroupsGroupGroupKeyArrayOutput values. You can construct a concrete instance of `GetGroupsGroupGroupKeyArrayInput` via:
GetGroupsGroupGroupKeyArray{ GetGroupsGroupGroupKeyArgs{...} }
type GetGroupsGroupGroupKeyArrayOutput ¶
type GetGroupsGroupGroupKeyArrayOutput struct{ *pulumi.OutputState }
func (GetGroupsGroupGroupKeyArrayOutput) ElementType ¶
func (GetGroupsGroupGroupKeyArrayOutput) ElementType() reflect.Type
func (GetGroupsGroupGroupKeyArrayOutput) Index ¶
func (o GetGroupsGroupGroupKeyArrayOutput) Index(i pulumi.IntInput) GetGroupsGroupGroupKeyOutput
func (GetGroupsGroupGroupKeyArrayOutput) ToGetGroupsGroupGroupKeyArrayOutput ¶
func (o GetGroupsGroupGroupKeyArrayOutput) ToGetGroupsGroupGroupKeyArrayOutput() GetGroupsGroupGroupKeyArrayOutput
func (GetGroupsGroupGroupKeyArrayOutput) ToGetGroupsGroupGroupKeyArrayOutputWithContext ¶
func (o GetGroupsGroupGroupKeyArrayOutput) ToGetGroupsGroupGroupKeyArrayOutputWithContext(ctx context.Context) GetGroupsGroupGroupKeyArrayOutput
type GetGroupsGroupGroupKeyInput ¶
type GetGroupsGroupGroupKeyInput interface { pulumi.Input ToGetGroupsGroupGroupKeyOutput() GetGroupsGroupGroupKeyOutput ToGetGroupsGroupGroupKeyOutputWithContext(context.Context) GetGroupsGroupGroupKeyOutput }
GetGroupsGroupGroupKeyInput is an input type that accepts GetGroupsGroupGroupKeyArgs and GetGroupsGroupGroupKeyOutput values. You can construct a concrete instance of `GetGroupsGroupGroupKeyInput` via:
GetGroupsGroupGroupKeyArgs{...}
type GetGroupsGroupGroupKeyOutput ¶
type GetGroupsGroupGroupKeyOutput struct{ *pulumi.OutputState }
func (GetGroupsGroupGroupKeyOutput) ElementType ¶
func (GetGroupsGroupGroupKeyOutput) ElementType() reflect.Type
func (GetGroupsGroupGroupKeyOutput) Id ¶
func (o GetGroupsGroupGroupKeyOutput) Id() pulumi.StringOutput
func (GetGroupsGroupGroupKeyOutput) Namespace ¶
func (o GetGroupsGroupGroupKeyOutput) Namespace() pulumi.StringOutput
func (GetGroupsGroupGroupKeyOutput) ToGetGroupsGroupGroupKeyOutput ¶
func (o GetGroupsGroupGroupKeyOutput) ToGetGroupsGroupGroupKeyOutput() GetGroupsGroupGroupKeyOutput
func (GetGroupsGroupGroupKeyOutput) ToGetGroupsGroupGroupKeyOutputWithContext ¶
func (o GetGroupsGroupGroupKeyOutput) ToGetGroupsGroupGroupKeyOutputWithContext(ctx context.Context) GetGroupsGroupGroupKeyOutput
type GetGroupsGroupInput ¶
type GetGroupsGroupInput interface { pulumi.Input ToGetGroupsGroupOutput() GetGroupsGroupOutput ToGetGroupsGroupOutputWithContext(context.Context) GetGroupsGroupOutput }
GetGroupsGroupInput is an input type that accepts GetGroupsGroupArgs and GetGroupsGroupOutput values. You can construct a concrete instance of `GetGroupsGroupInput` via:
GetGroupsGroupArgs{...}
type GetGroupsGroupOutput ¶
type GetGroupsGroupOutput struct{ *pulumi.OutputState }
func (GetGroupsGroupOutput) CreateTime ¶
func (o GetGroupsGroupOutput) CreateTime() pulumi.StringOutput
func (GetGroupsGroupOutput) Description ¶
func (o GetGroupsGroupOutput) Description() pulumi.StringOutput
func (GetGroupsGroupOutput) DisplayName ¶
func (o GetGroupsGroupOutput) DisplayName() pulumi.StringOutput
func (GetGroupsGroupOutput) ElementType ¶
func (GetGroupsGroupOutput) ElementType() reflect.Type
func (GetGroupsGroupOutput) GroupKeys ¶
func (o GetGroupsGroupOutput) GroupKeys() GetGroupsGroupGroupKeyArrayOutput
func (GetGroupsGroupOutput) InitialGroupConfig ¶ added in v5.3.0
func (o GetGroupsGroupOutput) InitialGroupConfig() pulumi.StringOutput
func (GetGroupsGroupOutput) Labels ¶
func (o GetGroupsGroupOutput) Labels() pulumi.StringMapOutput
func (GetGroupsGroupOutput) Name ¶
func (o GetGroupsGroupOutput) Name() pulumi.StringOutput
func (GetGroupsGroupOutput) Parent ¶
func (o GetGroupsGroupOutput) Parent() pulumi.StringOutput
The parent resource under which to list all Groups. Must be of the form identitysources/{identity_source_id} for external- identity-mapped groups or customers/{customer_id} for Google Groups.
func (GetGroupsGroupOutput) ToGetGroupsGroupOutput ¶
func (o GetGroupsGroupOutput) ToGetGroupsGroupOutput() GetGroupsGroupOutput
func (GetGroupsGroupOutput) ToGetGroupsGroupOutputWithContext ¶
func (o GetGroupsGroupOutput) ToGetGroupsGroupOutputWithContext(ctx context.Context) GetGroupsGroupOutput
func (GetGroupsGroupOutput) UpdateTime ¶
func (o GetGroupsGroupOutput) UpdateTime() pulumi.StringOutput
type GetGroupsOutputArgs ¶ added in v5.21.0
type GetGroupsOutputArgs struct { // The parent resource under which to list all Groups. Must be of the form identitysources/{identity_source_id} for external- identity-mapped groups or customers/{customer_id} for Google Groups. Parent pulumi.StringInput `pulumi:"parent"` }
A collection of arguments for invoking getGroups.
func (GetGroupsOutputArgs) ElementType ¶ added in v5.21.0
func (GetGroupsOutputArgs) ElementType() reflect.Type
type GetGroupsResult ¶
type GetGroupsResult struct { // The list of groups under the provided customer or namespace. Structure is documented below. Groups []GetGroupsGroup `pulumi:"groups"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Parent string `pulumi:"parent"` }
A collection of values returned by getGroups.
func GetGroups ¶
func GetGroups(ctx *pulumi.Context, args *GetGroupsArgs, opts ...pulumi.InvokeOption) (*GetGroupsResult, error)
Use this data source to get list of the Cloud Identity Groups under a customer or namespace.
https://cloud.google.com/identity/docs/concepts/overview#groups
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v5/go/gcp/cloudidentity" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := cloudidentity.GetGroups(ctx, &cloudidentity.GetGroupsArgs{ Parent: "customers/A01b123xz", }, nil) if err != nil { return err } return nil }) }
```
type GetGroupsResultOutput ¶ added in v5.21.0
type GetGroupsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getGroups.
func GetGroupsOutput ¶ added in v5.21.0
func GetGroupsOutput(ctx *pulumi.Context, args GetGroupsOutputArgs, opts ...pulumi.InvokeOption) GetGroupsResultOutput
func (GetGroupsResultOutput) ElementType ¶ added in v5.21.0
func (GetGroupsResultOutput) ElementType() reflect.Type
func (GetGroupsResultOutput) Groups ¶ added in v5.21.0
func (o GetGroupsResultOutput) Groups() GetGroupsGroupArrayOutput
The list of groups under the provided customer or namespace. Structure is documented below.
func (GetGroupsResultOutput) Id ¶ added in v5.21.0
func (o GetGroupsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetGroupsResultOutput) Parent ¶ added in v5.21.0
func (o GetGroupsResultOutput) Parent() pulumi.StringOutput
func (GetGroupsResultOutput) ToGetGroupsResultOutput ¶ added in v5.21.0
func (o GetGroupsResultOutput) ToGetGroupsResultOutput() GetGroupsResultOutput
func (GetGroupsResultOutput) ToGetGroupsResultOutputWithContext ¶ added in v5.21.0
func (o GetGroupsResultOutput) ToGetGroupsResultOutputWithContext(ctx context.Context) GetGroupsResultOutput
type Group ¶
type Group struct { pulumi.CustomResourceState // The time when the Group was created. CreateTime pulumi.StringOutput `pulumi:"createTime"` // An extended description to help users determine the purpose of a Group. // Must not be longer than 4,096 characters. Description pulumi.StringPtrOutput `pulumi:"description"` // The display name of the Group. DisplayName pulumi.StringPtrOutput `pulumi:"displayName"` // EntityKey of the Group. // Structure is documented below. GroupKey GroupGroupKeyOutput `pulumi:"groupKey"` // The initial configuration options for creating a Group. // See the // [API reference](https://cloud.google.com/identity/docs/reference/rest/v1beta1/groups/create#initialgroupconfig) // for possible values. // Default value is `EMPTY`. // Possible values are `INITIAL_GROUP_CONFIG_UNSPECIFIED`, `WITH_INITIAL_OWNER`, and `EMPTY`. InitialGroupConfig pulumi.StringPtrOutput `pulumi:"initialGroupConfig"` // The labels that apply to the Group. // Must not contain more than one entry. Must contain the entry // 'cloudidentity.googleapis.com/groups.discussion_forum': ” if the Group is a Google Group or // 'system/groups/external': ” if the Group is an external-identity-mapped group. Labels pulumi.StringMapOutput `pulumi:"labels"` // Resource name of the Group in the format: groups/{group_id}, where group_id is the unique ID assigned to the Group. Name pulumi.StringOutput `pulumi:"name"` // The resource name of the entity under which this Group resides in the // Cloud Identity resource hierarchy. // Must be of the form identitysources/{identity_source_id} for external-identity-mapped // groups or customers/{customer_id} for Google Groups. Parent pulumi.StringOutput `pulumi:"parent"` // The time when the Group was last updated. UpdateTime pulumi.StringOutput `pulumi:"updateTime"` }
A Cloud Identity resource representing a Group.
To get more information about Group, see:
* [API documentation](https://cloud.google.com/identity/docs/reference/rest/v1beta1/groups) * How-to Guides
- [Official Documentation](https://cloud.google.com/identity/docs/how-to/setup)
> **Warning:** If you are using User ADCs (Application Default Credentials) with this resource, you must specify a `billingProject` and set `userProjectOverride` to true in the provider configuration. Otherwise the Cloud Identity API will return a 403 error. Your account must have the `serviceusage.services.use` permission on the `billingProject` you defined.
## Example Usage ### Cloud Identity Groups Basic
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v5/go/gcp/cloudidentity" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := cloudidentity.NewGroup(ctx, "cloudIdentityGroupBasic", &cloudidentity.GroupArgs{ DisplayName: pulumi.String("my-identity-group"), GroupKey: &cloudidentity.GroupGroupKeyArgs{ Id: pulumi.String("my-identity-group@example.com"), }, InitialGroupConfig: pulumi.String("WITH_INITIAL_OWNER"), Labels: pulumi.StringMap{ "cloudidentity.googleapis.com/groups.discussion_forum": pulumi.String(""), }, Parent: pulumi.String("customers/A01b123xz"), }) if err != nil { return err } return nil }) }
```
## Import
Group can be imported using any of these accepted formats ¶
```sh
$ pulumi import gcp:cloudidentity/group:Group default {{name}}
```
func GetGroup ¶
func GetGroup(ctx *pulumi.Context, name string, id pulumi.IDInput, state *GroupState, opts ...pulumi.ResourceOption) (*Group, error)
GetGroup gets an existing Group resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewGroup ¶
func NewGroup(ctx *pulumi.Context, name string, args *GroupArgs, opts ...pulumi.ResourceOption) (*Group, error)
NewGroup registers a new resource with the given unique name, arguments, and options.
func (*Group) ElementType ¶
func (*Group) ToGroupOutput ¶
func (i *Group) ToGroupOutput() GroupOutput
func (*Group) ToGroupOutputWithContext ¶
func (i *Group) ToGroupOutputWithContext(ctx context.Context) GroupOutput
func (*Group) ToGroupPtrOutput ¶
func (i *Group) ToGroupPtrOutput() GroupPtrOutput
func (*Group) ToGroupPtrOutputWithContext ¶
func (i *Group) ToGroupPtrOutputWithContext(ctx context.Context) GroupPtrOutput
type GroupArgs ¶
type GroupArgs struct { // An extended description to help users determine the purpose of a Group. // Must not be longer than 4,096 characters. Description pulumi.StringPtrInput // The display name of the Group. DisplayName pulumi.StringPtrInput // EntityKey of the Group. // Structure is documented below. GroupKey GroupGroupKeyInput // The initial configuration options for creating a Group. // See the // [API reference](https://cloud.google.com/identity/docs/reference/rest/v1beta1/groups/create#initialgroupconfig) // for possible values. // Default value is `EMPTY`. // Possible values are `INITIAL_GROUP_CONFIG_UNSPECIFIED`, `WITH_INITIAL_OWNER`, and `EMPTY`. InitialGroupConfig pulumi.StringPtrInput // The labels that apply to the Group. // Must not contain more than one entry. Must contain the entry // 'cloudidentity.googleapis.com/groups.discussion_forum': ” if the Group is a Google Group or // 'system/groups/external': ” if the Group is an external-identity-mapped group. Labels pulumi.StringMapInput // The resource name of the entity under which this Group resides in the // Cloud Identity resource hierarchy. // Must be of the form identitysources/{identity_source_id} for external-identity-mapped // groups or customers/{customer_id} for Google Groups. Parent pulumi.StringInput }
The set of arguments for constructing a Group resource.
func (GroupArgs) ElementType ¶
type GroupArray ¶
type GroupArray []GroupInput
func (GroupArray) ElementType ¶
func (GroupArray) ElementType() reflect.Type
func (GroupArray) ToGroupArrayOutput ¶
func (i GroupArray) ToGroupArrayOutput() GroupArrayOutput
func (GroupArray) ToGroupArrayOutputWithContext ¶
func (i GroupArray) ToGroupArrayOutputWithContext(ctx context.Context) GroupArrayOutput
type GroupArrayInput ¶
type GroupArrayInput interface { pulumi.Input ToGroupArrayOutput() GroupArrayOutput ToGroupArrayOutputWithContext(context.Context) GroupArrayOutput }
GroupArrayInput is an input type that accepts GroupArray and GroupArrayOutput values. You can construct a concrete instance of `GroupArrayInput` via:
GroupArray{ GroupArgs{...} }
type GroupArrayOutput ¶
type GroupArrayOutput struct{ *pulumi.OutputState }
func (GroupArrayOutput) ElementType ¶
func (GroupArrayOutput) ElementType() reflect.Type
func (GroupArrayOutput) Index ¶
func (o GroupArrayOutput) Index(i pulumi.IntInput) GroupOutput
func (GroupArrayOutput) ToGroupArrayOutput ¶
func (o GroupArrayOutput) ToGroupArrayOutput() GroupArrayOutput
func (GroupArrayOutput) ToGroupArrayOutputWithContext ¶
func (o GroupArrayOutput) ToGroupArrayOutputWithContext(ctx context.Context) GroupArrayOutput
type GroupGroupKey ¶
type GroupGroupKey struct { // 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. Id string `pulumi:"id"` // 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}`. Namespace *string `pulumi:"namespace"` }
type GroupGroupKeyArgs ¶
type GroupGroupKeyArgs struct { // 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. Id pulumi.StringInput `pulumi:"id"` // 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}`. Namespace pulumi.StringPtrInput `pulumi:"namespace"` }
func (GroupGroupKeyArgs) ElementType ¶
func (GroupGroupKeyArgs) ElementType() reflect.Type
func (GroupGroupKeyArgs) ToGroupGroupKeyOutput ¶
func (i GroupGroupKeyArgs) ToGroupGroupKeyOutput() GroupGroupKeyOutput
func (GroupGroupKeyArgs) ToGroupGroupKeyOutputWithContext ¶
func (i GroupGroupKeyArgs) ToGroupGroupKeyOutputWithContext(ctx context.Context) GroupGroupKeyOutput
func (GroupGroupKeyArgs) ToGroupGroupKeyPtrOutput ¶
func (i GroupGroupKeyArgs) ToGroupGroupKeyPtrOutput() GroupGroupKeyPtrOutput
func (GroupGroupKeyArgs) ToGroupGroupKeyPtrOutputWithContext ¶
func (i GroupGroupKeyArgs) ToGroupGroupKeyPtrOutputWithContext(ctx context.Context) GroupGroupKeyPtrOutput
type GroupGroupKeyInput ¶
type GroupGroupKeyInput interface { pulumi.Input ToGroupGroupKeyOutput() GroupGroupKeyOutput ToGroupGroupKeyOutputWithContext(context.Context) GroupGroupKeyOutput }
GroupGroupKeyInput is an input type that accepts GroupGroupKeyArgs and GroupGroupKeyOutput values. You can construct a concrete instance of `GroupGroupKeyInput` via:
GroupGroupKeyArgs{...}
type GroupGroupKeyOutput ¶
type GroupGroupKeyOutput struct{ *pulumi.OutputState }
func (GroupGroupKeyOutput) ElementType ¶
func (GroupGroupKeyOutput) ElementType() reflect.Type
func (GroupGroupKeyOutput) Id ¶
func (o GroupGroupKeyOutput) Id() pulumi.StringOutput
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.
func (GroupGroupKeyOutput) Namespace ¶
func (o GroupGroupKeyOutput) Namespace() pulumi.StringPtrOutput
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}`.
func (GroupGroupKeyOutput) ToGroupGroupKeyOutput ¶
func (o GroupGroupKeyOutput) ToGroupGroupKeyOutput() GroupGroupKeyOutput
func (GroupGroupKeyOutput) ToGroupGroupKeyOutputWithContext ¶
func (o GroupGroupKeyOutput) ToGroupGroupKeyOutputWithContext(ctx context.Context) GroupGroupKeyOutput
func (GroupGroupKeyOutput) ToGroupGroupKeyPtrOutput ¶
func (o GroupGroupKeyOutput) ToGroupGroupKeyPtrOutput() GroupGroupKeyPtrOutput
func (GroupGroupKeyOutput) ToGroupGroupKeyPtrOutputWithContext ¶
func (o GroupGroupKeyOutput) ToGroupGroupKeyPtrOutputWithContext(ctx context.Context) GroupGroupKeyPtrOutput
type GroupGroupKeyPtrInput ¶
type GroupGroupKeyPtrInput interface { pulumi.Input ToGroupGroupKeyPtrOutput() GroupGroupKeyPtrOutput ToGroupGroupKeyPtrOutputWithContext(context.Context) GroupGroupKeyPtrOutput }
GroupGroupKeyPtrInput is an input type that accepts GroupGroupKeyArgs, GroupGroupKeyPtr and GroupGroupKeyPtrOutput values. You can construct a concrete instance of `GroupGroupKeyPtrInput` via:
GroupGroupKeyArgs{...} or: nil
func GroupGroupKeyPtr ¶
func GroupGroupKeyPtr(v *GroupGroupKeyArgs) GroupGroupKeyPtrInput
type GroupGroupKeyPtrOutput ¶
type GroupGroupKeyPtrOutput struct{ *pulumi.OutputState }
func (GroupGroupKeyPtrOutput) Elem ¶
func (o GroupGroupKeyPtrOutput) Elem() GroupGroupKeyOutput
func (GroupGroupKeyPtrOutput) ElementType ¶
func (GroupGroupKeyPtrOutput) ElementType() reflect.Type
func (GroupGroupKeyPtrOutput) Id ¶
func (o GroupGroupKeyPtrOutput) Id() pulumi.StringPtrOutput
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.
func (GroupGroupKeyPtrOutput) Namespace ¶
func (o GroupGroupKeyPtrOutput) Namespace() pulumi.StringPtrOutput
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}`.
func (GroupGroupKeyPtrOutput) ToGroupGroupKeyPtrOutput ¶
func (o GroupGroupKeyPtrOutput) ToGroupGroupKeyPtrOutput() GroupGroupKeyPtrOutput
func (GroupGroupKeyPtrOutput) ToGroupGroupKeyPtrOutputWithContext ¶
func (o GroupGroupKeyPtrOutput) ToGroupGroupKeyPtrOutputWithContext(ctx context.Context) GroupGroupKeyPtrOutput
type GroupInput ¶
type GroupInput interface { pulumi.Input ToGroupOutput() GroupOutput ToGroupOutputWithContext(ctx context.Context) GroupOutput }
type GroupMap ¶
type GroupMap map[string]GroupInput
func (GroupMap) ElementType ¶
func (GroupMap) ToGroupMapOutput ¶
func (i GroupMap) ToGroupMapOutput() GroupMapOutput
func (GroupMap) ToGroupMapOutputWithContext ¶
func (i GroupMap) ToGroupMapOutputWithContext(ctx context.Context) GroupMapOutput
type GroupMapInput ¶
type GroupMapInput interface { pulumi.Input ToGroupMapOutput() GroupMapOutput ToGroupMapOutputWithContext(context.Context) GroupMapOutput }
GroupMapInput is an input type that accepts GroupMap and GroupMapOutput values. You can construct a concrete instance of `GroupMapInput` via:
GroupMap{ "key": GroupArgs{...} }
type GroupMapOutput ¶
type GroupMapOutput struct{ *pulumi.OutputState }
func (GroupMapOutput) ElementType ¶
func (GroupMapOutput) ElementType() reflect.Type
func (GroupMapOutput) MapIndex ¶
func (o GroupMapOutput) MapIndex(k pulumi.StringInput) GroupOutput
func (GroupMapOutput) ToGroupMapOutput ¶
func (o GroupMapOutput) ToGroupMapOutput() GroupMapOutput
func (GroupMapOutput) ToGroupMapOutputWithContext ¶
func (o GroupMapOutput) ToGroupMapOutputWithContext(ctx context.Context) GroupMapOutput
type GroupMembership ¶
type GroupMembership struct { pulumi.CustomResourceState // The time when the Membership was created. CreateTime pulumi.StringOutput `pulumi:"createTime"` // The name of the Group to create this membership in. Group pulumi.StringOutput `pulumi:"group"` // EntityKey of the member. // Structure is documented below. MemberKey GroupMembershipMemberKeyOutput `pulumi:"memberKey"` // The name of the MembershipRole. Must be one of OWNER, MANAGER, MEMBER. // Possible values are `OWNER`, `MANAGER`, and `MEMBER`. Name pulumi.StringOutput `pulumi:"name"` // EntityKey of the member. // Structure is documented below. PreferredMemberKey GroupMembershipPreferredMemberKeyOutput `pulumi:"preferredMemberKey"` // The MembershipRoles that apply to the Membership. // Must not contain duplicate MembershipRoles with the same name. // Structure is documented below. Roles GroupMembershipRoleArrayOutput `pulumi:"roles"` // The type of the membership. Type pulumi.StringOutput `pulumi:"type"` // The time when the Membership was last updated. UpdateTime pulumi.StringOutput `pulumi:"updateTime"` }
A Membership defines a relationship between a Group and an entity belonging to that Group, referred to as a "member".
To get more information about GroupMembership, see:
* [API documentation](https://cloud.google.com/identity/docs/reference/rest/v1/groups.memberships) * How-to Guides
- [Official Documentation](https://cloud.google.com/identity/docs/how-to/memberships-google-groups)
> **Warning:** If you are using User ADCs (Application Default Credentials) with this resource, you must specify a `billingProject` and set `userProjectOverride` to true in the provider configuration. Otherwise the Cloud Identity API will return a 403 error. Your account must have the `serviceusage.services.use` permission on the `billingProject` you defined.
## Example Usage ### Cloud Identity Group Membership
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v5/go/gcp/cloudidentity" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { group, err := cloudidentity.NewGroup(ctx, "group", &cloudidentity.GroupArgs{ DisplayName: pulumi.String("my-identity-group"), Parent: pulumi.String("customers/A01b123xz"), GroupKey: &cloudidentity.GroupGroupKeyArgs{ Id: pulumi.String("my-identity-group@example.com"), }, Labels: pulumi.StringMap{ "cloudidentity.googleapis.com/groups.discussion_forum": pulumi.String(""), }, }) if err != nil { return err } _, err = cloudidentity.NewGroup(ctx, "child_group", &cloudidentity.GroupArgs{ DisplayName: pulumi.String("my-identity-group-child"), Parent: pulumi.String("customers/A01b123xz"), GroupKey: &cloudidentity.GroupGroupKeyArgs{ Id: pulumi.String("my-identity-group-child@example.com"), }, Labels: pulumi.StringMap{ "cloudidentity.googleapis.com/groups.discussion_forum": pulumi.String(""), }, }) if err != nil { return err } _, err = cloudidentity.NewGroupMembership(ctx, "cloudIdentityGroupMembershipBasic", &cloudidentity.GroupMembershipArgs{ Group: group.ID(), PreferredMemberKey: &cloudidentity.GroupMembershipPreferredMemberKeyArgs{ Id: child_group.GroupKey.ApplyT(func(groupKey cloudidentity.GroupGroupKey) (string, error) { return groupKey.Id, nil }).(pulumi.StringOutput), }, Roles: cloudidentity.GroupMembershipRoleArray{ &cloudidentity.GroupMembershipRoleArgs{ Name: pulumi.String("MEMBER"), }, }, }) if err != nil { return err } return nil }) }
``` ### Cloud Identity Group Membership User
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v5/go/gcp/cloudidentity" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { group, err := cloudidentity.NewGroup(ctx, "group", &cloudidentity.GroupArgs{ DisplayName: pulumi.String("my-identity-group"), Parent: pulumi.String("customers/A01b123xz"), GroupKey: &cloudidentity.GroupGroupKeyArgs{ Id: pulumi.String("my-identity-group@example.com"), }, Labels: pulumi.StringMap{ "cloudidentity.googleapis.com/groups.discussion_forum": pulumi.String(""), }, }) if err != nil { return err } _, err = cloudidentity.NewGroupMembership(ctx, "cloudIdentityGroupMembershipBasic", &cloudidentity.GroupMembershipArgs{ Group: group.ID(), PreferredMemberKey: &cloudidentity.GroupMembershipPreferredMemberKeyArgs{ Id: pulumi.String("cloud_identity_user@example.com"), }, Roles: cloudidentity.GroupMembershipRoleArray{ &cloudidentity.GroupMembershipRoleArgs{ Name: pulumi.String("MEMBER"), }, &cloudidentity.GroupMembershipRoleArgs{ Name: pulumi.String("MANAGER"), }, }, }) if err != nil { return err } return nil }) }
```
## Import
GroupMembership can be imported using any of these accepted formats ¶
```sh
$ pulumi import gcp:cloudidentity/groupMembership:GroupMembership default {{name}}
```
func GetGroupMembership ¶
func GetGroupMembership(ctx *pulumi.Context, name string, id pulumi.IDInput, state *GroupMembershipState, opts ...pulumi.ResourceOption) (*GroupMembership, error)
GetGroupMembership gets an existing GroupMembership resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewGroupMembership ¶
func NewGroupMembership(ctx *pulumi.Context, name string, args *GroupMembershipArgs, opts ...pulumi.ResourceOption) (*GroupMembership, error)
NewGroupMembership registers a new resource with the given unique name, arguments, and options.
func (*GroupMembership) ElementType ¶
func (*GroupMembership) ElementType() reflect.Type
func (*GroupMembership) ToGroupMembershipOutput ¶
func (i *GroupMembership) ToGroupMembershipOutput() GroupMembershipOutput
func (*GroupMembership) ToGroupMembershipOutputWithContext ¶
func (i *GroupMembership) ToGroupMembershipOutputWithContext(ctx context.Context) GroupMembershipOutput
func (*GroupMembership) ToGroupMembershipPtrOutput ¶
func (i *GroupMembership) ToGroupMembershipPtrOutput() GroupMembershipPtrOutput
func (*GroupMembership) ToGroupMembershipPtrOutputWithContext ¶
func (i *GroupMembership) ToGroupMembershipPtrOutputWithContext(ctx context.Context) GroupMembershipPtrOutput
type GroupMembershipArgs ¶
type GroupMembershipArgs struct { // The name of the Group to create this membership in. Group pulumi.StringInput // EntityKey of the member. // Structure is documented below. MemberKey GroupMembershipMemberKeyPtrInput // EntityKey of the member. // Structure is documented below. PreferredMemberKey GroupMembershipPreferredMemberKeyPtrInput // The MembershipRoles that apply to the Membership. // Must not contain duplicate MembershipRoles with the same name. // Structure is documented below. Roles GroupMembershipRoleArrayInput }
The set of arguments for constructing a GroupMembership resource.
func (GroupMembershipArgs) ElementType ¶
func (GroupMembershipArgs) ElementType() reflect.Type
type GroupMembershipArray ¶
type GroupMembershipArray []GroupMembershipInput
func (GroupMembershipArray) ElementType ¶
func (GroupMembershipArray) ElementType() reflect.Type
func (GroupMembershipArray) ToGroupMembershipArrayOutput ¶
func (i GroupMembershipArray) ToGroupMembershipArrayOutput() GroupMembershipArrayOutput
func (GroupMembershipArray) ToGroupMembershipArrayOutputWithContext ¶
func (i GroupMembershipArray) ToGroupMembershipArrayOutputWithContext(ctx context.Context) GroupMembershipArrayOutput
type GroupMembershipArrayInput ¶
type GroupMembershipArrayInput interface { pulumi.Input ToGroupMembershipArrayOutput() GroupMembershipArrayOutput ToGroupMembershipArrayOutputWithContext(context.Context) GroupMembershipArrayOutput }
GroupMembershipArrayInput is an input type that accepts GroupMembershipArray and GroupMembershipArrayOutput values. You can construct a concrete instance of `GroupMembershipArrayInput` via:
GroupMembershipArray{ GroupMembershipArgs{...} }
type GroupMembershipArrayOutput ¶
type GroupMembershipArrayOutput struct{ *pulumi.OutputState }
func (GroupMembershipArrayOutput) ElementType ¶
func (GroupMembershipArrayOutput) ElementType() reflect.Type
func (GroupMembershipArrayOutput) Index ¶
func (o GroupMembershipArrayOutput) Index(i pulumi.IntInput) GroupMembershipOutput
func (GroupMembershipArrayOutput) ToGroupMembershipArrayOutput ¶
func (o GroupMembershipArrayOutput) ToGroupMembershipArrayOutput() GroupMembershipArrayOutput
func (GroupMembershipArrayOutput) ToGroupMembershipArrayOutputWithContext ¶
func (o GroupMembershipArrayOutput) ToGroupMembershipArrayOutputWithContext(ctx context.Context) GroupMembershipArrayOutput
type GroupMembershipInput ¶
type GroupMembershipInput interface { pulumi.Input ToGroupMembershipOutput() GroupMembershipOutput ToGroupMembershipOutputWithContext(ctx context.Context) GroupMembershipOutput }
type GroupMembershipMap ¶
type GroupMembershipMap map[string]GroupMembershipInput
func (GroupMembershipMap) ElementType ¶
func (GroupMembershipMap) ElementType() reflect.Type
func (GroupMembershipMap) ToGroupMembershipMapOutput ¶
func (i GroupMembershipMap) ToGroupMembershipMapOutput() GroupMembershipMapOutput
func (GroupMembershipMap) ToGroupMembershipMapOutputWithContext ¶
func (i GroupMembershipMap) ToGroupMembershipMapOutputWithContext(ctx context.Context) GroupMembershipMapOutput
type GroupMembershipMapInput ¶
type GroupMembershipMapInput interface { pulumi.Input ToGroupMembershipMapOutput() GroupMembershipMapOutput ToGroupMembershipMapOutputWithContext(context.Context) GroupMembershipMapOutput }
GroupMembershipMapInput is an input type that accepts GroupMembershipMap and GroupMembershipMapOutput values. You can construct a concrete instance of `GroupMembershipMapInput` via:
GroupMembershipMap{ "key": GroupMembershipArgs{...} }
type GroupMembershipMapOutput ¶
type GroupMembershipMapOutput struct{ *pulumi.OutputState }
func (GroupMembershipMapOutput) ElementType ¶
func (GroupMembershipMapOutput) ElementType() reflect.Type
func (GroupMembershipMapOutput) MapIndex ¶
func (o GroupMembershipMapOutput) MapIndex(k pulumi.StringInput) GroupMembershipOutput
func (GroupMembershipMapOutput) ToGroupMembershipMapOutput ¶
func (o GroupMembershipMapOutput) ToGroupMembershipMapOutput() GroupMembershipMapOutput
func (GroupMembershipMapOutput) ToGroupMembershipMapOutputWithContext ¶
func (o GroupMembershipMapOutput) ToGroupMembershipMapOutputWithContext(ctx context.Context) GroupMembershipMapOutput
type GroupMembershipMemberKey ¶
type GroupMembershipMemberKey struct { // 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. Id string `pulumi:"id"` // 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}`. Namespace *string `pulumi:"namespace"` }
type GroupMembershipMemberKeyArgs ¶
type GroupMembershipMemberKeyArgs struct { // 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. Id pulumi.StringInput `pulumi:"id"` // 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}`. Namespace pulumi.StringPtrInput `pulumi:"namespace"` }
func (GroupMembershipMemberKeyArgs) ElementType ¶
func (GroupMembershipMemberKeyArgs) ElementType() reflect.Type
func (GroupMembershipMemberKeyArgs) ToGroupMembershipMemberKeyOutput ¶
func (i GroupMembershipMemberKeyArgs) ToGroupMembershipMemberKeyOutput() GroupMembershipMemberKeyOutput
func (GroupMembershipMemberKeyArgs) ToGroupMembershipMemberKeyOutputWithContext ¶
func (i GroupMembershipMemberKeyArgs) ToGroupMembershipMemberKeyOutputWithContext(ctx context.Context) GroupMembershipMemberKeyOutput
func (GroupMembershipMemberKeyArgs) ToGroupMembershipMemberKeyPtrOutput ¶
func (i GroupMembershipMemberKeyArgs) ToGroupMembershipMemberKeyPtrOutput() GroupMembershipMemberKeyPtrOutput
func (GroupMembershipMemberKeyArgs) ToGroupMembershipMemberKeyPtrOutputWithContext ¶
func (i GroupMembershipMemberKeyArgs) ToGroupMembershipMemberKeyPtrOutputWithContext(ctx context.Context) GroupMembershipMemberKeyPtrOutput
type GroupMembershipMemberKeyInput ¶
type GroupMembershipMemberKeyInput interface { pulumi.Input ToGroupMembershipMemberKeyOutput() GroupMembershipMemberKeyOutput ToGroupMembershipMemberKeyOutputWithContext(context.Context) GroupMembershipMemberKeyOutput }
GroupMembershipMemberKeyInput is an input type that accepts GroupMembershipMemberKeyArgs and GroupMembershipMemberKeyOutput values. You can construct a concrete instance of `GroupMembershipMemberKeyInput` via:
GroupMembershipMemberKeyArgs{...}
type GroupMembershipMemberKeyOutput ¶
type GroupMembershipMemberKeyOutput struct{ *pulumi.OutputState }
func (GroupMembershipMemberKeyOutput) ElementType ¶
func (GroupMembershipMemberKeyOutput) ElementType() reflect.Type
func (GroupMembershipMemberKeyOutput) Id ¶
func (o GroupMembershipMemberKeyOutput) Id() pulumi.StringOutput
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.
func (GroupMembershipMemberKeyOutput) Namespace ¶
func (o GroupMembershipMemberKeyOutput) Namespace() pulumi.StringPtrOutput
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}`.
func (GroupMembershipMemberKeyOutput) ToGroupMembershipMemberKeyOutput ¶
func (o GroupMembershipMemberKeyOutput) ToGroupMembershipMemberKeyOutput() GroupMembershipMemberKeyOutput
func (GroupMembershipMemberKeyOutput) ToGroupMembershipMemberKeyOutputWithContext ¶
func (o GroupMembershipMemberKeyOutput) ToGroupMembershipMemberKeyOutputWithContext(ctx context.Context) GroupMembershipMemberKeyOutput
func (GroupMembershipMemberKeyOutput) ToGroupMembershipMemberKeyPtrOutput ¶
func (o GroupMembershipMemberKeyOutput) ToGroupMembershipMemberKeyPtrOutput() GroupMembershipMemberKeyPtrOutput
func (GroupMembershipMemberKeyOutput) ToGroupMembershipMemberKeyPtrOutputWithContext ¶
func (o GroupMembershipMemberKeyOutput) ToGroupMembershipMemberKeyPtrOutputWithContext(ctx context.Context) GroupMembershipMemberKeyPtrOutput
type GroupMembershipMemberKeyPtrInput ¶
type GroupMembershipMemberKeyPtrInput interface { pulumi.Input ToGroupMembershipMemberKeyPtrOutput() GroupMembershipMemberKeyPtrOutput ToGroupMembershipMemberKeyPtrOutputWithContext(context.Context) GroupMembershipMemberKeyPtrOutput }
GroupMembershipMemberKeyPtrInput is an input type that accepts GroupMembershipMemberKeyArgs, GroupMembershipMemberKeyPtr and GroupMembershipMemberKeyPtrOutput values. You can construct a concrete instance of `GroupMembershipMemberKeyPtrInput` via:
GroupMembershipMemberKeyArgs{...} or: nil
func GroupMembershipMemberKeyPtr ¶
func GroupMembershipMemberKeyPtr(v *GroupMembershipMemberKeyArgs) GroupMembershipMemberKeyPtrInput
type GroupMembershipMemberKeyPtrOutput ¶
type GroupMembershipMemberKeyPtrOutput struct{ *pulumi.OutputState }
func (GroupMembershipMemberKeyPtrOutput) Elem ¶
func (o GroupMembershipMemberKeyPtrOutput) Elem() GroupMembershipMemberKeyOutput
func (GroupMembershipMemberKeyPtrOutput) ElementType ¶
func (GroupMembershipMemberKeyPtrOutput) ElementType() reflect.Type
func (GroupMembershipMemberKeyPtrOutput) Id ¶
func (o GroupMembershipMemberKeyPtrOutput) Id() pulumi.StringPtrOutput
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.
func (GroupMembershipMemberKeyPtrOutput) Namespace ¶
func (o GroupMembershipMemberKeyPtrOutput) Namespace() pulumi.StringPtrOutput
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}`.
func (GroupMembershipMemberKeyPtrOutput) ToGroupMembershipMemberKeyPtrOutput ¶
func (o GroupMembershipMemberKeyPtrOutput) ToGroupMembershipMemberKeyPtrOutput() GroupMembershipMemberKeyPtrOutput
func (GroupMembershipMemberKeyPtrOutput) ToGroupMembershipMemberKeyPtrOutputWithContext ¶
func (o GroupMembershipMemberKeyPtrOutput) ToGroupMembershipMemberKeyPtrOutputWithContext(ctx context.Context) GroupMembershipMemberKeyPtrOutput
type GroupMembershipOutput ¶
type GroupMembershipOutput struct{ *pulumi.OutputState }
func (GroupMembershipOutput) ElementType ¶
func (GroupMembershipOutput) ElementType() reflect.Type
func (GroupMembershipOutput) ToGroupMembershipOutput ¶
func (o GroupMembershipOutput) ToGroupMembershipOutput() GroupMembershipOutput
func (GroupMembershipOutput) ToGroupMembershipOutputWithContext ¶
func (o GroupMembershipOutput) ToGroupMembershipOutputWithContext(ctx context.Context) GroupMembershipOutput
func (GroupMembershipOutput) ToGroupMembershipPtrOutput ¶
func (o GroupMembershipOutput) ToGroupMembershipPtrOutput() GroupMembershipPtrOutput
func (GroupMembershipOutput) ToGroupMembershipPtrOutputWithContext ¶
func (o GroupMembershipOutput) ToGroupMembershipPtrOutputWithContext(ctx context.Context) GroupMembershipPtrOutput
type GroupMembershipPreferredMemberKey ¶
type GroupMembershipPreferredMemberKey struct { // 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. Id string `pulumi:"id"` // 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}`. Namespace *string `pulumi:"namespace"` }
type GroupMembershipPreferredMemberKeyArgs ¶
type GroupMembershipPreferredMemberKeyArgs struct { // 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. Id pulumi.StringInput `pulumi:"id"` // 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}`. Namespace pulumi.StringPtrInput `pulumi:"namespace"` }
func (GroupMembershipPreferredMemberKeyArgs) ElementType ¶
func (GroupMembershipPreferredMemberKeyArgs) ElementType() reflect.Type
func (GroupMembershipPreferredMemberKeyArgs) ToGroupMembershipPreferredMemberKeyOutput ¶
func (i GroupMembershipPreferredMemberKeyArgs) ToGroupMembershipPreferredMemberKeyOutput() GroupMembershipPreferredMemberKeyOutput
func (GroupMembershipPreferredMemberKeyArgs) ToGroupMembershipPreferredMemberKeyOutputWithContext ¶
func (i GroupMembershipPreferredMemberKeyArgs) ToGroupMembershipPreferredMemberKeyOutputWithContext(ctx context.Context) GroupMembershipPreferredMemberKeyOutput
func (GroupMembershipPreferredMemberKeyArgs) ToGroupMembershipPreferredMemberKeyPtrOutput ¶
func (i GroupMembershipPreferredMemberKeyArgs) ToGroupMembershipPreferredMemberKeyPtrOutput() GroupMembershipPreferredMemberKeyPtrOutput
func (GroupMembershipPreferredMemberKeyArgs) ToGroupMembershipPreferredMemberKeyPtrOutputWithContext ¶
func (i GroupMembershipPreferredMemberKeyArgs) ToGroupMembershipPreferredMemberKeyPtrOutputWithContext(ctx context.Context) GroupMembershipPreferredMemberKeyPtrOutput
type GroupMembershipPreferredMemberKeyInput ¶
type GroupMembershipPreferredMemberKeyInput interface { pulumi.Input ToGroupMembershipPreferredMemberKeyOutput() GroupMembershipPreferredMemberKeyOutput ToGroupMembershipPreferredMemberKeyOutputWithContext(context.Context) GroupMembershipPreferredMemberKeyOutput }
GroupMembershipPreferredMemberKeyInput is an input type that accepts GroupMembershipPreferredMemberKeyArgs and GroupMembershipPreferredMemberKeyOutput values. You can construct a concrete instance of `GroupMembershipPreferredMemberKeyInput` via:
GroupMembershipPreferredMemberKeyArgs{...}
type GroupMembershipPreferredMemberKeyOutput ¶
type GroupMembershipPreferredMemberKeyOutput struct{ *pulumi.OutputState }
func (GroupMembershipPreferredMemberKeyOutput) ElementType ¶
func (GroupMembershipPreferredMemberKeyOutput) ElementType() reflect.Type
func (GroupMembershipPreferredMemberKeyOutput) Id ¶
func (o GroupMembershipPreferredMemberKeyOutput) Id() pulumi.StringOutput
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.
func (GroupMembershipPreferredMemberKeyOutput) Namespace ¶
func (o GroupMembershipPreferredMemberKeyOutput) Namespace() pulumi.StringPtrOutput
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}`.
func (GroupMembershipPreferredMemberKeyOutput) ToGroupMembershipPreferredMemberKeyOutput ¶
func (o GroupMembershipPreferredMemberKeyOutput) ToGroupMembershipPreferredMemberKeyOutput() GroupMembershipPreferredMemberKeyOutput
func (GroupMembershipPreferredMemberKeyOutput) ToGroupMembershipPreferredMemberKeyOutputWithContext ¶
func (o GroupMembershipPreferredMemberKeyOutput) ToGroupMembershipPreferredMemberKeyOutputWithContext(ctx context.Context) GroupMembershipPreferredMemberKeyOutput
func (GroupMembershipPreferredMemberKeyOutput) ToGroupMembershipPreferredMemberKeyPtrOutput ¶
func (o GroupMembershipPreferredMemberKeyOutput) ToGroupMembershipPreferredMemberKeyPtrOutput() GroupMembershipPreferredMemberKeyPtrOutput
func (GroupMembershipPreferredMemberKeyOutput) ToGroupMembershipPreferredMemberKeyPtrOutputWithContext ¶
func (o GroupMembershipPreferredMemberKeyOutput) ToGroupMembershipPreferredMemberKeyPtrOutputWithContext(ctx context.Context) GroupMembershipPreferredMemberKeyPtrOutput
type GroupMembershipPreferredMemberKeyPtrInput ¶
type GroupMembershipPreferredMemberKeyPtrInput interface { pulumi.Input ToGroupMembershipPreferredMemberKeyPtrOutput() GroupMembershipPreferredMemberKeyPtrOutput ToGroupMembershipPreferredMemberKeyPtrOutputWithContext(context.Context) GroupMembershipPreferredMemberKeyPtrOutput }
GroupMembershipPreferredMemberKeyPtrInput is an input type that accepts GroupMembershipPreferredMemberKeyArgs, GroupMembershipPreferredMemberKeyPtr and GroupMembershipPreferredMemberKeyPtrOutput values. You can construct a concrete instance of `GroupMembershipPreferredMemberKeyPtrInput` via:
GroupMembershipPreferredMemberKeyArgs{...} or: nil
func GroupMembershipPreferredMemberKeyPtr ¶
func GroupMembershipPreferredMemberKeyPtr(v *GroupMembershipPreferredMemberKeyArgs) GroupMembershipPreferredMemberKeyPtrInput
type GroupMembershipPreferredMemberKeyPtrOutput ¶
type GroupMembershipPreferredMemberKeyPtrOutput struct{ *pulumi.OutputState }
func (GroupMembershipPreferredMemberKeyPtrOutput) ElementType ¶
func (GroupMembershipPreferredMemberKeyPtrOutput) ElementType() reflect.Type
func (GroupMembershipPreferredMemberKeyPtrOutput) Id ¶
func (o GroupMembershipPreferredMemberKeyPtrOutput) Id() pulumi.StringPtrOutput
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.
func (GroupMembershipPreferredMemberKeyPtrOutput) Namespace ¶
func (o GroupMembershipPreferredMemberKeyPtrOutput) Namespace() pulumi.StringPtrOutput
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}`.
func (GroupMembershipPreferredMemberKeyPtrOutput) ToGroupMembershipPreferredMemberKeyPtrOutput ¶
func (o GroupMembershipPreferredMemberKeyPtrOutput) ToGroupMembershipPreferredMemberKeyPtrOutput() GroupMembershipPreferredMemberKeyPtrOutput
func (GroupMembershipPreferredMemberKeyPtrOutput) ToGroupMembershipPreferredMemberKeyPtrOutputWithContext ¶
func (o GroupMembershipPreferredMemberKeyPtrOutput) ToGroupMembershipPreferredMemberKeyPtrOutputWithContext(ctx context.Context) GroupMembershipPreferredMemberKeyPtrOutput
type GroupMembershipPtrInput ¶
type GroupMembershipPtrInput interface { pulumi.Input ToGroupMembershipPtrOutput() GroupMembershipPtrOutput ToGroupMembershipPtrOutputWithContext(ctx context.Context) GroupMembershipPtrOutput }
type GroupMembershipPtrOutput ¶
type GroupMembershipPtrOutput struct{ *pulumi.OutputState }
func (GroupMembershipPtrOutput) Elem ¶ added in v5.21.0
func (o GroupMembershipPtrOutput) Elem() GroupMembershipOutput
func (GroupMembershipPtrOutput) ElementType ¶
func (GroupMembershipPtrOutput) ElementType() reflect.Type
func (GroupMembershipPtrOutput) ToGroupMembershipPtrOutput ¶
func (o GroupMembershipPtrOutput) ToGroupMembershipPtrOutput() GroupMembershipPtrOutput
func (GroupMembershipPtrOutput) ToGroupMembershipPtrOutputWithContext ¶
func (o GroupMembershipPtrOutput) ToGroupMembershipPtrOutputWithContext(ctx context.Context) GroupMembershipPtrOutput
type GroupMembershipRole ¶
type GroupMembershipRole struct { // The name of the MembershipRole. Must be one of OWNER, MANAGER, MEMBER. // Possible values are `OWNER`, `MANAGER`, and `MEMBER`. Name string `pulumi:"name"` }
type GroupMembershipRoleArgs ¶
type GroupMembershipRoleArgs struct { // The name of the MembershipRole. Must be one of OWNER, MANAGER, MEMBER. // Possible values are `OWNER`, `MANAGER`, and `MEMBER`. Name pulumi.StringInput `pulumi:"name"` }
func (GroupMembershipRoleArgs) ElementType ¶
func (GroupMembershipRoleArgs) ElementType() reflect.Type
func (GroupMembershipRoleArgs) ToGroupMembershipRoleOutput ¶
func (i GroupMembershipRoleArgs) ToGroupMembershipRoleOutput() GroupMembershipRoleOutput
func (GroupMembershipRoleArgs) ToGroupMembershipRoleOutputWithContext ¶
func (i GroupMembershipRoleArgs) ToGroupMembershipRoleOutputWithContext(ctx context.Context) GroupMembershipRoleOutput
type GroupMembershipRoleArray ¶
type GroupMembershipRoleArray []GroupMembershipRoleInput
func (GroupMembershipRoleArray) ElementType ¶
func (GroupMembershipRoleArray) ElementType() reflect.Type
func (GroupMembershipRoleArray) ToGroupMembershipRoleArrayOutput ¶
func (i GroupMembershipRoleArray) ToGroupMembershipRoleArrayOutput() GroupMembershipRoleArrayOutput
func (GroupMembershipRoleArray) ToGroupMembershipRoleArrayOutputWithContext ¶
func (i GroupMembershipRoleArray) ToGroupMembershipRoleArrayOutputWithContext(ctx context.Context) GroupMembershipRoleArrayOutput
type GroupMembershipRoleArrayInput ¶
type GroupMembershipRoleArrayInput interface { pulumi.Input ToGroupMembershipRoleArrayOutput() GroupMembershipRoleArrayOutput ToGroupMembershipRoleArrayOutputWithContext(context.Context) GroupMembershipRoleArrayOutput }
GroupMembershipRoleArrayInput is an input type that accepts GroupMembershipRoleArray and GroupMembershipRoleArrayOutput values. You can construct a concrete instance of `GroupMembershipRoleArrayInput` via:
GroupMembershipRoleArray{ GroupMembershipRoleArgs{...} }
type GroupMembershipRoleArrayOutput ¶
type GroupMembershipRoleArrayOutput struct{ *pulumi.OutputState }
func (GroupMembershipRoleArrayOutput) ElementType ¶
func (GroupMembershipRoleArrayOutput) ElementType() reflect.Type
func (GroupMembershipRoleArrayOutput) Index ¶
func (o GroupMembershipRoleArrayOutput) Index(i pulumi.IntInput) GroupMembershipRoleOutput
func (GroupMembershipRoleArrayOutput) ToGroupMembershipRoleArrayOutput ¶
func (o GroupMembershipRoleArrayOutput) ToGroupMembershipRoleArrayOutput() GroupMembershipRoleArrayOutput
func (GroupMembershipRoleArrayOutput) ToGroupMembershipRoleArrayOutputWithContext ¶
func (o GroupMembershipRoleArrayOutput) ToGroupMembershipRoleArrayOutputWithContext(ctx context.Context) GroupMembershipRoleArrayOutput
type GroupMembershipRoleInput ¶
type GroupMembershipRoleInput interface { pulumi.Input ToGroupMembershipRoleOutput() GroupMembershipRoleOutput ToGroupMembershipRoleOutputWithContext(context.Context) GroupMembershipRoleOutput }
GroupMembershipRoleInput is an input type that accepts GroupMembershipRoleArgs and GroupMembershipRoleOutput values. You can construct a concrete instance of `GroupMembershipRoleInput` via:
GroupMembershipRoleArgs{...}
type GroupMembershipRoleOutput ¶
type GroupMembershipRoleOutput struct{ *pulumi.OutputState }
func (GroupMembershipRoleOutput) ElementType ¶
func (GroupMembershipRoleOutput) ElementType() reflect.Type
func (GroupMembershipRoleOutput) Name ¶
func (o GroupMembershipRoleOutput) Name() pulumi.StringOutput
The name of the MembershipRole. Must be one of OWNER, MANAGER, MEMBER. Possible values are `OWNER`, `MANAGER`, and `MEMBER`.
func (GroupMembershipRoleOutput) ToGroupMembershipRoleOutput ¶
func (o GroupMembershipRoleOutput) ToGroupMembershipRoleOutput() GroupMembershipRoleOutput
func (GroupMembershipRoleOutput) ToGroupMembershipRoleOutputWithContext ¶
func (o GroupMembershipRoleOutput) ToGroupMembershipRoleOutputWithContext(ctx context.Context) GroupMembershipRoleOutput
type GroupMembershipState ¶
type GroupMembershipState struct { // The time when the Membership was created. CreateTime pulumi.StringPtrInput // The name of the Group to create this membership in. Group pulumi.StringPtrInput // EntityKey of the member. // Structure is documented below. MemberKey GroupMembershipMemberKeyPtrInput // The name of the MembershipRole. Must be one of OWNER, MANAGER, MEMBER. // Possible values are `OWNER`, `MANAGER`, and `MEMBER`. Name pulumi.StringPtrInput // EntityKey of the member. // Structure is documented below. PreferredMemberKey GroupMembershipPreferredMemberKeyPtrInput // The MembershipRoles that apply to the Membership. // Must not contain duplicate MembershipRoles with the same name. // Structure is documented below. Roles GroupMembershipRoleArrayInput // The type of the membership. Type pulumi.StringPtrInput // The time when the Membership was last updated. UpdateTime pulumi.StringPtrInput }
func (GroupMembershipState) ElementType ¶
func (GroupMembershipState) ElementType() reflect.Type
type GroupOutput ¶
type GroupOutput struct{ *pulumi.OutputState }
func (GroupOutput) ElementType ¶
func (GroupOutput) ElementType() reflect.Type
func (GroupOutput) ToGroupOutput ¶
func (o GroupOutput) ToGroupOutput() GroupOutput
func (GroupOutput) ToGroupOutputWithContext ¶
func (o GroupOutput) ToGroupOutputWithContext(ctx context.Context) GroupOutput
func (GroupOutput) ToGroupPtrOutput ¶
func (o GroupOutput) ToGroupPtrOutput() GroupPtrOutput
func (GroupOutput) ToGroupPtrOutputWithContext ¶
func (o GroupOutput) ToGroupPtrOutputWithContext(ctx context.Context) GroupPtrOutput
type GroupPtrInput ¶
type GroupPtrInput interface { pulumi.Input ToGroupPtrOutput() GroupPtrOutput ToGroupPtrOutputWithContext(ctx context.Context) GroupPtrOutput }
type GroupPtrOutput ¶
type GroupPtrOutput struct{ *pulumi.OutputState }
func (GroupPtrOutput) Elem ¶ added in v5.21.0
func (o GroupPtrOutput) Elem() GroupOutput
func (GroupPtrOutput) ElementType ¶
func (GroupPtrOutput) ElementType() reflect.Type
func (GroupPtrOutput) ToGroupPtrOutput ¶
func (o GroupPtrOutput) ToGroupPtrOutput() GroupPtrOutput
func (GroupPtrOutput) ToGroupPtrOutputWithContext ¶
func (o GroupPtrOutput) ToGroupPtrOutputWithContext(ctx context.Context) GroupPtrOutput
type GroupState ¶
type GroupState struct { // The time when the Group was created. CreateTime pulumi.StringPtrInput // An extended description to help users determine the purpose of a Group. // Must not be longer than 4,096 characters. Description pulumi.StringPtrInput // The display name of the Group. DisplayName pulumi.StringPtrInput // EntityKey of the Group. // Structure is documented below. GroupKey GroupGroupKeyPtrInput // The initial configuration options for creating a Group. // See the // [API reference](https://cloud.google.com/identity/docs/reference/rest/v1beta1/groups/create#initialgroupconfig) // for possible values. // Default value is `EMPTY`. // Possible values are `INITIAL_GROUP_CONFIG_UNSPECIFIED`, `WITH_INITIAL_OWNER`, and `EMPTY`. InitialGroupConfig pulumi.StringPtrInput // The labels that apply to the Group. // Must not contain more than one entry. Must contain the entry // 'cloudidentity.googleapis.com/groups.discussion_forum': ” if the Group is a Google Group or // 'system/groups/external': ” if the Group is an external-identity-mapped group. Labels pulumi.StringMapInput // Resource name of the Group in the format: groups/{group_id}, where group_id is the unique ID assigned to the Group. Name pulumi.StringPtrInput // The resource name of the entity under which this Group resides in the // Cloud Identity resource hierarchy. // Must be of the form identitysources/{identity_source_id} for external-identity-mapped // groups or customers/{customer_id} for Google Groups. Parent pulumi.StringPtrInput // The time when the Group was last updated. UpdateTime pulumi.StringPtrInput }
func (GroupState) ElementType ¶
func (GroupState) ElementType() reflect.Type