identitystore

package
v7.0.0 Latest Latest
Warning

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

Go to latest
Published: Jul 18, 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 GetGroupMembershipsArgs

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"`
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region *string `pulumi:"region"`
}

A collection of arguments for invoking getGroupMemberships.

type GetGroupMembershipsGroupMembership

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

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

func (GetGroupMembershipsGroupMembershipArgs) ToGetGroupMembershipsGroupMembershipOutput

func (i GetGroupMembershipsGroupMembershipArgs) ToGetGroupMembershipsGroupMembershipOutput() GetGroupMembershipsGroupMembershipOutput

func (GetGroupMembershipsGroupMembershipArgs) ToGetGroupMembershipsGroupMembershipOutputWithContext

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

type GetGroupMembershipsGroupMembershipArray

type GetGroupMembershipsGroupMembershipArray []GetGroupMembershipsGroupMembershipInput

func (GetGroupMembershipsGroupMembershipArray) ElementType

func (GetGroupMembershipsGroupMembershipArray) ToGetGroupMembershipsGroupMembershipArrayOutput

func (i GetGroupMembershipsGroupMembershipArray) ToGetGroupMembershipsGroupMembershipArrayOutput() GetGroupMembershipsGroupMembershipArrayOutput

func (GetGroupMembershipsGroupMembershipArray) ToGetGroupMembershipsGroupMembershipArrayOutputWithContext

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

type GetGroupMembershipsGroupMembershipArrayInput

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

type GetGroupMembershipsGroupMembershipArrayOutput struct{ *pulumi.OutputState }

func (GetGroupMembershipsGroupMembershipArrayOutput) ElementType

func (GetGroupMembershipsGroupMembershipArrayOutput) Index

func (GetGroupMembershipsGroupMembershipArrayOutput) ToGetGroupMembershipsGroupMembershipArrayOutput

func (o GetGroupMembershipsGroupMembershipArrayOutput) ToGetGroupMembershipsGroupMembershipArrayOutput() GetGroupMembershipsGroupMembershipArrayOutput

func (GetGroupMembershipsGroupMembershipArrayOutput) ToGetGroupMembershipsGroupMembershipArrayOutputWithContext

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

type GetGroupMembershipsGroupMembershipInput

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

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

type GetGroupMembershipsGroupMembershipMemberIdArgs

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

func (GetGroupMembershipsGroupMembershipMemberIdArgs) ElementType

func (GetGroupMembershipsGroupMembershipMemberIdArgs) ToGetGroupMembershipsGroupMembershipMemberIdOutput

func (i GetGroupMembershipsGroupMembershipMemberIdArgs) ToGetGroupMembershipsGroupMembershipMemberIdOutput() GetGroupMembershipsGroupMembershipMemberIdOutput

func (GetGroupMembershipsGroupMembershipMemberIdArgs) ToGetGroupMembershipsGroupMembershipMemberIdOutputWithContext

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

type GetGroupMembershipsGroupMembershipMemberIdInput

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

type GetGroupMembershipsGroupMembershipMemberIdOutput struct{ *pulumi.OutputState }

func (GetGroupMembershipsGroupMembershipMemberIdOutput) ElementType

func (GetGroupMembershipsGroupMembershipMemberIdOutput) ToGetGroupMembershipsGroupMembershipMemberIdOutput

func (o GetGroupMembershipsGroupMembershipMemberIdOutput) ToGetGroupMembershipsGroupMembershipMemberIdOutput() GetGroupMembershipsGroupMembershipMemberIdOutput

func (GetGroupMembershipsGroupMembershipMemberIdOutput) ToGetGroupMembershipsGroupMembershipMemberIdOutputWithContext

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

func (GetGroupMembershipsGroupMembershipMemberIdOutput) UserId

User identifier of the group member.

type GetGroupMembershipsGroupMembershipOutput

type GetGroupMembershipsGroupMembershipOutput struct{ *pulumi.OutputState }

func (GetGroupMembershipsGroupMembershipOutput) ElementType

func (GetGroupMembershipsGroupMembershipOutput) GroupId

The identifier for a group in the Identity Store.

func (GetGroupMembershipsGroupMembershipOutput) IdentityStoreId

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

func (GetGroupMembershipsGroupMembershipOutput) MemberId

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

func (GetGroupMembershipsGroupMembershipOutput) MembershipId

