identitystore

package
v6.79.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 3, 2025 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type GetGroupAlternateIdentifier

type GetGroupAlternateIdentifier struct {
	// Configuration block for filtering by the identifier issued by an external identity provider. Detailed below.
	ExternalId *GetGroupAlternateIdentifierExternalId `pulumi:"externalId"`
	// An entity attribute that's unique to a specific entity. Detailed below.
	//
	// > Exactly one of the above arguments must be provided.
	UniqueAttribute *GetGroupAlternateIdentifierUniqueAttribute `pulumi:"uniqueAttribute"`
}

type GetGroupAlternateIdentifierArgs

type GetGroupAlternateIdentifierArgs struct {
	// Configuration block for filtering by the identifier issued by an external identity provider. Detailed below.
	ExternalId GetGroupAlternateIdentifierExternalIdPtrInput `pulumi:"externalId"`
	// An entity attribute that's unique to a specific entity. Detailed below.
	//
	// > Exactly one of the above arguments must be provided.
	UniqueAttribute GetGroupAlternateIdentifierUniqueAttributePtrInput `pulumi:"uniqueAttribute"`
}

func (GetGroupAlternateIdentifierArgs) ElementType

func (GetGroupAlternateIdentifierArgs) ToGetGroupAlternateIdentifierOutput

func (i GetGroupAlternateIdentifierArgs) ToGetGroupAlternateIdentifierOutput() GetGroupAlternateIdentifierOutput

func (GetGroupAlternateIdentifierArgs) ToGetGroupAlternateIdentifierOutputWithContext

func (i GetGroupAlternateIdentifierArgs) ToGetGroupAlternateIdentifierOutputWithContext(ctx context.Context) GetGroupAlternateIdentifierOutput

func (GetGroupAlternateIdentifierArgs) ToGetGroupAlternateIdentifierPtrOutput

func (i GetGroupAlternateIdentifierArgs) ToGetGroupAlternateIdentifierPtrOutput() GetGroupAlternateIdentifierPtrOutput

func (GetGroupAlternateIdentifierArgs) ToGetGroupAlternateIdentifierPtrOutputWithContext

func (i GetGroupAlternateIdentifierArgs) ToGetGroupAlternateIdentifierPtrOutputWithContext(ctx context.Context) GetGroupAlternateIdentifierPtrOutput

type GetGroupAlternateIdentifierExternalId

type GetGroupAlternateIdentifierExternalId struct {
	// The identifier issued to this resource by an external identity provider.
	Id string `pulumi:"id"`
	// The issuer for an external identifier.
	Issuer string `pulumi:"issuer"`
}

type GetGroupAlternateIdentifierExternalIdArgs

type GetGroupAlternateIdentifierExternalIdArgs struct {
	// The identifier issued to this resource by an external identity provider.
	Id pulumi.StringInput `pulumi:"id"`
	// The issuer for an external identifier.
	Issuer pulumi.StringInput `pulumi:"issuer"`
}

func (GetGroupAlternateIdentifierExternalIdArgs) ElementType

func (GetGroupAlternateIdentifierExternalIdArgs) ToGetGroupAlternateIdentifierExternalIdOutput

func (i GetGroupAlternateIdentifierExternalIdArgs) ToGetGroupAlternateIdentifierExternalIdOutput() GetGroupAlternateIdentifierExternalIdOutput

func (GetGroupAlternateIdentifierExternalIdArgs) ToGetGroupAlternateIdentifierExternalIdOutputWithContext

func (i GetGroupAlternateIdentifierExternalIdArgs) ToGetGroupAlternateIdentifierExternalIdOutputWithContext(ctx context.Context) GetGroupAlternateIdentifierExternalIdOutput

func (GetGroupAlternateIdentifierExternalIdArgs) ToGetGroupAlternateIdentifierExternalIdPtrOutput

func (i GetGroupAlternateIdentifierExternalIdArgs) ToGetGroupAlternateIdentifierExternalIdPtrOutput() GetGroupAlternateIdentifierExternalIdPtrOutput

func (GetGroupAlternateIdentifierExternalIdArgs) ToGetGroupAlternateIdentifierExternalIdPtrOutputWithContext

func (i GetGroupAlternateIdentifierExternalIdArgs) ToGetGroupAlternateIdentifierExternalIdPtrOutputWithContext(ctx context.Context) GetGroupAlternateIdentifierExternalIdPtrOutput

type GetGroupAlternateIdentifierExternalIdInput

type GetGroupAlternateIdentifierExternalIdInput interface {
	pulumi.Input

	ToGetGroupAlternateIdentifierExternalIdOutput() GetGroupAlternateIdentifierExternalIdOutput
	ToGetGroupAlternateIdentifierExternalIdOutputWithContext(context.Context) GetGroupAlternateIdentifierExternalIdOutput
}

GetGroupAlternateIdentifierExternalIdInput is an input type that accepts GetGroupAlternateIdentifierExternalIdArgs and GetGroupAlternateIdentifierExternalIdOutput values. You can construct a concrete instance of `GetGroupAlternateIdentifierExternalIdInput` via:

GetGroupAlternateIdentifierExternalIdArgs{...}

type GetGroupAlternateIdentifierExternalIdOutput

type GetGroupAlternateIdentifierExternalIdOutput struct{ *pulumi.OutputState }

func (GetGroupAlternateIdentifierExternalIdOutput) ElementType

func (GetGroupAlternateIdentifierExternalIdOutput) Id

The identifier issued to this resource by an external identity provider.

func (GetGroupAlternateIdentifierExternalIdOutput) Issuer

The issuer for an external identifier.

func (GetGroupAlternateIdentifierExternalIdOutput) ToGetGroupAlternateIdentifierExternalIdOutput

func (o GetGroupAlternateIdentifierExternalIdOutput) ToGetGroupAlternateIdentifierExternalIdOutput() GetGroupAlternateIdentifierExternalIdOutput

func (GetGroupAlternateIdentifierExternalIdOutput) ToGetGroupAlternateIdentifierExternalIdOutputWithContext

func (o GetGroupAlternateIdentifierExternalIdOutput) ToGetGroupAlternateIdentifierExternalIdOutputWithContext(ctx context.Context) GetGroupAlternateIdentifierExternalIdOutput

func (GetGroupAlternateIdentifierExternalIdOutput) ToGetGroupAlternateIdentifierExternalIdPtrOutput

func (o GetGroupAlternateIdentifierExternalIdOutput) ToGetGroupAlternateIdentifierExternalIdPtrOutput() GetGroupAlternateIdentifierExternalIdPtrOutput

func (GetGroupAlternateIdentifierExternalIdOutput) ToGetGroupAlternateIdentifierExternalIdPtrOutputWithContext

func (o GetGroupAlternateIdentifierExternalIdOutput) ToGetGroupAlternateIdentifierExternalIdPtrOutputWithContext(ctx context.Context) GetGroupAlternateIdentifierExternalIdPtrOutput

type GetGroupAlternateIdentifierExternalIdPtrInput

type GetGroupAlternateIdentifierExternalIdPtrInput interface {
	pulumi.Input

	ToGetGroupAlternateIdentifierExternalIdPtrOutput() GetGroupAlternateIdentifierExternalIdPtrOutput
	ToGetGroupAlternateIdentifierExternalIdPtrOutputWithContext(context.Context) GetGroupAlternateIdentifierExternalIdPtrOutput
}

GetGroupAlternateIdentifierExternalIdPtrInput is an input type that accepts GetGroupAlternateIdentifierExternalIdArgs, GetGroupAlternateIdentifierExternalIdPtr and GetGroupAlternateIdentifierExternalIdPtrOutput values. You can construct a concrete instance of `GetGroupAlternateIdentifierExternalIdPtrInput` via:

        GetGroupAlternateIdentifierExternalIdArgs{...}

or:

        nil

type GetGroupAlternateIdentifierExternalIdPtrOutput

type GetGroupAlternateIdentifierExternalIdPtrOutput struct{ *pulumi.OutputState }

func (GetGroupAlternateIdentifierExternalIdPtrOutput) Elem

func (GetGroupAlternateIdentifierExternalIdPtrOutput) ElementType

func (GetGroupAlternateIdentifierExternalIdPtrOutput) Id

The identifier issued to this resource by an external identity provider.

func (GetGroupAlternateIdentifierExternalIdPtrOutput) Issuer

The issuer for an external identifier.

func (GetGroupAlternateIdentifierExternalIdPtrOutput) ToGetGroupAlternateIdentifierExternalIdPtrOutput

func (o GetGroupAlternateIdentifierExternalIdPtrOutput) ToGetGroupAlternateIdentifierExternalIdPtrOutput() GetGroupAlternateIdentifierExternalIdPtrOutput

func (GetGroupAlternateIdentifierExternalIdPtrOutput) ToGetGroupAlternateIdentifierExternalIdPtrOutputWithContext

func (o GetGroupAlternateIdentifierExternalIdPtrOutput) ToGetGroupAlternateIdentifierExternalIdPtrOutputWithContext(ctx context.Context) GetGroupAlternateIdentifierExternalIdPtrOutput

type GetGroupAlternateIdentifierInput

type GetGroupAlternateIdentifierInput interface {
	pulumi.Input

	ToGetGroupAlternateIdentifierOutput() GetGroupAlternateIdentifierOutput
	ToGetGroupAlternateIdentifierOutputWithContext(context.Context) GetGroupAlternateIdentifierOutput
}

GetGroupAlternateIdentifierInput is an input type that accepts GetGroupAlternateIdentifierArgs and GetGroupAlternateIdentifierOutput values. You can construct a concrete instance of `GetGroupAlternateIdentifierInput` via:

GetGroupAlternateIdentifierArgs{...}

type GetGroupAlternateIdentifierOutput

type GetGroupAlternateIdentifierOutput struct{ *pulumi.OutputState }

func (GetGroupAlternateIdentifierOutput) ElementType

func (GetGroupAlternateIdentifierOutput) ExternalId

Configuration block for filtering by the identifier issued by an external identity provider. Detailed below.

func (GetGroupAlternateIdentifierOutput) ToGetGroupAlternateIdentifierOutput

func (o GetGroupAlternateIdentifierOutput) ToGetGroupAlternateIdentifierOutput() GetGroupAlternateIdentifierOutput

func (GetGroupAlternateIdentifierOutput) ToGetGroupAlternateIdentifierOutputWithContext

func (o GetGroupAlternateIdentifierOutput) ToGetGroupAlternateIdentifierOutputWithContext(ctx context.Context) GetGroupAlternateIdentifierOutput

func (GetGroupAlternateIdentifierOutput) ToGetGroupAlternateIdentifierPtrOutput

func (o GetGroupAlternateIdentifierOutput) ToGetGroupAlternateIdentifierPtrOutput() GetGroupAlternateIdentifierPtrOutput

func (GetGroupAlternateIdentifierOutput) ToGetGroupAlternateIdentifierPtrOutputWithContext

func (o GetGroupAlternateIdentifierOutput) ToGetGroupAlternateIdentifierPtrOutputWithContext(ctx context.Context) GetGroupAlternateIdentifierPtrOutput

func (GetGroupAlternateIdentifierOutput) UniqueAttribute

An entity attribute that's unique to a specific entity. Detailed below.

> Exactly one of the above arguments must be provided.

type GetGroupAlternateIdentifierPtrInput

type GetGroupAlternateIdentifierPtrInput interface {
	pulumi.Input

	ToGetGroupAlternateIdentifierPtrOutput() GetGroupAlternateIdentifierPtrOutput
	ToGetGroupAlternateIdentifierPtrOutputWithContext(context.Context) GetGroupAlternateIdentifierPtrOutput
}

GetGroupAlternateIdentifierPtrInput is an input type that accepts GetGroupAlternateIdentifierArgs, GetGroupAlternateIdentifierPtr and GetGroupAlternateIdentifierPtrOutput values. You can construct a concrete instance of `GetGroupAlternateIdentifierPtrInput` via:

        GetGroupAlternateIdentifierArgs{...}

or:

        nil

type GetGroupAlternateIdentifierPtrOutput

type GetGroupAlternateIdentifierPtrOutput struct{ *pulumi.OutputState }

func (GetGroupAlternateIdentifierPtrOutput) Elem

func (GetGroupAlternateIdentifierPtrOutput) ElementType

func (GetGroupAlternateIdentifierPtrOutput) ExternalId

Configuration block for filtering by the identifier issued by an external identity provider. Detailed below.

func (GetGroupAlternateIdentifierPtrOutput) ToGetGroupAlternateIdentifierPtrOutput

func (o GetGroupAlternateIdentifierPtrOutput) ToGetGroupAlternateIdentifierPtrOutput() GetGroupAlternateIdentifierPtrOutput

func (GetGroupAlternateIdentifierPtrOutput) ToGetGroupAlternateIdentifierPtrOutputWithContext

func (o GetGroupAlternateIdentifierPtrOutput) ToGetGroupAlternateIdentifierPtrOutputWithContext(ctx context.Context) GetGroupAlternateIdentifierPtrOutput

func (GetGroupAlternateIdentifierPtrOutput) UniqueAttribute

An entity attribute that's unique to a specific entity. Detailed below.

> Exactly one of the above arguments must be provided.

type GetGroupAlternateIdentifierUniqueAttribute

type GetGroupAlternateIdentifierUniqueAttribute struct {
	// Attribute path that is used to specify which attribute name to search. For example: `DisplayName`. Refer to the [Group data type](https://docs.aws.amazon.com/singlesignon/latest/IdentityStoreAPIReference/API_Group.html).
	AttributePath string `pulumi:"attributePath"`
	// Value for an attribute.
	AttributeValue string `pulumi:"attributeValue"`
}

type GetGroupAlternateIdentifierUniqueAttributeArgs

type GetGroupAlternateIdentifierUniqueAttributeArgs struct {
	// Attribute path that is used to specify which attribute name to search. For example: `DisplayName`. Refer to the [Group data type](https://docs.aws.amazon.com/singlesignon/latest/IdentityStoreAPIReference/API_Group.html).
	AttributePath pulumi.StringInput `pulumi:"attributePath"`
	// Value for an attribute.
	AttributeValue pulumi.StringInput `pulumi:"attributeValue"`
}

func (GetGroupAlternateIdentifierUniqueAttributeArgs) ElementType

func (GetGroupAlternateIdentifierUniqueAttributeArgs) ToGetGroupAlternateIdentifierUniqueAttributeOutput

func (i GetGroupAlternateIdentifierUniqueAttributeArgs) ToGetGroupAlternateIdentifierUniqueAttributeOutput() GetGroupAlternateIdentifierUniqueAttributeOutput

func (GetGroupAlternateIdentifierUniqueAttributeArgs) ToGetGroupAlternateIdentifierUniqueAttributeOutputWithContext

func (i GetGroupAlternateIdentifierUniqueAttributeArgs) ToGetGroupAlternateIdentifierUniqueAttributeOutputWithContext(ctx context.Context) GetGroupAlternateIdentifierUniqueAttributeOutput

func (GetGroupAlternateIdentifierUniqueAttributeArgs) ToGetGroupAlternateIdentifierUniqueAttributePtrOutput

func (i GetGroupAlternateIdentifierUniqueAttributeArgs) ToGetGroupAlternateIdentifierUniqueAttributePtrOutput() GetGroupAlternateIdentifierUniqueAttributePtrOutput

func (GetGroupAlternateIdentifierUniqueAttributeArgs) ToGetGroupAlternateIdentifierUniqueAttributePtrOutputWithContext

func (i GetGroupAlternateIdentifierUniqueAttributeArgs) ToGetGroupAlternateIdentifierUniqueAttributePtrOutputWithContext(ctx context.Context) GetGroupAlternateIdentifierUniqueAttributePtrOutput

type GetGroupAlternateIdentifierUniqueAttributeInput

type GetGroupAlternateIdentifierUniqueAttributeInput interface {
	pulumi.Input

	ToGetGroupAlternateIdentifierUniqueAttributeOutput() GetGroupAlternateIdentifierUniqueAttributeOutput
	ToGetGroupAlternateIdentifierUniqueAttributeOutputWithContext(context.Context) GetGroupAlternateIdentifierUniqueAttributeOutput
}

GetGroupAlternateIdentifierUniqueAttributeInput is an input type that accepts GetGroupAlternateIdentifierUniqueAttributeArgs and GetGroupAlternateIdentifierUniqueAttributeOutput values. You can construct a concrete instance of `GetGroupAlternateIdentifierUniqueAttributeInput` via:

GetGroupAlternateIdentifierUniqueAttributeArgs{...}

type GetGroupAlternateIdentifierUniqueAttributeOutput

type GetGroupAlternateIdentifierUniqueAttributeOutput struct{ *pulumi.OutputState }

func (GetGroupAlternateIdentifierUniqueAttributeOutput) AttributePath

