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
- func (i GetGroupMembershipsMembershipArgs) ToOutput(ctx context.Context) pulumix.Output[GetGroupMembershipsMembership]
- type GetGroupMembershipsMembershipArray
- func (GetGroupMembershipsMembershipArray) ElementType() reflect.Type
- func (i GetGroupMembershipsMembershipArray) ToGetGroupMembershipsMembershipArrayOutput() GetGroupMembershipsMembershipArrayOutput
- func (i GetGroupMembershipsMembershipArray) ToGetGroupMembershipsMembershipArrayOutputWithContext(ctx context.Context) GetGroupMembershipsMembershipArrayOutput
- func (i GetGroupMembershipsMembershipArray) ToOutput(ctx context.Context) pulumix.Output[[]GetGroupMembershipsMembership]
- 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
- func (o GetGroupMembershipsMembershipArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]GetGroupMembershipsMembership]
- type GetGroupMembershipsMembershipInput
- type GetGroupMembershipsMembershipMemberKey
- type GetGroupMembershipsMembershipMemberKeyArgs
- func (GetGroupMembershipsMembershipMemberKeyArgs) ElementType() reflect.Type
- func (i GetGroupMembershipsMembershipMemberKeyArgs) ToGetGroupMembershipsMembershipMemberKeyOutput() GetGroupMembershipsMembershipMemberKeyOutput
- func (i GetGroupMembershipsMembershipMemberKeyArgs) ToGetGroupMembershipsMembershipMemberKeyOutputWithContext(ctx context.Context) GetGroupMembershipsMembershipMemberKeyOutput
- func (i GetGroupMembershipsMembershipMemberKeyArgs) ToOutput(ctx context.Context) pulumix.Output[GetGroupMembershipsMembershipMemberKey]
- type GetGroupMembershipsMembershipMemberKeyArray
- func (GetGroupMembershipsMembershipMemberKeyArray) ElementType() reflect.Type
- func (i GetGroupMembershipsMembershipMemberKeyArray) ToGetGroupMembershipsMembershipMemberKeyArrayOutput() GetGroupMembershipsMembershipMemberKeyArrayOutput
- func (i GetGroupMembershipsMembershipMemberKeyArray) ToGetGroupMembershipsMembershipMemberKeyArrayOutputWithContext(ctx context.Context) GetGroupMembershipsMembershipMemberKeyArrayOutput
- func (i GetGroupMembershipsMembershipMemberKeyArray) ToOutput(ctx context.Context) pulumix.Output[[]GetGroupMembershipsMembershipMemberKey]
- 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
- func (o GetGroupMembershipsMembershipMemberKeyArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]GetGroupMembershipsMembershipMemberKey]
- 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
- func (o GetGroupMembershipsMembershipMemberKeyOutput) ToOutput(ctx context.Context) pulumix.Output[GetGroupMembershipsMembershipMemberKey]
- 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) ToOutput(ctx context.Context) pulumix.Output[GetGroupMembershipsMembership]
- 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
- func (i GetGroupMembershipsMembershipPreferredMemberKeyArgs) ToOutput(ctx context.Context) pulumix.Output[GetGroupMembershipsMembershipPreferredMemberKey]
- type GetGroupMembershipsMembershipPreferredMemberKeyArray
- func (GetGroupMembershipsMembershipPreferredMemberKeyArray) ElementType() reflect.Type
- func (i GetGroupMembershipsMembershipPreferredMemberKeyArray) ToGetGroupMembershipsMembershipPreferredMemberKeyArrayOutput() GetGroupMembershipsMembershipPreferredMemberKeyArrayOutput
- func (i GetGroupMembershipsMembershipPreferredMemberKeyArray) ToGetGroupMembershipsMembershipPreferredMemberKeyArrayOutputWithContext(ctx context.Context) GetGroupMembershipsMembershipPreferredMemberKeyArrayOutput
- func (i GetGroupMembershipsMembershipPreferredMemberKeyArray) ToOutput(ctx context.Context) pulumix.Output[[]GetGroupMembershipsMembershipPreferredMemberKey]
- 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
- func (o GetGroupMembershipsMembershipPreferredMemberKeyArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]GetGroupMembershipsMembershipPreferredMemberKey]
- 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
- func (o GetGroupMembershipsMembershipPreferredMemberKeyOutput) ToOutput(ctx context.Context) pulumix.Output[GetGroupMembershipsMembershipPreferredMemberKey]
- type GetGroupMembershipsMembershipRole
- type GetGroupMembershipsMembershipRoleArgs
- func (GetGroupMembershipsMembershipRoleArgs) ElementType() reflect.Type
- func (i GetGroupMembershipsMembershipRoleArgs) ToGetGroupMembershipsMembershipRoleOutput() GetGroupMembershipsMembershipRoleOutput
- func (i GetGroupMembershipsMembershipRoleArgs) ToGetGroupMembershipsMembershipRoleOutputWithContext(ctx context.Context) GetGroupMembershipsMembershipRoleOutput
- func (i GetGroupMembershipsMembershipRoleArgs) ToOutput(ctx context.Context) pulumix.Output[GetGroupMembershipsMembershipRole]
- type GetGroupMembershipsMembershipRoleArray
- func (GetGroupMembershipsMembershipRoleArray) ElementType() reflect.Type
- func (i GetGroupMembershipsMembershipRoleArray) ToGetGroupMembershipsMembershipRoleArrayOutput() GetGroupMembershipsMembershipRoleArrayOutput
- func (i GetGroupMembershipsMembershipRoleArray) ToGetGroupMembershipsMembershipRoleArrayOutputWithContext(ctx context.Context) GetGroupMembershipsMembershipRoleArrayOutput
- func (i GetGroupMembershipsMembershipRoleArray) ToOutput(ctx context.Context) pulumix.Output[[]GetGroupMembershipsMembershipRole]
- 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
- func (o GetGroupMembershipsMembershipRoleArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]GetGroupMembershipsMembershipRole]
- 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
- func (o GetGroupMembershipsMembershipRoleOutput) ToOutput(ctx context.Context) pulumix.Output[GetGroupMembershipsMembershipRole]
- 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
- func (o GetGroupMembershipsResultOutput) ToOutput(ctx context.Context) pulumix.Output[GetGroupMembershipsResult]
- type GetGroupsArgs
- type GetGroupsGroup
- type GetGroupsGroupArgs
- func (GetGroupsGroupArgs) ElementType() reflect.Type
- func (i GetGroupsGroupArgs) ToGetGroupsGroupOutput() GetGroupsGroupOutput
- func (i GetGroupsGroupArgs) ToGetGroupsGroupOutputWithContext(ctx context.Context) GetGroupsGroupOutput
- func (i GetGroupsGroupArgs) ToOutput(ctx context.Context) pulumix.Output[GetGroupsGroup]
- type GetGroupsGroupArray
- func (GetGroupsGroupArray) ElementType() reflect.Type
- func (i GetGroupsGroupArray) ToGetGroupsGroupArrayOutput() GetGroupsGroupArrayOutput
- func (i GetGroupsGroupArray) ToGetGroupsGroupArrayOutputWithContext(ctx context.Context) GetGroupsGroupArrayOutput
- func (i GetGroupsGroupArray) ToOutput(ctx context.Context) pulumix.Output[[]GetGroupsGroup]
- 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
- func (o GetGroupsGroupArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]GetGroupsGroup]
- type GetGroupsGroupGroupKey
- type GetGroupsGroupGroupKeyArgs
- func (GetGroupsGroupGroupKeyArgs) ElementType() reflect.Type
- func (i GetGroupsGroupGroupKeyArgs) ToGetGroupsGroupGroupKeyOutput() GetGroupsGroupGroupKeyOutput
- func (i GetGroupsGroupGroupKeyArgs) ToGetGroupsGroupGroupKeyOutputWithContext(ctx context.Context) GetGroupsGroupGroupKeyOutput
- func (i GetGroupsGroupGroupKeyArgs) ToOutput(ctx context.Context) pulumix.Output[GetGroupsGroupGroupKey]
- type GetGroupsGroupGroupKeyArray
- func (GetGroupsGroupGroupKeyArray) ElementType() reflect.Type
- func (i GetGroupsGroupGroupKeyArray) ToGetGroupsGroupGroupKeyArrayOutput() GetGroupsGroupGroupKeyArrayOutput
- func (i GetGroupsGroupGroupKeyArray) ToGetGroupsGroupGroupKeyArrayOutputWithContext(ctx context.Context) GetGroupsGroupGroupKeyArrayOutput
- func (i GetGroupsGroupGroupKeyArray) ToOutput(ctx context.Context) pulumix.Output[[]GetGroupsGroupGroupKey]
- 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
- func (o GetGroupsGroupGroupKeyArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]GetGroupsGroupGroupKey]
- 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
- func (o GetGroupsGroupGroupKeyOutput) ToOutput(ctx context.Context) pulumix.Output[GetGroupsGroupGroupKey]
- 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) ToOutput(ctx context.Context) pulumix.Output[GetGroupsGroup]
- 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
- func (o GetGroupsResultOutput) ToOutput(ctx context.Context) pulumix.Output[GetGroupsResult]
- type Group
- type GroupArgs
- type GroupArray
- type GroupArrayInput
- type GroupArrayOutput
- func (GroupArrayOutput) ElementType() reflect.Type
- func (o GroupArrayOutput) Index(i pulumi.IntInput) GroupOutput
- func (o GroupArrayOutput) ToGroupArrayOutput() GroupArrayOutput
- func (o GroupArrayOutput) ToGroupArrayOutputWithContext(ctx context.Context) GroupArrayOutput
- func (o GroupArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*Group]
- 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
- func (i GroupGroupKeyArgs) ToOutput(ctx context.Context) pulumix.Output[GroupGroupKey]
- 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
- func (o GroupGroupKeyOutput) ToOutput(ctx context.Context) pulumix.Output[GroupGroupKey]
- 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
- func (o GroupGroupKeyPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*GroupGroupKey]
- type GroupInput
- type GroupMap
- type GroupMapInput
- type GroupMapOutput
- func (GroupMapOutput) ElementType() reflect.Type
- func (o GroupMapOutput) MapIndex(k pulumi.StringInput) GroupOutput
- func (o GroupMapOutput) ToGroupMapOutput() GroupMapOutput
- func (o GroupMapOutput) ToGroupMapOutputWithContext(ctx context.Context) GroupMapOutput
- func (o GroupMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*Group]
- type GroupMembership
- func (*GroupMembership) ElementType() reflect.Type
- func (i *GroupMembership) ToGroupMembershipOutput() GroupMembershipOutput
- func (i *GroupMembership) ToGroupMembershipOutputWithContext(ctx context.Context) GroupMembershipOutput
- func (i *GroupMembership) ToOutput(ctx context.Context) pulumix.Output[*GroupMembership]
- type GroupMembershipArgs
- type GroupMembershipArray
- func (GroupMembershipArray) ElementType() reflect.Type
- func (i GroupMembershipArray) ToGroupMembershipArrayOutput() GroupMembershipArrayOutput
- func (i GroupMembershipArray) ToGroupMembershipArrayOutputWithContext(ctx context.Context) GroupMembershipArrayOutput
- func (i GroupMembershipArray) ToOutput(ctx context.Context) pulumix.Output[[]*GroupMembership]
- 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
- func (o GroupMembershipArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*GroupMembership]
- type GroupMembershipInput
- type GroupMembershipMap
- func (GroupMembershipMap) ElementType() reflect.Type
- func (i GroupMembershipMap) ToGroupMembershipMapOutput() GroupMembershipMapOutput
- func (i GroupMembershipMap) ToGroupMembershipMapOutputWithContext(ctx context.Context) GroupMembershipMapOutput
- func (i GroupMembershipMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*GroupMembership]
- 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
- func (o GroupMembershipMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*GroupMembership]
- 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
- func (i GroupMembershipMemberKeyArgs) ToOutput(ctx context.Context) pulumix.Output[GroupMembershipMemberKey]
- 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
- func (o GroupMembershipMemberKeyOutput) ToOutput(ctx context.Context) pulumix.Output[GroupMembershipMemberKey]
- 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
- func (o GroupMembershipMemberKeyPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*GroupMembershipMemberKey]
- type GroupMembershipOutput
- func (o GroupMembershipOutput) CreateTime() pulumi.StringOutput
- func (GroupMembershipOutput) ElementType() reflect.Type
- func (o GroupMembershipOutput) Group() pulumi.StringOutput
- func (o GroupMembershipOutput) MemberKey() GroupMembershipMemberKeyOutput
- func (o GroupMembershipOutput) Name() pulumi.StringOutput
- func (o GroupMembershipOutput) PreferredMemberKey() GroupMembershipPreferredMemberKeyOutput
- func (o GroupMembershipOutput) Roles() GroupMembershipRoleArrayOutput
- func (o GroupMembershipOutput) ToGroupMembershipOutput() GroupMembershipOutput
- func (o GroupMembershipOutput) ToGroupMembershipOutputWithContext(ctx context.Context) GroupMembershipOutput
- func (o GroupMembershipOutput) ToOutput(ctx context.Context) pulumix.Output[*GroupMembership]
- func (o GroupMembershipOutput) Type() pulumi.StringOutput
- func (o GroupMembershipOutput) UpdateTime() pulumi.StringOutput
- 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
- func (i GroupMembershipPreferredMemberKeyArgs) ToOutput(ctx context.Context) pulumix.Output[GroupMembershipPreferredMemberKey]
- 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
- func (o GroupMembershipPreferredMemberKeyOutput) ToOutput(ctx context.Context) pulumix.Output[GroupMembershipPreferredMemberKey]
- 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
- func (o GroupMembershipPreferredMemberKeyPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*GroupMembershipPreferredMemberKey]
- type GroupMembershipRole
- type GroupMembershipRoleArgs
- func (GroupMembershipRoleArgs) ElementType() reflect.Type
- func (i GroupMembershipRoleArgs) ToGroupMembershipRoleOutput() GroupMembershipRoleOutput
- func (i GroupMembershipRoleArgs) ToGroupMembershipRoleOutputWithContext(ctx context.Context) GroupMembershipRoleOutput
- func (i GroupMembershipRoleArgs) ToOutput(ctx context.Context) pulumix.Output[GroupMembershipRole]
- type GroupMembershipRoleArray
- func (GroupMembershipRoleArray) ElementType() reflect.Type
- func (i GroupMembershipRoleArray) ToGroupMembershipRoleArrayOutput() GroupMembershipRoleArrayOutput
- func (i GroupMembershipRoleArray) ToGroupMembershipRoleArrayOutputWithContext(ctx context.Context) GroupMembershipRoleArrayOutput
- func (i GroupMembershipRoleArray) ToOutput(ctx context.Context) pulumix.Output[[]GroupMembershipRole]
- 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
- func (o GroupMembershipRoleArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]GroupMembershipRole]
- 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
- func (o GroupMembershipRoleOutput) ToOutput(ctx context.Context) pulumix.Output[GroupMembershipRole]
- type GroupMembershipState
- type GroupOutput
- func (o GroupOutput) CreateTime() pulumi.StringOutput
- func (o GroupOutput) Description() pulumi.StringPtrOutput
- func (o GroupOutput) DisplayName() pulumi.StringPtrOutput
- func (GroupOutput) ElementType() reflect.Type
- func (o GroupOutput) GroupKey() GroupGroupKeyOutput
- func (o GroupOutput) InitialGroupConfig() pulumi.StringPtrOutput
- func (o GroupOutput) Labels() pulumi.StringMapOutput
- func (o GroupOutput) Name() pulumi.StringOutput
- func (o GroupOutput) Parent() pulumi.StringOutput
- func (o GroupOutput) ToGroupOutput() GroupOutput
- func (o GroupOutput) ToGroupOutputWithContext(ctx context.Context) GroupOutput
- func (o GroupOutput) ToOutput(ctx context.Context) pulumix.Output[*Group]
- func (o GroupOutput) UpdateTime() pulumi.StringOutput
- 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"` // EntityKey of the member. Structure is documented below. MemberKeys []GetGroupMembershipsMembershipMemberKey `pulumi:"memberKeys"` // The name of the MembershipRole. One of OWNER, MANAGER, MEMBER. Name string `pulumi:"name"` // EntityKey of the member. Structure is documented below. PreferredMemberKeys []GetGroupMembershipsMembershipPreferredMemberKey `pulumi:"preferredMemberKeys"` // The MembershipRoles that apply to the Membership. Structure is documented below. Roles []GetGroupMembershipsMembershipRole `pulumi:"roles"` // The type of the membership. 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"` // EntityKey of the member. Structure is documented below. MemberKeys GetGroupMembershipsMembershipMemberKeyArrayInput `pulumi:"memberKeys"` // The name of the MembershipRole. One of OWNER, MANAGER, MEMBER. Name pulumi.StringInput `pulumi:"name"` // EntityKey of the member. Structure is documented below. PreferredMemberKeys GetGroupMembershipsMembershipPreferredMemberKeyArrayInput `pulumi:"preferredMemberKeys"` // The MembershipRoles that apply to the Membership. Structure is documented below. Roles GetGroupMembershipsMembershipRoleArrayInput `pulumi:"roles"` // The type of the membership. 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
func (GetGroupMembershipsMembershipArgs) ToOutput ¶ added in v6.65.1
func (i GetGroupMembershipsMembershipArgs) ToOutput(ctx context.Context) pulumix.Output[GetGroupMembershipsMembership]
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
func (GetGroupMembershipsMembershipArray) ToOutput ¶ added in v6.65.1
func (i GetGroupMembershipsMembershipArray) ToOutput(ctx context.Context) pulumix.Output[[]GetGroupMembershipsMembership]
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
func (GetGroupMembershipsMembershipArrayOutput) ToOutput ¶ added in v6.65.1
func (o GetGroupMembershipsMembershipArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]GetGroupMembershipsMembership]
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
func (GetGroupMembershipsMembershipMemberKeyArgs) ToOutput ¶ added in v6.65.1
func (i GetGroupMembershipsMembershipMemberKeyArgs) ToOutput(ctx context.Context) pulumix.Output[GetGroupMembershipsMembershipMemberKey]
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
func (GetGroupMembershipsMembershipMemberKeyArray) ToOutput ¶ added in v6.65.1
func (i GetGroupMembershipsMembershipMemberKeyArray) ToOutput(ctx context.Context) pulumix.Output[[]GetGroupMembershipsMembershipMemberKey]
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
func (GetGroupMembershipsMembershipMemberKeyArrayOutput) ToOutput ¶ added in v6.65.1
func (o GetGroupMembershipsMembershipMemberKeyArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]GetGroupMembershipsMembershipMemberKey]
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
func (GetGroupMembershipsMembershipMemberKeyOutput) ToOutput ¶ added in v6.65.1
func (o GetGroupMembershipsMembershipMemberKeyOutput) ToOutput(ctx context.Context) pulumix.Output[GetGroupMembershipsMembershipMemberKey]
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
EntityKey of the member. Structure is documented below.
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
EntityKey of the member. Structure is documented below.
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) ToOutput ¶ added in v6.65.1
func (o GetGroupMembershipsMembershipOutput) ToOutput(ctx context.Context) pulumix.Output[GetGroupMembershipsMembership]
func (GetGroupMembershipsMembershipOutput) Type ¶
func (o GetGroupMembershipsMembershipOutput) Type() pulumi.StringOutput
The type of the membership.
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
func (GetGroupMembershipsMembershipRoleArgs) ToOutput ¶ added in v6.65.1
func (i GetGroupMembershipsMembershipRoleArgs) ToOutput(ctx context.Context) pulumix.Output[GetGroupMembershipsMembershipRole]
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
func (GetGroupMembershipsMembershipRoleArray) ToOutput ¶ added in v6.65.1
func (i GetGroupMembershipsMembershipRoleArray) ToOutput(ctx context.Context) pulumix.Output[[]GetGroupMembershipsMembershipRole]
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
func (GetGroupMembershipsMembershipRoleArrayOutput) ToOutput ¶ added in v6.65.1
func (o GetGroupMembershipsMembershipRoleArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]GetGroupMembershipsMembershipRole]
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
func (GetGroupMembershipsMembershipRoleOutput) ToOutput ¶ added in v6.65.1
func (o GetGroupMembershipsMembershipRoleOutput) ToOutput(ctx context.Context) pulumix.Output[GetGroupMembershipsMembershipRole]
type GetGroupMembershipsOutputArgs ¶
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 ¶
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/v6/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 ¶
type GetGroupMembershipsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getGroupMemberships.
func GetGroupMembershipsOutput ¶
func GetGroupMembershipsOutput(ctx *pulumi.Context, args GetGroupMembershipsOutputArgs, opts ...pulumi.InvokeOption) GetGroupMembershipsResultOutput
func (GetGroupMembershipsResultOutput) ElementType ¶
func (GetGroupMembershipsResultOutput) ElementType() reflect.Type
func (GetGroupMembershipsResultOutput) Group ¶
func (o GetGroupMembershipsResultOutput) Group() pulumi.StringOutput
func (GetGroupMembershipsResultOutput) Id ¶
func (o GetGroupMembershipsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetGroupMembershipsResultOutput) Memberships ¶
func (o GetGroupMembershipsResultOutput) Memberships() GetGroupMembershipsMembershipArrayOutput
The list of memberships under the given group. Structure is documented below.
func (GetGroupMembershipsResultOutput) ToGetGroupMembershipsResultOutput ¶
func (o GetGroupMembershipsResultOutput) ToGetGroupMembershipsResultOutput() GetGroupMembershipsResultOutput
func (GetGroupMembershipsResultOutput) ToGetGroupMembershipsResultOutputWithContext ¶
func (o GetGroupMembershipsResultOutput) ToGetGroupMembershipsResultOutputWithContext(ctx context.Context) GetGroupMembershipsResultOutput
func (GetGroupMembershipsResultOutput) ToOutput ¶ added in v6.65.1
func (o GetGroupMembershipsResultOutput) ToOutput(ctx context.Context) pulumix.Output[GetGroupMembershipsResult]
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"` // An extended description to help users determine the purpose of a Group. Description string `pulumi:"description"` // The display name of the Group. DisplayName string `pulumi:"displayName"` // EntityKey of the Group. Structure is documented below. GroupKeys []GetGroupsGroupGroupKey `pulumi:"groupKeys"` InitialGroupConfig string `pulumi:"initialGroupConfig"` // The labels that apply to the Group. // Contains '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 map[string]string `pulumi:"labels"` // Resource name of the Group in the format: groups/{group_id}, where `groupId` is the unique ID assigned to the Group. 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"` // An extended description to help users determine the purpose of a Group. Description pulumi.StringInput `pulumi:"description"` // The display name of the Group. DisplayName pulumi.StringInput `pulumi:"displayName"` // EntityKey of the Group. Structure is documented below. GroupKeys GetGroupsGroupGroupKeyArrayInput `pulumi:"groupKeys"` InitialGroupConfig pulumi.StringInput `pulumi:"initialGroupConfig"` // The labels that apply to the Group. // Contains '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 `pulumi:"labels"` // Resource name of the Group in the format: groups/{group_id}, where `groupId` is the unique ID assigned to the Group. 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
func (GetGroupsGroupArgs) ToOutput ¶ added in v6.65.1
func (i GetGroupsGroupArgs) ToOutput(ctx context.Context) pulumix.Output[GetGroupsGroup]
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
func (GetGroupsGroupArray) ToOutput ¶ added in v6.65.1
func (i GetGroupsGroupArray) ToOutput(ctx context.Context) pulumix.Output[[]GetGroupsGroup]
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
func (GetGroupsGroupArrayOutput) ToOutput ¶ added in v6.65.1
func (o GetGroupsGroupArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]GetGroupsGroup]
type GetGroupsGroupGroupKey ¶
type GetGroupsGroupGroupKey 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. // 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 GetGroupsGroupGroupKeyArgs ¶
type GetGroupsGroupGroupKeyArgs 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. // 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.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
func (GetGroupsGroupGroupKeyArgs) ToOutput ¶ added in v6.65.1
func (i GetGroupsGroupGroupKeyArgs) ToOutput(ctx context.Context) pulumix.Output[GetGroupsGroupGroupKey]
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
func (GetGroupsGroupGroupKeyArray) ToOutput ¶ added in v6.65.1
func (i GetGroupsGroupGroupKeyArray) ToOutput(ctx context.Context) pulumix.Output[[]GetGroupsGroupGroupKey]
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
func (GetGroupsGroupGroupKeyArrayOutput) ToOutput ¶ added in v6.65.1
func (o GetGroupsGroupGroupKeyArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]GetGroupsGroupGroupKey]
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
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 (GetGroupsGroupGroupKeyOutput) Namespace ¶
func (o GetGroupsGroupGroupKeyOutput) 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. The namespace must correspond to an identity source created in Admin Console and must be in the form of `identitysources/{identity_source_id}`.
func (GetGroupsGroupGroupKeyOutput) ToGetGroupsGroupGroupKeyOutput ¶
func (o GetGroupsGroupGroupKeyOutput) ToGetGroupsGroupGroupKeyOutput() GetGroupsGroupGroupKeyOutput
func (GetGroupsGroupGroupKeyOutput) ToGetGroupsGroupGroupKeyOutputWithContext ¶
func (o GetGroupsGroupGroupKeyOutput) ToGetGroupsGroupGroupKeyOutputWithContext(ctx context.Context) GetGroupsGroupGroupKeyOutput
func (GetGroupsGroupGroupKeyOutput) ToOutput ¶ added in v6.65.1
func (o GetGroupsGroupGroupKeyOutput) ToOutput(ctx context.Context) pulumix.Output[GetGroupsGroupGroupKey]
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
An extended description to help users determine the purpose of a Group.
func (GetGroupsGroupOutput) DisplayName ¶
func (o GetGroupsGroupOutput) DisplayName() pulumi.StringOutput
The display name of the Group.
func (GetGroupsGroupOutput) ElementType ¶
func (GetGroupsGroupOutput) ElementType() reflect.Type
func (GetGroupsGroupOutput) GroupKeys ¶
func (o GetGroupsGroupOutput) GroupKeys() GetGroupsGroupGroupKeyArrayOutput
EntityKey of the Group. Structure is documented below.
func (GetGroupsGroupOutput) InitialGroupConfig ¶
func (o GetGroupsGroupOutput) InitialGroupConfig() pulumi.StringOutput
func (GetGroupsGroupOutput) Labels ¶
func (o GetGroupsGroupOutput) Labels() pulumi.StringMapOutput
The labels that apply to the Group. Contains '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.
func (GetGroupsGroupOutput) Name ¶
func (o GetGroupsGroupOutput) Name() pulumi.StringOutput
Resource name of the Group in the format: groups/{group_id}, where `groupId` is the unique ID assigned to the Group.
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) ToOutput ¶ added in v6.65.1
func (o GetGroupsGroupOutput) ToOutput(ctx context.Context) pulumix.Output[GetGroupsGroup]
func (GetGroupsGroupOutput) UpdateTime ¶
func (o GetGroupsGroupOutput) UpdateTime() pulumi.StringOutput
type GetGroupsOutputArgs ¶
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 ¶
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/v6/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 ¶
type GetGroupsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getGroups.
func GetGroupsOutput ¶
func GetGroupsOutput(ctx *pulumi.Context, args GetGroupsOutputArgs, opts ...pulumi.InvokeOption) GetGroupsResultOutput
func (GetGroupsResultOutput) ElementType ¶
func (GetGroupsResultOutput) ElementType() reflect.Type
func (GetGroupsResultOutput) Groups ¶
func (o GetGroupsResultOutput) Groups() GetGroupsGroupArrayOutput
The list of groups under the provided customer or namespace. Structure is documented below.
func (GetGroupsResultOutput) Id ¶
func (o GetGroupsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetGroupsResultOutput) Parent ¶
func (o GetGroupsResultOutput) Parent() pulumi.StringOutput
func (GetGroupsResultOutput) ToGetGroupsResultOutput ¶
func (o GetGroupsResultOutput) ToGetGroupsResultOutput() GetGroupsResultOutput
func (GetGroupsResultOutput) ToGetGroupsResultOutputWithContext ¶
func (o GetGroupsResultOutput) ToGetGroupsResultOutputWithContext(ctx context.Context) GetGroupsResultOutput
func (GetGroupsResultOutput) ToOutput ¶ added in v6.65.1
func (o GetGroupsResultOutput) ToOutput(ctx context.Context) pulumix.Output[GetGroupsResult]
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`, `EMPTY`. InitialGroupConfig pulumi.StringPtrOutput `pulumi:"initialGroupConfig"` // One or more label entries that apply to the Group. Currently supported labels contain a key with an empty value. // Google Groups are the default type of group and have a label with a key of cloudidentity.googleapis.com/groups.discussion_forum and an empty value. // Existing Google Groups can have an additional label with a key of cloudidentity.googleapis.com/groups.security and an empty value added to them. This is an immutable change and the security label cannot be removed once added. // Dynamic groups have a label with a key of cloudidentity.googleapis.com/groups.dynamic. // Identity-mapped groups for Cloud Search have a label with a key of system/groups/external and an empty value. Labels pulumi.StringMapOutput `pulumi:"labels"` // Resource name of the Group in the format: groups/{group_id}, where groupId // 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/v6/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
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`, `EMPTY`. InitialGroupConfig pulumi.StringPtrInput // One or more label entries that apply to the Group. Currently supported labels contain a key with an empty value. // Google Groups are the default type of group and have a label with a key of cloudidentity.googleapis.com/groups.discussion_forum and an empty value. // Existing Google Groups can have an additional label with a key of cloudidentity.googleapis.com/groups.security and an empty value added to them. This is an immutable change and the security label cannot be removed once added. // Dynamic groups have a label with a key of cloudidentity.googleapis.com/groups.dynamic. // Identity-mapped groups for Cloud Search have a label with a key of system/groups/external and an empty value. 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
func (GroupGroupKeyArgs) ToOutput ¶ added in v6.65.1
func (i GroupGroupKeyArgs) ToOutput(ctx context.Context) pulumix.Output[GroupGroupKey]
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
func (GroupGroupKeyOutput) ToOutput ¶ added in v6.65.1
func (o GroupGroupKeyOutput) ToOutput(ctx context.Context) pulumix.Output[GroupGroupKey]
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
func (GroupGroupKeyPtrOutput) ToOutput ¶ added in v6.65.1
func (o GroupGroupKeyPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*GroupGroupKey]
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`, `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/v6/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.StringPtrOutput), }, 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/v6/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) ToOutput ¶ added in v6.65.1
func (i *GroupMembership) ToOutput(ctx context.Context) pulumix.Output[*GroupMembership]
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
func (GroupMembershipArray) ToOutput ¶ added in v6.65.1
func (i GroupMembershipArray) ToOutput(ctx context.Context) pulumix.Output[[]*GroupMembership]
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
func (GroupMembershipArrayOutput) ToOutput ¶ added in v6.65.1
func (o GroupMembershipArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*GroupMembership]
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
func (GroupMembershipMap) ToOutput ¶ added in v6.65.1
func (i GroupMembershipMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*GroupMembership]
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
func (GroupMembershipMapOutput) ToOutput ¶ added in v6.65.1
func (o GroupMembershipMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*GroupMembership]
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
func (GroupMembershipMemberKeyArgs) ToOutput ¶ added in v6.65.1
func (i GroupMembershipMemberKeyArgs) ToOutput(ctx context.Context) pulumix.Output[GroupMembershipMemberKey]
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
func (GroupMembershipMemberKeyOutput) ToOutput ¶ added in v6.65.1
func (o GroupMembershipMemberKeyOutput) ToOutput(ctx context.Context) pulumix.Output[GroupMembershipMemberKey]
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
func (GroupMembershipMemberKeyPtrOutput) ToOutput ¶ added in v6.65.1
func (o GroupMembershipMemberKeyPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*GroupMembershipMemberKey]
type GroupMembershipOutput ¶
type GroupMembershipOutput struct{ *pulumi.OutputState }
func (GroupMembershipOutput) CreateTime ¶ added in v6.23.0
func (o GroupMembershipOutput) CreateTime() pulumi.StringOutput
The time when the Membership was created.
func (GroupMembershipOutput) ElementType ¶
func (GroupMembershipOutput) ElementType() reflect.Type
func (GroupMembershipOutput) Group ¶ added in v6.23.0
func (o GroupMembershipOutput) Group() pulumi.StringOutput
The name of the Group to create this membership in.
func (GroupMembershipOutput) MemberKey ¶ added in v6.23.0
func (o GroupMembershipOutput) MemberKey() GroupMembershipMemberKeyOutput
EntityKey of the member. Structure is documented below.
func (GroupMembershipOutput) Name ¶ added in v6.23.0
func (o GroupMembershipOutput) Name() pulumi.StringOutput
The name of the MembershipRole. Must be one of OWNER, MANAGER, MEMBER. Possible values are: `OWNER`, `MANAGER`, `MEMBER`.
***
func (GroupMembershipOutput) PreferredMemberKey ¶ added in v6.23.0
func (o GroupMembershipOutput) PreferredMemberKey() GroupMembershipPreferredMemberKeyOutput
EntityKey of the member. Structure is documented below.
func (GroupMembershipOutput) Roles ¶ added in v6.23.0
func (o GroupMembershipOutput) Roles() GroupMembershipRoleArrayOutput
The MembershipRoles that apply to the Membership. Must not contain duplicate MembershipRoles with the same name. Structure is documented below.
func (GroupMembershipOutput) ToGroupMembershipOutput ¶
func (o GroupMembershipOutput) ToGroupMembershipOutput() GroupMembershipOutput
func (GroupMembershipOutput) ToGroupMembershipOutputWithContext ¶
func (o GroupMembershipOutput) ToGroupMembershipOutputWithContext(ctx context.Context) GroupMembershipOutput
func (GroupMembershipOutput) ToOutput ¶ added in v6.65.1
func (o GroupMembershipOutput) ToOutput(ctx context.Context) pulumix.Output[*GroupMembership]
func (GroupMembershipOutput) Type ¶ added in v6.23.0
func (o GroupMembershipOutput) Type() pulumi.StringOutput
The type of the membership.
func (GroupMembershipOutput) UpdateTime ¶ added in v6.23.0
func (o GroupMembershipOutput) UpdateTime() pulumi.StringOutput
The time when the Membership was last updated.
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
func (GroupMembershipPreferredMemberKeyArgs) ToOutput ¶ added in v6.65.1
func (i GroupMembershipPreferredMemberKeyArgs) ToOutput(ctx context.Context) pulumix.Output[GroupMembershipPreferredMemberKey]
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
func (GroupMembershipPreferredMemberKeyOutput) ToOutput ¶ added in v6.65.1
func (o GroupMembershipPreferredMemberKeyOutput) ToOutput(ctx context.Context) pulumix.Output[GroupMembershipPreferredMemberKey]
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
func (GroupMembershipPreferredMemberKeyPtrOutput) ToOutput ¶ added in v6.65.1
func (o GroupMembershipPreferredMemberKeyPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*GroupMembershipPreferredMemberKey]
type GroupMembershipRole ¶
type GroupMembershipRole struct { // The name of the MembershipRole. Must be one of OWNER, MANAGER, MEMBER. // Possible values are: `OWNER`, `MANAGER`, `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`, `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
func (GroupMembershipRoleArgs) ToOutput ¶ added in v6.65.1
func (i GroupMembershipRoleArgs) ToOutput(ctx context.Context) pulumix.Output[GroupMembershipRole]
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
func (GroupMembershipRoleArray) ToOutput ¶ added in v6.65.1
func (i GroupMembershipRoleArray) ToOutput(ctx context.Context) pulumix.Output[[]GroupMembershipRole]
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
func (GroupMembershipRoleArrayOutput) ToOutput ¶ added in v6.65.1
func (o GroupMembershipRoleArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]GroupMembershipRole]
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`, `MEMBER`.
***
func (GroupMembershipRoleOutput) ToGroupMembershipRoleOutput ¶
func (o GroupMembershipRoleOutput) ToGroupMembershipRoleOutput() GroupMembershipRoleOutput
func (GroupMembershipRoleOutput) ToGroupMembershipRoleOutputWithContext ¶
func (o GroupMembershipRoleOutput) ToGroupMembershipRoleOutputWithContext(ctx context.Context) GroupMembershipRoleOutput
func (GroupMembershipRoleOutput) ToOutput ¶ added in v6.65.1
func (o GroupMembershipRoleOutput) ToOutput(ctx context.Context) pulumix.Output[GroupMembershipRole]
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`, `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) CreateTime ¶ added in v6.23.0
func (o GroupOutput) CreateTime() pulumi.StringOutput
The time when the Group was created.
func (GroupOutput) Description ¶ added in v6.23.0
func (o GroupOutput) Description() pulumi.StringPtrOutput
An extended description to help users determine the purpose of a Group. Must not be longer than 4,096 characters.
func (GroupOutput) DisplayName ¶ added in v6.23.0
func (o GroupOutput) DisplayName() pulumi.StringPtrOutput
The display name of the Group.
func (GroupOutput) ElementType ¶
func (GroupOutput) ElementType() reflect.Type
func (GroupOutput) GroupKey ¶ added in v6.23.0
func (o GroupOutput) GroupKey() GroupGroupKeyOutput
EntityKey of the Group. Structure is documented below.
func (GroupOutput) InitialGroupConfig ¶ added in v6.23.0
func (o GroupOutput) InitialGroupConfig() pulumi.StringPtrOutput
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`, `EMPTY`.
func (GroupOutput) Labels ¶ added in v6.23.0
func (o GroupOutput) Labels() pulumi.StringMapOutput
One or more label entries that apply to the Group. Currently supported labels contain a key with an empty value. Google Groups are the default type of group and have a label with a key of cloudidentity.googleapis.com/groups.discussion_forum and an empty value. Existing Google Groups can have an additional label with a key of cloudidentity.googleapis.com/groups.security and an empty value added to them. This is an immutable change and the security label cannot be removed once added. Dynamic groups have a label with a key of cloudidentity.googleapis.com/groups.dynamic. Identity-mapped groups for Cloud Search have a label with a key of system/groups/external and an empty value.
func (GroupOutput) Name ¶ added in v6.23.0
func (o GroupOutput) Name() pulumi.StringOutput
Resource name of the Group in the format: groups/{group_id}, where groupId is the unique ID assigned to the Group.
func (GroupOutput) Parent ¶ added in v6.23.0
func (o GroupOutput) Parent() pulumi.StringOutput
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.
func (GroupOutput) ToGroupOutput ¶
func (o GroupOutput) ToGroupOutput() GroupOutput
func (GroupOutput) ToGroupOutputWithContext ¶
func (o GroupOutput) ToGroupOutputWithContext(ctx context.Context) GroupOutput
func (GroupOutput) UpdateTime ¶ added in v6.23.0
func (o GroupOutput) UpdateTime() pulumi.StringOutput
The time when the Group was last updated.
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`, `EMPTY`. InitialGroupConfig pulumi.StringPtrInput // One or more label entries that apply to the Group. Currently supported labels contain a key with an empty value. // Google Groups are the default type of group and have a label with a key of cloudidentity.googleapis.com/groups.discussion_forum and an empty value. // Existing Google Groups can have an additional label with a key of cloudidentity.googleapis.com/groups.security and an empty value added to them. This is an immutable change and the security label cannot be removed once added. // Dynamic groups have a label with a key of cloudidentity.googleapis.com/groups.dynamic. // Identity-mapped groups for Cloud Search have a label with a key of system/groups/external and an empty value. Labels pulumi.StringMapInput // Resource name of the Group in the format: groups/{group_id}, where groupId // 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