func (GetGroupMembershipsGroupMembershipOutput) ToGetGroupMembershipsGroupMembershipOutput

func (o GetGroupMembershipsGroupMembershipOutput) ToGetGroupMembershipsGroupMembershipOutput() GetGroupMembershipsGroupMembershipOutput

func (GetGroupMembershipsGroupMembershipOutput) ToGetGroupMembershipsGroupMembershipOutputWithContext

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

type GetGroupMembershipsOutputArgs

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"`
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region pulumi.StringPtrInput `pulumi:"region"`
}

A collection of arguments for invoking getGroupMemberships.

func (GetGroupMembershipsOutputArgs) ElementType

type GetGroupMembershipsResult

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"`
	Region          string `pulumi:"region"`
}

A collection of values returned by getGroupMemberships.

func GetGroupMemberships

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

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

## Example Usage

### Basic Usage

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/identitystore"
"github.com/pulumi/pulumi-aws/sdk/v7/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, &ssoadmin.GetInstancesArgs{}, 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

type GetGroupMembershipsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getGroupMemberships.

func (GetGroupMembershipsResultOutput) ElementType

func (GetGroupMembershipsResultOutput) GroupId

Group identifier.

func (GetGroupMembershipsResultOutput) GroupMemberships

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

func (GetGroupMembershipsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetGroupMembershipsResultOutput) IdentityStoreId

Identity store identifier.

func (GetGroupMembershipsResultOutput) Region

func (GetGroupMembershipsResultOutput) ToGetGroupMembershipsResultOutput

func (o GetGroupMembershipsResultOutput) ToGetGroupMembershipsResultOutput() GetGroupMembershipsResultOutput

func (GetGroupMembershipsResultOutput) ToGetGroupMembershipsResultOutputWithContext

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

type GetGroupsArgs

type GetGroupsArgs struct {
	// Identity Store ID associated with the Single Sign-On (SSO) Instance.
	IdentityStoreId string `pulumi:"identityStoreId"`
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region *string `pulumi:"region"`
}

A collection of arguments for invoking getGroups.

type GetGroupsGroup

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

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

func (GetGroupsGroupArgs) ElementType() reflect.Type

func (GetGroupsGroupArgs) ToGetGroupsGroupOutput

func (i GetGroupsGroupArgs) ToGetGroupsGroupOutput() GetGroupsGroupOutput

func (GetGroupsGroupArgs) ToGetGroupsGroupOutputWithContext

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

type GetGroupsGroupArray

type GetGroupsGroupArray []GetGroupsGroupInput

func (GetGroupsGroupArray) ElementType

func (GetGroupsGroupArray) ElementType() reflect.Type

func (GetGroupsGroupArray) ToGetGroupsGroupArrayOutput

func (i GetGroupsGroupArray) ToGetGroupsGroupArrayOutput() GetGroupsGroupArrayOutput

func (GetGroupsGroupArray) ToGetGroupsGroupArrayOutputWithContext

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

type GetGroupsGroupArrayInput

type GetGroupsGroupArrayInput interface {
	pulumi.Input

	ToGetGroupsGroupArrayOutput() GetGroupsGroupArrayOutput
	ToGetGroupsGroupArrayOutputWithContext(context.Context) GetGroupsGroupArrayOutput
}

GetGroupsGroupArrayInput is an input type that accepts GetGroupsGroupArray and GetGroupsGroupArrayOutput values. You can construct a concrete instance of `GetGroupsGroupArrayInput` via:

GetGroupsGroupArray{ GetGroupsGroupArgs{...} }

type GetGroupsGroupArrayOutput

type GetGroupsGroupArrayOutput struct{ *pulumi.OutputState }

func (GetGroupsGroupArrayOutput) ElementType

func (GetGroupsGroupArrayOutput) ElementType() reflect.Type

func (GetGroupsGroupArrayOutput) Index

func (GetGroupsGroupArrayOutput) ToGetGroupsGroupArrayOutput

func (o GetGroupsGroupArrayOutput) ToGetGroupsGroupArrayOutput() GetGroupsGroupArrayOutput

func (GetGroupsGroupArrayOutput) ToGetGroupsGroupArrayOutputWithContext

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

type GetGroupsGroupExternalId

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

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

func (GetGroupsGroupExternalIdArgs) ToGetGroupsGroupExternalIdOutput

func (i GetGroupsGroupExternalIdArgs) ToGetGroupsGroupExternalIdOutput() GetGroupsGroupExternalIdOutput

func (GetGroupsGroupExternalIdArgs) ToGetGroupsGroupExternalIdOutputWithContext

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

type GetGroupsGroupExternalIdArray

type GetGroupsGroupExternalIdArray []GetGroupsGroupExternalIdInput

func (GetGroupsGroupExternalIdArray) ElementType

func (GetGroupsGroupExternalIdArray) ToGetGroupsGroupExternalIdArrayOutput

func (i GetGroupsGroupExternalIdArray) ToGetGroupsGroupExternalIdArrayOutput() GetGroupsGroupExternalIdArrayOutput

func (GetGroupsGroupExternalIdArray) ToGetGroupsGroupExternalIdArrayOutputWithContext

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

type GetGroupsGroupExternalIdArrayInput

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

type GetGroupsGroupExternalIdArrayOutput struct{ *pulumi.OutputState }

func (GetGroupsGroupExternalIdArrayOutput) ElementType

func (GetGroupsGroupExternalIdArrayOutput) Index

func (GetGroupsGroupExternalIdArrayOutput) ToGetGroupsGroupExternalIdArrayOutput

func (o GetGroupsGroupExternalIdArrayOutput) ToGetGroupsGroupExternalIdArrayOutput() GetGroupsGroupExternalIdArrayOutput

func (GetGroupsGroupExternalIdArrayOutput) ToGetGroupsGroupExternalIdArrayOutputWithContext

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

type GetGroupsGroupExternalIdInput

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

type GetGroupsGroupExternalIdOutput struct{ *pulumi.OutputState }

func (GetGroupsGroupExternalIdOutput) ElementType

func (GetGroupsGroupExternalIdOutput) Id

Identifier issued to this resource by an external identity provider.

func (GetGroupsGroupExternalIdOutput) Issuer

Issuer for an external identifier.

func (GetGroupsGroupExternalIdOutput) ToGetGroupsGroupExternalIdOutput

func (o GetGroupsGroupExternalIdOutput) ToGetGroupsGroupExternalIdOutput() GetGroupsGroupExternalIdOutput

func (GetGroupsGroupExternalIdOutput) ToGetGroupsGroupExternalIdOutputWithContext

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

type GetGroupsGroupInput

type GetGroupsGroupInput interface {
	pulumi.Input

	ToGetGroupsGroupOutput() GetGroupsGroupOutput
	ToGetGroupsGroupOutputWithContext(context.Context) GetGroupsGroupOutput
}

GetGroupsGroupInput is an input type that accepts GetGroupsGroupArgs and GetGroupsGroupOutput values. You can construct a concrete instance of `GetGroupsGroupInput` via:

GetGroupsGroupArgs{...}

type GetGroupsGroupOutput

type GetGroupsGroupOutput struct{ *pulumi.OutputState }

func (GetGroupsGroupOutput) Description

func (o GetGroupsGroupOutput) Description() pulumi.StringOutput

Description of the specified group.

func (GetGroupsGroupOutput) DisplayName

func (o GetGroupsGroupOutput) DisplayName() pulumi.StringOutput

Group's display name.

func (GetGroupsGroupOutput) ElementType

func (GetGroupsGroupOutput) ElementType() reflect.Type

func (GetGroupsGroupOutput) ExternalIds

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

func (GetGroupsGroupOutput) GroupId

Identifier of the group in the Identity Store.

func (GetGroupsGroupOutput) IdentityStoreId

func (o GetGroupsGroupOutput) IdentityStoreId() pulumi.StringOutput

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

func (GetGroupsGroupOutput) ToGetGroupsGroupOutput

func (o GetGroupsGroupOutput) ToGetGroupsGroupOutput() GetGroupsGroupOutput

func (GetGroupsGroupOutput) ToGetGroupsGroupOutputWithContext

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

type GetGroupsOutputArgs

type GetGroupsOutputArgs struct {
	// Identity Store ID associated with the Single Sign-On (SSO) Instance.
	IdentityStoreId pulumi.StringInput `pulumi:"identityStoreId"`
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region pulumi.StringPtrInput `pulumi:"region"`
}

A collection of arguments for invoking getGroups.

func (GetGroupsOutputArgs) ElementType

func (GetGroupsOutputArgs) ElementType() reflect.Type

type GetGroupsResult

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"`
	Region          string `pulumi:"region"`
}

A collection of values returned by getGroups.

func GetGroups

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/v7/go/aws/identitystore"
"github.com/pulumi/pulumi-aws/sdk/v7/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, &ssoadmin.GetInstancesArgs{}, 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

type GetGroupsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getGroups.

func (GetGroupsResultOutput) ElementType

func (GetGroupsResultOutput) ElementType() reflect.Type

func (GetGroupsResultOutput) Groups

List of Identity Store Groups

func (GetGroupsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetGroupsResultOutput) IdentityStoreId

func (o GetGroupsResultOutput) IdentityStoreId() pulumi.StringOutput

func (GetGroupsResultOutput) Region

func (GetGroupsResultOutput) ToGetGroupsResultOutput

func (o GetGroupsResultOutput) ToGetGroupsResultOutput() GetGroupsResultOutput

func (GetGroupsResultOutput) ToGetGroupsResultOutputWithContext

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"`
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	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"`
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	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

Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.

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 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

type GetUsersArgs struct {
	// Identity Store ID associated with the Single Sign-On Instance.
	IdentityStoreId string `pulumi:"identityStoreId"`
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region *string `pulumi:"region"`
}

A collection of arguments for invoking getUsers.

type GetUsersOutputArgs

type GetUsersOutputArgs struct {
	// Identity Store ID associated with the Single Sign-On Instance.
	IdentityStoreId pulumi.StringInput `pulumi:"identityStoreId"`
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region pulumi.StringPtrInput `pulumi:"region"`
}

A collection of arguments for invoking getUsers.

func (GetUsersOutputArgs) ElementType

func (GetUsersOutputArgs) ElementType() reflect.Type

type GetUsersResult

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

A collection of values returned by getUsers.

func GetUsers

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/v7/go/aws/identitystore"
"github.com/pulumi/pulumi-aws/sdk/v7/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, &ssoadmin.GetInstancesArgs{}, 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

type GetUsersResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getUsers.

func (GetUsersResultOutput) ElementType

func (GetUsersResultOutput) ElementType() reflect.Type

func (GetUsersResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetUsersResultOutput) IdentityStoreId

func (o GetUsersResultOutput) IdentityStoreId() pulumi.StringOutput

func (GetUsersResultOutput) Region

Region of the address.

func (GetUsersResultOutput) ToGetUsersResultOutput

func (o GetUsersResultOutput) ToGetUsersResultOutput() GetUsersResultOutput

func (GetUsersResultOutput) ToGetUsersResultOutputWithContext

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

func (GetUsersResultOutput) Users

List of Identity Store Users

type GetUsersUser

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

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 where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region string `pulumi:"region"`
	// Street of the address.
	StreetAddress string `pulumi:"streetAddress"`
	// Type of phone number.
	Type string `pulumi:"type"`
}

type GetUsersUserAddressArgs

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 where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	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

func (GetUsersUserAddressArgs) ElementType() reflect.Type

func (GetUsersUserAddressArgs) ToGetUsersUserAddressOutput

func (i GetUsersUserAddressArgs) ToGetUsersUserAddressOutput() GetUsersUserAddressOutput

func (GetUsersUserAddressArgs) ToGetUsersUserAddressOutputWithContext

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

type GetUsersUserAddressArray

type GetUsersUserAddressArray []GetUsersUserAddressInput

func (GetUsersUserAddressArray) ElementType

func (GetUsersUserAddressArray) ElementType() reflect.Type

func (GetUsersUserAddressArray) ToGetUsersUserAddressArrayOutput

func (i GetUsersUserAddressArray) ToGetUsersUserAddressArrayOutput() GetUsersUserAddressArrayOutput

func (GetUsersUserAddressArray) ToGetUsersUserAddressArrayOutputWithContext

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

type GetUsersUserAddressArrayInput

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

type GetUsersUserAddressArrayOutput struct{ *pulumi.OutputState }

func (GetUsersUserAddressArrayOutput) ElementType

func (GetUsersUserAddressArrayOutput) Index

func (GetUsersUserAddressArrayOutput) ToGetUsersUserAddressArrayOutput

func (o GetUsersUserAddressArrayOutput) ToGetUsersUserAddressArrayOutput() GetUsersUserAddressArrayOutput

func (GetUsersUserAddressArrayOutput) ToGetUsersUserAddressArrayOutputWithContext

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

type GetUsersUserAddressInput

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

type GetUsersUserAddressOutput struct{ *pulumi.OutputState }

func (GetUsersUserAddressOutput) Country

Country that this address is in.

func (GetUsersUserAddressOutput) ElementType

func (GetUsersUserAddressOutput) ElementType() reflect.Type

func (GetUsersUserAddressOutput) Formatted

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

func (GetUsersUserAddressOutput) Locality

Address locality.

func (GetUsersUserAddressOutput) PostalCode

Postal code of the address.

func (GetUsersUserAddressOutput) Primary

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

func (GetUsersUserAddressOutput) Region

Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.

func (GetUsersUserAddressOutput) StreetAddress

func (o GetUsersUserAddressOutput) StreetAddress() pulumi.StringOutput

Street of the address.

func (GetUsersUserAddressOutput) ToGetUsersUserAddressOutput

func (o GetUsersUserAddressOutput) ToGetUsersUserAddressOutput() GetUsersUserAddressOutput

func (GetUsersUserAddressOutput) ToGetUsersUserAddressOutputWithContext

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

func (GetUsersUserAddressOutput) Type

Type of phone number.

type GetUsersUserArgs

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

func (GetUsersUserArgs) ElementType() reflect.Type

func (GetUsersUserArgs) ToGetUsersUserOutput

func (i GetUsersUserArgs) ToGetUsersUserOutput() GetUsersUserOutput

func (GetUsersUserArgs) ToGetUsersUserOutputWithContext

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

type GetUsersUserArray

type GetUsersUserArray []GetUsersUserInput

func (GetUsersUserArray) ElementType

func (GetUsersUserArray) ElementType() reflect.Type

func (GetUsersUserArray) ToGetUsersUserArrayOutput

func (i GetUsersUserArray) ToGetUsersUserArrayOutput() GetUsersUserArrayOutput

func (GetUsersUserArray) ToGetUsersUserArrayOutputWithContext

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

type GetUsersUserArrayInput

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

type GetUsersUserArrayOutput struct{ *pulumi.OutputState }

func (GetUsersUserArrayOutput) ElementType

func (GetUsersUserArrayOutput) ElementType() reflect.Type

func (GetUsersUserArrayOutput) Index

func (GetUsersUserArrayOutput) ToGetUsersUserArrayOutput

func (o GetUsersUserArrayOutput) ToGetUsersUserArrayOutput() GetUsersUserArrayOutput

func (GetUsersUserArrayOutput) ToGetUsersUserArrayOutputWithContext

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

type GetUsersUserEmail

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

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

func (GetUsersUserEmailArgs) ElementType() reflect.Type

func (GetUsersUserEmailArgs) ToGetUsersUserEmailOutput

func (i GetUsersUserEmailArgs) ToGetUsersUserEmailOutput() GetUsersUserEmailOutput

func (GetUsersUserEmailArgs) ToGetUsersUserEmailOutputWithContext

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

type GetUsersUserEmailArray

type GetUsersUserEmailArray []GetUsersUserEmailInput

func (GetUsersUserEmailArray) ElementType

func (GetUsersUserEmailArray) ElementType() reflect.Type

func (GetUsersUserEmailArray) ToGetUsersUserEmailArrayOutput

func (i GetUsersUserEmailArray) ToGetUsersUserEmailArrayOutput() GetUsersUserEmailArrayOutput

func (GetUsersUserEmailArray) ToGetUsersUserEmailArrayOutputWithContext

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

type GetUsersUserEmailArrayInput

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

type GetUsersUserEmailArrayOutput struct{ *pulumi.OutputState }

func (GetUsersUserEmailArrayOutput) ElementType

func (GetUsersUserEmailArrayOutput) Index

func (GetUsersUserEmailArrayOutput) ToGetUsersUserEmailArrayOutput

func (o GetUsersUserEmailArrayOutput) ToGetUsersUserEmailArrayOutput() GetUsersUserEmailArrayOutput

func (GetUsersUserEmailArrayOutput) ToGetUsersUserEmailArrayOutputWithContext

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

type GetUsersUserEmailInput

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

type GetUsersUserEmailOutput struct{ *pulumi.OutputState }

func (GetUsersUserEmailOutput) ElementType

func (GetUsersUserEmailOutput) ElementType() reflect.Type

func (GetUsersUserEmailOutput) Primary

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

func (GetUsersUserEmailOutput) ToGetUsersUserEmailOutput

func (o GetUsersUserEmailOutput) ToGetUsersUserEmailOutput() GetUsersUserEmailOutput

func (GetUsersUserEmailOutput) ToGetUsersUserEmailOutputWithContext

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

func (GetUsersUserEmailOutput) Type

Type of phone number.

func (GetUsersUserEmailOutput) Value

User's phone number.

type GetUsersUserExternalId

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

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

func (GetUsersUserExternalIdArgs) ElementType() reflect.Type

func (GetUsersUserExternalIdArgs) ToGetUsersUserExternalIdOutput

func (i GetUsersUserExternalIdArgs) ToGetUsersUserExternalIdOutput() GetUsersUserExternalIdOutput

func (GetUsersUserExternalIdArgs) ToGetUsersUserExternalIdOutputWithContext

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

type GetUsersUserExternalIdArray

type GetUsersUserExternalIdArray []GetUsersUserExternalIdInput

func (GetUsersUserExternalIdArray) ElementType

func (GetUsersUserExternalIdArray) ToGetUsersUserExternalIdArrayOutput

func (i GetUsersUserExternalIdArray) ToGetUsersUserExternalIdArrayOutput() GetUsersUserExternalIdArrayOutput

func (GetUsersUserExternalIdArray) ToGetUsersUserExternalIdArrayOutputWithContext

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

type GetUsersUserExternalIdArrayInput

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

type GetUsersUserExternalIdArrayOutput struct{ *pulumi.OutputState }

func (GetUsersUserExternalIdArrayOutput) ElementType

func (GetUsersUserExternalIdArrayOutput) Index

func (GetUsersUserExternalIdArrayOutput) ToGetUsersUserExternalIdArrayOutput

func (o GetUsersUserExternalIdArrayOutput) ToGetUsersUserExternalIdArrayOutput() GetUsersUserExternalIdArrayOutput

func (GetUsersUserExternalIdArrayOutput) ToGetUsersUserExternalIdArrayOutputWithContext

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

type GetUsersUserExternalIdInput

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

type GetUsersUserExternalIdOutput struct{ *pulumi.OutputState }

func (GetUsersUserExternalIdOutput) ElementType

func (GetUsersUserExternalIdOutput) Id

Identifier issued to this resource by an external identity provider.

func (GetUsersUserExternalIdOutput) Issuer

Issuer for an external identifier.

func (GetUsersUserExternalIdOutput) ToGetUsersUserExternalIdOutput

func (o GetUsersUserExternalIdOutput) ToGetUsersUserExternalIdOutput() GetUsersUserExternalIdOutput

func (GetUsersUserExternalIdOutput) ToGetUsersUserExternalIdOutputWithContext

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

type GetUsersUserInput

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

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

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

func (GetUsersUserNameArgs) ElementType() reflect.Type

func (GetUsersUserNameArgs) ToGetUsersUserNameOutput

func (i GetUsersUserNameArgs) ToGetUsersUserNameOutput() GetUsersUserNameOutput

func (GetUsersUserNameArgs) ToGetUsersUserNameOutputWithContext

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

type GetUsersUserNameArray

type GetUsersUserNameArray []GetUsersUserNameInput

func (GetUsersUserNameArray) ElementType

func (GetUsersUserNameArray) ElementType() reflect.Type

func (GetUsersUserNameArray) ToGetUsersUserNameArrayOutput

func (i GetUsersUserNameArray) ToGetUsersUserNameArrayOutput() GetUsersUserNameArrayOutput

func (GetUsersUserNameArray) ToGetUsersUserNameArrayOutputWithContext

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

type GetUsersUserNameArrayInput

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

type GetUsersUserNameArrayOutput struct{ *pulumi.OutputState }

func (GetUsersUserNameArrayOutput) ElementType

func (GetUsersUserNameArrayOutput) Index

func (GetUsersUserNameArrayOutput) ToGetUsersUserNameArrayOutput

func (o GetUsersUserNameArrayOutput) ToGetUsersUserNameArrayOutput() GetUsersUserNameArrayOutput

func (GetUsersUserNameArrayOutput) ToGetUsersUserNameArrayOutputWithContext

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

type GetUsersUserNameInput

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

type GetUsersUserNameOutput struct{ *pulumi.OutputState }

func (GetUsersUserNameOutput) ElementType

func (GetUsersUserNameOutput) ElementType() reflect.Type

func (GetUsersUserNameOutput) FamilyName

Family name of the user.

func (GetUsersUserNameOutput) Formatted

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

func (GetUsersUserNameOutput) GivenName

Given name of the user.

func (GetUsersUserNameOutput) HonorificPrefix

func (o GetUsersUserNameOutput) HonorificPrefix() pulumi.StringOutput

Honorific prefix of the user.

func (GetUsersUserNameOutput) HonorificSuffix

func (o GetUsersUserNameOutput) HonorificSuffix() pulumi.StringOutput

Honorific suffix of the user.

func (GetUsersUserNameOutput) MiddleName

Middle name of the user.

func (GetUsersUserNameOutput) ToGetUsersUserNameOutput

func (o GetUsersUserNameOutput) ToGetUsersUserNameOutput() GetUsersUserNameOutput

func (GetUsersUserNameOutput) ToGetUsersUserNameOutputWithContext

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

type GetUsersUserOutput

type GetUsersUserOutput struct{ *pulumi.OutputState }

func (GetUsersUserOutput) Addresses

List of details about the user's address.

func (GetUsersUserOutput) DisplayName

func (o GetUsersUserOutput) DisplayName() pulumi.StringOutput

Name that is typically displayed when the user is referenced.

func (GetUsersUserOutput) ElementType

func (GetUsersUserOutput) ElementType() reflect.Type

func (GetUsersUserOutput) Emails

List of details about the user's email.

func (GetUsersUserOutput) ExternalIds

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

func (GetUsersUserOutput) IdentityStoreId

func (o GetUsersUserOutput) IdentityStoreId() pulumi.StringOutput

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

func (GetUsersUserOutput) Locale

User's geographical region or location.

func (GetUsersUserOutput) Names

Details about the user's full name.

func (GetUsersUserOutput) Nickname

func (o GetUsersUserOutput) Nickname() pulumi.StringOutput

An alternate name for the user.

func (GetUsersUserOutput) PhoneNumbers

List of details about the user's phone number.

func (GetUsersUserOutput) PreferredLanguage

func (o GetUsersUserOutput) PreferredLanguage() pulumi.StringOutput

Preferred language of the user.

func (GetUsersUserOutput) ProfileUrl

func (o GetUsersUserOutput) ProfileUrl() pulumi.StringOutput

An URL that may be associated with the user.

func (GetUsersUserOutput) Timezone

func (o GetUsersUserOutput) Timezone() pulumi.StringOutput

User's time zone.

func (GetUsersUserOutput) Title

User's title.

func (GetUsersUserOutput) ToGetUsersUserOutput

func (o GetUsersUserOutput) ToGetUsersUserOutput() GetUsersUserOutput

func (GetUsersUserOutput) ToGetUsersUserOutputWithContext

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

func (GetUsersUserOutput) UserId

Identifier of the user in the Identity Store.

func (GetUsersUserOutput) UserName

func (o GetUsersUserOutput) UserName() pulumi.StringOutput

User's user name value.

func (GetUsersUserOutput) UserType

func (o GetUsersUserOutput) UserType() pulumi.StringOutput

User type.

type GetUsersUserPhoneNumber

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

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

func (GetUsersUserPhoneNumberArgs) ToGetUsersUserPhoneNumberOutput

func (i GetUsersUserPhoneNumberArgs) ToGetUsersUserPhoneNumberOutput() GetUsersUserPhoneNumberOutput

func (GetUsersUserPhoneNumberArgs) ToGetUsersUserPhoneNumberOutputWithContext

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

type GetUsersUserPhoneNumberArray

type GetUsersUserPhoneNumberArray []GetUsersUserPhoneNumberInput

func (GetUsersUserPhoneNumberArray) ElementType

func (GetUsersUserPhoneNumberArray) ToGetUsersUserPhoneNumberArrayOutput

func (i GetUsersUserPhoneNumberArray) ToGetUsersUserPhoneNumberArrayOutput() GetUsersUserPhoneNumberArrayOutput

func (GetUsersUserPhoneNumberArray) ToGetUsersUserPhoneNumberArrayOutputWithContext

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

type GetUsersUserPhoneNumberArrayInput

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

type GetUsersUserPhoneNumberArrayOutput struct{ *pulumi.OutputState }

func (GetUsersUserPhoneNumberArrayOutput) ElementType

func (GetUsersUserPhoneNumberArrayOutput) Index

func (GetUsersUserPhoneNumberArrayOutput) ToGetUsersUserPhoneNumberArrayOutput

func (o GetUsersUserPhoneNumberArrayOutput) ToGetUsersUserPhoneNumberArrayOutput() GetUsersUserPhoneNumberArrayOutput

func (GetUsersUserPhoneNumberArrayOutput) ToGetUsersUserPhoneNumberArrayOutputWithContext

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

type GetUsersUserPhoneNumberInput

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

type GetUsersUserPhoneNumberOutput struct{ *pulumi.OutputState }

func (GetUsersUserPhoneNumberOutput) ElementType

func (GetUsersUserPhoneNumberOutput) Primary

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

func (GetUsersUserPhoneNumberOutput) ToGetUsersUserPhoneNumberOutput

func (o GetUsersUserPhoneNumberOutput) ToGetUsersUserPhoneNumberOutput() GetUsersUserPhoneNumberOutput

func (GetUsersUserPhoneNumberOutput) ToGetUsersUserPhoneNumberOutputWithContext

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

func (GetUsersUserPhoneNumberOutput) Type

Type of phone number.

func (GetUsersUserPhoneNumberOutput) Value

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"`
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region pulumi.StringOutput `pulumi:"region"`
}

Resource for managing an AWS IdentityStore Group.

## Example Usage

### Basic Usage

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v7/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
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region pulumi.StringPtrInput
}

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"`
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region pulumi.StringOutput `pulumi:"region"`
}

Resource for managing an AWS IdentityStore Group Membership.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/identitystore"
"github.com/pulumi/pulumi-aws/sdk/v7/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, &ssoadmin.GetInstancesArgs{}, 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
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region pulumi.StringPtrInput
}

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) Region

Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.

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
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region 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) Region

func (o GroupOutput) Region() pulumi.StringOutput

Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.

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
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region 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"`
	// 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"`
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region *string `pulumi:"region"`
}

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"`
	// 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"`
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region pulumi.StringPtrInput `pulumi:"region"`
}

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"`
	GroupId     string               `pulumi:"groupId"`
	// The provider-assigned unique ID for this managed resource.
	Id              string `pulumi:"id"`
	IdentityStoreId string `pulumi:"identityStoreId"`
	Region          string `pulumi:"region"`
}

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/v7/go/aws/identitystore"
"github.com/pulumi/pulumi-aws/sdk/v7/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, &ssoadmin.GetInstancesArgs{}, 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) GroupId

func (LookupGroupResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupGroupResultOutput) IdentityStoreId

func (o LookupGroupResultOutput) IdentityStoreId() pulumi.StringOutput

func (LookupGroupResultOutput) Region

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"`
	// Identity Store ID associated with the Single Sign-On Instance.
	//
	// The following arguments are optional:
	IdentityStoreId string `pulumi:"identityStoreId"`
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region *string `pulumi:"region"`
	// 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"`
	// Identity Store ID associated with the Single Sign-On Instance.
	//
	// The following arguments are optional:
	IdentityStoreId pulumi.StringInput `pulumi:"identityStoreId"`
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region pulumi.StringPtrInput `pulumi:"region"`
	// 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"`
	// 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 region of the address.
	Region string `pulumi:"region"`
	// 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/v7/go/aws/identitystore"
"github.com/pulumi/pulumi-aws/sdk/v7/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, &ssoadmin.GetInstancesArgs{}, 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) 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) Region

The region of the address.

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"`
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region pulumi.StringOutput `pulumi:"region"`
	// 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.
	//
	// > Unless specified otherwise, all fields can contain up to 1024 characters of free-form text.
	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/v7/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
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region 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.
	//
	// > Unless specified otherwise, all fields can contain up to 1024 characters of free-form text.
	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) Region

func (o UserOutput) Region() pulumi.StringOutput

Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.

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.

> Unless specified otherwise, all fields can contain up to 1024 characters of free-form text.

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
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region 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.
	//
	// > Unless specified otherwise, all fields can contain up to 1024 characters of free-form text.
	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