Attribute path that is used to specify which attribute name to search. For example: `DisplayName`. Refer to the [Group data type](https://docs.aws.amazon.com/singlesignon/latest/IdentityStoreAPIReference/API_Group.html).

func (GetGroupAlternateIdentifierUniqueAttributeOutput) AttributeValue

Value for an attribute.

func (GetGroupAlternateIdentifierUniqueAttributeOutput) ElementType

func (GetGroupAlternateIdentifierUniqueAttributeOutput) ToGetGroupAlternateIdentifierUniqueAttributeOutput

func (o GetGroupAlternateIdentifierUniqueAttributeOutput) ToGetGroupAlternateIdentifierUniqueAttributeOutput() GetGroupAlternateIdentifierUniqueAttributeOutput

func (GetGroupAlternateIdentifierUniqueAttributeOutput) ToGetGroupAlternateIdentifierUniqueAttributeOutputWithContext

func (o GetGroupAlternateIdentifierUniqueAttributeOutput) ToGetGroupAlternateIdentifierUniqueAttributeOutputWithContext(ctx context.Context) GetGroupAlternateIdentifierUniqueAttributeOutput

func (GetGroupAlternateIdentifierUniqueAttributeOutput) ToGetGroupAlternateIdentifierUniqueAttributePtrOutput

func (o GetGroupAlternateIdentifierUniqueAttributeOutput) ToGetGroupAlternateIdentifierUniqueAttributePtrOutput() GetGroupAlternateIdentifierUniqueAttributePtrOutput

func (GetGroupAlternateIdentifierUniqueAttributeOutput) ToGetGroupAlternateIdentifierUniqueAttributePtrOutputWithContext

func (o GetGroupAlternateIdentifierUniqueAttributeOutput) ToGetGroupAlternateIdentifierUniqueAttributePtrOutputWithContext(ctx context.Context) GetGroupAlternateIdentifierUniqueAttributePtrOutput

type GetGroupAlternateIdentifierUniqueAttributePtrInput

type GetGroupAlternateIdentifierUniqueAttributePtrInput interface {
	pulumi.Input

	ToGetGroupAlternateIdentifierUniqueAttributePtrOutput() GetGroupAlternateIdentifierUniqueAttributePtrOutput
	ToGetGroupAlternateIdentifierUniqueAttributePtrOutputWithContext(context.Context) GetGroupAlternateIdentifierUniqueAttributePtrOutput
}

GetGroupAlternateIdentifierUniqueAttributePtrInput is an input type that accepts GetGroupAlternateIdentifierUniqueAttributeArgs, GetGroupAlternateIdentifierUniqueAttributePtr and GetGroupAlternateIdentifierUniqueAttributePtrOutput values. You can construct a concrete instance of `GetGroupAlternateIdentifierUniqueAttributePtrInput` via:

        GetGroupAlternateIdentifierUniqueAttributeArgs{...}

or:

        nil

type GetGroupAlternateIdentifierUniqueAttributePtrOutput

type GetGroupAlternateIdentifierUniqueAttributePtrOutput struct{ *pulumi.OutputState }

func (GetGroupAlternateIdentifierUniqueAttributePtrOutput) AttributePath

Attribute path that is used to specify which attribute name to search. For example: `DisplayName`. Refer to the [Group data type](https://docs.aws.amazon.com/singlesignon/latest/IdentityStoreAPIReference/API_Group.html).

func (GetGroupAlternateIdentifierUniqueAttributePtrOutput) AttributeValue

Value for an attribute.

func (GetGroupAlternateIdentifierUniqueAttributePtrOutput) Elem

func (GetGroupAlternateIdentifierUniqueAttributePtrOutput) ElementType

func (GetGroupAlternateIdentifierUniqueAttributePtrOutput) ToGetGroupAlternateIdentifierUniqueAttributePtrOutput

func (o GetGroupAlternateIdentifierUniqueAttributePtrOutput) ToGetGroupAlternateIdentifierUniqueAttributePtrOutput() GetGroupAlternateIdentifierUniqueAttributePtrOutput

func (GetGroupAlternateIdentifierUniqueAttributePtrOutput) ToGetGroupAlternateIdentifierUniqueAttributePtrOutputWithContext

func (o GetGroupAlternateIdentifierUniqueAttributePtrOutput) ToGetGroupAlternateIdentifierUniqueAttributePtrOutputWithContext(ctx context.Context) GetGroupAlternateIdentifierUniqueAttributePtrOutput

type GetGroupExternalId

type GetGroupExternalId struct {
	// The identifier issued to this resource by an external identity provider.
	Id string `pulumi:"id"`
	// The issuer for an external identifier.
	Issuer string `pulumi:"issuer"`
}

type GetGroupExternalIdArgs

type GetGroupExternalIdArgs struct {
	// The identifier issued to this resource by an external identity provider.
	Id pulumi.StringInput `pulumi:"id"`
	// The issuer for an external identifier.
	Issuer pulumi.StringInput `pulumi:"issuer"`
}

func (GetGroupExternalIdArgs) ElementType

func (GetGroupExternalIdArgs) ElementType() reflect.Type

func (GetGroupExternalIdArgs) ToGetGroupExternalIdOutput

func (i GetGroupExternalIdArgs) ToGetGroupExternalIdOutput() GetGroupExternalIdOutput

func (GetGroupExternalIdArgs) ToGetGroupExternalIdOutputWithContext

func (i GetGroupExternalIdArgs) ToGetGroupExternalIdOutputWithContext(ctx context.Context) GetGroupExternalIdOutput

type GetGroupExternalIdArray

type GetGroupExternalIdArray []GetGroupExternalIdInput

func (GetGroupExternalIdArray) ElementType

func (GetGroupExternalIdArray) ElementType() reflect.Type

func (GetGroupExternalIdArray) ToGetGroupExternalIdArrayOutput

func (i GetGroupExternalIdArray) ToGetGroupExternalIdArrayOutput() GetGroupExternalIdArrayOutput

func (GetGroupExternalIdArray) ToGetGroupExternalIdArrayOutputWithContext

func (i GetGroupExternalIdArray) ToGetGroupExternalIdArrayOutputWithContext(ctx context.Context) GetGroupExternalIdArrayOutput

type GetGroupExternalIdArrayInput

type GetGroupExternalIdArrayInput interface {
	pulumi.Input

	ToGetGroupExternalIdArrayOutput() GetGroupExternalIdArrayOutput
	ToGetGroupExternalIdArrayOutputWithContext(context.Context) GetGroupExternalIdArrayOutput
}

GetGroupExternalIdArrayInput is an input type that accepts GetGroupExternalIdArray and GetGroupExternalIdArrayOutput values. You can construct a concrete instance of `GetGroupExternalIdArrayInput` via:

GetGroupExternalIdArray{ GetGroupExternalIdArgs{...} }

type GetGroupExternalIdArrayOutput

type GetGroupExternalIdArrayOutput struct{ *pulumi.OutputState }

func (GetGroupExternalIdArrayOutput) ElementType

func (GetGroupExternalIdArrayOutput) Index

func (GetGroupExternalIdArrayOutput) ToGetGroupExternalIdArrayOutput

func (o GetGroupExternalIdArrayOutput) ToGetGroupExternalIdArrayOutput() GetGroupExternalIdArrayOutput

func (GetGroupExternalIdArrayOutput) ToGetGroupExternalIdArrayOutputWithContext

func (o GetGroupExternalIdArrayOutput) ToGetGroupExternalIdArrayOutputWithContext(ctx context.Context) GetGroupExternalIdArrayOutput

type GetGroupExternalIdInput

type GetGroupExternalIdInput interface {
	pulumi.Input

	ToGetGroupExternalIdOutput() GetGroupExternalIdOutput
	ToGetGroupExternalIdOutputWithContext(context.Context) GetGroupExternalIdOutput
}

GetGroupExternalIdInput is an input type that accepts GetGroupExternalIdArgs and GetGroupExternalIdOutput values. You can construct a concrete instance of `GetGroupExternalIdInput` via:

GetGroupExternalIdArgs{...}

type GetGroupExternalIdOutput

type GetGroupExternalIdOutput struct{ *pulumi.OutputState }

func (GetGroupExternalIdOutput) ElementType

func (GetGroupExternalIdOutput) ElementType() reflect.Type

func (GetGroupExternalIdOutput) Id

The identifier issued to this resource by an external identity provider.

func (GetGroupExternalIdOutput) Issuer

The issuer for an external identifier.

func (GetGroupExternalIdOutput) ToGetGroupExternalIdOutput

func (o GetGroupExternalIdOutput) ToGetGroupExternalIdOutput() GetGroupExternalIdOutput

func (GetGroupExternalIdOutput) ToGetGroupExternalIdOutputWithContext

func (o GetGroupExternalIdOutput) ToGetGroupExternalIdOutputWithContext(ctx context.Context) GetGroupExternalIdOutput

type GetGroupFilter added in v6.1.0

type GetGroupFilter struct {
	// Attribute path that is used to specify which attribute name to search. Currently, `DisplayName` is the only valid attribute path.
	AttributePath string `pulumi:"attributePath"`
	// Value for an attribute.
	AttributeValue string `pulumi:"attributeValue"`
}

type GetGroupFilterArgs added in v6.1.0

type GetGroupFilterArgs struct {
	// Attribute path that is used to specify which attribute name to search. Currently, `DisplayName` is the only valid attribute path.
	AttributePath pulumi.StringInput `pulumi:"attributePath"`
	// Value for an attribute.
	AttributeValue pulumi.StringInput `pulumi:"attributeValue"`
}

func (GetGroupFilterArgs) ElementType added in v6.1.0

func (GetGroupFilterArgs) ElementType() reflect.Type

func (GetGroupFilterArgs) ToGetGroupFilterOutput added in v6.1.0

func (i GetGroupFilterArgs) ToGetGroupFilterOutput() GetGroupFilterOutput

func (GetGroupFilterArgs) ToGetGroupFilterOutputWithContext added in v6.1.0

func (i GetGroupFilterArgs) ToGetGroupFilterOutputWithContext(ctx context.Context) GetGroupFilterOutput

func (GetGroupFilterArgs) ToGetGroupFilterPtrOutput added in v6.1.0

func (i GetGroupFilterArgs) ToGetGroupFilterPtrOutput() GetGroupFilterPtrOutput

func (GetGroupFilterArgs) ToGetGroupFilterPtrOutputWithContext added in v6.1.0

func (i GetGroupFilterArgs) ToGetGroupFilterPtrOutputWithContext(ctx context.Context) GetGroupFilterPtrOutput

type GetGroupFilterInput added in v6.1.0

type GetGroupFilterInput interface {
	pulumi.Input

	ToGetGroupFilterOutput() GetGroupFilterOutput
	ToGetGroupFilterOutputWithContext(context.Context) GetGroupFilterOutput
}

GetGroupFilterInput is an input type that accepts GetGroupFilterArgs and GetGroupFilterOutput values. You can construct a concrete instance of `GetGroupFilterInput` via:

GetGroupFilterArgs{...}

type GetGroupFilterOutput added in v6.1.0

type GetGroupFilterOutput struct{ *pulumi.OutputState }

func (GetGroupFilterOutput) AttributePath added in v6.1.0

func (o GetGroupFilterOutput) AttributePath() pulumi.StringOutput

Attribute path that is used to specify which attribute name to search. Currently, `DisplayName` is the only valid attribute path.

func (GetGroupFilterOutput) AttributeValue added in v6.1.0

func (o GetGroupFilterOutput) AttributeValue() pulumi.StringOutput

Value for an attribute.

func (GetGroupFilterOutput) ElementType added in v6.1.0

func (GetGroupFilterOutput) ElementType() reflect.Type

func (GetGroupFilterOutput) ToGetGroupFilterOutput added in v6.1.0

func (o GetGroupFilterOutput) ToGetGroupFilterOutput() GetGroupFilterOutput

func (GetGroupFilterOutput) ToGetGroupFilterOutputWithContext added in v6.1.0

func (o GetGroupFilterOutput) ToGetGroupFilterOutputWithContext(ctx context.Context) GetGroupFilterOutput

func (GetGroupFilterOutput) ToGetGroupFilterPtrOutput added in v6.1.0

func (o GetGroupFilterOutput) ToGetGroupFilterPtrOutput() GetGroupFilterPtrOutput

func (GetGroupFilterOutput) ToGetGroupFilterPtrOutputWithContext added in v6.1.0

func (o GetGroupFilterOutput) ToGetGroupFilterPtrOutputWithContext(ctx context.Context) GetGroupFilterPtrOutput

type GetGroupFilterPtrInput added in v6.1.0

type GetGroupFilterPtrInput interface {
	pulumi.Input

	ToGetGroupFilterPtrOutput() GetGroupFilterPtrOutput
	ToGetGroupFilterPtrOutputWithContext(context.Context) GetGroupFilterPtrOutput
}

GetGroupFilterPtrInput is an input type that accepts GetGroupFilterArgs, GetGroupFilterPtr and GetGroupFilterPtrOutput values. You can construct a concrete instance of `GetGroupFilterPtrInput` via:

        GetGroupFilterArgs{...}

or:

        nil

func GetGroupFilterPtr added in v6.1.0

func GetGroupFilterPtr(v *GetGroupFilterArgs) GetGroupFilterPtrInput

type GetGroupFilterPtrOutput added in v6.1.0

type GetGroupFilterPtrOutput struct{ *pulumi.OutputState }

func (GetGroupFilterPtrOutput) AttributePath added in v6.1.0

Attribute path that is used to specify which attribute name to search. Currently, `DisplayName` is the only valid attribute path.

func (GetGroupFilterPtrOutput) AttributeValue added in v6.1.0

func (o GetGroupFilterPtrOutput) AttributeValue() pulumi.StringPtrOutput

Value for an attribute.

func (GetGroupFilterPtrOutput) Elem added in v6.1.0

func (GetGroupFilterPtrOutput) ElementType added in v6.1.0

func (GetGroupFilterPtrOutput) ElementType() reflect.Type

func (GetGroupFilterPtrOutput) ToGetGroupFilterPtrOutput added in v6.1.0

func (o GetGroupFilterPtrOutput) ToGetGroupFilterPtrOutput() GetGroupFilterPtrOutput

func (GetGroupFilterPtrOutput) ToGetGroupFilterPtrOutputWithContext added in v6.1.0

func (o GetGroupFilterPtrOutput) ToGetGroupFilterPtrOutputWithContext(ctx context.Context) GetGroupFilterPtrOutput

type GetGroupMembershipsArgs added in v6.74.0

type GetGroupMembershipsArgs struct {
	// The identifier for a group in the Identity Store.
	GroupId string `pulumi:"groupId"`
	// Identity Store ID associated with the Single Sign-On Instance.
	IdentityStoreId string `pulumi:"identityStoreId"`
}

A collection of arguments for invoking getGroupMemberships.

type GetGroupMembershipsGroupMembership added in v6.74.0

type GetGroupMembershipsGroupMembership struct {
	// The identifier for a group in the Identity Store.
	GroupId string `pulumi:"groupId"`
	// Identity Store ID associated with the Single Sign-On Instance.
	IdentityStoreId string `pulumi:"identityStoreId"`
	// An object containing the identifier of a group member. See `memberId` below.
	MemberId     GetGroupMembershipsGroupMembershipMemberId `pulumi:"memberId"`
	MembershipId string                                     `pulumi:"membershipId"`
}

type GetGroupMembershipsGroupMembershipArgs added in v6.74.0

type GetGroupMembershipsGroupMembershipArgs struct {
	// The identifier for a group in the Identity Store.
	GroupId pulumi.StringInput `pulumi:"groupId"`
	// Identity Store ID associated with the Single Sign-On Instance.
	IdentityStoreId pulumi.StringInput `pulumi:"identityStoreId"`
	// An object containing the identifier of a group member. See `memberId` below.
	MemberId     GetGroupMembershipsGroupMembershipMemberIdInput `pulumi:"memberId"`
	MembershipId pulumi.StringInput                              `pulumi:"membershipId"`
}

func (GetGroupMembershipsGroupMembershipArgs) ElementType added in v6.74.0

func (GetGroupMembershipsGroupMembershipArgs) ToGetGroupMembershipsGroupMembershipOutput added in v6.74.0

func (i GetGroupMembershipsGroupMembershipArgs) ToGetGroupMembershipsGroupMembershipOutput() GetGroupMembershipsGroupMembershipOutput

func (GetGroupMembershipsGroupMembershipArgs) ToGetGroupMembershipsGroupMembershipOutputWithContext added in v6.74.0

func (i GetGroupMembershipsGroupMembershipArgs) ToGetGroupMembershipsGroupMembershipOutputWithContext(ctx context.Context) GetGroupMembershipsGroupMembershipOutput

type GetGroupMembershipsGroupMembershipArray added in v6.74.0

type GetGroupMembershipsGroupMembershipArray []GetGroupMembershipsGroupMembershipInput

func (GetGroupMembershipsGroupMembershipArray) ElementType added in v6.74.0

func (GetGroupMembershipsGroupMembershipArray) ToGetGroupMembershipsGroupMembershipArrayOutput added in v6.74.0

func (i GetGroupMembershipsGroupMembershipArray) ToGetGroupMembershipsGroupMembershipArrayOutput() GetGroupMembershipsGroupMembershipArrayOutput

func (GetGroupMembershipsGroupMembershipArray) ToGetGroupMembershipsGroupMembershipArrayOutputWithContext added in v6.74.0

func (i GetGroupMembershipsGroupMembershipArray) ToGetGroupMembershipsGroupMembershipArrayOutputWithContext(ctx context.Context) GetGroupMembershipsGroupMembershipArrayOutput

type GetGroupMembershipsGroupMembershipArrayInput added in v6.74.0

type GetGroupMembershipsGroupMembershipArrayInput interface {
	pulumi.Input

	ToGetGroupMembershipsGroupMembershipArrayOutput() GetGroupMembershipsGroupMembershipArrayOutput
	ToGetGroupMembershipsGroupMembershipArrayOutputWithContext(context.Context) GetGroupMembershipsGroupMembershipArrayOutput
}

GetGroupMembershipsGroupMembershipArrayInput is an input type that accepts GetGroupMembershipsGroupMembershipArray and GetGroupMembershipsGroupMembershipArrayOutput values. You can construct a concrete instance of `GetGroupMembershipsGroupMembershipArrayInput` via:

GetGroupMembershipsGroupMembershipArray{ GetGroupMembershipsGroupMembershipArgs{...} }

type GetGroupMembershipsGroupMembershipArrayOutput added in v6.74.0

type GetGroupMembershipsGroupMembershipArrayOutput struct{ *pulumi.OutputState }

func (GetGroupMembershipsGroupMembershipArrayOutput) ElementType added in v6.74.0

func (GetGroupMembershipsGroupMembershipArrayOutput) Index added in v6.74.0

func (GetGroupMembershipsGroupMembershipArrayOutput) ToGetGroupMembershipsGroupMembershipArrayOutput added in v6.74.0

func (o GetGroupMembershipsGroupMembershipArrayOutput) ToGetGroupMembershipsGroupMembershipArrayOutput() GetGroupMembershipsGroupMembershipArrayOutput

func (GetGroupMembershipsGroupMembershipArrayOutput) ToGetGroupMembershipsGroupMembershipArrayOutputWithContext added in v6.74.0

func (o GetGroupMembershipsGroupMembershipArrayOutput) ToGetGroupMembershipsGroupMembershipArrayOutputWithContext(ctx context.Context) GetGroupMembershipsGroupMembershipArrayOutput

type GetGroupMembershipsGroupMembershipInput added in v6.74.0

type GetGroupMembershipsGroupMembershipInput interface {
	pulumi.Input

	ToGetGroupMembershipsGroupMembershipOutput() GetGroupMembershipsGroupMembershipOutput
	ToGetGroupMembershipsGroupMembershipOutputWithContext(context.Context) GetGroupMembershipsGroupMembershipOutput
}

GetGroupMembershipsGroupMembershipInput is an input type that accepts GetGroupMembershipsGroupMembershipArgs and GetGroupMembershipsGroupMembershipOutput values. You can construct a concrete instance of `GetGroupMembershipsGroupMembershipInput` via:

GetGroupMembershipsGroupMembershipArgs{...}

type GetGroupMembershipsGroupMembershipMemberId added in v6.74.0

type GetGroupMembershipsGroupMembershipMemberId struct {
	// User identifier of the group member.
	UserId string `pulumi:"userId"`
}

type GetGroupMembershipsGroupMembershipMemberIdArgs added in v6.74.0

type GetGroupMembershipsGroupMembershipMemberIdArgs struct {
	// User identifier of the group member.
	UserId pulumi.StringInput `pulumi:"userId"`
}

func (GetGroupMembershipsGroupMembershipMemberIdArgs) ElementType added in v6.74.0

func (GetGroupMembershipsGroupMembershipMemberIdArgs) ToGetGroupMembershipsGroupMembershipMemberIdOutput added in v6.74.0

func (i GetGroupMembershipsGroupMembershipMemberIdArgs) ToGetGroupMembershipsGroupMembershipMemberIdOutput() GetGroupMembershipsGroupMembershipMemberIdOutput

func (GetGroupMembershipsGroupMembershipMemberIdArgs) ToGetGroupMembershipsGroupMembershipMemberIdOutputWithContext added in v6.74.0

func (i GetGroupMembershipsGroupMembershipMemberIdArgs) ToGetGroupMembershipsGroupMembershipMemberIdOutputWithContext(ctx context.Context) GetGroupMembershipsGroupMembershipMemberIdOutput

type GetGroupMembershipsGroupMembershipMemberIdInput added in v6.74.0

type GetGroupMembershipsGroupMembershipMemberIdInput interface {
	pulumi.Input

	ToGetGroupMembershipsGroupMembershipMemberIdOutput() GetGroupMembershipsGroupMembershipMemberIdOutput
	ToGetGroupMembershipsGroupMembershipMemberIdOutputWithContext(context.Context) GetGroupMembershipsGroupMembershipMemberIdOutput
}

GetGroupMembershipsGroupMembershipMemberIdInput is an input type that accepts GetGroupMembershipsGroupMembershipMemberIdArgs and GetGroupMembershipsGroupMembershipMemberIdOutput values. You can construct a concrete instance of `GetGroupMembershipsGroupMembershipMemberIdInput` via:

GetGroupMembershipsGroupMembershipMemberIdArgs{...}

type GetGroupMembershipsGroupMembershipMemberIdOutput added in v6.74.0

type GetGroupMembershipsGroupMembershipMemberIdOutput struct{ *pulumi.OutputState }

func (GetGroupMembershipsGroupMembershipMemberIdOutput) ElementType added in v6.74.0

func (GetGroupMembershipsGroupMembershipMemberIdOutput) ToGetGroupMembershipsGroupMembershipMemberIdOutput added in v6.74.0

func (o GetGroupMembershipsGroupMembershipMemberIdOutput) ToGetGroupMembershipsGroupMembershipMemberIdOutput() GetGroupMembershipsGroupMembershipMemberIdOutput

func (GetGroupMembershipsGroupMembershipMemberIdOutput) ToGetGroupMembershipsGroupMembershipMemberIdOutputWithContext added in v6.74.0

func (o GetGroupMembershipsGroupMembershipMemberIdOutput) ToGetGroupMembershipsGroupMembershipMemberIdOutputWithContext(ctx context.Context) GetGroupMembershipsGroupMembershipMemberIdOutput

func (GetGroupMembershipsGroupMembershipMemberIdOutput) UserId added in v6.74.0

User identifier of the group member.

type GetGroupMembershipsGroupMembershipOutput added in v6.74.0

type GetGroupMembershipsGroupMembershipOutput struct{ *pulumi.OutputState }

func (GetGroupMembershipsGroupMembershipOutput) ElementType added in v6.74.0

func (GetGroupMembershipsGroupMembershipOutput) GroupId added in v6.74.0

The identifier for a group in the Identity Store.

func (GetGroupMembershipsGroupMembershipOutput) IdentityStoreId added in v6.74.0

Identity Store ID associated with the Single Sign-On Instance.

func (GetGroupMembershipsGroupMembershipOutput) MemberId added in v6.74.0

An object containing the identifier of a group member. See `memberId` below.

func (GetGroupMembershipsGroupMembershipOutput) MembershipId added in v6.74.0

func (GetGroupMembershipsGroupMembershipOutput) ToGetGroupMembershipsGroupMembershipOutput added in v6.74.0

func (o GetGroupMembershipsGroupMembershipOutput) ToGetGroupMembershipsGroupMembershipOutput() GetGroupMembershipsGroupMembershipOutput

func (GetGroupMembershipsGroupMembershipOutput) ToGetGroupMembershipsGroupMembershipOutputWithContext added in v6.74.0

func (o GetGroupMembershipsGroupMembershipOutput) ToGetGroupMembershipsGroupMembershipOutputWithContext(ctx context.Context) GetGroupMembershipsGroupMembershipOutput

type GetGroupMembershipsOutputArgs added in v6.74.0

type GetGroupMembershipsOutputArgs struct {
	// The identifier for a group in the Identity Store.
	GroupId pulumi.StringInput `pulumi:"groupId"`
	// Identity Store ID associated with the Single Sign-On Instance.
	IdentityStoreId pulumi.StringInput `pulumi:"identityStoreId"`
}

A collection of arguments for invoking getGroupMemberships.

func (GetGroupMembershipsOutputArgs) ElementType added in v6.74.0

type GetGroupMembershipsResult added in v6.74.0

type GetGroupMembershipsResult struct {
	// Group identifier.
	GroupId string `pulumi:"groupId"`
	// A list of group membership objects. See `groupMemberships` below.
	GroupMemberships []GetGroupMembershipsGroupMembership `pulumi:"groupMemberships"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Identity store identifier.
	IdentityStoreId string `pulumi:"identityStoreId"`
}

A collection of values returned by getGroupMemberships.

func GetGroupMemberships added in v6.74.0

func GetGroupMemberships(ctx *pulumi.Context, args *GetGroupMembershipsArgs, opts ...pulumi.InvokeOption) (*GetGroupMembershipsResult, error)

Use this data source to get a list of members in an Identity Store Group.

## Example Usage

### Basic Usage

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/identitystore"
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/ssoadmin"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		example, err := ssoadmin.GetInstances(ctx, map[string]interface{}{}, nil)
		if err != nil {
			return err
		}
		exampleGetGroup, err := identitystore.LookupGroup(ctx, &identitystore.LookupGroupArgs{
			IdentityStoreId: example.IdentityStoreIds[0],
			AlternateIdentifier: identitystore.GetGroupAlternateIdentifier{
				UniqueAttribute: identitystore.GetGroupAlternateIdentifierUniqueAttribute{
					AttributePath:  "DisplayName",
					AttributeValue: "ExampleGroup",
				},
			},
		}, nil)
		if err != nil {
			return err
		}
		_, err = identitystore.GetGroupMemberships(ctx, &identitystore.GetGroupMembershipsArgs{
			IdentityStoreId: example.IdentityStoreIds[0],
			GroupId:         exampleGetGroup.GroupId,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetGroupMembershipsResultOutput added in v6.74.0

type GetGroupMembershipsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getGroupMemberships.

func GetGroupMembershipsOutput added in v6.74.0

func (GetGroupMembershipsResultOutput) ElementType added in v6.74.0

func (GetGroupMembershipsResultOutput) GroupId added in v6.74.0

Group identifier.

func (GetGroupMembershipsResultOutput) GroupMemberships added in v6.74.0

A list of group membership objects. See `groupMemberships` below.

func (GetGroupMembershipsResultOutput) Id added in v6.74.0

The provider-assigned unique ID for this managed resource.

func (GetGroupMembershipsResultOutput) IdentityStoreId added in v6.74.0

Identity store identifier.

func (GetGroupMembershipsResultOutput) ToGetGroupMembershipsResultOutput added in v6.74.0

func (o GetGroupMembershipsResultOutput) ToGetGroupMembershipsResultOutput() GetGroupMembershipsResultOutput

func (GetGroupMembershipsResultOutput) ToGetGroupMembershipsResultOutputWithContext added in v6.74.0

func (o GetGroupMembershipsResultOutput) ToGetGroupMembershipsResultOutputWithContext(ctx context.Context) GetGroupMembershipsResultOutput

type GetGroupsArgs added in v6.33.0

type GetGroupsArgs struct {
	// Identity Store ID associated with the Single Sign-On (SSO) Instance.
	IdentityStoreId string `pulumi:"identityStoreId"`
}

A collection of arguments for invoking getGroups.

type GetGroupsGroup added in v6.33.0

type GetGroupsGroup struct {
	// Description of the specified group.
	Description string `pulumi:"description"`
	// Group's display name.
	DisplayName string `pulumi:"displayName"`
	// List of identifiers issued to this resource by an external identity provider.
	ExternalIds []GetGroupsGroupExternalId `pulumi:"externalIds"`
	// Identifier of the group in the Identity Store.
	GroupId string `pulumi:"groupId"`
	// Identity Store ID associated with the Single Sign-On (SSO) Instance.
	IdentityStoreId string `pulumi:"identityStoreId"`
}

type GetGroupsGroupArgs added in v6.33.0

type GetGroupsGroupArgs struct {
	// Description of the specified group.
	Description pulumi.StringInput `pulumi:"description"`
	// Group's display name.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// List of identifiers issued to this resource by an external identity provider.
	ExternalIds GetGroupsGroupExternalIdArrayInput `pulumi:"externalIds"`
	// Identifier of the group in the Identity Store.
	GroupId pulumi.StringInput `pulumi:"groupId"`
	// Identity Store ID associated with the Single Sign-On (SSO) Instance.
	IdentityStoreId pulumi.StringInput `pulumi:"identityStoreId"`
}

func (GetGroupsGroupArgs) ElementType added in v6.33.0

func (GetGroupsGroupArgs) ElementType() reflect.Type

func (GetGroupsGroupArgs) ToGetGroupsGroupOutput added in v6.33.0

func (i GetGroupsGroupArgs) ToGetGroupsGroupOutput() GetGroupsGroupOutput

func (GetGroupsGroupArgs) ToGetGroupsGroupOutputWithContext added in v6.33.0

func (i GetGroupsGroupArgs) ToGetGroupsGroupOutputWithContext(ctx context.Context) GetGroupsGroupOutput

type GetGroupsGroupArray added in v6.33.0

type GetGroupsGroupArray []GetGroupsGroupInput

func (GetGroupsGroupArray) ElementType added in v6.33.0

func (GetGroupsGroupArray) ElementType() reflect.Type

func (GetGroupsGroupArray) ToGetGroupsGroupArrayOutput added in v6.33.0

func (i GetGroupsGroupArray) ToGetGroupsGroupArrayOutput() GetGroupsGroupArrayOutput

func (GetGroupsGroupArray) ToGetGroupsGroupArrayOutputWithContext added in v6.33.0

func (i GetGroupsGroupArray) ToGetGroupsGroupArrayOutputWithContext(ctx context.Context) GetGroupsGroupArrayOutput

type GetGroupsGroupArrayInput added in v6.33.0

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 added in v6.33.0

type GetGroupsGroupArrayOutput struct{ *pulumi.OutputState }

func (GetGroupsGroupArrayOutput) ElementType added in v6.33.0

func (GetGroupsGroupArrayOutput) ElementType() reflect.Type

func (GetGroupsGroupArrayOutput) Index added in v6.33.0

func (GetGroupsGroupArrayOutput) ToGetGroupsGroupArrayOutput added in v6.33.0

func (o GetGroupsGroupArrayOutput) ToGetGroupsGroupArrayOutput() GetGroupsGroupArrayOutput

func (GetGroupsGroupArrayOutput) ToGetGroupsGroupArrayOutputWithContext added in v6.33.0

func (o GetGroupsGroupArrayOutput) ToGetGroupsGroupArrayOutputWithContext(ctx context.Context) GetGroupsGroupArrayOutput

type GetGroupsGroupExternalId added in v6.43.0

type GetGroupsGroupExternalId struct {
	// Identifier issued to this resource by an external identity provider.
	Id string `pulumi:"id"`
	// Issuer for an external identifier.
	Issuer string `pulumi:"issuer"`
}

type GetGroupsGroupExternalIdArgs added in v6.43.0

type GetGroupsGroupExternalIdArgs struct {
	// Identifier issued to this resource by an external identity provider.
	Id pulumi.StringInput `pulumi:"id"`
	// Issuer for an external identifier.
	Issuer pulumi.StringInput `pulumi:"issuer"`
}

func (GetGroupsGroupExternalIdArgs) ElementType added in v6.43.0

func (GetGroupsGroupExternalIdArgs) ToGetGroupsGroupExternalIdOutput added in v6.43.0

func (i GetGroupsGroupExternalIdArgs) ToGetGroupsGroupExternalIdOutput() GetGroupsGroupExternalIdOutput

func (GetGroupsGroupExternalIdArgs) ToGetGroupsGroupExternalIdOutputWithContext added in v6.43.0

func (i GetGroupsGroupExternalIdArgs) ToGetGroupsGroupExternalIdOutputWithContext(ctx context.Context) GetGroupsGroupExternalIdOutput

type GetGroupsGroupExternalIdArray added in v6.43.0

type GetGroupsGroupExternalIdArray []GetGroupsGroupExternalIdInput

func (GetGroupsGroupExternalIdArray) ElementType added in v6.43.0

func (GetGroupsGroupExternalIdArray) ToGetGroupsGroupExternalIdArrayOutput added in v6.43.0

func (i GetGroupsGroupExternalIdArray) ToGetGroupsGroupExternalIdArrayOutput() GetGroupsGroupExternalIdArrayOutput

func (GetGroupsGroupExternalIdArray) ToGetGroupsGroupExternalIdArrayOutputWithContext added in v6.43.0

func (i GetGroupsGroupExternalIdArray) ToGetGroupsGroupExternalIdArrayOutputWithContext(ctx context.Context) GetGroupsGroupExternalIdArrayOutput

type GetGroupsGroupExternalIdArrayInput added in v6.43.0

type GetGroupsGroupExternalIdArrayInput interface {
	pulumi.Input

	ToGetGroupsGroupExternalIdArrayOutput() GetGroupsGroupExternalIdArrayOutput
	ToGetGroupsGroupExternalIdArrayOutputWithContext(context.Context) GetGroupsGroupExternalIdArrayOutput
}

GetGroupsGroupExternalIdArrayInput is an input type that accepts GetGroupsGroupExternalIdArray and GetGroupsGroupExternalIdArrayOutput values. You can construct a concrete instance of `GetGroupsGroupExternalIdArrayInput` via:

GetGroupsGroupExternalIdArray{ GetGroupsGroupExternalIdArgs{...} }

type GetGroupsGroupExternalIdArrayOutput added in v6.43.0

type GetGroupsGroupExternalIdArrayOutput struct{ *pulumi.OutputState }

func (GetGroupsGroupExternalIdArrayOutput) ElementType added in v6.43.0

func (GetGroupsGroupExternalIdArrayOutput) Index added in v6.43.0

func (GetGroupsGroupExternalIdArrayOutput) ToGetGroupsGroupExternalIdArrayOutput added in v6.43.0

func (o GetGroupsGroupExternalIdArrayOutput) ToGetGroupsGroupExternalIdArrayOutput() GetGroupsGroupExternalIdArrayOutput

func (GetGroupsGroupExternalIdArrayOutput) ToGetGroupsGroupExternalIdArrayOutputWithContext added in v6.43.0

func (o GetGroupsGroupExternalIdArrayOutput) ToGetGroupsGroupExternalIdArrayOutputWithContext(ctx context.Context) GetGroupsGroupExternalIdArrayOutput

type GetGroupsGroupExternalIdInput added in v6.43.0

type GetGroupsGroupExternalIdInput interface {
	pulumi.Input

	ToGetGroupsGroupExternalIdOutput() GetGroupsGroupExternalIdOutput
	ToGetGroupsGroupExternalIdOutputWithContext(context.Context) GetGroupsGroupExternalIdOutput
}

GetGroupsGroupExternalIdInput is an input type that accepts GetGroupsGroupExternalIdArgs and GetGroupsGroupExternalIdOutput values. You can construct a concrete instance of `GetGroupsGroupExternalIdInput` via:

GetGroupsGroupExternalIdArgs{...}

type GetGroupsGroupExternalIdOutput added in v6.43.0

type GetGroupsGroupExternalIdOutput struct{ *pulumi.OutputState }

func (GetGroupsGroupExternalIdOutput) ElementType added in v6.43.0

func (GetGroupsGroupExternalIdOutput) Id added in v6.43.0

Identifier issued to this resource by an external identity provider.

func (GetGroupsGroupExternalIdOutput) Issuer added in v6.43.0

Issuer for an external identifier.

func (GetGroupsGroupExternalIdOutput) ToGetGroupsGroupExternalIdOutput added in v6.43.0

func (o GetGroupsGroupExternalIdOutput) ToGetGroupsGroupExternalIdOutput() GetGroupsGroupExternalIdOutput

func (GetGroupsGroupExternalIdOutput) ToGetGroupsGroupExternalIdOutputWithContext added in v6.43.0

func (o GetGroupsGroupExternalIdOutput) ToGetGroupsGroupExternalIdOutputWithContext(ctx context.Context) GetGroupsGroupExternalIdOutput

type GetGroupsGroupInput added in v6.33.0

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 added in v6.33.0

type GetGroupsGroupOutput struct{ *pulumi.OutputState }

func (GetGroupsGroupOutput) Description added in v6.33.0

func (o GetGroupsGroupOutput) Description() pulumi.StringOutput

Description of the specified group.

func (GetGroupsGroupOutput) DisplayName added in v6.33.0

func (o GetGroupsGroupOutput) DisplayName() pulumi.StringOutput

Group's display name.

func (GetGroupsGroupOutput) ElementType added in v6.33.0

func (GetGroupsGroupOutput) ElementType() reflect.Type

func (GetGroupsGroupOutput) ExternalIds added in v6.33.0

List of identifiers issued to this resource by an external identity provider.

func (GetGroupsGroupOutput) GroupId added in v6.33.0

Identifier of the group in the Identity Store.

func (GetGroupsGroupOutput) IdentityStoreId added in v6.33.0

func (o GetGroupsGroupOutput) IdentityStoreId() pulumi.StringOutput

Identity Store ID associated with the Single Sign-On (SSO) Instance.

func (GetGroupsGroupOutput) ToGetGroupsGroupOutput added in v6.33.0

func (o GetGroupsGroupOutput) ToGetGroupsGroupOutput() GetGroupsGroupOutput

func (GetGroupsGroupOutput) ToGetGroupsGroupOutputWithContext added in v6.33.0

func (o GetGroupsGroupOutput) ToGetGroupsGroupOutputWithContext(ctx context.Context) GetGroupsGroupOutput

type GetGroupsOutputArgs added in v6.33.0

type GetGroupsOutputArgs struct {
	// Identity Store ID associated with the Single Sign-On (SSO) Instance.
	IdentityStoreId pulumi.StringInput `pulumi:"identityStoreId"`
}

A collection of arguments for invoking getGroups.

func (GetGroupsOutputArgs) ElementType added in v6.33.0

func (GetGroupsOutputArgs) ElementType() reflect.Type

type GetGroupsResult added in v6.33.0

type GetGroupsResult struct {
	// List of Identity Store Groups
	Groups []GetGroupsGroup `pulumi:"groups"`
	// The provider-assigned unique ID for this managed resource.
	Id              string `pulumi:"id"`
	IdentityStoreId string `pulumi:"identityStoreId"`
}

A collection of values returned by getGroups.

func GetGroups added in v6.33.0

func GetGroups(ctx *pulumi.Context, args *GetGroupsArgs, opts ...pulumi.InvokeOption) (*GetGroupsResult, error)

Data source for managing an AWS SSO Identity Store Groups.

## Example Usage

### Basic Usage

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/identitystore"
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/ssoadmin"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		example, err := ssoadmin.GetInstances(ctx, map[string]interface{}{}, nil)
		if err != nil {
			return err
		}
		_, err = identitystore.GetGroups(ctx, &identitystore.GetGroupsArgs{
			IdentityStoreId: example.IdentityStoreIds[0],
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetGroupsResultOutput added in v6.33.0

type GetGroupsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getGroups.

func GetGroupsOutput added in v6.33.0

func GetGroupsOutput(ctx *pulumi.Context, args GetGroupsOutputArgs, opts ...pulumi.InvokeOption) GetGroupsResultOutput

func (GetGroupsResultOutput) ElementType added in v6.33.0

func (GetGroupsResultOutput) ElementType() reflect.Type

func (GetGroupsResultOutput) Groups added in v6.33.0

List of Identity Store Groups

func (GetGroupsResultOutput) Id added in v6.33.0

The provider-assigned unique ID for this managed resource.

func (GetGroupsResultOutput) IdentityStoreId added in v6.33.0

func (o GetGroupsResultOutput) IdentityStoreId() pulumi.StringOutput

func (GetGroupsResultOutput) ToGetGroupsResultOutput added in v6.33.0

func (o GetGroupsResultOutput) ToGetGroupsResultOutput() GetGroupsResultOutput

func (GetGroupsResultOutput) ToGetGroupsResultOutputWithContext added in v6.33.0

func (o GetGroupsResultOutput) ToGetGroupsResultOutputWithContext(ctx context.Context) GetGroupsResultOutput

type GetUserAddress

type GetUserAddress struct {
	// The country that this address is in.
	Country string `pulumi:"country"`
	// The name that is typically displayed when the name is shown for display.
	Formatted string `pulumi:"formatted"`
	// The address locality.
	Locality string `pulumi:"locality"`
	// The postal code of the address.
	PostalCode string `pulumi:"postalCode"`
	// When `true`, this is the primary phone number associated with the user.
	Primary bool `pulumi:"primary"`
	// The region of the address.
	Region string `pulumi:"region"`
	// The street of the address.
	StreetAddress string `pulumi:"streetAddress"`
	// The type of phone number.
	Type string `pulumi:"type"`
}

type GetUserAddressArgs

type GetUserAddressArgs struct {
	// The country that this address is in.
	Country pulumi.StringInput `pulumi:"country"`
	// The name that is typically displayed when the name is shown for display.
	Formatted pulumi.StringInput `pulumi:"formatted"`
	// The address locality.
	Locality pulumi.StringInput `pulumi:"locality"`
	// The postal code of the address.
	PostalCode pulumi.StringInput `pulumi:"postalCode"`
	// When `true`, this is the primary phone number associated with the user.
	Primary pulumi.BoolInput `pulumi:"primary"`
	// The region of the address.
	Region pulumi.StringInput `pulumi:"region"`
	// The street of the address.
	StreetAddress pulumi.StringInput `pulumi:"streetAddress"`
	// The type of phone number.
	Type pulumi.StringInput `pulumi:"type"`
}

func (GetUserAddressArgs) ElementType

func (GetUserAddressArgs) ElementType() reflect.Type

func (GetUserAddressArgs) ToGetUserAddressOutput

func (i GetUserAddressArgs) ToGetUserAddressOutput() GetUserAddressOutput

func (GetUserAddressArgs) ToGetUserAddressOutputWithContext

func (i GetUserAddressArgs) ToGetUserAddressOutputWithContext(ctx context.Context) GetUserAddressOutput

type GetUserAddressArray

type GetUserAddressArray []GetUserAddressInput

func (GetUserAddressArray) ElementType

func (GetUserAddressArray) ElementType() reflect.Type

func (GetUserAddressArray) ToGetUserAddressArrayOutput

func (i GetUserAddressArray) ToGetUserAddressArrayOutput() GetUserAddressArrayOutput

func (GetUserAddressArray) ToGetUserAddressArrayOutputWithContext

func (i GetUserAddressArray) ToGetUserAddressArrayOutputWithContext(ctx context.Context) GetUserAddressArrayOutput

type GetUserAddressArrayInput

type GetUserAddressArrayInput interface {
	pulumi.Input

	ToGetUserAddressArrayOutput() GetUserAddressArrayOutput
	ToGetUserAddressArrayOutputWithContext(context.Context) GetUserAddressArrayOutput
}

GetUserAddressArrayInput is an input type that accepts GetUserAddressArray and GetUserAddressArrayOutput values. You can construct a concrete instance of `GetUserAddressArrayInput` via:

GetUserAddressArray{ GetUserAddressArgs{...} }

type GetUserAddressArrayOutput

type GetUserAddressArrayOutput struct{ *pulumi.OutputState }

func (GetUserAddressArrayOutput) ElementType

func (GetUserAddressArrayOutput) ElementType() reflect.Type

func (GetUserAddressArrayOutput) Index

func (GetUserAddressArrayOutput) ToGetUserAddressArrayOutput

func (o GetUserAddressArrayOutput) ToGetUserAddressArrayOutput() GetUserAddressArrayOutput

func (GetUserAddressArrayOutput) ToGetUserAddressArrayOutputWithContext

func (o GetUserAddressArrayOutput) ToGetUserAddressArrayOutputWithContext(ctx context.Context) GetUserAddressArrayOutput

type GetUserAddressInput

type GetUserAddressInput interface {
	pulumi.Input

	ToGetUserAddressOutput() GetUserAddressOutput
	ToGetUserAddressOutputWithContext(context.Context) GetUserAddressOutput
}

GetUserAddressInput is an input type that accepts GetUserAddressArgs and GetUserAddressOutput values. You can construct a concrete instance of `GetUserAddressInput` via:

GetUserAddressArgs{...}

type GetUserAddressOutput

type GetUserAddressOutput struct{ *pulumi.OutputState }

func (GetUserAddressOutput) Country

The country that this address is in.

func (GetUserAddressOutput) ElementType

func (GetUserAddressOutput) ElementType() reflect.Type

func (GetUserAddressOutput) Formatted

The name that is typically displayed when the name is shown for display.

func (GetUserAddressOutput) Locality

The address locality.

func (GetUserAddressOutput) PostalCode

func (o GetUserAddressOutput) PostalCode() pulumi.StringOutput

The postal code of the address.

func (GetUserAddressOutput) Primary

When `true`, this is the primary phone number associated with the user.

func (GetUserAddressOutput) Region

The region of the address.

func (GetUserAddressOutput) StreetAddress

func (o GetUserAddressOutput) StreetAddress() pulumi.StringOutput

The street of the address.

func (GetUserAddressOutput) ToGetUserAddressOutput

func (o GetUserAddressOutput) ToGetUserAddressOutput() GetUserAddressOutput

func (GetUserAddressOutput) ToGetUserAddressOutputWithContext

func (o GetUserAddressOutput) ToGetUserAddressOutputWithContext(ctx context.Context) GetUserAddressOutput

func (GetUserAddressOutput) Type

The type of phone number.

type GetUserAlternateIdentifier

type GetUserAlternateIdentifier struct {
	// Configuration block for filtering by the identifier issued by an external identity provider. Detailed below.
	ExternalId *GetUserAlternateIdentifierExternalId `pulumi:"externalId"`
	// An entity attribute that's unique to a specific entity. Detailed below.
	//
	// > Exactly one of the above arguments must be provided.
	UniqueAttribute *GetUserAlternateIdentifierUniqueAttribute `pulumi:"uniqueAttribute"`
}

type GetUserAlternateIdentifierArgs

type GetUserAlternateIdentifierArgs struct {
	// Configuration block for filtering by the identifier issued by an external identity provider. Detailed below.
	ExternalId GetUserAlternateIdentifierExternalIdPtrInput `pulumi:"externalId"`
	// An entity attribute that's unique to a specific entity. Detailed below.
	//
	// > Exactly one of the above arguments must be provided.
	UniqueAttribute GetUserAlternateIdentifierUniqueAttributePtrInput `pulumi:"uniqueAttribute"`
}

func (GetUserAlternateIdentifierArgs) ElementType

func (GetUserAlternateIdentifierArgs) ToGetUserAlternateIdentifierOutput

func (i GetUserAlternateIdentifierArgs) ToGetUserAlternateIdentifierOutput() GetUserAlternateIdentifierOutput

func (GetUserAlternateIdentifierArgs) ToGetUserAlternateIdentifierOutputWithContext

func (i GetUserAlternateIdentifierArgs) ToGetUserAlternateIdentifierOutputWithContext(ctx context.Context) GetUserAlternateIdentifierOutput

func (GetUserAlternateIdentifierArgs) ToGetUserAlternateIdentifierPtrOutput

func (i GetUserAlternateIdentifierArgs) ToGetUserAlternateIdentifierPtrOutput() GetUserAlternateIdentifierPtrOutput

func (GetUserAlternateIdentifierArgs) ToGetUserAlternateIdentifierPtrOutputWithContext

func (i GetUserAlternateIdentifierArgs) ToGetUserAlternateIdentifierPtrOutputWithContext(ctx context.Context) GetUserAlternateIdentifierPtrOutput

type GetUserAlternateIdentifierExternalId

type GetUserAlternateIdentifierExternalId struct {
	// The identifier issued to this resource by an external identity provider.
	Id string `pulumi:"id"`
	// The issuer for an external identifier.
	Issuer string `pulumi:"issuer"`
}

type GetUserAlternateIdentifierExternalIdArgs

type GetUserAlternateIdentifierExternalIdArgs struct {
	// The identifier issued to this resource by an external identity provider.
	Id pulumi.StringInput `pulumi:"id"`
	// The issuer for an external identifier.
	Issuer pulumi.StringInput `pulumi:"issuer"`
}

func (GetUserAlternateIdentifierExternalIdArgs) ElementType

func (GetUserAlternateIdentifierExternalIdArgs) ToGetUserAlternateIdentifierExternalIdOutput

func (i GetUserAlternateIdentifierExternalIdArgs) ToGetUserAlternateIdentifierExternalIdOutput() GetUserAlternateIdentifierExternalIdOutput

func (GetUserAlternateIdentifierExternalIdArgs) ToGetUserAlternateIdentifierExternalIdOutputWithContext

func (i GetUserAlternateIdentifierExternalIdArgs) ToGetUserAlternateIdentifierExternalIdOutputWithContext(ctx context.Context) GetUserAlternateIdentifierExternalIdOutput

func (GetUserAlternateIdentifierExternalIdArgs) ToGetUserAlternateIdentifierExternalIdPtrOutput

func (i GetUserAlternateIdentifierExternalIdArgs) ToGetUserAlternateIdentifierExternalIdPtrOutput() GetUserAlternateIdentifierExternalIdPtrOutput

func (GetUserAlternateIdentifierExternalIdArgs) ToGetUserAlternateIdentifierExternalIdPtrOutputWithContext

func (i GetUserAlternateIdentifierExternalIdArgs) ToGetUserAlternateIdentifierExternalIdPtrOutputWithContext(ctx context.Context) GetUserAlternateIdentifierExternalIdPtrOutput

type GetUserAlternateIdentifierExternalIdInput

type GetUserAlternateIdentifierExternalIdInput interface {
	pulumi.Input

	ToGetUserAlternateIdentifierExternalIdOutput() GetUserAlternateIdentifierExternalIdOutput
	ToGetUserAlternateIdentifierExternalIdOutputWithContext(context.Context) GetUserAlternateIdentifierExternalIdOutput
}

GetUserAlternateIdentifierExternalIdInput is an input type that accepts GetUserAlternateIdentifierExternalIdArgs and GetUserAlternateIdentifierExternalIdOutput values. You can construct a concrete instance of `GetUserAlternateIdentifierExternalIdInput` via:

GetUserAlternateIdentifierExternalIdArgs{...}

type GetUserAlternateIdentifierExternalIdOutput

type GetUserAlternateIdentifierExternalIdOutput struct{ *pulumi.OutputState }

func (GetUserAlternateIdentifierExternalIdOutput) ElementType

func (GetUserAlternateIdentifierExternalIdOutput) Id

The identifier issued to this resource by an external identity provider.

func (GetUserAlternateIdentifierExternalIdOutput) Issuer

The issuer for an external identifier.

func (GetUserAlternateIdentifierExternalIdOutput) ToGetUserAlternateIdentifierExternalIdOutput

func (o GetUserAlternateIdentifierExternalIdOutput) ToGetUserAlternateIdentifierExternalIdOutput() GetUserAlternateIdentifierExternalIdOutput

func (GetUserAlternateIdentifierExternalIdOutput) ToGetUserAlternateIdentifierExternalIdOutputWithContext

func (o GetUserAlternateIdentifierExternalIdOutput) ToGetUserAlternateIdentifierExternalIdOutputWithContext(ctx context.Context) GetUserAlternateIdentifierExternalIdOutput

func (GetUserAlternateIdentifierExternalIdOutput) ToGetUserAlternateIdentifierExternalIdPtrOutput

func (o GetUserAlternateIdentifierExternalIdOutput) ToGetUserAlternateIdentifierExternalIdPtrOutput() GetUserAlternateIdentifierExternalIdPtrOutput

func (GetUserAlternateIdentifierExternalIdOutput) ToGetUserAlternateIdentifierExternalIdPtrOutputWithContext

func (o GetUserAlternateIdentifierExternalIdOutput) ToGetUserAlternateIdentifierExternalIdPtrOutputWithContext(ctx context.Context) GetUserAlternateIdentifierExternalIdPtrOutput

type GetUserAlternateIdentifierExternalIdPtrInput

type GetUserAlternateIdentifierExternalIdPtrInput interface {
	pulumi.Input

	ToGetUserAlternateIdentifierExternalIdPtrOutput() GetUserAlternateIdentifierExternalIdPtrOutput
	ToGetUserAlternateIdentifierExternalIdPtrOutputWithContext(context.Context) GetUserAlternateIdentifierExternalIdPtrOutput
}

GetUserAlternateIdentifierExternalIdPtrInput is an input type that accepts GetUserAlternateIdentifierExternalIdArgs, GetUserAlternateIdentifierExternalIdPtr and GetUserAlternateIdentifierExternalIdPtrOutput values. You can construct a concrete instance of `GetUserAlternateIdentifierExternalIdPtrInput` via:

        GetUserAlternateIdentifierExternalIdArgs{...}

or:

        nil

type GetUserAlternateIdentifierExternalIdPtrOutput

type GetUserAlternateIdentifierExternalIdPtrOutput struct{ *pulumi.OutputState }

func (GetUserAlternateIdentifierExternalIdPtrOutput) Elem

func (GetUserAlternateIdentifierExternalIdPtrOutput) ElementType

func (GetUserAlternateIdentifierExternalIdPtrOutput) Id

The identifier issued to this resource by an external identity provider.

func (GetUserAlternateIdentifierExternalIdPtrOutput) Issuer

The issuer for an external identifier.

func (GetUserAlternateIdentifierExternalIdPtrOutput) ToGetUserAlternateIdentifierExternalIdPtrOutput

func (o GetUserAlternateIdentifierExternalIdPtrOutput) ToGetUserAlternateIdentifierExternalIdPtrOutput() GetUserAlternateIdentifierExternalIdPtrOutput

func (GetUserAlternateIdentifierExternalIdPtrOutput) ToGetUserAlternateIdentifierExternalIdPtrOutputWithContext

func (o GetUserAlternateIdentifierExternalIdPtrOutput) ToGetUserAlternateIdentifierExternalIdPtrOutputWithContext(ctx context.Context) GetUserAlternateIdentifierExternalIdPtrOutput

type GetUserAlternateIdentifierInput

type GetUserAlternateIdentifierInput interface {
	pulumi.Input

	ToGetUserAlternateIdentifierOutput() GetUserAlternateIdentifierOutput
	ToGetUserAlternateIdentifierOutputWithContext(context.Context) GetUserAlternateIdentifierOutput
}

GetUserAlternateIdentifierInput is an input type that accepts GetUserAlternateIdentifierArgs and GetUserAlternateIdentifierOutput values. You can construct a concrete instance of `GetUserAlternateIdentifierInput` via:

GetUserAlternateIdentifierArgs{...}

type GetUserAlternateIdentifierOutput

type GetUserAlternateIdentifierOutput struct{ *pulumi.OutputState }

func (GetUserAlternateIdentifierOutput) ElementType

func (GetUserAlternateIdentifierOutput) ExternalId

Configuration block for filtering by the identifier issued by an external identity provider. Detailed below.

func (GetUserAlternateIdentifierOutput) ToGetUserAlternateIdentifierOutput

func (o GetUserAlternateIdentifierOutput) ToGetUserAlternateIdentifierOutput() GetUserAlternateIdentifierOutput

func (GetUserAlternateIdentifierOutput) ToGetUserAlternateIdentifierOutputWithContext

func (o GetUserAlternateIdentifierOutput) ToGetUserAlternateIdentifierOutputWithContext(ctx context.Context) GetUserAlternateIdentifierOutput

func (GetUserAlternateIdentifierOutput) ToGetUserAlternateIdentifierPtrOutput

func (o GetUserAlternateIdentifierOutput) ToGetUserAlternateIdentifierPtrOutput() GetUserAlternateIdentifierPtrOutput

func (GetUserAlternateIdentifierOutput) ToGetUserAlternateIdentifierPtrOutputWithContext

func (o GetUserAlternateIdentifierOutput) ToGetUserAlternateIdentifierPtrOutputWithContext(ctx context.Context) GetUserAlternateIdentifierPtrOutput

func (GetUserAlternateIdentifierOutput) UniqueAttribute

An entity attribute that's unique to a specific entity. Detailed below.

> Exactly one of the above arguments must be provided.

type GetUserAlternateIdentifierPtrInput

type GetUserAlternateIdentifierPtrInput interface {
	pulumi.Input

	ToGetUserAlternateIdentifierPtrOutput() GetUserAlternateIdentifierPtrOutput
	ToGetUserAlternateIdentifierPtrOutputWithContext(context.Context) GetUserAlternateIdentifierPtrOutput
}

GetUserAlternateIdentifierPtrInput is an input type that accepts GetUserAlternateIdentifierArgs, GetUserAlternateIdentifierPtr and GetUserAlternateIdentifierPtrOutput values. You can construct a concrete instance of `GetUserAlternateIdentifierPtrInput` via:

        GetUserAlternateIdentifierArgs{...}

or:

        nil

type GetUserAlternateIdentifierPtrOutput

type GetUserAlternateIdentifierPtrOutput struct{ *pulumi.OutputState }

func (GetUserAlternateIdentifierPtrOutput) Elem

func (GetUserAlternateIdentifierPtrOutput) ElementType

func (GetUserAlternateIdentifierPtrOutput) ExternalId

Configuration block for filtering by the identifier issued by an external identity provider. Detailed below.

func (GetUserAlternateIdentifierPtrOutput) ToGetUserAlternateIdentifierPtrOutput

func (o GetUserAlternateIdentifierPtrOutput) ToGetUserAlternateIdentifierPtrOutput() GetUserAlternateIdentifierPtrOutput

func (GetUserAlternateIdentifierPtrOutput) ToGetUserAlternateIdentifierPtrOutputWithContext

func (o GetUserAlternateIdentifierPtrOutput) ToGetUserAlternateIdentifierPtrOutputWithContext(ctx context.Context) GetUserAlternateIdentifierPtrOutput

func (GetUserAlternateIdentifierPtrOutput) UniqueAttribute

An entity attribute that's unique to a specific entity. Detailed below.

> Exactly one of the above arguments must be provided.

type GetUserAlternateIdentifierUniqueAttribute

type GetUserAlternateIdentifierUniqueAttribute struct {
	// Attribute path that is used to specify which attribute name to search. For example: `UserName`. Refer to the [User data type](https://docs.aws.amazon.com/singlesignon/latest/IdentityStoreAPIReference/API_User.html).
	AttributePath string `pulumi:"attributePath"`
	// Value for an attribute.
	AttributeValue string `pulumi:"attributeValue"`
}

type GetUserAlternateIdentifierUniqueAttributeArgs

type GetUserAlternateIdentifierUniqueAttributeArgs struct {
	// Attribute path that is used to specify which attribute name to search. For example: `UserName`. Refer to the [User data type](https://docs.aws.amazon.com/singlesignon/latest/IdentityStoreAPIReference/API_User.html).
	AttributePath pulumi.StringInput `pulumi:"attributePath"`
	// Value for an attribute.
	AttributeValue pulumi.StringInput `pulumi:"attributeValue"`
}

func (GetUserAlternateIdentifierUniqueAttributeArgs) ElementType

func (GetUserAlternateIdentifierUniqueAttributeArgs) ToGetUserAlternateIdentifierUniqueAttributeOutput

func (i GetUserAlternateIdentifierUniqueAttributeArgs) ToGetUserAlternateIdentifierUniqueAttributeOutput() GetUserAlternateIdentifierUniqueAttributeOutput

func (GetUserAlternateIdentifierUniqueAttributeArgs) ToGetUserAlternateIdentifierUniqueAttributeOutputWithContext

func (i GetUserAlternateIdentifierUniqueAttributeArgs) ToGetUserAlternateIdentifierUniqueAttributeOutputWithContext(ctx context.Context) GetUserAlternateIdentifierUniqueAttributeOutput

func (GetUserAlternateIdentifierUniqueAttributeArgs) ToGetUserAlternateIdentifierUniqueAttributePtrOutput

func (i GetUserAlternateIdentifierUniqueAttributeArgs) ToGetUserAlternateIdentifierUniqueAttributePtrOutput() GetUserAlternateIdentifierUniqueAttributePtrOutput

func (GetUserAlternateIdentifierUniqueAttributeArgs) ToGetUserAlternateIdentifierUniqueAttributePtrOutputWithContext

func (i GetUserAlternateIdentifierUniqueAttributeArgs) ToGetUserAlternateIdentifierUniqueAttributePtrOutputWithContext(ctx context.Context) GetUserAlternateIdentifierUniqueAttributePtrOutput

type GetUserAlternateIdentifierUniqueAttributeInput

type GetUserAlternateIdentifierUniqueAttributeInput interface {
	pulumi.Input

	ToGetUserAlternateIdentifierUniqueAttributeOutput() GetUserAlternateIdentifierUniqueAttributeOutput
	ToGetUserAlternateIdentifierUniqueAttributeOutputWithContext(context.Context) GetUserAlternateIdentifierUniqueAttributeOutput
}

GetUserAlternateIdentifierUniqueAttributeInput is an input type that accepts GetUserAlternateIdentifierUniqueAttributeArgs and GetUserAlternateIdentifierUniqueAttributeOutput values. You can construct a concrete instance of `GetUserAlternateIdentifierUniqueAttributeInput` via:

GetUserAlternateIdentifierUniqueAttributeArgs{...}

type GetUserAlternateIdentifierUniqueAttributeOutput

type GetUserAlternateIdentifierUniqueAttributeOutput struct{ *pulumi.OutputState }

func (GetUserAlternateIdentifierUniqueAttributeOutput) AttributePath

Attribute path that is used to specify which attribute name to search. For example: `UserName`. Refer to the [User data type](https://docs.aws.amazon.com/singlesignon/latest/IdentityStoreAPIReference/API_User.html).

func (GetUserAlternateIdentifierUniqueAttributeOutput) AttributeValue

Value for an attribute.

func (GetUserAlternateIdentifierUniqueAttributeOutput) ElementType

func (GetUserAlternateIdentifierUniqueAttributeOutput) ToGetUserAlternateIdentifierUniqueAttributeOutput

func (o GetUserAlternateIdentifierUniqueAttributeOutput) ToGetUserAlternateIdentifierUniqueAttributeOutput() GetUserAlternateIdentifierUniqueAttributeOutput

func (GetUserAlternateIdentifierUniqueAttributeOutput) ToGetUserAlternateIdentifierUniqueAttributeOutputWithContext

func (o GetUserAlternateIdentifierUniqueAttributeOutput) ToGetUserAlternateIdentifierUniqueAttributeOutputWithContext(ctx context.Context) GetUserAlternateIdentifierUniqueAttributeOutput

func (GetUserAlternateIdentifierUniqueAttributeOutput) ToGetUserAlternateIdentifierUniqueAttributePtrOutput

func (o GetUserAlternateIdentifierUniqueAttributeOutput) ToGetUserAlternateIdentifierUniqueAttributePtrOutput() GetUserAlternateIdentifierUniqueAttributePtrOutput

func (GetUserAlternateIdentifierUniqueAttributeOutput) ToGetUserAlternateIdentifierUniqueAttributePtrOutputWithContext

func (o GetUserAlternateIdentifierUniqueAttributeOutput) ToGetUserAlternateIdentifierUniqueAttributePtrOutputWithContext(ctx context.Context) GetUserAlternateIdentifierUniqueAttributePtrOutput

type GetUserAlternateIdentifierUniqueAttributePtrInput

type GetUserAlternateIdentifierUniqueAttributePtrInput interface {
	pulumi.Input

	ToGetUserAlternateIdentifierUniqueAttributePtrOutput() GetUserAlternateIdentifierUniqueAttributePtrOutput
	ToGetUserAlternateIdentifierUniqueAttributePtrOutputWithContext(context.Context) GetUserAlternateIdentifierUniqueAttributePtrOutput
}

GetUserAlternateIdentifierUniqueAttributePtrInput is an input type that accepts GetUserAlternateIdentifierUniqueAttributeArgs, GetUserAlternateIdentifierUniqueAttributePtr and GetUserAlternateIdentifierUniqueAttributePtrOutput values. You can construct a concrete instance of `GetUserAlternateIdentifierUniqueAttributePtrInput` via:

        GetUserAlternateIdentifierUniqueAttributeArgs{...}

or:

        nil

type GetUserAlternateIdentifierUniqueAttributePtrOutput

type GetUserAlternateIdentifierUniqueAttributePtrOutput struct{ *pulumi.OutputState }

func (GetUserAlternateIdentifierUniqueAttributePtrOutput) AttributePath

Attribute path that is used to specify which attribute name to search. For example: `UserName`. Refer to the [User data type](https://docs.aws.amazon.com/singlesignon/latest/IdentityStoreAPIReference/API_User.html).

func (GetUserAlternateIdentifierUniqueAttributePtrOutput) AttributeValue

Value for an attribute.

func (GetUserAlternateIdentifierUniqueAttributePtrOutput) Elem

func (GetUserAlternateIdentifierUniqueAttributePtrOutput) ElementType

func (GetUserAlternateIdentifierUniqueAttributePtrOutput) ToGetUserAlternateIdentifierUniqueAttributePtrOutput

func (o GetUserAlternateIdentifierUniqueAttributePtrOutput) ToGetUserAlternateIdentifierUniqueAttributePtrOutput() GetUserAlternateIdentifierUniqueAttributePtrOutput

func (GetUserAlternateIdentifierUniqueAttributePtrOutput) ToGetUserAlternateIdentifierUniqueAttributePtrOutputWithContext

func (o GetUserAlternateIdentifierUniqueAttributePtrOutput) ToGetUserAlternateIdentifierUniqueAttributePtrOutputWithContext(ctx context.Context) GetUserAlternateIdentifierUniqueAttributePtrOutput

type GetUserEmail

type GetUserEmail struct {
	// When `true`, this is the primary phone number associated with the user.
	Primary bool `pulumi:"primary"`
	// The type of phone number.
	Type string `pulumi:"type"`
	// The user's phone number.
	Value string `pulumi:"value"`
}

type GetUserEmailArgs

type GetUserEmailArgs struct {
	// When `true`, this is the primary phone number associated with the user.
	Primary pulumi.BoolInput `pulumi:"primary"`
	// The type of phone number.
	Type pulumi.StringInput `pulumi:"type"`
	// The user's phone number.
	Value pulumi.StringInput `pulumi:"value"`
}

func (GetUserEmailArgs) ElementType

func (GetUserEmailArgs) ElementType() reflect.Type

func (GetUserEmailArgs) ToGetUserEmailOutput

func (i GetUserEmailArgs) ToGetUserEmailOutput() GetUserEmailOutput

func (GetUserEmailArgs) ToGetUserEmailOutputWithContext

func (i GetUserEmailArgs) ToGetUserEmailOutputWithContext(ctx context.Context) GetUserEmailOutput

type GetUserEmailArray

type GetUserEmailArray []GetUserEmailInput

func (GetUserEmailArray) ElementType

func (GetUserEmailArray) ElementType() reflect.Type

func (GetUserEmailArray) ToGetUserEmailArrayOutput

func (i GetUserEmailArray) ToGetUserEmailArrayOutput() GetUserEmailArrayOutput

func (GetUserEmailArray) ToGetUserEmailArrayOutputWithContext

func (i GetUserEmailArray) ToGetUserEmailArrayOutputWithContext(ctx context.Context) GetUserEmailArrayOutput

type GetUserEmailArrayInput

type GetUserEmailArrayInput interface {
	pulumi.Input

	ToGetUserEmailArrayOutput() GetUserEmailArrayOutput
	ToGetUserEmailArrayOutputWithContext(context.Context) GetUserEmailArrayOutput
}

GetUserEmailArrayInput is an input type that accepts GetUserEmailArray and GetUserEmailArrayOutput values. You can construct a concrete instance of `GetUserEmailArrayInput` via:

GetUserEmailArray{ GetUserEmailArgs{...} }

type GetUserEmailArrayOutput

type GetUserEmailArrayOutput struct{ *pulumi.OutputState }

func (GetUserEmailArrayOutput) ElementType

func (GetUserEmailArrayOutput) ElementType() reflect.Type

func (GetUserEmailArrayOutput) Index

func (GetUserEmailArrayOutput) ToGetUserEmailArrayOutput

func (o GetUserEmailArrayOutput) ToGetUserEmailArrayOutput() GetUserEmailArrayOutput

func (GetUserEmailArrayOutput) ToGetUserEmailArrayOutputWithContext

func (o GetUserEmailArrayOutput) ToGetUserEmailArrayOutputWithContext(ctx context.Context) GetUserEmailArrayOutput

type GetUserEmailInput

type GetUserEmailInput interface {
	pulumi.Input

	ToGetUserEmailOutput() GetUserEmailOutput
	ToGetUserEmailOutputWithContext(context.Context) GetUserEmailOutput
}

GetUserEmailInput is an input type that accepts GetUserEmailArgs and GetUserEmailOutput values. You can construct a concrete instance of `GetUserEmailInput` via:

GetUserEmailArgs{...}

type GetUserEmailOutput

type GetUserEmailOutput struct{ *pulumi.OutputState }

func (GetUserEmailOutput) ElementType

func (GetUserEmailOutput) ElementType() reflect.Type

func (GetUserEmailOutput) Primary

func (o GetUserEmailOutput) Primary() pulumi.BoolOutput

When `true`, this is the primary phone number associated with the user.

func (GetUserEmailOutput) ToGetUserEmailOutput

func (o GetUserEmailOutput) ToGetUserEmailOutput() GetUserEmailOutput

func (GetUserEmailOutput) ToGetUserEmailOutputWithContext

func (o GetUserEmailOutput) ToGetUserEmailOutputWithContext(ctx context.Context) GetUserEmailOutput

func (GetUserEmailOutput) Type

The type of phone number.

func (GetUserEmailOutput) Value

The user's phone number.

type GetUserExternalId

type GetUserExternalId struct {
	// The identifier issued to this resource by an external identity provider.
	Id string `pulumi:"id"`
	// The issuer for an external identifier.
	Issuer string `pulumi:"issuer"`
}

type GetUserExternalIdArgs

type GetUserExternalIdArgs struct {
	// The identifier issued to this resource by an external identity provider.
	Id pulumi.StringInput `pulumi:"id"`
	// The issuer for an external identifier.
	Issuer pulumi.StringInput `pulumi:"issuer"`
}

func (GetUserExternalIdArgs) ElementType

func (GetUserExternalIdArgs) ElementType() reflect.Type

func (GetUserExternalIdArgs) ToGetUserExternalIdOutput

func (i GetUserExternalIdArgs) ToGetUserExternalIdOutput() GetUserExternalIdOutput

func (GetUserExternalIdArgs) ToGetUserExternalIdOutputWithContext

func (i GetUserExternalIdArgs) ToGetUserExternalIdOutputWithContext(ctx context.Context) GetUserExternalIdOutput

type GetUserExternalIdArray

type GetUserExternalIdArray []GetUserExternalIdInput

func (GetUserExternalIdArray) ElementType

func (GetUserExternalIdArray) ElementType() reflect.Type

func (GetUserExternalIdArray) ToGetUserExternalIdArrayOutput

func (i GetUserExternalIdArray) ToGetUserExternalIdArrayOutput() GetUserExternalIdArrayOutput

func (GetUserExternalIdArray) ToGetUserExternalIdArrayOutputWithContext

func (i GetUserExternalIdArray) ToGetUserExternalIdArrayOutputWithContext(ctx context.Context) GetUserExternalIdArrayOutput

type GetUserExternalIdArrayInput

type GetUserExternalIdArrayInput interface {
	pulumi.Input

	ToGetUserExternalIdArrayOutput() GetUserExternalIdArrayOutput
	ToGetUserExternalIdArrayOutputWithContext(context.Context) GetUserExternalIdArrayOutput
}

GetUserExternalIdArrayInput is an input type that accepts GetUserExternalIdArray and GetUserExternalIdArrayOutput values. You can construct a concrete instance of `GetUserExternalIdArrayInput` via:

GetUserExternalIdArray{ GetUserExternalIdArgs{...} }

type GetUserExternalIdArrayOutput

type GetUserExternalIdArrayOutput struct{ *pulumi.OutputState }

func (GetUserExternalIdArrayOutput) ElementType

func (GetUserExternalIdArrayOutput) Index

func (GetUserExternalIdArrayOutput) ToGetUserExternalIdArrayOutput

func (o GetUserExternalIdArrayOutput) ToGetUserExternalIdArrayOutput() GetUserExternalIdArrayOutput

func (GetUserExternalIdArrayOutput) ToGetUserExternalIdArrayOutputWithContext

func (o GetUserExternalIdArrayOutput) ToGetUserExternalIdArrayOutputWithContext(ctx context.Context) GetUserExternalIdArrayOutput

type GetUserExternalIdInput

type GetUserExternalIdInput interface {
	pulumi.Input

	ToGetUserExternalIdOutput() GetUserExternalIdOutput
	ToGetUserExternalIdOutputWithContext(context.Context) GetUserExternalIdOutput
}

GetUserExternalIdInput is an input type that accepts GetUserExternalIdArgs and GetUserExternalIdOutput values. You can construct a concrete instance of `GetUserExternalIdInput` via:

GetUserExternalIdArgs{...}

type GetUserExternalIdOutput

type GetUserExternalIdOutput struct{ *pulumi.OutputState }

func (GetUserExternalIdOutput) ElementType

func (GetUserExternalIdOutput) ElementType() reflect.Type

func (GetUserExternalIdOutput) Id

The identifier issued to this resource by an external identity provider.

func (GetUserExternalIdOutput) Issuer

The issuer for an external identifier.

func (GetUserExternalIdOutput) ToGetUserExternalIdOutput

func (o GetUserExternalIdOutput) ToGetUserExternalIdOutput() GetUserExternalIdOutput

func (GetUserExternalIdOutput) ToGetUserExternalIdOutputWithContext

func (o GetUserExternalIdOutput) ToGetUserExternalIdOutputWithContext(ctx context.Context) GetUserExternalIdOutput

type GetUserFilter added in v6.1.0

type GetUserFilter struct {
	// Attribute path that is used to specify which attribute name to search. Currently, `UserName` is the only valid attribute path.
	AttributePath string `pulumi:"attributePath"`
	// Value for an attribute.
	AttributeValue string `pulumi:"attributeValue"`
}

type GetUserFilterArgs added in v6.1.0

type GetUserFilterArgs struct {
	// Attribute path that is used to specify which attribute name to search. Currently, `UserName` is the only valid attribute path.
	AttributePath pulumi.StringInput `pulumi:"attributePath"`
	// Value for an attribute.
	AttributeValue pulumi.StringInput `pulumi:"attributeValue"`
}

func (GetUserFilterArgs) ElementType added in v6.1.0

func (GetUserFilterArgs) ElementType() reflect.Type

func (GetUserFilterArgs) ToGetUserFilterOutput added in v6.1.0

func (i GetUserFilterArgs) ToGetUserFilterOutput() GetUserFilterOutput

func (GetUserFilterArgs) ToGetUserFilterOutputWithContext added in v6.1.0

func (i GetUserFilterArgs) ToGetUserFilterOutputWithContext(ctx context.Context) GetUserFilterOutput

func (GetUserFilterArgs) ToGetUserFilterPtrOutput added in v6.1.0

func (i GetUserFilterArgs) ToGetUserFilterPtrOutput() GetUserFilterPtrOutput

func (GetUserFilterArgs) ToGetUserFilterPtrOutputWithContext added in v6.1.0

func (i GetUserFilterArgs) ToGetUserFilterPtrOutputWithContext(ctx context.Context) GetUserFilterPtrOutput

type GetUserFilterInput added in v6.1.0

type GetUserFilterInput interface {
	pulumi.Input

	ToGetUserFilterOutput() GetUserFilterOutput
	ToGetUserFilterOutputWithContext(context.Context) GetUserFilterOutput
}

GetUserFilterInput is an input type that accepts GetUserFilterArgs and GetUserFilterOutput values. You can construct a concrete instance of `GetUserFilterInput` via:

GetUserFilterArgs{...}

type GetUserFilterOutput added in v6.1.0

type GetUserFilterOutput struct{ *pulumi.OutputState }

func (GetUserFilterOutput) AttributePath added in v6.1.0

func (o GetUserFilterOutput) AttributePath() pulumi.StringOutput

Attribute path that is used to specify which attribute name to search. Currently, `UserName` is the only valid attribute path.

func (GetUserFilterOutput) AttributeValue added in v6.1.0

func (o GetUserFilterOutput) AttributeValue() pulumi.StringOutput

Value for an attribute.

func (GetUserFilterOutput) ElementType added in v6.1.0

func (GetUserFilterOutput) ElementType() reflect.Type

func (GetUserFilterOutput) ToGetUserFilterOutput added in v6.1.0

func (o GetUserFilterOutput) ToGetUserFilterOutput() GetUserFilterOutput

func (GetUserFilterOutput) ToGetUserFilterOutputWithContext added in v6.1.0

func (o GetUserFilterOutput) ToGetUserFilterOutputWithContext(ctx context.Context) GetUserFilterOutput

func (GetUserFilterOutput) ToGetUserFilterPtrOutput added in v6.1.0

func (o GetUserFilterOutput) ToGetUserFilterPtrOutput() GetUserFilterPtrOutput

func (GetUserFilterOutput) ToGetUserFilterPtrOutputWithContext added in v6.1.0

func (o GetUserFilterOutput) ToGetUserFilterPtrOutputWithContext(ctx context.Context) GetUserFilterPtrOutput

type GetUserFilterPtrInput added in v6.1.0

type GetUserFilterPtrInput interface {
	pulumi.Input

	ToGetUserFilterPtrOutput() GetUserFilterPtrOutput
	ToGetUserFilterPtrOutputWithContext(context.Context) GetUserFilterPtrOutput
}

GetUserFilterPtrInput is an input type that accepts GetUserFilterArgs, GetUserFilterPtr and GetUserFilterPtrOutput values. You can construct a concrete instance of `GetUserFilterPtrInput` via:

        GetUserFilterArgs{...}

or:

        nil

func GetUserFilterPtr added in v6.1.0

func GetUserFilterPtr(v *GetUserFilterArgs) GetUserFilterPtrInput

type GetUserFilterPtrOutput added in v6.1.0

type GetUserFilterPtrOutput struct{ *pulumi.OutputState }

func (GetUserFilterPtrOutput) AttributePath added in v6.1.0

func (o GetUserFilterPtrOutput) AttributePath() pulumi.StringPtrOutput

Attribute path that is used to specify which attribute name to search. Currently, `UserName` is the only valid attribute path.

func (GetUserFilterPtrOutput) AttributeValue added in v6.1.0

func (o GetUserFilterPtrOutput) AttributeValue() pulumi.StringPtrOutput

Value for an attribute.

func (GetUserFilterPtrOutput) Elem added in v6.1.0

func (GetUserFilterPtrOutput) ElementType added in v6.1.0

func (GetUserFilterPtrOutput) ElementType() reflect.Type

func (GetUserFilterPtrOutput) ToGetUserFilterPtrOutput added in v6.1.0

func (o GetUserFilterPtrOutput) ToGetUserFilterPtrOutput() GetUserFilterPtrOutput

func (GetUserFilterPtrOutput) ToGetUserFilterPtrOutputWithContext added in v6.1.0

func (o GetUserFilterPtrOutput) ToGetUserFilterPtrOutputWithContext(ctx context.Context) GetUserFilterPtrOutput

type GetUserName

type GetUserName struct {
	// The family name of the user.
	FamilyName string `pulumi:"familyName"`
	// The name that is typically displayed when the name is shown for display.
	Formatted string `pulumi:"formatted"`
	// The given name of the user.
	GivenName string `pulumi:"givenName"`
	// The honorific prefix of the user.
	HonorificPrefix string `pulumi:"honorificPrefix"`
	// The honorific suffix of the user.
	HonorificSuffix string `pulumi:"honorificSuffix"`
	// The middle name of the user.
	MiddleName string `pulumi:"middleName"`
}

type GetUserNameArgs

type GetUserNameArgs struct {
	// The family name of the user.
	FamilyName pulumi.StringInput `pulumi:"familyName"`
	// The name that is typically displayed when the name is shown for display.
	Formatted pulumi.StringInput `pulumi:"formatted"`
	// The given name of the user.
	GivenName pulumi.StringInput `pulumi:"givenName"`
	// The honorific prefix of the user.
	HonorificPrefix pulumi.StringInput `pulumi:"honorificPrefix"`
	// The honorific suffix of the user.
	HonorificSuffix pulumi.StringInput `pulumi:"honorificSuffix"`
	// The middle name of the user.
	MiddleName pulumi.StringInput `pulumi:"middleName"`
}

func (GetUserNameArgs) ElementType

func (GetUserNameArgs) ElementType() reflect.Type

func (GetUserNameArgs) ToGetUserNameOutput

func (i GetUserNameArgs) ToGetUserNameOutput() GetUserNameOutput

func (GetUserNameArgs) ToGetUserNameOutputWithContext

func (i GetUserNameArgs) ToGetUserNameOutputWithContext(ctx context.Context) GetUserNameOutput

type GetUserNameArray

type GetUserNameArray []GetUserNameInput

func (GetUserNameArray) ElementType

func (GetUserNameArray) ElementType() reflect.Type

func (GetUserNameArray) ToGetUserNameArrayOutput

func (i GetUserNameArray) ToGetUserNameArrayOutput() GetUserNameArrayOutput

func (GetUserNameArray) ToGetUserNameArrayOutputWithContext

func (i GetUserNameArray) ToGetUserNameArrayOutputWithContext(ctx context.Context) GetUserNameArrayOutput

type GetUserNameArrayInput

type GetUserNameArrayInput interface {
	pulumi.Input

	ToGetUserNameArrayOutput() GetUserNameArrayOutput
	ToGetUserNameArrayOutputWithContext(context.Context) GetUserNameArrayOutput
}

GetUserNameArrayInput is an input type that accepts GetUserNameArray and GetUserNameArrayOutput values. You can construct a concrete instance of `GetUserNameArrayInput` via:

GetUserNameArray{ GetUserNameArgs{...} }

type GetUserNameArrayOutput

type GetUserNameArrayOutput struct{ *pulumi.OutputState }

func (GetUserNameArrayOutput) ElementType

func (GetUserNameArrayOutput) ElementType() reflect.Type

func (GetUserNameArrayOutput) Index

func (GetUserNameArrayOutput) ToGetUserNameArrayOutput

func (o GetUserNameArrayOutput) ToGetUserNameArrayOutput() GetUserNameArrayOutput

func (GetUserNameArrayOutput) ToGetUserNameArrayOutputWithContext

func (o GetUserNameArrayOutput) ToGetUserNameArrayOutputWithContext(ctx context.Context) GetUserNameArrayOutput

type GetUserNameInput

type GetUserNameInput interface {
	pulumi.Input

	ToGetUserNameOutput() GetUserNameOutput
	ToGetUserNameOutputWithContext(context.Context) GetUserNameOutput
}

GetUserNameInput is an input type that accepts GetUserNameArgs and GetUserNameOutput values. You can construct a concrete instance of `GetUserNameInput` via:

GetUserNameArgs{...}

type GetUserNameOutput

type GetUserNameOutput struct{ *pulumi.OutputState }

func (GetUserNameOutput) ElementType

func (GetUserNameOutput) ElementType() reflect.Type

func (GetUserNameOutput) FamilyName

func (o GetUserNameOutput) FamilyName() pulumi.StringOutput

The family name of the user.

func (GetUserNameOutput) Formatted

func (o GetUserNameOutput) Formatted() pulumi.StringOutput

The name that is typically displayed when the name is shown for display.

func (GetUserNameOutput) GivenName

func (o GetUserNameOutput) GivenName() pulumi.StringOutput

The given name of the user.

func (GetUserNameOutput) HonorificPrefix

func (o GetUserNameOutput) HonorificPrefix() pulumi.StringOutput

The honorific prefix of the user.

func (GetUserNameOutput) HonorificSuffix

func (o GetUserNameOutput) HonorificSuffix() pulumi.StringOutput

The honorific suffix of the user.

func (GetUserNameOutput) MiddleName

func (o GetUserNameOutput) MiddleName() pulumi.StringOutput

The middle name of the user.

func (GetUserNameOutput) ToGetUserNameOutput

func (o GetUserNameOutput) ToGetUserNameOutput() GetUserNameOutput

func (GetUserNameOutput) ToGetUserNameOutputWithContext

func (o GetUserNameOutput) ToGetUserNameOutputWithContext(ctx context.Context) GetUserNameOutput

type GetUserPhoneNumber

type GetUserPhoneNumber struct {
	// When `true`, this is the primary phone number associated with the user.
	Primary bool `pulumi:"primary"`
	// The type of phone number.
	Type string `pulumi:"type"`
	// The user's phone number.
	Value string `pulumi:"value"`
}

type GetUserPhoneNumberArgs

type GetUserPhoneNumberArgs struct {
	// When `true`, this is the primary phone number associated with the user.
	Primary pulumi.BoolInput `pulumi:"primary"`
	// The type of phone number.
	Type pulumi.StringInput `pulumi:"type"`
	// The user's phone number.
	Value pulumi.StringInput `pulumi:"value"`
}

func (GetUserPhoneNumberArgs) ElementType

func (GetUserPhoneNumberArgs) ElementType() reflect.Type

func (GetUserPhoneNumberArgs) ToGetUserPhoneNumberOutput

func (i GetUserPhoneNumberArgs) ToGetUserPhoneNumberOutput() GetUserPhoneNumberOutput

func (GetUserPhoneNumberArgs) ToGetUserPhoneNumberOutputWithContext

func (i GetUserPhoneNumberArgs) ToGetUserPhoneNumberOutputWithContext(ctx context.Context) GetUserPhoneNumberOutput

type GetUserPhoneNumberArray

type GetUserPhoneNumberArray []GetUserPhoneNumberInput

func (GetUserPhoneNumberArray) ElementType

func (GetUserPhoneNumberArray) ElementType() reflect.Type

func (GetUserPhoneNumberArray) ToGetUserPhoneNumberArrayOutput

func (i GetUserPhoneNumberArray) ToGetUserPhoneNumberArrayOutput() GetUserPhoneNumberArrayOutput

func (GetUserPhoneNumberArray) ToGetUserPhoneNumberArrayOutputWithContext

func (i GetUserPhoneNumberArray) ToGetUserPhoneNumberArrayOutputWithContext(ctx context.Context) GetUserPhoneNumberArrayOutput

type GetUserPhoneNumberArrayInput

type GetUserPhoneNumberArrayInput interface {
	pulumi.Input

	ToGetUserPhoneNumberArrayOutput() GetUserPhoneNumberArrayOutput
	ToGetUserPhoneNumberArrayOutputWithContext(context.Context) GetUserPhoneNumberArrayOutput
}

GetUserPhoneNumberArrayInput is an input type that accepts GetUserPhoneNumberArray and GetUserPhoneNumberArrayOutput values. You can construct a concrete instance of `GetUserPhoneNumberArrayInput` via:

GetUserPhoneNumberArray{ GetUserPhoneNumberArgs{...} }

type GetUserPhoneNumberArrayOutput

type GetUserPhoneNumberArrayOutput struct{ *pulumi.OutputState }

func (GetUserPhoneNumberArrayOutput) ElementType

func (GetUserPhoneNumberArrayOutput) Index

func (GetUserPhoneNumberArrayOutput) ToGetUserPhoneNumberArrayOutput

func (o GetUserPhoneNumberArrayOutput) ToGetUserPhoneNumberArrayOutput() GetUserPhoneNumberArrayOutput

func (GetUserPhoneNumberArrayOutput) ToGetUserPhoneNumberArrayOutputWithContext

func (o GetUserPhoneNumberArrayOutput) ToGetUserPhoneNumberArrayOutputWithContext(ctx context.Context) GetUserPhoneNumberArrayOutput

type GetUserPhoneNumberInput

type GetUserPhoneNumberInput interface {
	pulumi.Input

	ToGetUserPhoneNumberOutput() GetUserPhoneNumberOutput
	ToGetUserPhoneNumberOutputWithContext(context.Context) GetUserPhoneNumberOutput
}

GetUserPhoneNumberInput is an input type that accepts GetUserPhoneNumberArgs and GetUserPhoneNumberOutput values. You can construct a concrete instance of `GetUserPhoneNumberInput` via:

GetUserPhoneNumberArgs{...}

type GetUserPhoneNumberOutput

type GetUserPhoneNumberOutput struct{ *pulumi.OutputState }

func (GetUserPhoneNumberOutput) ElementType

func (GetUserPhoneNumberOutput) ElementType() reflect.Type

func (GetUserPhoneNumberOutput) Primary

When `true`, this is the primary phone number associated with the user.

func (GetUserPhoneNumberOutput) ToGetUserPhoneNumberOutput

func (o GetUserPhoneNumberOutput) ToGetUserPhoneNumberOutput() GetUserPhoneNumberOutput

func (GetUserPhoneNumberOutput) ToGetUserPhoneNumberOutputWithContext

func (o GetUserPhoneNumberOutput) ToGetUserPhoneNumberOutputWithContext(ctx context.Context) GetUserPhoneNumberOutput

func (GetUserPhoneNumberOutput) Type

The type of phone number.

func (GetUserPhoneNumberOutput) Value

The user's phone number.

type GetUsersArgs added in v6.74.0

type GetUsersArgs struct {
	// Identity Store ID associated with the Single Sign-On Instance.
	IdentityStoreId string `pulumi:"identityStoreId"`
}

A collection of arguments for invoking getUsers.

type GetUsersOutputArgs added in v6.74.0

type GetUsersOutputArgs struct {
	// Identity Store ID associated with the Single Sign-On Instance.
	IdentityStoreId pulumi.StringInput `pulumi:"identityStoreId"`
}

A collection of arguments for invoking getUsers.

func (GetUsersOutputArgs) ElementType added in v6.74.0

func (GetUsersOutputArgs) ElementType() reflect.Type

type GetUsersResult added in v6.74.0

type GetUsersResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id              string `pulumi:"id"`
	IdentityStoreId string `pulumi:"identityStoreId"`
	// List of Identity Store Users
	Users []GetUsersUser `pulumi:"users"`
}

A collection of values returned by getUsers.

func GetUsers added in v6.74.0

func GetUsers(ctx *pulumi.Context, args *GetUsersArgs, opts ...pulumi.InvokeOption) (*GetUsersResult, error)

Use this data source to get a list of users in an Identity Store instance.

## Example Usage

### Basic Usage

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/identitystore"
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/ssoadmin"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		example, err := ssoadmin.GetInstances(ctx, map[string]interface{}{}, nil)
		if err != nil {
			return err
		}
		_, err = identitystore.GetUsers(ctx, &identitystore.GetUsersArgs{
			IdentityStoreId: example.IdentityStoreIds[0],
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetUsersResultOutput added in v6.74.0

type GetUsersResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getUsers.

func GetUsersOutput added in v6.74.0

func GetUsersOutput(ctx *pulumi.Context, args GetUsersOutputArgs, opts ...pulumi.InvokeOption) GetUsersResultOutput

func (GetUsersResultOutput) ElementType added in v6.74.0

func (GetUsersResultOutput) ElementType() reflect.Type

func (GetUsersResultOutput) Id added in v6.74.0

The provider-assigned unique ID for this managed resource.

func (GetUsersResultOutput) IdentityStoreId added in v6.74.0

func (o GetUsersResultOutput) IdentityStoreId() pulumi.StringOutput

func (GetUsersResultOutput) ToGetUsersResultOutput added in v6.74.0

func (o GetUsersResultOutput) ToGetUsersResultOutput() GetUsersResultOutput

func (GetUsersResultOutput) ToGetUsersResultOutputWithContext added in v6.74.0

func (o GetUsersResultOutput) ToGetUsersResultOutputWithContext(ctx context.Context) GetUsersResultOutput

func (GetUsersResultOutput) Users added in v6.74.0

List of Identity Store Users

type GetUsersUser added in v6.74.0

type GetUsersUser struct {
	// List of details about the user's address.
	Addresses []GetUsersUserAddress `pulumi:"addresses"`
	// Name that is typically displayed when the user is referenced.
	DisplayName string `pulumi:"displayName"`
	// List of details about the user's email.
	Emails []GetUsersUserEmail `pulumi:"emails"`
	// List of identifiers issued to this resource by an external identity provider.
	ExternalIds []GetUsersUserExternalId `pulumi:"externalIds"`
	// Identity Store ID associated with the Single Sign-On Instance.
	IdentityStoreId string `pulumi:"identityStoreId"`
	// User's geographical region or location.
	Locale string `pulumi:"locale"`
	// Details about the user's full name.
	Names []GetUsersUserName `pulumi:"names"`
	// An alternate name for the user.
	Nickname string `pulumi:"nickname"`
	// List of details about the user's phone number.
	PhoneNumbers []GetUsersUserPhoneNumber `pulumi:"phoneNumbers"`
	// Preferred language of the user.
	PreferredLanguage string `pulumi:"preferredLanguage"`
	// An URL that may be associated with the user.
	ProfileUrl string `pulumi:"profileUrl"`
	// User's time zone.
	Timezone string `pulumi:"timezone"`
	// User's title.
	Title string `pulumi:"title"`
	// Identifier of the user in the Identity Store.
	UserId string `pulumi:"userId"`
	// User's user name value.
	UserName string `pulumi:"userName"`
	// User type.
	UserType string `pulumi:"userType"`
}

type GetUsersUserAddress added in v6.74.0

type GetUsersUserAddress struct {
	// Country that this address is in.
	Country string `pulumi:"country"`
	// Name that is typically displayed when the name is shown for display.
	Formatted string `pulumi:"formatted"`
	// Address locality.
	Locality string `pulumi:"locality"`
	// Postal code of the address.
	PostalCode string `pulumi:"postalCode"`
	// When `true`, this is the primary phone number associated with the user.
	Primary bool `pulumi:"primary"`
	// Region of the address.
	Region string `pulumi:"region"`
	// Street of the address.
	StreetAddress string `pulumi:"streetAddress"`
	// Type of phone number.
	Type string `pulumi:"type"`
}

type GetUsersUserAddressArgs added in v6.74.0

type GetUsersUserAddressArgs struct {
	// Country that this address is in.
	Country pulumi.StringInput `pulumi:"country"`
	// Name that is typically displayed when the name is shown for display.
	Formatted pulumi.StringInput `pulumi:"formatted"`
	// Address locality.
	Locality pulumi.StringInput `pulumi:"locality"`
	// Postal code of the address.
	PostalCode pulumi.StringInput `pulumi:"postalCode"`
	// When `true`, this is the primary phone number associated with the user.
	Primary pulumi.BoolInput `pulumi:"primary"`
	// Region of the address.
	Region pulumi.StringInput `pulumi:"region"`
	// Street of the address.
	StreetAddress pulumi.StringInput `pulumi:"streetAddress"`
	// Type of phone number.
	Type pulumi.StringInput `pulumi:"type"`
}

func (GetUsersUserAddressArgs) ElementType added in v6.74.0

func (GetUsersUserAddressArgs) ElementType() reflect.Type

func (GetUsersUserAddressArgs) ToGetUsersUserAddressOutput added in v6.74.0

func (i GetUsersUserAddressArgs) ToGetUsersUserAddressOutput() GetUsersUserAddressOutput

func (GetUsersUserAddressArgs) ToGetUsersUserAddressOutputWithContext added in v6.74.0

func (i GetUsersUserAddressArgs) ToGetUsersUserAddressOutputWithContext(ctx context.Context) GetUsersUserAddressOutput

type GetUsersUserAddressArray added in v6.74.0

type GetUsersUserAddressArray []GetUsersUserAddressInput

func (GetUsersUserAddressArray) ElementType added in v6.74.0

func (GetUsersUserAddressArray) ElementType() reflect.Type

func (GetUsersUserAddressArray) ToGetUsersUserAddressArrayOutput added in v6.74.0

func (i GetUsersUserAddressArray) ToGetUsersUserAddressArrayOutput() GetUsersUserAddressArrayOutput

func (GetUsersUserAddressArray) ToGetUsersUserAddressArrayOutputWithContext added in v6.74.0

func (i GetUsersUserAddressArray) ToGetUsersUserAddressArrayOutputWithContext(ctx context.Context) GetUsersUserAddressArrayOutput

type GetUsersUserAddressArrayInput added in v6.74.0

type GetUsersUserAddressArrayInput interface {
	pulumi.Input

	ToGetUsersUserAddressArrayOutput() GetUsersUserAddressArrayOutput
	ToGetUsersUserAddressArrayOutputWithContext(context.Context) GetUsersUserAddressArrayOutput
}

GetUsersUserAddressArrayInput is an input type that accepts GetUsersUserAddressArray and GetUsersUserAddressArrayOutput values. You can construct a concrete instance of `GetUsersUserAddressArrayInput` via:

GetUsersUserAddressArray{ GetUsersUserAddressArgs{...} }

type GetUsersUserAddressArrayOutput added in v6.74.0

type GetUsersUserAddressArrayOutput struct{ *pulumi.OutputState }

func (GetUsersUserAddressArrayOutput) ElementType added in v6.74.0

func (GetUsersUserAddressArrayOutput) Index added in v6.74.0

func (GetUsersUserAddressArrayOutput) ToGetUsersUserAddressArrayOutput added in v6.74.0

func (o GetUsersUserAddressArrayOutput) ToGetUsersUserAddressArrayOutput() GetUsersUserAddressArrayOutput

func (GetUsersUserAddressArrayOutput) ToGetUsersUserAddressArrayOutputWithContext added in v6.74.0

func (o GetUsersUserAddressArrayOutput) ToGetUsersUserAddressArrayOutputWithContext(ctx context.Context) GetUsersUserAddressArrayOutput

type GetUsersUserAddressInput added in v6.74.0

type GetUsersUserAddressInput interface {
	pulumi.Input

	ToGetUsersUserAddressOutput() GetUsersUserAddressOutput
	ToGetUsersUserAddressOutputWithContext(context.Context) GetUsersUserAddressOutput
}

GetUsersUserAddressInput is an input type that accepts GetUsersUserAddressArgs and GetUsersUserAddressOutput values. You can construct a concrete instance of `GetUsersUserAddressInput` via:

GetUsersUserAddressArgs{...}

type GetUsersUserAddressOutput added in v6.74.0

type GetUsersUserAddressOutput struct{ *pulumi.OutputState }

func (GetUsersUserAddressOutput) Country added in v6.74.0

Country that this address is in.

func (GetUsersUserAddressOutput) ElementType added in v6.74.0

func (GetUsersUserAddressOutput) ElementType() reflect.Type

func (GetUsersUserAddressOutput) Formatted added in v6.74.0

Name that is typically displayed when the name is shown for display.

func (GetUsersUserAddressOutput) Locality added in v6.74.0

Address locality.

func (GetUsersUserAddressOutput) PostalCode added in v6.74.0

Postal code of the address.

func (GetUsersUserAddressOutput) Primary added in v6.74.0

When `true`, this is the primary phone number associated with the user.

func (GetUsersUserAddressOutput) Region added in v6.74.0

Region of the address.

func (GetUsersUserAddressOutput) StreetAddress added in v6.74.0

func (o GetUsersUserAddressOutput) StreetAddress() pulumi.StringOutput

Street of the address.

func (GetUsersUserAddressOutput) ToGetUsersUserAddressOutput added in v6.74.0

func (o GetUsersUserAddressOutput) ToGetUsersUserAddressOutput() GetUsersUserAddressOutput

func (GetUsersUserAddressOutput) ToGetUsersUserAddressOutputWithContext added in v6.74.0

func (o GetUsersUserAddressOutput) ToGetUsersUserAddressOutputWithContext(ctx context.Context) GetUsersUserAddressOutput

func (GetUsersUserAddressOutput) Type added in v6.74.0

Type of phone number.

type GetUsersUserArgs added in v6.74.0

type GetUsersUserArgs struct {
	// List of details about the user's address.
	Addresses GetUsersUserAddressArrayInput `pulumi:"addresses"`
	// Name that is typically displayed when the user is referenced.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// List of details about the user's email.
	Emails GetUsersUserEmailArrayInput `pulumi:"emails"`
	// List of identifiers issued to this resource by an external identity provider.
	ExternalIds GetUsersUserExternalIdArrayInput `pulumi:"externalIds"`
	// Identity Store ID associated with the Single Sign-On Instance.
	IdentityStoreId pulumi.StringInput `pulumi:"identityStoreId"`
	// User's geographical region or location.
	Locale pulumi.StringInput `pulumi:"locale"`
	// Details about the user's full name.
	Names GetUsersUserNameArrayInput `pulumi:"names"`
	// An alternate name for the user.
	Nickname pulumi.StringInput `pulumi:"nickname"`
	// List of details about the user's phone number.
	PhoneNumbers GetUsersUserPhoneNumberArrayInput `pulumi:"phoneNumbers"`
	// Preferred language of the user.
	PreferredLanguage pulumi.StringInput `pulumi:"preferredLanguage"`
	// An URL that may be associated with the user.
	ProfileUrl pulumi.StringInput `pulumi:"profileUrl"`
	// User's time zone.
	Timezone pulumi.StringInput `pulumi:"timezone"`
	// User's title.
	Title pulumi.StringInput `pulumi:"title"`
	// Identifier of the user in the Identity Store.
	UserId pulumi.StringInput `pulumi:"userId"`
	// User's user name value.
	UserName pulumi.StringInput `pulumi:"userName"`
	// User type.
	UserType pulumi.StringInput `pulumi:"userType"`
}

func (GetUsersUserArgs) ElementType added in v6.74.0

func (GetUsersUserArgs) ElementType() reflect.Type

func (GetUsersUserArgs) ToGetUsersUserOutput added in v6.74.0

func (i GetUsersUserArgs) ToGetUsersUserOutput() GetUsersUserOutput

func (GetUsersUserArgs) ToGetUsersUserOutputWithContext added in v6.74.0

func (i GetUsersUserArgs) ToGetUsersUserOutputWithContext(ctx context.Context) GetUsersUserOutput

type GetUsersUserArray added in v6.74.0

type GetUsersUserArray []GetUsersUserInput

func (GetUsersUserArray) ElementType added in v6.74.0

func (GetUsersUserArray) ElementType() reflect.Type

func (GetUsersUserArray) ToGetUsersUserArrayOutput added in v6.74.0

func (i GetUsersUserArray) ToGetUsersUserArrayOutput() GetUsersUserArrayOutput

func (GetUsersUserArray) ToGetUsersUserArrayOutputWithContext added in v6.74.0

func (i GetUsersUserArray) ToGetUsersUserArrayOutputWithContext(ctx context.Context) GetUsersUserArrayOutput

type GetUsersUserArrayInput added in v6.74.0

type GetUsersUserArrayInput interface {
	pulumi.Input

	ToGetUsersUserArrayOutput() GetUsersUserArrayOutput
	ToGetUsersUserArrayOutputWithContext(context.Context) GetUsersUserArrayOutput
}

GetUsersUserArrayInput is an input type that accepts GetUsersUserArray and GetUsersUserArrayOutput values. You can construct a concrete instance of `GetUsersUserArrayInput` via:

GetUsersUserArray{ GetUsersUserArgs{...} }

type GetUsersUserArrayOutput added in v6.74.0

type GetUsersUserArrayOutput struct{ *pulumi.OutputState }

func (GetUsersUserArrayOutput) ElementType added in v6.74.0

func (GetUsersUserArrayOutput) ElementType() reflect.Type

func (GetUsersUserArrayOutput) Index added in v6.74.0

func (GetUsersUserArrayOutput) ToGetUsersUserArrayOutput added in v6.74.0

func (o GetUsersUserArrayOutput) ToGetUsersUserArrayOutput() GetUsersUserArrayOutput

func (GetUsersUserArrayOutput) ToGetUsersUserArrayOutputWithContext added in v6.74.0

func (o GetUsersUserArrayOutput) ToGetUsersUserArrayOutputWithContext(ctx context.Context) GetUsersUserArrayOutput

type GetUsersUserEmail added in v6.74.0

type GetUsersUserEmail struct {
	// When `true`, this is the primary phone number associated with the user.
	Primary bool `pulumi:"primary"`
	// Type of phone number.
	Type string `pulumi:"type"`
	// User's phone number.
	Value string `pulumi:"value"`
}

type GetUsersUserEmailArgs added in v6.74.0

type GetUsersUserEmailArgs struct {
	// When `true`, this is the primary phone number associated with the user.
	Primary pulumi.BoolInput `pulumi:"primary"`
	// Type of phone number.
	Type pulumi.StringInput `pulumi:"type"`
	// User's phone number.
	Value pulumi.StringInput `pulumi:"value"`
}

func (GetUsersUserEmailArgs) ElementType added in v6.74.0

func (GetUsersUserEmailArgs) ElementType() reflect.Type

func (GetUsersUserEmailArgs) ToGetUsersUserEmailOutput added in v6.74.0

func (i GetUsersUserEmailArgs) ToGetUsersUserEmailOutput() GetUsersUserEmailOutput

func (GetUsersUserEmailArgs) ToGetUsersUserEmailOutputWithContext added in v6.74.0

func (i GetUsersUserEmailArgs) ToGetUsersUserEmailOutputWithContext(ctx context.Context) GetUsersUserEmailOutput

type GetUsersUserEmailArray added in v6.74.0

type GetUsersUserEmailArray []GetUsersUserEmailInput

func (GetUsersUserEmailArray) ElementType added in v6.74.0

func (GetUsersUserEmailArray) ElementType() reflect.Type

func (GetUsersUserEmailArray) ToGetUsersUserEmailArrayOutput added in v6.74.0

func (i GetUsersUserEmailArray) ToGetUsersUserEmailArrayOutput() GetUsersUserEmailArrayOutput

func (GetUsersUserEmailArray) ToGetUsersUserEmailArrayOutputWithContext added in v6.74.0

func (i GetUsersUserEmailArray) ToGetUsersUserEmailArrayOutputWithContext(ctx context.Context) GetUsersUserEmailArrayOutput

type GetUsersUserEmailArrayInput added in v6.74.0

type GetUsersUserEmailArrayInput interface {
	pulumi.Input

	ToGetUsersUserEmailArrayOutput() GetUsersUserEmailArrayOutput
	ToGetUsersUserEmailArrayOutputWithContext(context.Context) GetUsersUserEmailArrayOutput
}

GetUsersUserEmailArrayInput is an input type that accepts GetUsersUserEmailArray and GetUsersUserEmailArrayOutput values. You can construct a concrete instance of `GetUsersUserEmailArrayInput` via:

GetUsersUserEmailArray{ GetUsersUserEmailArgs{...} }

type GetUsersUserEmailArrayOutput added in v6.74.0

type GetUsersUserEmailArrayOutput struct{ *pulumi.OutputState }

func (GetUsersUserEmailArrayOutput) ElementType added in v6.74.0

func (GetUsersUserEmailArrayOutput) Index added in v6.74.0

func (GetUsersUserEmailArrayOutput) ToGetUsersUserEmailArrayOutput added in v6.74.0

func (o GetUsersUserEmailArrayOutput) ToGetUsersUserEmailArrayOutput() GetUsersUserEmailArrayOutput

func (GetUsersUserEmailArrayOutput) ToGetUsersUserEmailArrayOutputWithContext added in v6.74.0

func (o GetUsersUserEmailArrayOutput) ToGetUsersUserEmailArrayOutputWithContext(ctx context.Context) GetUsersUserEmailArrayOutput

type GetUsersUserEmailInput added in v6.74.0

type GetUsersUserEmailInput interface {
	pulumi.Input

	ToGetUsersUserEmailOutput() GetUsersUserEmailOutput
	ToGetUsersUserEmailOutputWithContext(context.Context) GetUsersUserEmailOutput
}

GetUsersUserEmailInput is an input type that accepts GetUsersUserEmailArgs and GetUsersUserEmailOutput values. You can construct a concrete instance of `GetUsersUserEmailInput` via:

GetUsersUserEmailArgs{...}

type GetUsersUserEmailOutput added in v6.74.0

type GetUsersUserEmailOutput struct{ *pulumi.OutputState }

func (GetUsersUserEmailOutput) ElementType added in v6.74.0

func (GetUsersUserEmailOutput) ElementType() reflect.Type

func (GetUsersUserEmailOutput) Primary added in v6.74.0

When `true`, this is the primary phone number associated with the user.

func (GetUsersUserEmailOutput) ToGetUsersUserEmailOutput added in v6.74.0

func (o GetUsersUserEmailOutput) ToGetUsersUserEmailOutput() GetUsersUserEmailOutput

func (GetUsersUserEmailOutput) ToGetUsersUserEmailOutputWithContext added in v6.74.0

func (o GetUsersUserEmailOutput) ToGetUsersUserEmailOutputWithContext(ctx context.Context) GetUsersUserEmailOutput

func (GetUsersUserEmailOutput) Type added in v6.74.0

Type of phone number.

func (GetUsersUserEmailOutput) Value added in v6.74.0

User's phone number.

type GetUsersUserExternalId added in v6.74.0

type GetUsersUserExternalId struct {
	// Identifier issued to this resource by an external identity provider.
	Id string `pulumi:"id"`
	// Issuer for an external identifier.
	Issuer string `pulumi:"issuer"`
}

type GetUsersUserExternalIdArgs added in v6.74.0

type GetUsersUserExternalIdArgs struct {
	// Identifier issued to this resource by an external identity provider.
	Id pulumi.StringInput `pulumi:"id"`
	// Issuer for an external identifier.
	Issuer pulumi.StringInput `pulumi:"issuer"`
}

func (GetUsersUserExternalIdArgs) ElementType added in v6.74.0

func (GetUsersUserExternalIdArgs) ElementType() reflect.Type

func (GetUsersUserExternalIdArgs) ToGetUsersUserExternalIdOutput added in v6.74.0

func (i GetUsersUserExternalIdArgs) ToGetUsersUserExternalIdOutput() GetUsersUserExternalIdOutput

func (GetUsersUserExternalIdArgs) ToGetUsersUserExternalIdOutputWithContext added in v6.74.0

func (i GetUsersUserExternalIdArgs) ToGetUsersUserExternalIdOutputWithContext(ctx context.Context) GetUsersUserExternalIdOutput

type GetUsersUserExternalIdArray added in v6.74.0

type GetUsersUserExternalIdArray []GetUsersUserExternalIdInput

func (GetUsersUserExternalIdArray) ElementType added in v6.74.0

func (GetUsersUserExternalIdArray) ToGetUsersUserExternalIdArrayOutput added in v6.74.0

func (i GetUsersUserExternalIdArray) ToGetUsersUserExternalIdArrayOutput() GetUsersUserExternalIdArrayOutput

func (GetUsersUserExternalIdArray) ToGetUsersUserExternalIdArrayOutputWithContext added in v6.74.0

func (i GetUsersUserExternalIdArray) ToGetUsersUserExternalIdArrayOutputWithContext(ctx context.Context) GetUsersUserExternalIdArrayOutput

type GetUsersUserExternalIdArrayInput added in v6.74.0

type GetUsersUserExternalIdArrayInput interface {
	pulumi.Input

	ToGetUsersUserExternalIdArrayOutput() GetUsersUserExternalIdArrayOutput
	ToGetUsersUserExternalIdArrayOutputWithContext(context.Context) GetUsersUserExternalIdArrayOutput
}

GetUsersUserExternalIdArrayInput is an input type that accepts GetUsersUserExternalIdArray and GetUsersUserExternalIdArrayOutput values. You can construct a concrete instance of `GetUsersUserExternalIdArrayInput` via:

GetUsersUserExternalIdArray{ GetUsersUserExternalIdArgs{...} }

type GetUsersUserExternalIdArrayOutput added in v6.74.0

type GetUsersUserExternalIdArrayOutput struct{ *pulumi.OutputState }

func (GetUsersUserExternalIdArrayOutput) ElementType added in v6.74.0

func (GetUsersUserExternalIdArrayOutput) Index added in v6.74.0

func (GetUsersUserExternalIdArrayOutput) ToGetUsersUserExternalIdArrayOutput added in v6.74.0

func (o GetUsersUserExternalIdArrayOutput) ToGetUsersUserExternalIdArrayOutput() GetUsersUserExternalIdArrayOutput

func (GetUsersUserExternalIdArrayOutput) ToGetUsersUserExternalIdArrayOutputWithContext added in v6.74.0

func (o GetUsersUserExternalIdArrayOutput) ToGetUsersUserExternalIdArrayOutputWithContext(ctx context.Context) GetUsersUserExternalIdArrayOutput

type GetUsersUserExternalIdInput added in v6.74.0

type GetUsersUserExternalIdInput interface {
	pulumi.Input

	ToGetUsersUserExternalIdOutput() GetUsersUserExternalIdOutput
	ToGetUsersUserExternalIdOutputWithContext(context.Context) GetUsersUserExternalIdOutput
}

GetUsersUserExternalIdInput is an input type that accepts GetUsersUserExternalIdArgs and GetUsersUserExternalIdOutput values. You can construct a concrete instance of `GetUsersUserExternalIdInput` via:

GetUsersUserExternalIdArgs{...}

type GetUsersUserExternalIdOutput added in v6.74.0

type GetUsersUserExternalIdOutput struct{ *pulumi.OutputState }

func (GetUsersUserExternalIdOutput) ElementType added in v6.74.0

func (GetUsersUserExternalIdOutput) Id added in v6.74.0

Identifier issued to this resource by an external identity provider.

func (GetUsersUserExternalIdOutput) Issuer added in v6.74.0

Issuer for an external identifier.

func (GetUsersUserExternalIdOutput) ToGetUsersUserExternalIdOutput added in v6.74.0

func (o GetUsersUserExternalIdOutput) ToGetUsersUserExternalIdOutput() GetUsersUserExternalIdOutput

func (GetUsersUserExternalIdOutput) ToGetUsersUserExternalIdOutputWithContext added in v6.74.0

func (o GetUsersUserExternalIdOutput) ToGetUsersUserExternalIdOutputWithContext(ctx context.Context) GetUsersUserExternalIdOutput

type GetUsersUserInput added in v6.74.0

type GetUsersUserInput interface {
	pulumi.Input

	ToGetUsersUserOutput() GetUsersUserOutput
	ToGetUsersUserOutputWithContext(context.Context) GetUsersUserOutput
}

GetUsersUserInput is an input type that accepts GetUsersUserArgs and GetUsersUserOutput values. You can construct a concrete instance of `GetUsersUserInput` via:

GetUsersUserArgs{...}

type GetUsersUserName added in v6.74.0

type GetUsersUserName struct {
	// Family name of the user.
	FamilyName string `pulumi:"familyName"`
	// Name that is typically displayed when the name is shown for display.
	Formatted string `pulumi:"formatted"`
	// Given name of the user.
	GivenName string `pulumi:"givenName"`
	// Honorific prefix of the user.
	HonorificPrefix string `pulumi:"honorificPrefix"`
	// Honorific suffix of the user.
	HonorificSuffix string `pulumi:"honorificSuffix"`
	// Middle name of the user.
	MiddleName string `pulumi:"middleName"`
}

type GetUsersUserNameArgs added in v6.74.0

type GetUsersUserNameArgs struct {
	// Family name of the user.
	FamilyName pulumi.StringInput `pulumi:"familyName"`
	// Name that is typically displayed when the name is shown for display.
	Formatted pulumi.StringInput `pulumi:"formatted"`
	// Given name of the user.
	GivenName pulumi.StringInput `pulumi:"givenName"`
	// Honorific prefix of the user.
	HonorificPrefix pulumi.StringInput `pulumi:"honorificPrefix"`
	// Honorific suffix of the user.
	HonorificSuffix pulumi.StringInput `pulumi:"honorificSuffix"`
	// Middle name of the user.
	MiddleName pulumi.StringInput `pulumi:"middleName"`
}

func (GetUsersUserNameArgs) ElementType added in v6.74.0

func (GetUsersUserNameArgs) ElementType() reflect.Type

func (GetUsersUserNameArgs) ToGetUsersUserNameOutput added in v6.74.0

func (i GetUsersUserNameArgs) ToGetUsersUserNameOutput() GetUsersUserNameOutput

func (GetUsersUserNameArgs) ToGetUsersUserNameOutputWithContext added in v6.74.0

func (i GetUsersUserNameArgs) ToGetUsersUserNameOutputWithContext(ctx context.Context) GetUsersUserNameOutput

type GetUsersUserNameArray added in v6.74.0

type GetUsersUserNameArray []GetUsersUserNameInput

func (GetUsersUserNameArray) ElementType added in v6.74.0

func (GetUsersUserNameArray) ElementType() reflect.Type

func (GetUsersUserNameArray) ToGetUsersUserNameArrayOutput added in v6.74.0

func (i GetUsersUserNameArray) ToGetUsersUserNameArrayOutput() GetUsersUserNameArrayOutput

func (GetUsersUserNameArray) ToGetUsersUserNameArrayOutputWithContext added in v6.74.0

func (i GetUsersUserNameArray) ToGetUsersUserNameArrayOutputWithContext(ctx context.Context) GetUsersUserNameArrayOutput

type GetUsersUserNameArrayInput added in v6.74.0

type GetUsersUserNameArrayInput interface {
	pulumi.Input

	ToGetUsersUserNameArrayOutput() GetUsersUserNameArrayOutput
	ToGetUsersUserNameArrayOutputWithContext(context.Context) GetUsersUserNameArrayOutput
}

GetUsersUserNameArrayInput is an input type that accepts GetUsersUserNameArray and GetUsersUserNameArrayOutput values. You can construct a concrete instance of `GetUsersUserNameArrayInput` via:

GetUsersUserNameArray{ GetUsersUserNameArgs{...} }

type GetUsersUserNameArrayOutput added in v6.74.0

type GetUsersUserNameArrayOutput struct{ *pulumi.OutputState }

func (GetUsersUserNameArrayOutput) ElementType added in v6.74.0

func (GetUsersUserNameArrayOutput) Index added in v6.74.0

func (GetUsersUserNameArrayOutput) ToGetUsersUserNameArrayOutput added in v6.74.0

func (o GetUsersUserNameArrayOutput) ToGetUsersUserNameArrayOutput() GetUsersUserNameArrayOutput

func (GetUsersUserNameArrayOutput) ToGetUsersUserNameArrayOutputWithContext added in v6.74.0

func (o GetUsersUserNameArrayOutput) ToGetUsersUserNameArrayOutputWithContext(ctx context.Context) GetUsersUserNameArrayOutput

type GetUsersUserNameInput added in v6.74.0

type GetUsersUserNameInput interface {
	pulumi.Input

	ToGetUsersUserNameOutput() GetUsersUserNameOutput
	ToGetUsersUserNameOutputWithContext(context.Context) GetUsersUserNameOutput
}

GetUsersUserNameInput is an input type that accepts GetUsersUserNameArgs and GetUsersUserNameOutput values. You can construct a concrete instance of `GetUsersUserNameInput` via:

GetUsersUserNameArgs{...}

type GetUsersUserNameOutput added in v6.74.0

type GetUsersUserNameOutput struct{ *pulumi.OutputState }

func (GetUsersUserNameOutput) ElementType added in v6.74.0

func (GetUsersUserNameOutput) ElementType() reflect.Type

func (GetUsersUserNameOutput) FamilyName added in v6.74.0

Family name of the user.

func (GetUsersUserNameOutput) Formatted added in v6.74.0

Name that is typically displayed when the name is shown for display.

func (GetUsersUserNameOutput) GivenName added in v6.74.0

Given name of the user.

func (GetUsersUserNameOutput) HonorificPrefix added in v6.74.0

func (o GetUsersUserNameOutput) HonorificPrefix() pulumi.StringOutput

Honorific prefix of the user.

func (GetUsersUserNameOutput) HonorificSuffix added in v6.74.0

func (o GetUsersUserNameOutput) HonorificSuffix() pulumi.StringOutput

Honorific suffix of the user.

func (GetUsersUserNameOutput) MiddleName added in v6.74.0

Middle name of the user.

func (GetUsersUserNameOutput) ToGetUsersUserNameOutput added in v6.74.0

func (o GetUsersUserNameOutput) ToGetUsersUserNameOutput() GetUsersUserNameOutput

func (GetUsersUserNameOutput) ToGetUsersUserNameOutputWithContext added in v6.74.0

func (o GetUsersUserNameOutput) ToGetUsersUserNameOutputWithContext(ctx context.Context) GetUsersUserNameOutput

type GetUsersUserOutput added in v6.74.0

type GetUsersUserOutput struct{ *pulumi.OutputState }

func (GetUsersUserOutput) Addresses added in v6.74.0

List of details about the user's address.

func (GetUsersUserOutput) DisplayName added in v6.74.0

func (o GetUsersUserOutput) DisplayName() pulumi.StringOutput

Name that is typically displayed when the user is referenced.

func (GetUsersUserOutput) ElementType added in v6.74.0

func (GetUsersUserOutput) ElementType() reflect.Type

func (GetUsersUserOutput) Emails added in v6.74.0

List of details about the user's email.

func (GetUsersUserOutput) ExternalIds added in v6.74.0

List of identifiers issued to this resource by an external identity provider.

func (GetUsersUserOutput) IdentityStoreId added in v6.74.0

func (o GetUsersUserOutput) IdentityStoreId() pulumi.StringOutput

Identity Store ID associated with the Single Sign-On Instance.

func (GetUsersUserOutput) Locale added in v6.74.0

User's geographical region or location.

func (GetUsersUserOutput) Names added in v6.74.0

Details about the user's full name.

func (GetUsersUserOutput) Nickname added in v6.74.0

func (o GetUsersUserOutput) Nickname() pulumi.StringOutput

An alternate name for the user.

func (GetUsersUserOutput) PhoneNumbers added in v6.74.0

List of details about the user's phone number.

func (GetUsersUserOutput) PreferredLanguage added in v6.74.0

func (o GetUsersUserOutput) PreferredLanguage() pulumi.StringOutput

Preferred language of the user.

func (GetUsersUserOutput) ProfileUrl added in v6.74.0

func (o GetUsersUserOutput) ProfileUrl() pulumi.StringOutput

An URL that may be associated with the user.

func (GetUsersUserOutput) Timezone added in v6.74.0

func (o GetUsersUserOutput) Timezone() pulumi.StringOutput

User's time zone.

func (GetUsersUserOutput) Title added in v6.74.0

User's title.

func (GetUsersUserOutput) ToGetUsersUserOutput added in v6.74.0

func (o GetUsersUserOutput) ToGetUsersUserOutput() GetUsersUserOutput

func (GetUsersUserOutput) ToGetUsersUserOutputWithContext added in v6.74.0

func (o GetUsersUserOutput) ToGetUsersUserOutputWithContext(ctx context.Context) GetUsersUserOutput

func (GetUsersUserOutput) UserId added in v6.74.0

Identifier of the user in the Identity Store.

func (GetUsersUserOutput) UserName added in v6.74.0

func (o GetUsersUserOutput) UserName() pulumi.StringOutput

User's user name value.

func (GetUsersUserOutput) UserType added in v6.74.0

func (o GetUsersUserOutput) UserType() pulumi.StringOutput

User type.

type GetUsersUserPhoneNumber added in v6.74.0

type GetUsersUserPhoneNumber struct {
	// When `true`, this is the primary phone number associated with the user.
	Primary bool `pulumi:"primary"`
	// Type of phone number.
	Type string `pulumi:"type"`
	// User's phone number.
	Value string `pulumi:"value"`
}

type GetUsersUserPhoneNumberArgs added in v6.74.0

type GetUsersUserPhoneNumberArgs struct {
	// When `true`, this is the primary phone number associated with the user.
	Primary pulumi.BoolInput `pulumi:"primary"`
	// Type of phone number.
	Type pulumi.StringInput `pulumi:"type"`
	// User's phone number.
	Value pulumi.StringInput `pulumi:"value"`
}

func (GetUsersUserPhoneNumberArgs) ElementType added in v6.74.0

func (GetUsersUserPhoneNumberArgs) ToGetUsersUserPhoneNumberOutput added in v6.74.0

func (i GetUsersUserPhoneNumberArgs) ToGetUsersUserPhoneNumberOutput() GetUsersUserPhoneNumberOutput

func (GetUsersUserPhoneNumberArgs) ToGetUsersUserPhoneNumberOutputWithContext added in v6.74.0

func (i GetUsersUserPhoneNumberArgs) ToGetUsersUserPhoneNumberOutputWithContext(ctx context.Context) GetUsersUserPhoneNumberOutput

type GetUsersUserPhoneNumberArray added in v6.74.0

type GetUsersUserPhoneNumberArray []GetUsersUserPhoneNumberInput

func (GetUsersUserPhoneNumberArray) ElementType added in v6.74.0

func (GetUsersUserPhoneNumberArray) ToGetUsersUserPhoneNumberArrayOutput added in v6.74.0

func (i GetUsersUserPhoneNumberArray) ToGetUsersUserPhoneNumberArrayOutput() GetUsersUserPhoneNumberArrayOutput

func (GetUsersUserPhoneNumberArray) ToGetUsersUserPhoneNumberArrayOutputWithContext added in v6.74.0

func (i GetUsersUserPhoneNumberArray) ToGetUsersUserPhoneNumberArrayOutputWithContext(ctx context.Context) GetUsersUserPhoneNumberArrayOutput

type GetUsersUserPhoneNumberArrayInput added in v6.74.0

type GetUsersUserPhoneNumberArrayInput interface {
	pulumi.Input

	ToGetUsersUserPhoneNumberArrayOutput() GetUsersUserPhoneNumberArrayOutput
	ToGetUsersUserPhoneNumberArrayOutputWithContext(context.Context) GetUsersUserPhoneNumberArrayOutput
}

GetUsersUserPhoneNumberArrayInput is an input type that accepts GetUsersUserPhoneNumberArray and GetUsersUserPhoneNumberArrayOutput values. You can construct a concrete instance of `GetUsersUserPhoneNumberArrayInput` via:

GetUsersUserPhoneNumberArray{ GetUsersUserPhoneNumberArgs{...} }

type GetUsersUserPhoneNumberArrayOutput added in v6.74.0

type GetUsersUserPhoneNumberArrayOutput struct{ *pulumi.OutputState }

func (GetUsersUserPhoneNumberArrayOutput) ElementType added in v6.74.0

func (GetUsersUserPhoneNumberArrayOutput) Index added in v6.74.0

func (GetUsersUserPhoneNumberArrayOutput) ToGetUsersUserPhoneNumberArrayOutput added in v6.74.0

func (o GetUsersUserPhoneNumberArrayOutput) ToGetUsersUserPhoneNumberArrayOutput() GetUsersUserPhoneNumberArrayOutput

func (GetUsersUserPhoneNumberArrayOutput) ToGetUsersUserPhoneNumberArrayOutputWithContext added in v6.74.0

func (o GetUsersUserPhoneNumberArrayOutput) ToGetUsersUserPhoneNumberArrayOutputWithContext(ctx context.Context) GetUsersUserPhoneNumberArrayOutput

type GetUsersUserPhoneNumberInput added in v6.74.0

type GetUsersUserPhoneNumberInput interface {
	pulumi.Input

	ToGetUsersUserPhoneNumberOutput() GetUsersUserPhoneNumberOutput
	ToGetUsersUserPhoneNumberOutputWithContext(context.Context) GetUsersUserPhoneNumberOutput
}

GetUsersUserPhoneNumberInput is an input type that accepts GetUsersUserPhoneNumberArgs and GetUsersUserPhoneNumberOutput values. You can construct a concrete instance of `GetUsersUserPhoneNumberInput` via:

GetUsersUserPhoneNumberArgs{...}

type GetUsersUserPhoneNumberOutput added in v6.74.0

type GetUsersUserPhoneNumberOutput struct{ *pulumi.OutputState }

func (GetUsersUserPhoneNumberOutput) ElementType added in v6.74.0

func (GetUsersUserPhoneNumberOutput) Primary added in v6.74.0

When `true`, this is the primary phone number associated with the user.

func (GetUsersUserPhoneNumberOutput) ToGetUsersUserPhoneNumberOutput added in v6.74.0

func (o GetUsersUserPhoneNumberOutput) ToGetUsersUserPhoneNumberOutput() GetUsersUserPhoneNumberOutput

func (GetUsersUserPhoneNumberOutput) ToGetUsersUserPhoneNumberOutputWithContext added in v6.74.0

func (o GetUsersUserPhoneNumberOutput) ToGetUsersUserPhoneNumberOutputWithContext(ctx context.Context) GetUsersUserPhoneNumberOutput

func (GetUsersUserPhoneNumberOutput) Type added in v6.74.0

Type of phone number.

func (GetUsersUserPhoneNumberOutput) Value added in v6.74.0

User's phone number.

type Group

type Group struct {
	pulumi.CustomResourceState

	// A string containing the description of the group.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// A string containing the name of the group. This value is commonly displayed when the group is referenced.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// A list of external IDs that contains the identifiers issued to this resource by an external identity provider. See External IDs below.
	ExternalIds GroupExternalIdArrayOutput `pulumi:"externalIds"`
	// The identifier of the newly created group in the identity store.
	GroupId pulumi.StringOutput `pulumi:"groupId"`
	// The globally unique identifier for the identity store.
	//
	// The following arguments are optional:
	IdentityStoreId pulumi.StringOutput `pulumi:"identityStoreId"`
}

Resource for managing an AWS IdentityStore Group.

## Example Usage

### Basic Usage

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/identitystore"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := identitystore.NewGroup(ctx, "this", &identitystore.GroupArgs{
			DisplayName:     pulumi.String("Example group"),
			Description:     pulumi.String("Example description"),
			IdentityStoreId: pulumi.Any(example.IdentityStoreIds[0]),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Using `pulumi import`, import an Identity Store Group using the combination `identity_store_id/group_id`. For example:

```sh $ pulumi import aws:identitystore/group:Group example d-9c6705e95c/b8a1c340-8031-7071-a2fb-7dc540320c30 ```

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) ElementType() reflect.Type

func (*Group) ToGroupOutput

func (i *Group) ToGroupOutput() GroupOutput

func (*Group) ToGroupOutputWithContext

func (i *Group) ToGroupOutputWithContext(ctx context.Context) GroupOutput

type GroupArgs

type GroupArgs struct {
	// A string containing the description of the group.
	Description pulumi.StringPtrInput
	// A string containing the name of the group. This value is commonly displayed when the group is referenced.
	DisplayName pulumi.StringInput
	// The globally unique identifier for the identity store.
	//
	// The following arguments are optional:
	IdentityStoreId pulumi.StringInput
}

The set of arguments for constructing a Group resource.

func (GroupArgs) ElementType

func (GroupArgs) ElementType() reflect.Type

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 (GroupArrayOutput) ToGroupArrayOutput

func (o GroupArrayOutput) ToGroupArrayOutput() GroupArrayOutput

func (GroupArrayOutput) ToGroupArrayOutputWithContext

func (o GroupArrayOutput) ToGroupArrayOutputWithContext(ctx context.Context) GroupArrayOutput

type GroupExternalId

type GroupExternalId struct {
	// The identifier issued to this resource by an external identity provider.
	Id *string `pulumi:"id"`
	// The issuer for an external identifier.
	Issuer *string `pulumi:"issuer"`
}

type GroupExternalIdArgs

type GroupExternalIdArgs struct {
	// The identifier issued to this resource by an external identity provider.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The issuer for an external identifier.
	Issuer pulumi.StringPtrInput `pulumi:"issuer"`
}

func (GroupExternalIdArgs) ElementType

func (GroupExternalIdArgs) ElementType() reflect.Type

func (GroupExternalIdArgs) ToGroupExternalIdOutput

func (i GroupExternalIdArgs) ToGroupExternalIdOutput() GroupExternalIdOutput

func (GroupExternalIdArgs) ToGroupExternalIdOutputWithContext

func (i GroupExternalIdArgs) ToGroupExternalIdOutputWithContext(ctx context.Context) GroupExternalIdOutput

type GroupExternalIdArray

type GroupExternalIdArray []GroupExternalIdInput

func (GroupExternalIdArray) ElementType

func (GroupExternalIdArray) ElementType() reflect.Type

func (GroupExternalIdArray) ToGroupExternalIdArrayOutput

func (i GroupExternalIdArray) ToGroupExternalIdArrayOutput() GroupExternalIdArrayOutput

func (GroupExternalIdArray) ToGroupExternalIdArrayOutputWithContext

func (i GroupExternalIdArray) ToGroupExternalIdArrayOutputWithContext(ctx context.Context) GroupExternalIdArrayOutput

type GroupExternalIdArrayInput

type GroupExternalIdArrayInput interface {
	pulumi.Input

	ToGroupExternalIdArrayOutput() GroupExternalIdArrayOutput
	ToGroupExternalIdArrayOutputWithContext(context.Context) GroupExternalIdArrayOutput
}

GroupExternalIdArrayInput is an input type that accepts GroupExternalIdArray and GroupExternalIdArrayOutput values. You can construct a concrete instance of `GroupExternalIdArrayInput` via:

GroupExternalIdArray{ GroupExternalIdArgs{...} }

type GroupExternalIdArrayOutput

type GroupExternalIdArrayOutput struct{ *pulumi.OutputState }

func (GroupExternalIdArrayOutput) ElementType

func (GroupExternalIdArrayOutput) ElementType() reflect.Type

func (GroupExternalIdArrayOutput) Index

func (GroupExternalIdArrayOutput) ToGroupExternalIdArrayOutput

func (o GroupExternalIdArrayOutput) ToGroupExternalIdArrayOutput() GroupExternalIdArrayOutput

func (GroupExternalIdArrayOutput) ToGroupExternalIdArrayOutputWithContext

func (o GroupExternalIdArrayOutput) ToGroupExternalIdArrayOutputWithContext(ctx context.Context) GroupExternalIdArrayOutput

type GroupExternalIdInput

type GroupExternalIdInput interface {
	pulumi.Input

	ToGroupExternalIdOutput() GroupExternalIdOutput
	ToGroupExternalIdOutputWithContext(context.Context) GroupExternalIdOutput
}

GroupExternalIdInput is an input type that accepts GroupExternalIdArgs and GroupExternalIdOutput values. You can construct a concrete instance of `GroupExternalIdInput` via:

GroupExternalIdArgs{...}

type GroupExternalIdOutput

type GroupExternalIdOutput struct{ *pulumi.OutputState }

func (GroupExternalIdOutput) ElementType

func (GroupExternalIdOutput) ElementType() reflect.Type

func (GroupExternalIdOutput) Id

The identifier issued to this resource by an external identity provider.

func (GroupExternalIdOutput) Issuer

The issuer for an external identifier.

func (GroupExternalIdOutput) ToGroupExternalIdOutput

func (o GroupExternalIdOutput) ToGroupExternalIdOutput() GroupExternalIdOutput

func (GroupExternalIdOutput) ToGroupExternalIdOutputWithContext

func (o GroupExternalIdOutput) ToGroupExternalIdOutputWithContext(ctx context.Context) GroupExternalIdOutput

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) ElementType() reflect.Type

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 (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 identifier for a group in the Identity Store.
	GroupId pulumi.StringOutput `pulumi:"groupId"`
	// Identity Store ID associated with the Single Sign-On Instance.
	IdentityStoreId pulumi.StringOutput `pulumi:"identityStoreId"`
	// The identifier for a user in the Identity Store.
	MemberId pulumi.StringOutput `pulumi:"memberId"`
	// The identifier of the newly created group membership in the Identity Store.
	MembershipId pulumi.StringOutput `pulumi:"membershipId"`
}

Resource for managing an AWS IdentityStore Group Membership.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/identitystore"
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/ssoadmin"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		example, err := ssoadmin.GetInstances(ctx, map[string]interface{}{}, nil)
		if err != nil {
			return err
		}
		exampleUser, err := identitystore.NewUser(ctx, "example", &identitystore.UserArgs{
			IdentityStoreId: pulumi.String(example.IdentityStoreIds[0]),
			DisplayName:     pulumi.String("John Doe"),
			UserName:        pulumi.String("john.doe@example.com"),
			Name: &identitystore.UserNameArgs{
				FamilyName: pulumi.String("Doe"),
				GivenName:  pulumi.String("John"),
			},
		})
		if err != nil {
			return err
		}
		exampleGroup, err := identitystore.NewGroup(ctx, "example", &identitystore.GroupArgs{
			IdentityStoreId: pulumi.String(example.IdentityStoreIds[0]),
			DisplayName:     pulumi.String("MyGroup"),
			Description:     pulumi.String("Some group name"),
		})
		if err != nil {
			return err
		}
		_, err = identitystore.NewGroupMembership(ctx, "example", &identitystore.GroupMembershipArgs{
			IdentityStoreId: pulumi.String(example.IdentityStoreIds[0]),
			GroupId:         exampleGroup.GroupId,
			MemberId:        exampleUser.UserId,
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Using `pulumi import`, import `aws_identitystore_group_membership` using the `identity_store_id/membership_id`. For example:

```sh $ pulumi import aws:identitystore/groupMembership:GroupMembership example d-0000000000/00000000-0000-0000-0000-000000000000 ```

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

type GroupMembershipArgs

type GroupMembershipArgs struct {
	// The identifier for a group in the Identity Store.
	GroupId pulumi.StringInput
	// Identity Store ID associated with the Single Sign-On Instance.
	IdentityStoreId pulumi.StringInput
	// The identifier for a user in the Identity Store.
	MemberId pulumi.StringInput
}

The set of arguments for constructing a GroupMembership resource.

func (GroupMembershipArgs) ElementType

func (GroupMembershipArgs) ElementType() reflect.Type

type GroupMembershipArray

type GroupMembershipArray []GroupMembershipInput

func (GroupMembershipArray) ElementType

func (GroupMembershipArray) ElementType() reflect.Type

func (GroupMembershipArray) ToGroupMembershipArrayOutput

func (i GroupMembershipArray) ToGroupMembershipArrayOutput() GroupMembershipArrayOutput

func (GroupMembershipArray) ToGroupMembershipArrayOutputWithContext

func (i GroupMembershipArray) ToGroupMembershipArrayOutputWithContext(ctx context.Context) GroupMembershipArrayOutput

type GroupMembershipArrayInput

type GroupMembershipArrayInput interface {
	pulumi.Input

	ToGroupMembershipArrayOutput() GroupMembershipArrayOutput
	ToGroupMembershipArrayOutputWithContext(context.Context) GroupMembershipArrayOutput
}

GroupMembershipArrayInput is an input type that accepts GroupMembershipArray and GroupMembershipArrayOutput values. You can construct a concrete instance of `GroupMembershipArrayInput` via:

GroupMembershipArray{ GroupMembershipArgs{...} }

type GroupMembershipArrayOutput

type GroupMembershipArrayOutput struct{ *pulumi.OutputState }

func (GroupMembershipArrayOutput) ElementType

func (GroupMembershipArrayOutput) ElementType() reflect.Type

func (GroupMembershipArrayOutput) Index

func (GroupMembershipArrayOutput) ToGroupMembershipArrayOutput

func (o GroupMembershipArrayOutput) ToGroupMembershipArrayOutput() GroupMembershipArrayOutput

func (GroupMembershipArrayOutput) ToGroupMembershipArrayOutputWithContext

func (o GroupMembershipArrayOutput) ToGroupMembershipArrayOutputWithContext(ctx context.Context) GroupMembershipArrayOutput

type GroupMembershipInput

type GroupMembershipInput interface {
	pulumi.Input

	ToGroupMembershipOutput() GroupMembershipOutput
	ToGroupMembershipOutputWithContext(ctx context.Context) GroupMembershipOutput
}

type GroupMembershipMap

type GroupMembershipMap map[string]GroupMembershipInput

func (GroupMembershipMap) ElementType

func (GroupMembershipMap) ElementType() reflect.Type

func (GroupMembershipMap) ToGroupMembershipMapOutput

func (i GroupMembershipMap) ToGroupMembershipMapOutput() GroupMembershipMapOutput

func (GroupMembershipMap) ToGroupMembershipMapOutputWithContext

func (i GroupMembershipMap) ToGroupMembershipMapOutputWithContext(ctx context.Context) GroupMembershipMapOutput

type GroupMembershipMapInput

type GroupMembershipMapInput interface {
	pulumi.Input

	ToGroupMembershipMapOutput() GroupMembershipMapOutput
	ToGroupMembershipMapOutputWithContext(context.Context) GroupMembershipMapOutput
}

GroupMembershipMapInput is an input type that accepts GroupMembershipMap and GroupMembershipMapOutput values. You can construct a concrete instance of `GroupMembershipMapInput` via:

GroupMembershipMap{ "key": GroupMembershipArgs{...} }

type GroupMembershipMapOutput

type GroupMembershipMapOutput struct{ *pulumi.OutputState }

func (GroupMembershipMapOutput) ElementType

func (GroupMembershipMapOutput) ElementType() reflect.Type

func (GroupMembershipMapOutput) MapIndex

func (GroupMembershipMapOutput) ToGroupMembershipMapOutput

func (o GroupMembershipMapOutput) ToGroupMembershipMapOutput() GroupMembershipMapOutput

func (GroupMembershipMapOutput) ToGroupMembershipMapOutputWithContext

func (o GroupMembershipMapOutput) ToGroupMembershipMapOutputWithContext(ctx context.Context) GroupMembershipMapOutput

type GroupMembershipOutput

type GroupMembershipOutput struct{ *pulumi.OutputState }

func (GroupMembershipOutput) ElementType

func (GroupMembershipOutput) ElementType() reflect.Type

func (GroupMembershipOutput) GroupId

The identifier for a group in the Identity Store.

func (GroupMembershipOutput) IdentityStoreId

func (o GroupMembershipOutput) IdentityStoreId() pulumi.StringOutput

Identity Store ID associated with the Single Sign-On Instance.

func (GroupMembershipOutput) MemberId

The identifier for a user in the Identity Store.

func (GroupMembershipOutput) MembershipId

func (o GroupMembershipOutput) MembershipId() pulumi.StringOutput

The identifier of the newly created group membership in the Identity Store.

func (GroupMembershipOutput) ToGroupMembershipOutput

func (o GroupMembershipOutput) ToGroupMembershipOutput() GroupMembershipOutput

func (GroupMembershipOutput) ToGroupMembershipOutputWithContext

func (o GroupMembershipOutput) ToGroupMembershipOutputWithContext(ctx context.Context) GroupMembershipOutput

type GroupMembershipState

type GroupMembershipState struct {
	// The identifier for a group in the Identity Store.
	GroupId pulumi.StringPtrInput
	// Identity Store ID associated with the Single Sign-On Instance.
	IdentityStoreId pulumi.StringPtrInput
	// The identifier for a user in the Identity Store.
	MemberId pulumi.StringPtrInput
	// The identifier of the newly created group membership in the Identity Store.
	MembershipId pulumi.StringPtrInput
}

func (GroupMembershipState) ElementType

func (GroupMembershipState) ElementType() reflect.Type

type GroupOutput

type GroupOutput struct{ *pulumi.OutputState }

func (GroupOutput) Description

func (o GroupOutput) Description() pulumi.StringPtrOutput

A string containing the description of the group.

func (GroupOutput) DisplayName

func (o GroupOutput) DisplayName() pulumi.StringOutput

A string containing the name of the group. This value is commonly displayed when the group is referenced.

func (GroupOutput) ElementType

func (GroupOutput) ElementType() reflect.Type

func (GroupOutput) ExternalIds

func (o GroupOutput) ExternalIds() GroupExternalIdArrayOutput

A list of external IDs that contains the identifiers issued to this resource by an external identity provider. See External IDs below.

func (GroupOutput) GroupId

func (o GroupOutput) GroupId() pulumi.StringOutput

The identifier of the newly created group in the identity store.

func (GroupOutput) IdentityStoreId

func (o GroupOutput) IdentityStoreId() pulumi.StringOutput

The globally unique identifier for the identity store.

The following arguments are optional:

func (GroupOutput) ToGroupOutput

func (o GroupOutput) ToGroupOutput() GroupOutput

func (GroupOutput) ToGroupOutputWithContext

func (o GroupOutput) ToGroupOutputWithContext(ctx context.Context) GroupOutput

type GroupState

type GroupState struct {
	// A string containing the description of the group.
	Description pulumi.StringPtrInput
	// A string containing the name of the group. This value is commonly displayed when the group is referenced.
	DisplayName pulumi.StringPtrInput
	// A list of external IDs that contains the identifiers issued to this resource by an external identity provider. See External IDs below.
	ExternalIds GroupExternalIdArrayInput
	// The identifier of the newly created group in the identity store.
	GroupId pulumi.StringPtrInput
	// The globally unique identifier for the identity store.
	//
	// The following arguments are optional:
	IdentityStoreId pulumi.StringPtrInput
}

func (GroupState) ElementType

func (GroupState) ElementType() reflect.Type

type LookupGroupArgs

type LookupGroupArgs struct {
	// A unique identifier for the group that is not the primary identifier. Conflicts with `groupId` and `filter`. Detailed below.
	AlternateIdentifier *GetGroupAlternateIdentifier `pulumi:"alternateIdentifier"`
	// Configuration block for filtering by a unique attribute of the group. Detailed below.
	//
	// Deprecated: filter is deprecated. Use alternateIdentifier instead.
	Filter *GetGroupFilter `pulumi:"filter"`
	// The identifier for a group in the Identity Store.
	//
	// > Exactly one of the above arguments must be provided. Passing both `filter` and `groupId` is allowed for backwards compatibility.
	GroupId *string `pulumi:"groupId"`
	// Identity Store ID associated with the Single Sign-On Instance.
	//
	// The following arguments are optional:
	IdentityStoreId string `pulumi:"identityStoreId"`
}

A collection of arguments for invoking getGroup.

type LookupGroupOutputArgs

type LookupGroupOutputArgs struct {
	// A unique identifier for the group that is not the primary identifier. Conflicts with `groupId` and `filter`. Detailed below.
	AlternateIdentifier GetGroupAlternateIdentifierPtrInput `pulumi:"alternateIdentifier"`
	// Configuration block for filtering by a unique attribute of the group. Detailed below.
	//
	// Deprecated: filter is deprecated. Use alternateIdentifier instead.
	Filter GetGroupFilterPtrInput `pulumi:"filter"`
	// The identifier for a group in the Identity Store.
	//
	// > Exactly one of the above arguments must be provided. Passing both `filter` and `groupId` is allowed for backwards compatibility.
	GroupId pulumi.StringPtrInput `pulumi:"groupId"`
	// Identity Store ID associated with the Single Sign-On Instance.
	//
	// The following arguments are optional:
	IdentityStoreId pulumi.StringInput `pulumi:"identityStoreId"`
}

A collection of arguments for invoking getGroup.

func (LookupGroupOutputArgs) ElementType

func (LookupGroupOutputArgs) ElementType() reflect.Type

type LookupGroupResult

type LookupGroupResult struct {
	AlternateIdentifier *GetGroupAlternateIdentifier `pulumi:"alternateIdentifier"`
	// Description of the specified group.
	Description string `pulumi:"description"`
	// Group's display name value.
	DisplayName string `pulumi:"displayName"`
	// List of identifiers issued to this resource by an external identity provider.
	ExternalIds []GetGroupExternalId `pulumi:"externalIds"`
	// Deprecated: filter is deprecated. Use alternateIdentifier instead.
	Filter  *GetGroupFilter `pulumi:"filter"`
	GroupId string          `pulumi:"groupId"`
	// The provider-assigned unique ID for this managed resource.
	Id              string `pulumi:"id"`
	IdentityStoreId string `pulumi:"identityStoreId"`
}

A collection of values returned by getGroup.

func LookupGroup

func LookupGroup(ctx *pulumi.Context, args *LookupGroupArgs, opts ...pulumi.InvokeOption) (*LookupGroupResult, error)

Use this data source to get an Identity Store Group.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/identitystore"
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/ssoadmin"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		example, err := ssoadmin.GetInstances(ctx, map[string]interface{}{}, nil)
		if err != nil {
			return err
		}
		exampleGetGroup, err := identitystore.LookupGroup(ctx, &identitystore.LookupGroupArgs{
			IdentityStoreId: example.IdentityStoreIds[0],
			AlternateIdentifier: identitystore.GetGroupAlternateIdentifier{
				UniqueAttribute: identitystore.GetGroupAlternateIdentifierUniqueAttribute{
					AttributePath:  "DisplayName",
					AttributeValue: "ExampleGroup",
				},
			},
		}, nil)
		if err != nil {
			return err
		}
		ctx.Export("groupId", exampleGetGroup.GroupId)
		return nil
	})
}

```

type LookupGroupResultOutput

type LookupGroupResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getGroup.

func (LookupGroupResultOutput) AlternateIdentifier

func (LookupGroupResultOutput) Description

Description of the specified group.

func (LookupGroupResultOutput) DisplayName

Group's display name value.

func (LookupGroupResultOutput) ElementType

func (LookupGroupResultOutput) ElementType() reflect.Type

func (LookupGroupResultOutput) ExternalIds

List of identifiers issued to this resource by an external identity provider.

func (LookupGroupResultOutput) Filter deprecated added in v6.1.0

Deprecated: filter is deprecated. Use alternateIdentifier instead.

func (LookupGroupResultOutput) GroupId

func (LookupGroupResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupGroupResultOutput) IdentityStoreId

func (o LookupGroupResultOutput) IdentityStoreId() pulumi.StringOutput

func (LookupGroupResultOutput) ToLookupGroupResultOutput

func (o LookupGroupResultOutput) ToLookupGroupResultOutput() LookupGroupResultOutput

func (LookupGroupResultOutput) ToLookupGroupResultOutputWithContext

func (o LookupGroupResultOutput) ToLookupGroupResultOutputWithContext(ctx context.Context) LookupGroupResultOutput

type LookupUserArgs

type LookupUserArgs struct {
	// A unique identifier for a user or group that is not the primary identifier. Conflicts with `userId` and `filter`. Detailed below.
	AlternateIdentifier *GetUserAlternateIdentifier `pulumi:"alternateIdentifier"`
	// Configuration block for filtering by a unique attribute of the user. Detailed below.
	//
	// Deprecated: filter is deprecated. Use alternateIdentifier instead.
	Filter *GetUserFilter `pulumi:"filter"`
	// Identity Store ID associated with the Single Sign-On Instance.
	//
	// The following arguments are optional:
	IdentityStoreId string `pulumi:"identityStoreId"`
	// The identifier for a user in the Identity Store.
	//
	// > Exactly one of the above arguments must be provided. Passing both `filter` and `userId` is allowed for backwards compatibility.
	UserId *string `pulumi:"userId"`
}

A collection of arguments for invoking getUser.

type LookupUserOutputArgs

type LookupUserOutputArgs struct {
	// A unique identifier for a user or group that is not the primary identifier. Conflicts with `userId` and `filter`. Detailed below.
	AlternateIdentifier GetUserAlternateIdentifierPtrInput `pulumi:"alternateIdentifier"`
	// Configuration block for filtering by a unique attribute of the user. Detailed below.
	//
	// Deprecated: filter is deprecated. Use alternateIdentifier instead.
	Filter GetUserFilterPtrInput `pulumi:"filter"`
	// Identity Store ID associated with the Single Sign-On Instance.
	//
	// The following arguments are optional:
	IdentityStoreId pulumi.StringInput `pulumi:"identityStoreId"`
	// The identifier for a user in the Identity Store.
	//
	// > Exactly one of the above arguments must be provided. Passing both `filter` and `userId` is allowed for backwards compatibility.
	UserId pulumi.StringPtrInput `pulumi:"userId"`
}

A collection of arguments for invoking getUser.

func (LookupUserOutputArgs) ElementType

func (LookupUserOutputArgs) ElementType() reflect.Type

type LookupUserResult

type LookupUserResult struct {
	// List of details about the user's address.
	Addresses           []GetUserAddress            `pulumi:"addresses"`
	AlternateIdentifier *GetUserAlternateIdentifier `pulumi:"alternateIdentifier"`
	// The name that is typically displayed when the user is referenced.
	DisplayName string `pulumi:"displayName"`
	// List of details about the user's email.
	Emails []GetUserEmail `pulumi:"emails"`
	// List of identifiers issued to this resource by an external identity provider.
	ExternalIds []GetUserExternalId `pulumi:"externalIds"`
	// Deprecated: filter is deprecated. Use alternateIdentifier instead.
	Filter *GetUserFilter `pulumi:"filter"`
	// The provider-assigned unique ID for this managed resource.
	Id              string `pulumi:"id"`
	IdentityStoreId string `pulumi:"identityStoreId"`
	// The user's geographical region or location.
	Locale string `pulumi:"locale"`
	// Details about the user's full name.
	Names []GetUserName `pulumi:"names"`
	// An alternate name for the user.
	Nickname string `pulumi:"nickname"`
	// List of details about the user's phone number.
	PhoneNumbers []GetUserPhoneNumber `pulumi:"phoneNumbers"`
	// The preferred language of the user.
	PreferredLanguage string `pulumi:"preferredLanguage"`
	// An URL that may be associated with the user.
	ProfileUrl string `pulumi:"profileUrl"`
	// The user's time zone.
	Timezone string `pulumi:"timezone"`
	// The user's title.
	Title  string `pulumi:"title"`
	UserId string `pulumi:"userId"`
	// User's user name value.
	UserName string `pulumi:"userName"`
	// The user type.
	UserType string `pulumi:"userType"`
}

A collection of values returned by getUser.

func LookupUser

func LookupUser(ctx *pulumi.Context, args *LookupUserArgs, opts ...pulumi.InvokeOption) (*LookupUserResult, error)

Use this data source to get an Identity Store User.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/identitystore"
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/ssoadmin"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		example, err := ssoadmin.GetInstances(ctx, map[string]interface{}{}, nil)
		if err != nil {
			return err
		}
		exampleGetUser, err := identitystore.LookupUser(ctx, &identitystore.LookupUserArgs{
			IdentityStoreId: example.IdentityStoreIds[0],
			AlternateIdentifier: identitystore.GetUserAlternateIdentifier{
				UniqueAttribute: identitystore.GetUserAlternateIdentifierUniqueAttribute{
					AttributePath:  "UserName",
					AttributeValue: "ExampleUser",
				},
			},
		}, nil)
		if err != nil {
			return err
		}
		ctx.Export("userId", exampleGetUser.UserId)
		return nil
	})
}

```

type LookupUserResultOutput

type LookupUserResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getUser.

func (LookupUserResultOutput) Addresses

List of details about the user's address.

func (LookupUserResultOutput) AlternateIdentifier

func (LookupUserResultOutput) DisplayName

func (o LookupUserResultOutput) DisplayName() pulumi.StringOutput

The name that is typically displayed when the user is referenced.

func (LookupUserResultOutput) ElementType

func (LookupUserResultOutput) ElementType() reflect.Type

func (LookupUserResultOutput) Emails

List of details about the user's email.

func (LookupUserResultOutput) ExternalIds

List of identifiers issued to this resource by an external identity provider.

func (LookupUserResultOutput) Filter deprecated added in v6.1.0

Deprecated: filter is deprecated. Use alternateIdentifier instead.

func (LookupUserResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupUserResultOutput) IdentityStoreId

func (o LookupUserResultOutput) IdentityStoreId() pulumi.StringOutput

func (LookupUserResultOutput) Locale

The user's geographical region or location.

func (LookupUserResultOutput) Names

Details about the user's full name.

func (LookupUserResultOutput) Nickname

An alternate name for the user.

func (LookupUserResultOutput) PhoneNumbers

List of details about the user's phone number.

func (LookupUserResultOutput) PreferredLanguage

func (o LookupUserResultOutput) PreferredLanguage() pulumi.StringOutput

The preferred language of the user.

func (LookupUserResultOutput) ProfileUrl

An URL that may be associated with the user.

func (LookupUserResultOutput) Timezone

The user's time zone.

func (LookupUserResultOutput) Title

The user's title.

func (LookupUserResultOutput) ToLookupUserResultOutput

func (o LookupUserResultOutput) ToLookupUserResultOutput() LookupUserResultOutput

func (LookupUserResultOutput) ToLookupUserResultOutputWithContext

func (o LookupUserResultOutput) ToLookupUserResultOutputWithContext(ctx context.Context) LookupUserResultOutput

func (LookupUserResultOutput) UserId

func (LookupUserResultOutput) UserName

User's user name value.

func (LookupUserResultOutput) UserType

The user type.

type User

type User struct {
	pulumi.CustomResourceState

	// Details about the user's address. At most 1 address is allowed. Detailed below.
	Addresses UserAddressesPtrOutput `pulumi:"addresses"`
	// The name that is typically displayed when the user is referenced.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// Details about the user's email. At most 1 email is allowed. Detailed below.
	Emails UserEmailsPtrOutput `pulumi:"emails"`
	// A list of identifiers issued to this resource by an external identity provider.
	ExternalIds UserExternalIdArrayOutput `pulumi:"externalIds"`
	// The globally unique identifier for the identity store that this user is in.
	IdentityStoreId pulumi.StringOutput `pulumi:"identityStoreId"`
	// The user's geographical region or location.
	Locale pulumi.StringPtrOutput `pulumi:"locale"`
	// Details about the user's full name. Detailed below.
	Name UserNameOutput `pulumi:"name"`
	// An alternate name for the user.
	Nickname pulumi.StringPtrOutput `pulumi:"nickname"`
	// Details about the user's phone number. At most 1 phone number is allowed. Detailed below.
	PhoneNumbers UserPhoneNumbersPtrOutput `pulumi:"phoneNumbers"`
	// The preferred language of the user.
	PreferredLanguage pulumi.StringPtrOutput `pulumi:"preferredLanguage"`
	// An URL that may be associated with the user.
	ProfileUrl pulumi.StringPtrOutput `pulumi:"profileUrl"`
	// The user's time zone.
	Timezone pulumi.StringPtrOutput `pulumi:"timezone"`
	// The user's title.
	Title pulumi.StringPtrOutput `pulumi:"title"`
	// The identifier for this user in the identity store.
	UserId pulumi.StringOutput `pulumi:"userId"`
	// A unique string used to identify the user. This value can consist of letters, accented characters, symbols, numbers, and punctuation. This value is specified at the time the user is created and stored as an attribute of the user object in the identity store. The limit is 128 characters.
	//
	// The following arguments are optional:
	UserName pulumi.StringOutput `pulumi:"userName"`
	// The user type.
	UserType pulumi.StringPtrOutput `pulumi:"userType"`
}

This resource manages a User resource within an Identity Store.

> **Note:** If you use an external identity provider or Active Directory as your identity source, use this resource with caution. IAM Identity Center does not support outbound synchronization, so your identity source does not automatically update with the changes that you make to users using this resource.

## Example Usage

### Basic Usage

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/identitystore"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := identitystore.NewUser(ctx, "example", &identitystore.UserArgs{
			IdentityStoreId: pulumi.Any(exampleAwsSsoadminInstances.IdentityStoreIds[0]),
			DisplayName:     pulumi.String("John Doe"),
			UserName:        pulumi.String("johndoe"),
			Name: &identitystore.UserNameArgs{
				GivenName:  pulumi.String("John"),
				FamilyName: pulumi.String("Doe"),
			},
			Emails: &identitystore.UserEmailsArgs{
				Value: pulumi.String("john@example.com"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Using `pulumi import`, import an Identity Store User using the combination `identity_store_id/user_id`. For example:

```sh $ pulumi import aws:identitystore/user:User example d-9c6705e95c/065212b4-9061-703b-5876-13a517ae2a7c ```

func GetUser

func GetUser(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *UserState, opts ...pulumi.ResourceOption) (*User, error)

GetUser gets an existing User 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 NewUser

func NewUser(ctx *pulumi.Context,
	name string, args *UserArgs, opts ...pulumi.ResourceOption) (*User, error)

NewUser registers a new resource with the given unique name, arguments, and options.

func (*User) ElementType

func (*User) ElementType() reflect.Type

func (*User) ToUserOutput

func (i *User) ToUserOutput() UserOutput

func (*User) ToUserOutputWithContext

func (i *User) ToUserOutputWithContext(ctx context.Context) UserOutput

type UserAddresses

type UserAddresses struct {
	// The country that this address is in.
	Country *string `pulumi:"country"`
	// The name that is typically displayed when the address is shown for display.
	Formatted *string `pulumi:"formatted"`
	// The address locality.
	Locality *string `pulumi:"locality"`
	// The postal code of the address.
	PostalCode *string `pulumi:"postalCode"`
	// When `true`, this is the primary address associated with the user.
	Primary *bool `pulumi:"primary"`
	// The region of the address.
	Region *string `pulumi:"region"`
	// The street of the address.
	StreetAddress *string `pulumi:"streetAddress"`
	// The type of address.
	Type *string `pulumi:"type"`
}

type UserAddressesArgs

type UserAddressesArgs struct {
	// The country that this address is in.
	Country pulumi.StringPtrInput `pulumi:"country"`
	// The name that is typically displayed when the address is shown for display.
	Formatted pulumi.StringPtrInput `pulumi:"formatted"`
	// The address locality.
	Locality pulumi.StringPtrInput `pulumi:"locality"`
	// The postal code of the address.
	PostalCode pulumi.StringPtrInput `pulumi:"postalCode"`
	// When `true`, this is the primary address associated with the user.
	Primary pulumi.BoolPtrInput `pulumi:"primary"`
	// The region of the address.
	Region pulumi.StringPtrInput `pulumi:"region"`
	// The street of the address.
	StreetAddress pulumi.StringPtrInput `pulumi:"streetAddress"`
	// The type of address.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

func (UserAddressesArgs) ElementType

func (UserAddressesArgs) ElementType() reflect.Type

func (UserAddressesArgs) ToUserAddressesOutput

func (i UserAddressesArgs) ToUserAddressesOutput() UserAddressesOutput

func (UserAddressesArgs) ToUserAddressesOutputWithContext

func (i UserAddressesArgs) ToUserAddressesOutputWithContext(ctx context.Context) UserAddressesOutput

func (UserAddressesArgs) ToUserAddressesPtrOutput

func (i UserAddressesArgs) ToUserAddressesPtrOutput() UserAddressesPtrOutput

func (UserAddressesArgs) ToUserAddressesPtrOutputWithContext

func (i UserAddressesArgs) ToUserAddressesPtrOutputWithContext(ctx context.Context) UserAddressesPtrOutput

type UserAddressesInput

type UserAddressesInput interface {
	pulumi.Input

	ToUserAddressesOutput() UserAddressesOutput
	ToUserAddressesOutputWithContext(context.Context) UserAddressesOutput
}

UserAddressesInput is an input type that accepts UserAddressesArgs and UserAddressesOutput values. You can construct a concrete instance of `UserAddressesInput` via:

UserAddressesArgs{...}

type UserAddressesOutput

type UserAddressesOutput struct{ *pulumi.OutputState }

func (UserAddressesOutput) Country

The country that this address is in.

func (UserAddressesOutput) ElementType

func (UserAddressesOutput) ElementType() reflect.Type

func (UserAddressesOutput) Formatted

The name that is typically displayed when the address is shown for display.

func (UserAddressesOutput) Locality

The address locality.

func (UserAddressesOutput) PostalCode

The postal code of the address.

func (UserAddressesOutput) Primary

When `true`, this is the primary address associated with the user.

func (UserAddressesOutput) Region

The region of the address.

func (UserAddressesOutput) StreetAddress

func (o UserAddressesOutput) StreetAddress() pulumi.StringPtrOutput

The street of the address.

func (UserAddressesOutput) ToUserAddressesOutput

func (o UserAddressesOutput) ToUserAddressesOutput() UserAddressesOutput

func (UserAddressesOutput) ToUserAddressesOutputWithContext

func (o UserAddressesOutput) ToUserAddressesOutputWithContext(ctx context.Context) UserAddressesOutput

func (UserAddressesOutput) ToUserAddressesPtrOutput

func (o UserAddressesOutput) ToUserAddressesPtrOutput() UserAddressesPtrOutput

func (UserAddressesOutput) ToUserAddressesPtrOutputWithContext

func (o UserAddressesOutput) ToUserAddressesPtrOutputWithContext(ctx context.Context) UserAddressesPtrOutput

func (UserAddressesOutput) Type

The type of address.

type UserAddressesPtrInput

type UserAddressesPtrInput interface {
	pulumi.Input

	ToUserAddressesPtrOutput() UserAddressesPtrOutput
	ToUserAddressesPtrOutputWithContext(context.Context) UserAddressesPtrOutput
}

UserAddressesPtrInput is an input type that accepts UserAddressesArgs, UserAddressesPtr and UserAddressesPtrOutput values. You can construct a concrete instance of `UserAddressesPtrInput` via:

        UserAddressesArgs{...}

or:

        nil

type UserAddressesPtrOutput

type UserAddressesPtrOutput struct{ *pulumi.OutputState }

func (UserAddressesPtrOutput) Country

The country that this address is in.

func (UserAddressesPtrOutput) Elem

func (UserAddressesPtrOutput) ElementType

func (UserAddressesPtrOutput) ElementType() reflect.Type

func (UserAddressesPtrOutput) Formatted

The name that is typically displayed when the address is shown for display.

func (UserAddressesPtrOutput) Locality

The address locality.

func (UserAddressesPtrOutput) PostalCode

The postal code of the address.

func (UserAddressesPtrOutput) Primary

When `true`, this is the primary address associated with the user.

func (UserAddressesPtrOutput) Region

The region of the address.

func (UserAddressesPtrOutput) StreetAddress

func (o UserAddressesPtrOutput) StreetAddress() pulumi.StringPtrOutput

The street of the address.

func (UserAddressesPtrOutput) ToUserAddressesPtrOutput

func (o UserAddressesPtrOutput) ToUserAddressesPtrOutput() UserAddressesPtrOutput

func (UserAddressesPtrOutput) ToUserAddressesPtrOutputWithContext

func (o UserAddressesPtrOutput) ToUserAddressesPtrOutputWithContext(ctx context.Context) UserAddressesPtrOutput

func (UserAddressesPtrOutput) Type

The type of address.

type UserArgs

type UserArgs struct {
	// Details about the user's address. At most 1 address is allowed. Detailed below.
	Addresses UserAddressesPtrInput
	// The name that is typically displayed when the user is referenced.
	DisplayName pulumi.StringInput
	// Details about the user's email. At most 1 email is allowed. Detailed below.
	Emails UserEmailsPtrInput
	// The globally unique identifier for the identity store that this user is in.
	IdentityStoreId pulumi.StringInput
	// The user's geographical region or location.
	Locale pulumi.StringPtrInput
	// Details about the user's full name. Detailed below.
	Name UserNamePtrInput
	// An alternate name for the user.
	Nickname pulumi.StringPtrInput
	// Details about the user's phone number. At most 1 phone number is allowed. Detailed below.
	PhoneNumbers UserPhoneNumbersPtrInput
	// The preferred language of the user.
	PreferredLanguage pulumi.StringPtrInput
	// An URL that may be associated with the user.
	ProfileUrl pulumi.StringPtrInput
	// The user's time zone.
	Timezone pulumi.StringPtrInput
	// The user's title.
	Title pulumi.StringPtrInput
	// A unique string used to identify the user. This value can consist of letters, accented characters, symbols, numbers, and punctuation. This value is specified at the time the user is created and stored as an attribute of the user object in the identity store. The limit is 128 characters.
	//
	// The following arguments are optional:
	UserName pulumi.StringInput
	// The user type.
	UserType pulumi.StringPtrInput
}

The set of arguments for constructing a User resource.

func (UserArgs) ElementType

func (UserArgs) ElementType() reflect.Type

type UserArray

type UserArray []UserInput

func (UserArray) ElementType

func (UserArray) ElementType() reflect.Type

func (UserArray) ToUserArrayOutput

func (i UserArray) ToUserArrayOutput() UserArrayOutput

func (UserArray) ToUserArrayOutputWithContext

func (i UserArray) ToUserArrayOutputWithContext(ctx context.Context) UserArrayOutput

type UserArrayInput

type UserArrayInput interface {
	pulumi.Input

	ToUserArrayOutput() UserArrayOutput
	ToUserArrayOutputWithContext(context.Context) UserArrayOutput
}

UserArrayInput is an input type that accepts UserArray and UserArrayOutput values. You can construct a concrete instance of `UserArrayInput` via:

UserArray{ UserArgs{...} }

type UserArrayOutput

type UserArrayOutput struct{ *pulumi.OutputState }

func (UserArrayOutput) ElementType

func (UserArrayOutput) ElementType() reflect.Type

func (UserArrayOutput) Index

func (UserArrayOutput) ToUserArrayOutput

func (o UserArrayOutput) ToUserArrayOutput() UserArrayOutput

func (UserArrayOutput) ToUserArrayOutputWithContext

func (o UserArrayOutput) ToUserArrayOutputWithContext(ctx context.Context) UserArrayOutput

type UserEmails

type UserEmails struct {
	// When `true`, this is the primary email associated with the user.
	Primary *bool `pulumi:"primary"`
	// The type of email.
	Type *string `pulumi:"type"`
	// The email address. This value must be unique across the identity store.
	Value *string `pulumi:"value"`
}

type UserEmailsArgs

type UserEmailsArgs struct {
	// When `true`, this is the primary email associated with the user.
	Primary pulumi.BoolPtrInput `pulumi:"primary"`
	// The type of email.
	Type pulumi.StringPtrInput `pulumi:"type"`
	// The email address. This value must be unique across the identity store.
	Value pulumi.StringPtrInput `pulumi:"value"`
}

func (UserEmailsArgs) ElementType

func (UserEmailsArgs) ElementType() reflect.Type

func (UserEmailsArgs) ToUserEmailsOutput

func (i UserEmailsArgs) ToUserEmailsOutput() UserEmailsOutput

func (UserEmailsArgs) ToUserEmailsOutputWithContext

func (i UserEmailsArgs) ToUserEmailsOutputWithContext(ctx context.Context) UserEmailsOutput

func (UserEmailsArgs) ToUserEmailsPtrOutput

func (i UserEmailsArgs) ToUserEmailsPtrOutput() UserEmailsPtrOutput

func (UserEmailsArgs) ToUserEmailsPtrOutputWithContext

func (i UserEmailsArgs) ToUserEmailsPtrOutputWithContext(ctx context.Context) UserEmailsPtrOutput

type UserEmailsInput

type UserEmailsInput interface {
	pulumi.Input

	ToUserEmailsOutput() UserEmailsOutput
	ToUserEmailsOutputWithContext(context.Context) UserEmailsOutput
}

UserEmailsInput is an input type that accepts UserEmailsArgs and UserEmailsOutput values. You can construct a concrete instance of `UserEmailsInput` via:

UserEmailsArgs{...}

type UserEmailsOutput

type UserEmailsOutput struct{ *pulumi.OutputState }

func (UserEmailsOutput) ElementType

func (UserEmailsOutput) ElementType() reflect.Type

func (UserEmailsOutput) Primary

When `true`, this is the primary email associated with the user.

func (UserEmailsOutput) ToUserEmailsOutput

func (o UserEmailsOutput) ToUserEmailsOutput() UserEmailsOutput

func (UserEmailsOutput) ToUserEmailsOutputWithContext

func (o UserEmailsOutput) ToUserEmailsOutputWithContext(ctx context.Context) UserEmailsOutput

func (UserEmailsOutput) ToUserEmailsPtrOutput

func (o UserEmailsOutput) ToUserEmailsPtrOutput() UserEmailsPtrOutput

func (UserEmailsOutput) ToUserEmailsPtrOutputWithContext

func (o UserEmailsOutput) ToUserEmailsPtrOutputWithContext(ctx context.Context) UserEmailsPtrOutput

func (UserEmailsOutput) Type

The type of email.

func (UserEmailsOutput) Value

The email address. This value must be unique across the identity store.

type UserEmailsPtrInput

type UserEmailsPtrInput interface {
	pulumi.Input

	ToUserEmailsPtrOutput() UserEmailsPtrOutput
	ToUserEmailsPtrOutputWithContext(context.Context) UserEmailsPtrOutput
}

UserEmailsPtrInput is an input type that accepts UserEmailsArgs, UserEmailsPtr and UserEmailsPtrOutput values. You can construct a concrete instance of `UserEmailsPtrInput` via:

        UserEmailsArgs{...}

or:

        nil

func UserEmailsPtr

func UserEmailsPtr(v *UserEmailsArgs) UserEmailsPtrInput

type UserEmailsPtrOutput

type UserEmailsPtrOutput struct{ *pulumi.OutputState }

func (UserEmailsPtrOutput) Elem

func (UserEmailsPtrOutput) ElementType

func (UserEmailsPtrOutput) ElementType() reflect.Type

func (UserEmailsPtrOutput) Primary

When `true`, this is the primary email associated with the user.

func (UserEmailsPtrOutput) ToUserEmailsPtrOutput

func (o UserEmailsPtrOutput) ToUserEmailsPtrOutput() UserEmailsPtrOutput

func (UserEmailsPtrOutput) ToUserEmailsPtrOutputWithContext

func (o UserEmailsPtrOutput) ToUserEmailsPtrOutputWithContext(ctx context.Context) UserEmailsPtrOutput

func (UserEmailsPtrOutput) Type

The type of email.

func (UserEmailsPtrOutput) Value

The email address. This value must be unique across the identity store.

type UserExternalId

type UserExternalId struct {
	// The identifier issued to this resource by an external identity provider.
	Id *string `pulumi:"id"`
	// The issuer for an external identifier.
	Issuer *string `pulumi:"issuer"`
}

type UserExternalIdArgs

type UserExternalIdArgs struct {
	// The identifier issued to this resource by an external identity provider.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The issuer for an external identifier.
	Issuer pulumi.StringPtrInput `pulumi:"issuer"`
}

func (UserExternalIdArgs) ElementType

func (UserExternalIdArgs) ElementType() reflect.Type

func (UserExternalIdArgs) ToUserExternalIdOutput

func (i UserExternalIdArgs) ToUserExternalIdOutput() UserExternalIdOutput

func (UserExternalIdArgs) ToUserExternalIdOutputWithContext

func (i UserExternalIdArgs) ToUserExternalIdOutputWithContext(ctx context.Context) UserExternalIdOutput

type UserExternalIdArray

type UserExternalIdArray []UserExternalIdInput

func (UserExternalIdArray) ElementType

func (UserExternalIdArray) ElementType() reflect.Type

func (UserExternalIdArray) ToUserExternalIdArrayOutput

func (i UserExternalIdArray) ToUserExternalIdArrayOutput() UserExternalIdArrayOutput

func (UserExternalIdArray) ToUserExternalIdArrayOutputWithContext

func (i UserExternalIdArray) ToUserExternalIdArrayOutputWithContext(ctx context.Context) UserExternalIdArrayOutput

type UserExternalIdArrayInput

type UserExternalIdArrayInput interface {
	pulumi.Input

	ToUserExternalIdArrayOutput() UserExternalIdArrayOutput
	ToUserExternalIdArrayOutputWithContext(context.Context) UserExternalIdArrayOutput
}

UserExternalIdArrayInput is an input type that accepts UserExternalIdArray and UserExternalIdArrayOutput values. You can construct a concrete instance of `UserExternalIdArrayInput` via:

UserExternalIdArray{ UserExternalIdArgs{...} }

type UserExternalIdArrayOutput

type UserExternalIdArrayOutput struct{ *pulumi.OutputState }

func (UserExternalIdArrayOutput) ElementType

func (UserExternalIdArrayOutput) ElementType() reflect.Type

func (UserExternalIdArrayOutput) Index

func (UserExternalIdArrayOutput) ToUserExternalIdArrayOutput

func (o UserExternalIdArrayOutput) ToUserExternalIdArrayOutput() UserExternalIdArrayOutput

func (UserExternalIdArrayOutput) ToUserExternalIdArrayOutputWithContext

func (o UserExternalIdArrayOutput) ToUserExternalIdArrayOutputWithContext(ctx context.Context) UserExternalIdArrayOutput

type UserExternalIdInput

type UserExternalIdInput interface {
	pulumi.Input

	ToUserExternalIdOutput() UserExternalIdOutput
	ToUserExternalIdOutputWithContext(context.Context) UserExternalIdOutput
}

UserExternalIdInput is an input type that accepts UserExternalIdArgs and UserExternalIdOutput values. You can construct a concrete instance of `UserExternalIdInput` via:

UserExternalIdArgs{...}

type UserExternalIdOutput

type UserExternalIdOutput struct{ *pulumi.OutputState }

func (UserExternalIdOutput) ElementType

func (UserExternalIdOutput) ElementType() reflect.Type

func (UserExternalIdOutput) Id

The identifier issued to this resource by an external identity provider.

func (UserExternalIdOutput) Issuer

The issuer for an external identifier.

func (UserExternalIdOutput) ToUserExternalIdOutput

func (o UserExternalIdOutput) ToUserExternalIdOutput() UserExternalIdOutput

func (UserExternalIdOutput) ToUserExternalIdOutputWithContext

func (o UserExternalIdOutput) ToUserExternalIdOutputWithContext(ctx context.Context) UserExternalIdOutput

type UserInput

type UserInput interface {
	pulumi.Input

	ToUserOutput() UserOutput
	ToUserOutputWithContext(ctx context.Context) UserOutput
}

type UserMap

type UserMap map[string]UserInput

func (UserMap) ElementType

func (UserMap) ElementType() reflect.Type

func (UserMap) ToUserMapOutput

func (i UserMap) ToUserMapOutput() UserMapOutput

func (UserMap) ToUserMapOutputWithContext

func (i UserMap) ToUserMapOutputWithContext(ctx context.Context) UserMapOutput

type UserMapInput

type UserMapInput interface {
	pulumi.Input

	ToUserMapOutput() UserMapOutput
	ToUserMapOutputWithContext(context.Context) UserMapOutput
}

UserMapInput is an input type that accepts UserMap and UserMapOutput values. You can construct a concrete instance of `UserMapInput` via:

UserMap{ "key": UserArgs{...} }

type UserMapOutput

type UserMapOutput struct{ *pulumi.OutputState }

func (UserMapOutput) ElementType

func (UserMapOutput) ElementType() reflect.Type

func (UserMapOutput) MapIndex

func (UserMapOutput) ToUserMapOutput

func (o UserMapOutput) ToUserMapOutput() UserMapOutput

func (UserMapOutput) ToUserMapOutputWithContext

func (o UserMapOutput) ToUserMapOutputWithContext(ctx context.Context) UserMapOutput

type UserName

type UserName struct {
	// The family name of the user.
	FamilyName string `pulumi:"familyName"`
	// The name that is typically displayed when the name is shown for display.
	Formatted *string `pulumi:"formatted"`
	// The given name of the user.
	//
	// The following arguments are optional:
	GivenName string `pulumi:"givenName"`
	// The honorific prefix of the user.
	HonorificPrefix *string `pulumi:"honorificPrefix"`
	// The honorific suffix of the user.
	HonorificSuffix *string `pulumi:"honorificSuffix"`
	// The middle name of the user.
	MiddleName *string `pulumi:"middleName"`
}

type UserNameArgs

type UserNameArgs struct {
	// The family name of the user.
	FamilyName pulumi.StringInput `pulumi:"familyName"`
	// The name that is typically displayed when the name is shown for display.
	Formatted pulumi.StringPtrInput `pulumi:"formatted"`
	// The given name of the user.
	//
	// The following arguments are optional:
	GivenName pulumi.StringInput `pulumi:"givenName"`
	// The honorific prefix of the user.
	HonorificPrefix pulumi.StringPtrInput `pulumi:"honorificPrefix"`
	// The honorific suffix of the user.
	HonorificSuffix pulumi.StringPtrInput `pulumi:"honorificSuffix"`
	// The middle name of the user.
	MiddleName pulumi.StringPtrInput `pulumi:"middleName"`
}

func (UserNameArgs) ElementType

func (UserNameArgs) ElementType() reflect.Type

func (UserNameArgs) ToUserNameOutput

func (i UserNameArgs) ToUserNameOutput() UserNameOutput

func (UserNameArgs) ToUserNameOutputWithContext

func (i UserNameArgs) ToUserNameOutputWithContext(ctx context.Context) UserNameOutput

func (UserNameArgs) ToUserNamePtrOutput

func (i UserNameArgs) ToUserNamePtrOutput() UserNamePtrOutput

func (UserNameArgs) ToUserNamePtrOutputWithContext

func (i UserNameArgs) ToUserNamePtrOutputWithContext(ctx context.Context) UserNamePtrOutput

type UserNameInput

type UserNameInput interface {
	pulumi.Input

	ToUserNameOutput() UserNameOutput
	ToUserNameOutputWithContext(context.Context) UserNameOutput
}

UserNameInput is an input type that accepts UserNameArgs and UserNameOutput values. You can construct a concrete instance of `UserNameInput` via:

UserNameArgs{...}

type UserNameOutput

type UserNameOutput struct{ *pulumi.OutputState }

func (UserNameOutput) ElementType

func (UserNameOutput) ElementType() reflect.Type

func (UserNameOutput) FamilyName

func (o UserNameOutput) FamilyName() pulumi.StringOutput

The family name of the user.

func (UserNameOutput) Formatted

func (o UserNameOutput) Formatted() pulumi.StringPtrOutput

The name that is typically displayed when the name is shown for display.

func (UserNameOutput) GivenName

func (o UserNameOutput) GivenName() pulumi.StringOutput

The given name of the user.

The following arguments are optional:

func (UserNameOutput) HonorificPrefix

func (o UserNameOutput) HonorificPrefix() pulumi.StringPtrOutput

The honorific prefix of the user.

func (UserNameOutput) HonorificSuffix

func (o UserNameOutput) HonorificSuffix() pulumi.StringPtrOutput

The honorific suffix of the user.

func (UserNameOutput) MiddleName

func (o UserNameOutput) MiddleName() pulumi.StringPtrOutput

The middle name of the user.

func (UserNameOutput) ToUserNameOutput

func (o UserNameOutput) ToUserNameOutput() UserNameOutput

func (UserNameOutput) ToUserNameOutputWithContext

func (o UserNameOutput) ToUserNameOutputWithContext(ctx context.Context) UserNameOutput

func (UserNameOutput) ToUserNamePtrOutput

func (o UserNameOutput) ToUserNamePtrOutput() UserNamePtrOutput

func (UserNameOutput) ToUserNamePtrOutputWithContext

func (o UserNameOutput) ToUserNamePtrOutputWithContext(ctx context.Context) UserNamePtrOutput

type UserNamePtrInput

type UserNamePtrInput interface {
	pulumi.Input

	ToUserNamePtrOutput() UserNamePtrOutput
	ToUserNamePtrOutputWithContext(context.Context) UserNamePtrOutput
}

UserNamePtrInput is an input type that accepts UserNameArgs, UserNamePtr and UserNamePtrOutput values. You can construct a concrete instance of `UserNamePtrInput` via:

        UserNameArgs{...}

or:

        nil

func UserNamePtr

func UserNamePtr(v *UserNameArgs) UserNamePtrInput

type UserNamePtrOutput

type UserNamePtrOutput struct{ *pulumi.OutputState }

func (UserNamePtrOutput) Elem

func (UserNamePtrOutput) ElementType

func (UserNamePtrOutput) ElementType() reflect.Type

func (UserNamePtrOutput) FamilyName

func (o UserNamePtrOutput) FamilyName() pulumi.StringPtrOutput

The family name of the user.

func (UserNamePtrOutput) Formatted

The name that is typically displayed when the name is shown for display.

func (UserNamePtrOutput) GivenName

The given name of the user.

The following arguments are optional:

func (UserNamePtrOutput) HonorificPrefix

func (o UserNamePtrOutput) HonorificPrefix() pulumi.StringPtrOutput

The honorific prefix of the user.

func (UserNamePtrOutput) HonorificSuffix

func (o UserNamePtrOutput) HonorificSuffix() pulumi.StringPtrOutput

The honorific suffix of the user.

func (UserNamePtrOutput) MiddleName

func (o UserNamePtrOutput) MiddleName() pulumi.StringPtrOutput

The middle name of the user.

func (UserNamePtrOutput) ToUserNamePtrOutput

func (o UserNamePtrOutput) ToUserNamePtrOutput() UserNamePtrOutput

func (UserNamePtrOutput) ToUserNamePtrOutputWithContext

func (o UserNamePtrOutput) ToUserNamePtrOutputWithContext(ctx context.Context) UserNamePtrOutput

type UserOutput

type UserOutput struct{ *pulumi.OutputState }

func (UserOutput) Addresses

func (o UserOutput) Addresses() UserAddressesPtrOutput

Details about the user's address. At most 1 address is allowed. Detailed below.

func (UserOutput) DisplayName

func (o UserOutput) DisplayName() pulumi.StringOutput

The name that is typically displayed when the user is referenced.

func (UserOutput) ElementType

func (UserOutput) ElementType() reflect.Type

func (UserOutput) Emails

func (o UserOutput) Emails() UserEmailsPtrOutput

Details about the user's email. At most 1 email is allowed. Detailed below.

func (UserOutput) ExternalIds

func (o UserOutput) ExternalIds() UserExternalIdArrayOutput

A list of identifiers issued to this resource by an external identity provider.

func (UserOutput) IdentityStoreId

func (o UserOutput) IdentityStoreId() pulumi.StringOutput

The globally unique identifier for the identity store that this user is in.

func (UserOutput) Locale

func (o UserOutput) Locale() pulumi.StringPtrOutput

The user's geographical region or location.

func (UserOutput) Name

func (o UserOutput) Name() UserNameOutput

Details about the user's full name. Detailed below.

func (UserOutput) Nickname

func (o UserOutput) Nickname() pulumi.StringPtrOutput

An alternate name for the user.

func (UserOutput) PhoneNumbers

func (o UserOutput) PhoneNumbers() UserPhoneNumbersPtrOutput

Details about the user's phone number. At most 1 phone number is allowed. Detailed below.

func (UserOutput) PreferredLanguage

func (o UserOutput) PreferredLanguage() pulumi.StringPtrOutput

The preferred language of the user.

func (UserOutput) ProfileUrl

func (o UserOutput) ProfileUrl() pulumi.StringPtrOutput

An URL that may be associated with the user.

func (UserOutput) Timezone

func (o UserOutput) Timezone() pulumi.StringPtrOutput

The user's time zone.

func (UserOutput) Title

func (o UserOutput) Title() pulumi.StringPtrOutput

The user's title.

func (UserOutput) ToUserOutput

func (o UserOutput) ToUserOutput() UserOutput

func (UserOutput) ToUserOutputWithContext

func (o UserOutput) ToUserOutputWithContext(ctx context.Context) UserOutput

func (UserOutput) UserId

func (o UserOutput) UserId() pulumi.StringOutput

The identifier for this user in the identity store.

func (UserOutput) UserName

func (o UserOutput) UserName() pulumi.StringOutput

A unique string used to identify the user. This value can consist of letters, accented characters, symbols, numbers, and punctuation. This value is specified at the time the user is created and stored as an attribute of the user object in the identity store. The limit is 128 characters.

The following arguments are optional:

func (UserOutput) UserType

func (o UserOutput) UserType() pulumi.StringPtrOutput

The user type.

type UserPhoneNumbers

type UserPhoneNumbers struct {
	// When `true`, this is the primary phone number associated with the user.
	Primary *bool `pulumi:"primary"`
	// The type of phone number.
	Type *string `pulumi:"type"`
	// The user's phone number.
	Value *string `pulumi:"value"`
}

type UserPhoneNumbersArgs

type UserPhoneNumbersArgs struct {
	// When `true`, this is the primary phone number associated with the user.
	Primary pulumi.BoolPtrInput `pulumi:"primary"`
	// The type of phone number.
	Type pulumi.StringPtrInput `pulumi:"type"`
	// The user's phone number.
	Value pulumi.StringPtrInput `pulumi:"value"`
}

func (UserPhoneNumbersArgs) ElementType

func (UserPhoneNumbersArgs) ElementType() reflect.Type

func (UserPhoneNumbersArgs) ToUserPhoneNumbersOutput

func (i UserPhoneNumbersArgs) ToUserPhoneNumbersOutput() UserPhoneNumbersOutput

func (UserPhoneNumbersArgs) ToUserPhoneNumbersOutputWithContext

func (i UserPhoneNumbersArgs) ToUserPhoneNumbersOutputWithContext(ctx context.Context) UserPhoneNumbersOutput

func (UserPhoneNumbersArgs) ToUserPhoneNumbersPtrOutput

func (i UserPhoneNumbersArgs) ToUserPhoneNumbersPtrOutput() UserPhoneNumbersPtrOutput

func (UserPhoneNumbersArgs) ToUserPhoneNumbersPtrOutputWithContext

func (i UserPhoneNumbersArgs) ToUserPhoneNumbersPtrOutputWithContext(ctx context.Context) UserPhoneNumbersPtrOutput

type UserPhoneNumbersInput

type UserPhoneNumbersInput interface {
	pulumi.Input

	ToUserPhoneNumbersOutput() UserPhoneNumbersOutput
	ToUserPhoneNumbersOutputWithContext(context.Context) UserPhoneNumbersOutput
}

UserPhoneNumbersInput is an input type that accepts UserPhoneNumbersArgs and UserPhoneNumbersOutput values. You can construct a concrete instance of `UserPhoneNumbersInput` via:

UserPhoneNumbersArgs{...}

type UserPhoneNumbersOutput

type UserPhoneNumbersOutput struct{ *pulumi.OutputState }

func (UserPhoneNumbersOutput) ElementType

func (UserPhoneNumbersOutput) ElementType() reflect.Type

func (UserPhoneNumbersOutput) Primary

When `true`, this is the primary phone number associated with the user.

func (UserPhoneNumbersOutput) ToUserPhoneNumbersOutput

func (o UserPhoneNumbersOutput) ToUserPhoneNumbersOutput() UserPhoneNumbersOutput

func (UserPhoneNumbersOutput) ToUserPhoneNumbersOutputWithContext

func (o UserPhoneNumbersOutput) ToUserPhoneNumbersOutputWithContext(ctx context.Context) UserPhoneNumbersOutput

func (UserPhoneNumbersOutput) ToUserPhoneNumbersPtrOutput

func (o UserPhoneNumbersOutput) ToUserPhoneNumbersPtrOutput() UserPhoneNumbersPtrOutput

func (UserPhoneNumbersOutput) ToUserPhoneNumbersPtrOutputWithContext

func (o UserPhoneNumbersOutput) ToUserPhoneNumbersPtrOutputWithContext(ctx context.Context) UserPhoneNumbersPtrOutput

func (UserPhoneNumbersOutput) Type

The type of phone number.

func (UserPhoneNumbersOutput) Value

The user's phone number.

type UserPhoneNumbersPtrInput

type UserPhoneNumbersPtrInput interface {
	pulumi.Input

	ToUserPhoneNumbersPtrOutput() UserPhoneNumbersPtrOutput
	ToUserPhoneNumbersPtrOutputWithContext(context.Context) UserPhoneNumbersPtrOutput
}

UserPhoneNumbersPtrInput is an input type that accepts UserPhoneNumbersArgs, UserPhoneNumbersPtr and UserPhoneNumbersPtrOutput values. You can construct a concrete instance of `UserPhoneNumbersPtrInput` via:

        UserPhoneNumbersArgs{...}

or:

        nil

type UserPhoneNumbersPtrOutput

type UserPhoneNumbersPtrOutput struct{ *pulumi.OutputState }

func (UserPhoneNumbersPtrOutput) Elem

func (UserPhoneNumbersPtrOutput) ElementType

func (UserPhoneNumbersPtrOutput) ElementType() reflect.Type

func (UserPhoneNumbersPtrOutput) Primary

When `true`, this is the primary phone number associated with the user.

func (UserPhoneNumbersPtrOutput) ToUserPhoneNumbersPtrOutput

func (o UserPhoneNumbersPtrOutput) ToUserPhoneNumbersPtrOutput() UserPhoneNumbersPtrOutput

func (UserPhoneNumbersPtrOutput) ToUserPhoneNumbersPtrOutputWithContext

func (o UserPhoneNumbersPtrOutput) ToUserPhoneNumbersPtrOutputWithContext(ctx context.Context) UserPhoneNumbersPtrOutput

func (UserPhoneNumbersPtrOutput) Type

The type of phone number.

func (UserPhoneNumbersPtrOutput) Value

The user's phone number.

type UserState

type UserState struct {
	// Details about the user's address. At most 1 address is allowed. Detailed below.
	Addresses UserAddressesPtrInput
	// The name that is typically displayed when the user is referenced.
	DisplayName pulumi.StringPtrInput
	// Details about the user's email. At most 1 email is allowed. Detailed below.
	Emails UserEmailsPtrInput
	// A list of identifiers issued to this resource by an external identity provider.
	ExternalIds UserExternalIdArrayInput
	// The globally unique identifier for the identity store that this user is in.
	IdentityStoreId pulumi.StringPtrInput
	// The user's geographical region or location.
	Locale pulumi.StringPtrInput
	// Details about the user's full name. Detailed below.
	Name UserNamePtrInput
	// An alternate name for the user.
	Nickname pulumi.StringPtrInput
	// Details about the user's phone number. At most 1 phone number is allowed. Detailed below.
	PhoneNumbers UserPhoneNumbersPtrInput
	// The preferred language of the user.
	PreferredLanguage pulumi.StringPtrInput
	// An URL that may be associated with the user.
	ProfileUrl pulumi.StringPtrInput
	// The user's time zone.
	Timezone pulumi.StringPtrInput
	// The user's title.
	Title pulumi.StringPtrInput
	// The identifier for this user in the identity store.
	UserId pulumi.StringPtrInput
	// A unique string used to identify the user. This value can consist of letters, accented characters, symbols, numbers, and punctuation. This value is specified at the time the user is created and stored as an attribute of the user object in the identity store. The limit is 128 characters.
	//
	// The following arguments are optional:
	UserName pulumi.StringPtrInput
	// The user type.
	UserType pulumi.StringPtrInput
}

func (UserState) ElementType

func (UserState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL