identitystore

package
v6.0.2 Latest Latest
Warning

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

Go to latest
Published: Aug 25, 2023 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 GetUserAddress

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

type GetUserAddressArgs

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

func (GetUserAddressArgs) ElementType

func (GetUserAddressArgs) ElementType() reflect.Type

func (GetUserAddressArgs) ToGetUserAddressOutput

func (i GetUserAddressArgs) ToGetUserAddressOutput() GetUserAddressOutput

func (GetUserAddressArgs) ToGetUserAddressOutputWithContext

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

type GetUserAddressArray

type GetUserAddressArray []GetUserAddressInput

func (GetUserAddressArray) ElementType

func (GetUserAddressArray) ElementType() reflect.Type

func (GetUserAddressArray) ToGetUserAddressArrayOutput

func (i GetUserAddressArray) ToGetUserAddressArrayOutput() GetUserAddressArrayOutput

func (GetUserAddressArray) ToGetUserAddressArrayOutputWithContext

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

type GetUserAddressArrayInput

type GetUserAddressArrayInput interface {
	pulumi.Input

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

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

GetUserAddressArray{ GetUserAddressArgs{...} }

type GetUserAddressArrayOutput

type GetUserAddressArrayOutput struct{ *pulumi.OutputState }

func (GetUserAddressArrayOutput) ElementType

func (GetUserAddressArrayOutput) ElementType() reflect.Type

func (GetUserAddressArrayOutput) Index

func (GetUserAddressArrayOutput) ToGetUserAddressArrayOutput

func (o GetUserAddressArrayOutput) ToGetUserAddressArrayOutput() GetUserAddressArrayOutput

func (GetUserAddressArrayOutput) ToGetUserAddressArrayOutputWithContext

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

type GetUserAddressInput

type GetUserAddressInput interface {
	pulumi.Input

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

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

GetUserAddressArgs{...}

type GetUserAddressOutput

type GetUserAddressOutput struct{ *pulumi.OutputState }

func (GetUserAddressOutput) Country

The country that this address is in.

func (GetUserAddressOutput) ElementType

func (GetUserAddressOutput) ElementType() reflect.Type

func (GetUserAddressOutput) Formatted

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

func (GetUserAddressOutput) Locality

The address locality.

func (GetUserAddressOutput) PostalCode

func (o GetUserAddressOutput) PostalCode() pulumi.StringOutput

The postal code of the address.

func (GetUserAddressOutput) Primary

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

func (GetUserAddressOutput) Region

The region of the address.

func (GetUserAddressOutput) StreetAddress

func (o GetUserAddressOutput) StreetAddress() pulumi.StringOutput

The street of the address.

func (GetUserAddressOutput) ToGetUserAddressOutput

func (o GetUserAddressOutput) ToGetUserAddressOutput() GetUserAddressOutput

func (GetUserAddressOutput) ToGetUserAddressOutputWithContext

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

func (GetUserAddressOutput) Type

The type of phone number.

type GetUserAlternateIdentifier

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

type GetUserAlternateIdentifierArgs

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

func (GetUserAlternateIdentifierArgs) ElementType

func (GetUserAlternateIdentifierArgs) ToGetUserAlternateIdentifierOutput

func (i GetUserAlternateIdentifierArgs) ToGetUserAlternateIdentifierOutput() GetUserAlternateIdentifierOutput

func (GetUserAlternateIdentifierArgs) ToGetUserAlternateIdentifierOutputWithContext

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

func (GetUserAlternateIdentifierArgs) ToGetUserAlternateIdentifierPtrOutput

func (i GetUserAlternateIdentifierArgs) ToGetUserAlternateIdentifierPtrOutput() GetUserAlternateIdentifierPtrOutput

func (GetUserAlternateIdentifierArgs) ToGetUserAlternateIdentifierPtrOutputWithContext

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

type GetUserAlternateIdentifierExternalId

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

type GetUserAlternateIdentifierExternalIdArgs

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

func (GetUserAlternateIdentifierExternalIdArgs) ElementType

func (GetUserAlternateIdentifierExternalIdArgs) ToGetUserAlternateIdentifierExternalIdOutput

func (i GetUserAlternateIdentifierExternalIdArgs) ToGetUserAlternateIdentifierExternalIdOutput() GetUserAlternateIdentifierExternalIdOutput

func (GetUserAlternateIdentifierExternalIdArgs) ToGetUserAlternateIdentifierExternalIdOutputWithContext

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

func (GetUserAlternateIdentifierExternalIdArgs) ToGetUserAlternateIdentifierExternalIdPtrOutput

func (i GetUserAlternateIdentifierExternalIdArgs) ToGetUserAlternateIdentifierExternalIdPtrOutput() GetUserAlternateIdentifierExternalIdPtrOutput

func (GetUserAlternateIdentifierExternalIdArgs) ToGetUserAlternateIdentifierExternalIdPtrOutputWithContext

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

type GetUserAlternateIdentifierExternalIdInput

type GetUserAlternateIdentifierExternalIdInput interface {
	pulumi.Input

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

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

GetUserAlternateIdentifierExternalIdArgs{...}

type GetUserAlternateIdentifierExternalIdOutput

type GetUserAlternateIdentifierExternalIdOutput struct{ *pulumi.OutputState }

func (GetUserAlternateIdentifierExternalIdOutput) ElementType

func (GetUserAlternateIdentifierExternalIdOutput) Id

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

func (GetUserAlternateIdentifierExternalIdOutput) Issuer

The issuer for an external identifier.

func (GetUserAlternateIdentifierExternalIdOutput) ToGetUserAlternateIdentifierExternalIdOutput

func (o GetUserAlternateIdentifierExternalIdOutput) ToGetUserAlternateIdentifierExternalIdOutput() GetUserAlternateIdentifierExternalIdOutput

func (GetUserAlternateIdentifierExternalIdOutput) ToGetUserAlternateIdentifierExternalIdOutputWithContext

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

func (GetUserAlternateIdentifierExternalIdOutput) ToGetUserAlternateIdentifierExternalIdPtrOutput

func (o GetUserAlternateIdentifierExternalIdOutput) ToGetUserAlternateIdentifierExternalIdPtrOutput() GetUserAlternateIdentifierExternalIdPtrOutput

func (GetUserAlternateIdentifierExternalIdOutput) ToGetUserAlternateIdentifierExternalIdPtrOutputWithContext

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

type GetUserAlternateIdentifierExternalIdPtrInput

type GetUserAlternateIdentifierExternalIdPtrInput interface {
	pulumi.Input

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

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

        GetUserAlternateIdentifierExternalIdArgs{...}

or:

        nil

type GetUserAlternateIdentifierExternalIdPtrOutput

type GetUserAlternateIdentifierExternalIdPtrOutput struct{ *pulumi.OutputState }

func (GetUserAlternateIdentifierExternalIdPtrOutput) Elem

func (GetUserAlternateIdentifierExternalIdPtrOutput) ElementType

func (GetUserAlternateIdentifierExternalIdPtrOutput) Id

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

func (GetUserAlternateIdentifierExternalIdPtrOutput) Issuer

The issuer for an external identifier.

func (GetUserAlternateIdentifierExternalIdPtrOutput) ToGetUserAlternateIdentifierExternalIdPtrOutput

func (o GetUserAlternateIdentifierExternalIdPtrOutput) ToGetUserAlternateIdentifierExternalIdPtrOutput() GetUserAlternateIdentifierExternalIdPtrOutput

func (GetUserAlternateIdentifierExternalIdPtrOutput) ToGetUserAlternateIdentifierExternalIdPtrOutputWithContext

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

type GetUserAlternateIdentifierInput

type GetUserAlternateIdentifierInput interface {
	pulumi.Input

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

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

GetUserAlternateIdentifierArgs{...}

type GetUserAlternateIdentifierOutput

type GetUserAlternateIdentifierOutput struct{ *pulumi.OutputState }

func (GetUserAlternateIdentifierOutput) ElementType

func (GetUserAlternateIdentifierOutput) ExternalId

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

func (GetUserAlternateIdentifierOutput) ToGetUserAlternateIdentifierOutput

func (o GetUserAlternateIdentifierOutput) ToGetUserAlternateIdentifierOutput() GetUserAlternateIdentifierOutput

func (GetUserAlternateIdentifierOutput) ToGetUserAlternateIdentifierOutputWithContext

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

func (GetUserAlternateIdentifierOutput) ToGetUserAlternateIdentifierPtrOutput

func (o GetUserAlternateIdentifierOutput) ToGetUserAlternateIdentifierPtrOutput() GetUserAlternateIdentifierPtrOutput

func (GetUserAlternateIdentifierOutput) ToGetUserAlternateIdentifierPtrOutputWithContext

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

func (GetUserAlternateIdentifierOutput) UniqueAttribute

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

> Exactly one of the above arguments must be provided.

type GetUserAlternateIdentifierPtrInput

type GetUserAlternateIdentifierPtrInput interface {
	pulumi.Input

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

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

        GetUserAlternateIdentifierArgs{...}

or:

        nil

type GetUserAlternateIdentifierPtrOutput

type GetUserAlternateIdentifierPtrOutput struct{ *pulumi.OutputState }

func (GetUserAlternateIdentifierPtrOutput) Elem

func (GetUserAlternateIdentifierPtrOutput) ElementType

func (GetUserAlternateIdentifierPtrOutput) ExternalId

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

func (GetUserAlternateIdentifierPtrOutput) ToGetUserAlternateIdentifierPtrOutput

func (o GetUserAlternateIdentifierPtrOutput) ToGetUserAlternateIdentifierPtrOutput() GetUserAlternateIdentifierPtrOutput

func (GetUserAlternateIdentifierPtrOutput) ToGetUserAlternateIdentifierPtrOutputWithContext

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

func (GetUserAlternateIdentifierPtrOutput) UniqueAttribute

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

> Exactly one of the above arguments must be provided.

type GetUserAlternateIdentifierUniqueAttribute

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

type GetUserAlternateIdentifierUniqueAttributeArgs

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

func (GetUserAlternateIdentifierUniqueAttributeArgs) ElementType

func (GetUserAlternateIdentifierUniqueAttributeArgs) ToGetUserAlternateIdentifierUniqueAttributeOutput

func (i GetUserAlternateIdentifierUniqueAttributeArgs) ToGetUserAlternateIdentifierUniqueAttributeOutput() GetUserAlternateIdentifierUniqueAttributeOutput

func (GetUserAlternateIdentifierUniqueAttributeArgs) ToGetUserAlternateIdentifierUniqueAttributeOutputWithContext

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

func (GetUserAlternateIdentifierUniqueAttributeArgs) ToGetUserAlternateIdentifierUniqueAttributePtrOutput

func (i GetUserAlternateIdentifierUniqueAttributeArgs) ToGetUserAlternateIdentifierUniqueAttributePtrOutput() GetUserAlternateIdentifierUniqueAttributePtrOutput

func (GetUserAlternateIdentifierUniqueAttributeArgs) ToGetUserAlternateIdentifierUniqueAttributePtrOutputWithContext

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

type GetUserAlternateIdentifierUniqueAttributeInput

type GetUserAlternateIdentifierUniqueAttributeInput interface {
	pulumi.Input

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

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

GetUserAlternateIdentifierUniqueAttributeArgs{...}

type GetUserAlternateIdentifierUniqueAttributeOutput

type GetUserAlternateIdentifierUniqueAttributeOutput struct{ *pulumi.OutputState }

func (GetUserAlternateIdentifierUniqueAttributeOutput) AttributePath

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

func (GetUserAlternateIdentifierUniqueAttributeOutput) AttributeValue

Value for an attribute.

func (GetUserAlternateIdentifierUniqueAttributeOutput) ElementType

func (GetUserAlternateIdentifierUniqueAttributeOutput) ToGetUserAlternateIdentifierUniqueAttributeOutput

func (o GetUserAlternateIdentifierUniqueAttributeOutput) ToGetUserAlternateIdentifierUniqueAttributeOutput() GetUserAlternateIdentifierUniqueAttributeOutput

func (GetUserAlternateIdentifierUniqueAttributeOutput) ToGetUserAlternateIdentifierUniqueAttributeOutputWithContext

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

func (GetUserAlternateIdentifierUniqueAttributeOutput) ToGetUserAlternateIdentifierUniqueAttributePtrOutput

func (o GetUserAlternateIdentifierUniqueAttributeOutput) ToGetUserAlternateIdentifierUniqueAttributePtrOutput() GetUserAlternateIdentifierUniqueAttributePtrOutput

func (GetUserAlternateIdentifierUniqueAttributeOutput) ToGetUserAlternateIdentifierUniqueAttributePtrOutputWithContext

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

type GetUserAlternateIdentifierUniqueAttributePtrInput

type GetUserAlternateIdentifierUniqueAttributePtrInput interface {
	pulumi.Input

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

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

        GetUserAlternateIdentifierUniqueAttributeArgs{...}

or:

        nil

type GetUserAlternateIdentifierUniqueAttributePtrOutput

type GetUserAlternateIdentifierUniqueAttributePtrOutput struct{ *pulumi.OutputState }

func (GetUserAlternateIdentifierUniqueAttributePtrOutput) AttributePath

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

func (GetUserAlternateIdentifierUniqueAttributePtrOutput) AttributeValue

Value for an attribute.

func (GetUserAlternateIdentifierUniqueAttributePtrOutput) Elem

func (GetUserAlternateIdentifierUniqueAttributePtrOutput) ElementType

func (GetUserAlternateIdentifierUniqueAttributePtrOutput) ToGetUserAlternateIdentifierUniqueAttributePtrOutput

func (o GetUserAlternateIdentifierUniqueAttributePtrOutput) ToGetUserAlternateIdentifierUniqueAttributePtrOutput() GetUserAlternateIdentifierUniqueAttributePtrOutput

func (GetUserAlternateIdentifierUniqueAttributePtrOutput) ToGetUserAlternateIdentifierUniqueAttributePtrOutputWithContext

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

type GetUserEmail

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

type GetUserEmailArgs

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

func (GetUserEmailArgs) ElementType

func (GetUserEmailArgs) ElementType() reflect.Type

func (GetUserEmailArgs) ToGetUserEmailOutput

func (i GetUserEmailArgs) ToGetUserEmailOutput() GetUserEmailOutput

func (GetUserEmailArgs) ToGetUserEmailOutputWithContext

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

type GetUserEmailArray

type GetUserEmailArray []GetUserEmailInput

func (GetUserEmailArray) ElementType

func (GetUserEmailArray) ElementType() reflect.Type

func (GetUserEmailArray) ToGetUserEmailArrayOutput

func (i GetUserEmailArray) ToGetUserEmailArrayOutput() GetUserEmailArrayOutput

func (GetUserEmailArray) ToGetUserEmailArrayOutputWithContext

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

type GetUserEmailArrayInput

type GetUserEmailArrayInput interface {
	pulumi.Input

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

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

GetUserEmailArray{ GetUserEmailArgs{...} }

type GetUserEmailArrayOutput

type GetUserEmailArrayOutput struct{ *pulumi.OutputState }

func (GetUserEmailArrayOutput) ElementType

func (GetUserEmailArrayOutput) ElementType() reflect.Type

func (GetUserEmailArrayOutput) Index

func (GetUserEmailArrayOutput) ToGetUserEmailArrayOutput

func (o GetUserEmailArrayOutput) ToGetUserEmailArrayOutput() GetUserEmailArrayOutput

func (GetUserEmailArrayOutput) ToGetUserEmailArrayOutputWithContext

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

type GetUserEmailInput

type GetUserEmailInput interface {
	pulumi.Input

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

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

GetUserEmailArgs{...}

type GetUserEmailOutput

type GetUserEmailOutput struct{ *pulumi.OutputState }

func (GetUserEmailOutput) ElementType

func (GetUserEmailOutput) ElementType() reflect.Type

func (GetUserEmailOutput) Primary

func (o GetUserEmailOutput) Primary() pulumi.BoolOutput

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

func (GetUserEmailOutput) ToGetUserEmailOutput

func (o GetUserEmailOutput) ToGetUserEmailOutput() GetUserEmailOutput

func (GetUserEmailOutput) ToGetUserEmailOutputWithContext

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

func (GetUserEmailOutput) Type

The type of phone number.

func (GetUserEmailOutput) Value

The user's phone number.

type GetUserExternalId

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

type GetUserExternalIdArgs

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

func (GetUserExternalIdArgs) ElementType

func (GetUserExternalIdArgs) ElementType() reflect.Type

func (GetUserExternalIdArgs) ToGetUserExternalIdOutput

func (i GetUserExternalIdArgs) ToGetUserExternalIdOutput() GetUserExternalIdOutput

func (GetUserExternalIdArgs) ToGetUserExternalIdOutputWithContext

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

type GetUserExternalIdArray

type GetUserExternalIdArray []GetUserExternalIdInput

func (GetUserExternalIdArray) ElementType

func (GetUserExternalIdArray) ElementType() reflect.Type

func (GetUserExternalIdArray) ToGetUserExternalIdArrayOutput

func (i GetUserExternalIdArray) ToGetUserExternalIdArrayOutput() GetUserExternalIdArrayOutput

func (GetUserExternalIdArray) ToGetUserExternalIdArrayOutputWithContext

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

type GetUserExternalIdArrayInput

type GetUserExternalIdArrayInput interface {
	pulumi.Input

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

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

GetUserExternalIdArray{ GetUserExternalIdArgs{...} }

type GetUserExternalIdArrayOutput

type GetUserExternalIdArrayOutput struct{ *pulumi.OutputState }

func (GetUserExternalIdArrayOutput) ElementType

func (GetUserExternalIdArrayOutput) Index

func (GetUserExternalIdArrayOutput) ToGetUserExternalIdArrayOutput

func (o GetUserExternalIdArrayOutput) ToGetUserExternalIdArrayOutput() GetUserExternalIdArrayOutput

func (GetUserExternalIdArrayOutput) ToGetUserExternalIdArrayOutputWithContext

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

type GetUserExternalIdInput

type GetUserExternalIdInput interface {
	pulumi.Input

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

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

GetUserExternalIdArgs{...}

type GetUserExternalIdOutput

type GetUserExternalIdOutput struct{ *pulumi.OutputState }

func (GetUserExternalIdOutput) ElementType

func (GetUserExternalIdOutput) ElementType() reflect.Type

func (GetUserExternalIdOutput) Id

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

func (GetUserExternalIdOutput) Issuer

The issuer for an external identifier.

func (GetUserExternalIdOutput) ToGetUserExternalIdOutput

func (o GetUserExternalIdOutput) ToGetUserExternalIdOutput() GetUserExternalIdOutput

func (GetUserExternalIdOutput) ToGetUserExternalIdOutputWithContext

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

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

type Group struct {
	pulumi.CustomResourceState

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

Resource for managing an AWS IdentityStore Group.

## Example Usage

## Import

terraform import {

to = aws_identitystore_group.example

id = "d-9c6705e95c/b8a1c340-8031-7071-a2fb-7dc540320c30" } Using `pulumi import`, import an Identity Store Group using the combination `identity_store_id/group_id`. For exampleconsole % pulumi import aws_identitystore_group.example d-9c6705e95c/b8a1c340-8031-7071-a2fb-7dc540320c30

func GetGroup

func GetGroup(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *GroupState, opts ...pulumi.ResourceOption) (*Group, error)

GetGroup gets an existing Group resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewGroup

func NewGroup(ctx *pulumi.Context,
	name string, args *GroupArgs, opts ...pulumi.ResourceOption) (*Group, error)

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

func (*Group) ElementType

func (*Group) ElementType() reflect.Type

func (*Group) ToGroupOutput

func (i *Group) ToGroupOutput() GroupOutput

func (*Group) ToGroupOutputWithContext

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

type GroupArgs

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

The set of arguments for constructing a Group resource.

func (GroupArgs) ElementType

func (GroupArgs) ElementType() reflect.Type

type GroupArray

type GroupArray []GroupInput

func (GroupArray) ElementType

func (GroupArray) ElementType() reflect.Type

func (GroupArray) ToGroupArrayOutput

func (i GroupArray) ToGroupArrayOutput() GroupArrayOutput

func (GroupArray) ToGroupArrayOutputWithContext

func (i GroupArray) ToGroupArrayOutputWithContext(ctx context.Context) GroupArrayOutput

type GroupArrayInput

type GroupArrayInput interface {
	pulumi.Input

	ToGroupArrayOutput() GroupArrayOutput
	ToGroupArrayOutputWithContext(context.Context) GroupArrayOutput
}

GroupArrayInput is an input type that accepts GroupArray and GroupArrayOutput values. You can construct a concrete instance of `GroupArrayInput` via:

GroupArray{ GroupArgs{...} }

type GroupArrayOutput

type GroupArrayOutput struct{ *pulumi.OutputState }

func (GroupArrayOutput) ElementType

func (GroupArrayOutput) ElementType() reflect.Type

func (GroupArrayOutput) Index

func (GroupArrayOutput) ToGroupArrayOutput

func (o GroupArrayOutput) ToGroupArrayOutput() GroupArrayOutput

func (GroupArrayOutput) ToGroupArrayOutputWithContext

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

type GroupExternalId

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

type GroupExternalIdArgs

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

func (GroupExternalIdArgs) ElementType

func (GroupExternalIdArgs) ElementType() reflect.Type

func (GroupExternalIdArgs) ToGroupExternalIdOutput

func (i GroupExternalIdArgs) ToGroupExternalIdOutput() GroupExternalIdOutput

func (GroupExternalIdArgs) ToGroupExternalIdOutputWithContext

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

type GroupExternalIdArray

type GroupExternalIdArray []GroupExternalIdInput

func (GroupExternalIdArray) ElementType

func (GroupExternalIdArray) ElementType() reflect.Type

func (GroupExternalIdArray) ToGroupExternalIdArrayOutput

func (i GroupExternalIdArray) ToGroupExternalIdArrayOutput() GroupExternalIdArrayOutput

func (GroupExternalIdArray) ToGroupExternalIdArrayOutputWithContext

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

type GroupExternalIdArrayInput

type GroupExternalIdArrayInput interface {
	pulumi.Input

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

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

GroupExternalIdArray{ GroupExternalIdArgs{...} }

type GroupExternalIdArrayOutput

type GroupExternalIdArrayOutput struct{ *pulumi.OutputState }

func (GroupExternalIdArrayOutput) ElementType

func (GroupExternalIdArrayOutput) ElementType() reflect.Type

func (GroupExternalIdArrayOutput) Index

func (GroupExternalIdArrayOutput) ToGroupExternalIdArrayOutput

func (o GroupExternalIdArrayOutput) ToGroupExternalIdArrayOutput() GroupExternalIdArrayOutput

func (GroupExternalIdArrayOutput) ToGroupExternalIdArrayOutputWithContext

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

type GroupExternalIdInput

type GroupExternalIdInput interface {
	pulumi.Input

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

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

GroupExternalIdArgs{...}

type GroupExternalIdOutput

type GroupExternalIdOutput struct{ *pulumi.OutputState }

func (GroupExternalIdOutput) ElementType

func (GroupExternalIdOutput) ElementType() reflect.Type

func (GroupExternalIdOutput) Id

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

func (GroupExternalIdOutput) Issuer

The issuer for an external identifier.

func (GroupExternalIdOutput) ToGroupExternalIdOutput

func (o GroupExternalIdOutput) ToGroupExternalIdOutput() GroupExternalIdOutput

func (GroupExternalIdOutput) ToGroupExternalIdOutputWithContext

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

type GroupInput

type GroupInput interface {
	pulumi.Input

	ToGroupOutput() GroupOutput
	ToGroupOutputWithContext(ctx context.Context) GroupOutput
}

type GroupMap

type GroupMap map[string]GroupInput

func (GroupMap) ElementType

func (GroupMap) ElementType() reflect.Type

func (GroupMap) ToGroupMapOutput

func (i GroupMap) ToGroupMapOutput() GroupMapOutput

func (GroupMap) ToGroupMapOutputWithContext

func (i GroupMap) ToGroupMapOutputWithContext(ctx context.Context) GroupMapOutput

type GroupMapInput

type GroupMapInput interface {
	pulumi.Input

	ToGroupMapOutput() GroupMapOutput
	ToGroupMapOutputWithContext(context.Context) GroupMapOutput
}

GroupMapInput is an input type that accepts GroupMap and GroupMapOutput values. You can construct a concrete instance of `GroupMapInput` via:

GroupMap{ "key": GroupArgs{...} }

type GroupMapOutput

type GroupMapOutput struct{ *pulumi.OutputState }

func (GroupMapOutput) ElementType

func (GroupMapOutput) ElementType() reflect.Type

func (GroupMapOutput) MapIndex

func (GroupMapOutput) ToGroupMapOutput

func (o GroupMapOutput) ToGroupMapOutput() GroupMapOutput

func (GroupMapOutput) ToGroupMapOutputWithContext

func (o GroupMapOutput) ToGroupMapOutputWithContext(ctx context.Context) GroupMapOutput

type GroupMembership

type GroupMembership struct {
	pulumi.CustomResourceState

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

Resource for managing an AWS IdentityStore Group Membership.

## Import

terraform import {

to = aws_identitystore_group_membership.example

id = "d-0000000000/00000000-0000-0000-0000-000000000000" } Using `pulumi import`, import `aws_identitystore_group_membership` using the `identity_store_id/membership_id`. For exampleconsole % pulumi import aws_identitystore_group_membership.example d-0000000000/00000000-0000-0000-0000-000000000000

func GetGroupMembership

func GetGroupMembership(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *GroupMembershipState, opts ...pulumi.ResourceOption) (*GroupMembership, error)

GetGroupMembership gets an existing GroupMembership resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewGroupMembership

func NewGroupMembership(ctx *pulumi.Context,
	name string, args *GroupMembershipArgs, opts ...pulumi.ResourceOption) (*GroupMembership, error)

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

func (*GroupMembership) ElementType

func (*GroupMembership) ElementType() reflect.Type

func (*GroupMembership) ToGroupMembershipOutput

func (i *GroupMembership) ToGroupMembershipOutput() GroupMembershipOutput

func (*GroupMembership) ToGroupMembershipOutputWithContext

func (i *GroupMembership) ToGroupMembershipOutputWithContext(ctx context.Context) GroupMembershipOutput

type GroupMembershipArgs

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

The set of arguments for constructing a GroupMembership resource.

func (GroupMembershipArgs) ElementType

func (GroupMembershipArgs) ElementType() reflect.Type

type GroupMembershipArray

type GroupMembershipArray []GroupMembershipInput

func (GroupMembershipArray) ElementType

func (GroupMembershipArray) ElementType() reflect.Type

func (GroupMembershipArray) ToGroupMembershipArrayOutput

func (i GroupMembershipArray) ToGroupMembershipArrayOutput() GroupMembershipArrayOutput

func (GroupMembershipArray) ToGroupMembershipArrayOutputWithContext

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

type GroupMembershipArrayInput

type GroupMembershipArrayInput interface {
	pulumi.Input

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

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

GroupMembershipArray{ GroupMembershipArgs{...} }

type GroupMembershipArrayOutput

type GroupMembershipArrayOutput struct{ *pulumi.OutputState }

func (GroupMembershipArrayOutput) ElementType

func (GroupMembershipArrayOutput) ElementType() reflect.Type

func (GroupMembershipArrayOutput) Index

func (GroupMembershipArrayOutput) ToGroupMembershipArrayOutput

func (o GroupMembershipArrayOutput) ToGroupMembershipArrayOutput() GroupMembershipArrayOutput

func (GroupMembershipArrayOutput) ToGroupMembershipArrayOutputWithContext

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

type GroupMembershipInput

type GroupMembershipInput interface {
	pulumi.Input

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

type GroupMembershipMap

type GroupMembershipMap map[string]GroupMembershipInput

func (GroupMembershipMap) ElementType

func (GroupMembershipMap) ElementType() reflect.Type

func (GroupMembershipMap) ToGroupMembershipMapOutput

func (i GroupMembershipMap) ToGroupMembershipMapOutput() GroupMembershipMapOutput

func (GroupMembershipMap) ToGroupMembershipMapOutputWithContext

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

type GroupMembershipMapInput

type GroupMembershipMapInput interface {
	pulumi.Input

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

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

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

type GroupMembershipMapOutput

type GroupMembershipMapOutput struct{ *pulumi.OutputState }

func (GroupMembershipMapOutput) ElementType

func (GroupMembershipMapOutput) ElementType() reflect.Type

func (GroupMembershipMapOutput) MapIndex

func (GroupMembershipMapOutput) ToGroupMembershipMapOutput

func (o GroupMembershipMapOutput) ToGroupMembershipMapOutput() GroupMembershipMapOutput

func (GroupMembershipMapOutput) ToGroupMembershipMapOutputWithContext

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

type GroupMembershipOutput

type GroupMembershipOutput struct{ *pulumi.OutputState }

func (GroupMembershipOutput) ElementType

func (GroupMembershipOutput) ElementType() reflect.Type

func (GroupMembershipOutput) GroupId

The identifier for a group in the Identity Store.

func (GroupMembershipOutput) IdentityStoreId

func (o GroupMembershipOutput) IdentityStoreId() pulumi.StringOutput

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

func (GroupMembershipOutput) MemberId

The identifier for a user in the Identity Store.

func (GroupMembershipOutput) MembershipId

func (o GroupMembershipOutput) MembershipId() pulumi.StringOutput

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

func (GroupMembershipOutput) ToGroupMembershipOutput

func (o GroupMembershipOutput) ToGroupMembershipOutput() GroupMembershipOutput

func (GroupMembershipOutput) ToGroupMembershipOutputWithContext

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

type GroupMembershipState

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

func (GroupMembershipState) ElementType

func (GroupMembershipState) ElementType() reflect.Type

type GroupOutput

type GroupOutput struct{ *pulumi.OutputState }

func (GroupOutput) Description

func (o GroupOutput) Description() pulumi.StringPtrOutput

A string containing the description of the group.

func (GroupOutput) DisplayName

func (o GroupOutput) DisplayName() pulumi.StringOutput

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

func (GroupOutput) ElementType

func (GroupOutput) ElementType() reflect.Type

func (GroupOutput) ExternalIds

func (o GroupOutput) ExternalIds() GroupExternalIdArrayOutput

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

func (GroupOutput) GroupId

func (o GroupOutput) GroupId() pulumi.StringOutput

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

func (GroupOutput) IdentityStoreId

func (o GroupOutput) IdentityStoreId() pulumi.StringOutput

The globally unique identifier for the identity store.

The following arguments are optional:

func (GroupOutput) ToGroupOutput

func (o GroupOutput) ToGroupOutput() GroupOutput

func (GroupOutput) ToGroupOutputWithContext

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

type GroupState

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

func (GroupState) ElementType

func (GroupState) ElementType() reflect.Type

type LookupGroupArgs

type LookupGroupArgs struct {
	// A unique identifier for the group that is not the primary identifier. Conflicts with `groupId`. Detailed below.
	AlternateIdentifier *GetGroupAlternateIdentifier `pulumi:"alternateIdentifier"`
	// The identifier for a group in the Identity Store.
	//
	// > Exactly one of the above arguments must be provided.
	GroupId *string `pulumi:"groupId"`
	// Identity Store ID associated with the Single Sign-On Instance.
	//
	// The following arguments are optional:
	IdentityStoreId string `pulumi:"identityStoreId"`
}

A collection of arguments for invoking getGroup.

type LookupGroupOutputArgs

type LookupGroupOutputArgs struct {
	// A unique identifier for the group that is not the primary identifier. Conflicts with `groupId`. Detailed below.
	AlternateIdentifier GetGroupAlternateIdentifierPtrInput `pulumi:"alternateIdentifier"`
	// The identifier for a group in the Identity Store.
	//
	// > Exactly one of the above arguments must be provided.
	GroupId pulumi.StringPtrInput `pulumi:"groupId"`
	// Identity Store ID associated with the Single Sign-On Instance.
	//
	// The following arguments are optional:
	IdentityStoreId pulumi.StringInput `pulumi:"identityStoreId"`
}

A collection of arguments for invoking getGroup.

func (LookupGroupOutputArgs) ElementType

func (LookupGroupOutputArgs) ElementType() reflect.Type

type LookupGroupResult

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

A collection of values returned by getGroup.

func LookupGroup

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

Use this data source to get an Identity Store Group.

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) 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`. 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"`
	// The identifier for a user in the Identity Store.
	//
	// > Exactly one of the above arguments must be provided.
	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`. 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"`
	// The identifier for a user in the Identity Store.
	//
	// > Exactly one of the above arguments must be provided.
	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 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.

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

The user's time zone.

func (LookupUserResultOutput) Title

The user's title.

func (LookupUserResultOutput) ToLookupUserResultOutput

func (o LookupUserResultOutput) ToLookupUserResultOutput() LookupUserResultOutput

func (LookupUserResultOutput) ToLookupUserResultOutputWithContext

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

func (LookupUserResultOutput) UserId

func (LookupUserResultOutput) UserName

User's user name value.

func (LookupUserResultOutput) UserType

The user type.

type User

type User struct {
	pulumi.CustomResourceState

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

This resource manages a User resource within an Identity Store.

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

## Example Usage

## Import

terraform import {

to = aws_identitystore_user.example

id = "d-9c6705e95c/065212b4-9061-703b-5876-13a517ae2a7c" } Using `pulumi import`, import an Identity Store User using the combination `identity_store_id/user_id`. For exampleconsole % pulumi import aws_identitystore_user.example d-9c6705e95c/065212b4-9061-703b-5876-13a517ae2a7c

func GetUser

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

GetUser gets an existing User resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewUser

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

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

func (*User) ElementType

func (*User) ElementType() reflect.Type

func (*User) ToUserOutput

func (i *User) ToUserOutput() UserOutput

func (*User) ToUserOutputWithContext

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

type UserAddresses

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

type UserAddressesArgs

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

func (UserAddressesArgs) ElementType

func (UserAddressesArgs) ElementType() reflect.Type

func (UserAddressesArgs) ToUserAddressesOutput

func (i UserAddressesArgs) ToUserAddressesOutput() UserAddressesOutput

func (UserAddressesArgs) ToUserAddressesOutputWithContext

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

func (UserAddressesArgs) ToUserAddressesPtrOutput

func (i UserAddressesArgs) ToUserAddressesPtrOutput() UserAddressesPtrOutput

func (UserAddressesArgs) ToUserAddressesPtrOutputWithContext

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

type UserAddressesInput

type UserAddressesInput interface {
	pulumi.Input

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

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

UserAddressesArgs{...}

type UserAddressesOutput

type UserAddressesOutput struct{ *pulumi.OutputState }

func (UserAddressesOutput) Country

The country that this address is in.

func (UserAddressesOutput) ElementType

func (UserAddressesOutput) ElementType() reflect.Type

func (UserAddressesOutput) Formatted

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

func (UserAddressesOutput) Locality

The address locality.

func (UserAddressesOutput) PostalCode

The postal code of the address.

func (UserAddressesOutput) Primary

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

func (UserAddressesOutput) Region

The region of the address.

func (UserAddressesOutput) StreetAddress

func (o UserAddressesOutput) StreetAddress() pulumi.StringPtrOutput

The street of the address.

func (UserAddressesOutput) ToUserAddressesOutput

func (o UserAddressesOutput) ToUserAddressesOutput() UserAddressesOutput

func (UserAddressesOutput) ToUserAddressesOutputWithContext

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

func (UserAddressesOutput) ToUserAddressesPtrOutput

func (o UserAddressesOutput) ToUserAddressesPtrOutput() UserAddressesPtrOutput

func (UserAddressesOutput) ToUserAddressesPtrOutputWithContext

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

func (UserAddressesOutput) Type

The type of address.

type UserAddressesPtrInput

type UserAddressesPtrInput interface {
	pulumi.Input

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

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

        UserAddressesArgs{...}

or:

        nil

type UserAddressesPtrOutput

type UserAddressesPtrOutput struct{ *pulumi.OutputState }

func (UserAddressesPtrOutput) Country

The country that this address is in.

func (UserAddressesPtrOutput) Elem

func (UserAddressesPtrOutput) ElementType

func (UserAddressesPtrOutput) ElementType() reflect.Type

func (UserAddressesPtrOutput) Formatted

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

func (UserAddressesPtrOutput) Locality

The address locality.

func (UserAddressesPtrOutput) PostalCode

The postal code of the address.

func (UserAddressesPtrOutput) Primary

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

func (UserAddressesPtrOutput) Region

The region of the address.

func (UserAddressesPtrOutput) StreetAddress

func (o UserAddressesPtrOutput) StreetAddress() pulumi.StringPtrOutput

The street of the address.

func (UserAddressesPtrOutput) ToUserAddressesPtrOutput

func (o UserAddressesPtrOutput) ToUserAddressesPtrOutput() UserAddressesPtrOutput

func (UserAddressesPtrOutput) ToUserAddressesPtrOutputWithContext

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

func (UserAddressesPtrOutput) Type

The type of address.

type UserArgs

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

The set of arguments for constructing a User resource.

func (UserArgs) ElementType

func (UserArgs) ElementType() reflect.Type

type UserArray

type UserArray []UserInput

func (UserArray) ElementType

func (UserArray) ElementType() reflect.Type

func (UserArray) ToUserArrayOutput

func (i UserArray) ToUserArrayOutput() UserArrayOutput

func (UserArray) ToUserArrayOutputWithContext

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

type UserArrayInput

type UserArrayInput interface {
	pulumi.Input

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

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

UserArray{ UserArgs{...} }

type UserArrayOutput

type UserArrayOutput struct{ *pulumi.OutputState }

func (UserArrayOutput) ElementType

func (UserArrayOutput) ElementType() reflect.Type

func (UserArrayOutput) Index

func (UserArrayOutput) ToUserArrayOutput

func (o UserArrayOutput) ToUserArrayOutput() UserArrayOutput

func (UserArrayOutput) ToUserArrayOutputWithContext

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

type UserEmails

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

type UserEmailsArgs

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

func (UserEmailsArgs) ElementType

func (UserEmailsArgs) ElementType() reflect.Type

func (UserEmailsArgs) ToUserEmailsOutput

func (i UserEmailsArgs) ToUserEmailsOutput() UserEmailsOutput

func (UserEmailsArgs) ToUserEmailsOutputWithContext

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

func (UserEmailsArgs) ToUserEmailsPtrOutput

func (i UserEmailsArgs) ToUserEmailsPtrOutput() UserEmailsPtrOutput

func (UserEmailsArgs) ToUserEmailsPtrOutputWithContext

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

type UserEmailsInput

type UserEmailsInput interface {
	pulumi.Input

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

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

UserEmailsArgs{...}

type UserEmailsOutput

type UserEmailsOutput struct{ *pulumi.OutputState }

func (UserEmailsOutput) ElementType

func (UserEmailsOutput) ElementType() reflect.Type

func (UserEmailsOutput) Primary

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

func (UserEmailsOutput) ToUserEmailsOutput

func (o UserEmailsOutput) ToUserEmailsOutput() UserEmailsOutput

func (UserEmailsOutput) ToUserEmailsOutputWithContext

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

func (UserEmailsOutput) ToUserEmailsPtrOutput

func (o UserEmailsOutput) ToUserEmailsPtrOutput() UserEmailsPtrOutput

func (UserEmailsOutput) ToUserEmailsPtrOutputWithContext

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

func (UserEmailsOutput) Type

The type of email.

func (UserEmailsOutput) Value

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

type UserEmailsPtrInput

type UserEmailsPtrInput interface {
	pulumi.Input

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

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

        UserEmailsArgs{...}

or:

        nil

func UserEmailsPtr

func UserEmailsPtr(v *UserEmailsArgs) UserEmailsPtrInput

type UserEmailsPtrOutput

type UserEmailsPtrOutput struct{ *pulumi.OutputState }

func (UserEmailsPtrOutput) Elem

func (UserEmailsPtrOutput) ElementType

func (UserEmailsPtrOutput) ElementType() reflect.Type

func (UserEmailsPtrOutput) Primary

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

func (UserEmailsPtrOutput) ToUserEmailsPtrOutput

func (o UserEmailsPtrOutput) ToUserEmailsPtrOutput() UserEmailsPtrOutput

func (UserEmailsPtrOutput) ToUserEmailsPtrOutputWithContext

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

func (UserEmailsPtrOutput) Type

The type of email.

func (UserEmailsPtrOutput) Value

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

type UserExternalId

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

type UserExternalIdArgs

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

func (UserExternalIdArgs) ElementType

func (UserExternalIdArgs) ElementType() reflect.Type

func (UserExternalIdArgs) ToUserExternalIdOutput

func (i UserExternalIdArgs) ToUserExternalIdOutput() UserExternalIdOutput

func (UserExternalIdArgs) ToUserExternalIdOutputWithContext

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

type UserExternalIdArray

type UserExternalIdArray []UserExternalIdInput

func (UserExternalIdArray) ElementType

func (UserExternalIdArray) ElementType() reflect.Type

func (UserExternalIdArray) ToUserExternalIdArrayOutput

func (i UserExternalIdArray) ToUserExternalIdArrayOutput() UserExternalIdArrayOutput

func (UserExternalIdArray) ToUserExternalIdArrayOutputWithContext

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

type UserExternalIdArrayInput

type UserExternalIdArrayInput interface {
	pulumi.Input

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

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

UserExternalIdArray{ UserExternalIdArgs{...} }

type UserExternalIdArrayOutput

type UserExternalIdArrayOutput struct{ *pulumi.OutputState }

func (UserExternalIdArrayOutput) ElementType

func (UserExternalIdArrayOutput) ElementType() reflect.Type

func (UserExternalIdArrayOutput) Index

func (UserExternalIdArrayOutput) ToUserExternalIdArrayOutput

func (o UserExternalIdArrayOutput) ToUserExternalIdArrayOutput() UserExternalIdArrayOutput

func (UserExternalIdArrayOutput) ToUserExternalIdArrayOutputWithContext

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

type UserExternalIdInput

type UserExternalIdInput interface {
	pulumi.Input

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

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

UserExternalIdArgs{...}

type UserExternalIdOutput

type UserExternalIdOutput struct{ *pulumi.OutputState }

func (UserExternalIdOutput) ElementType

func (UserExternalIdOutput) ElementType() reflect.Type

func (UserExternalIdOutput) Id

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

func (UserExternalIdOutput) Issuer

The issuer for an external identifier.

func (UserExternalIdOutput) ToUserExternalIdOutput

func (o UserExternalIdOutput) ToUserExternalIdOutput() UserExternalIdOutput

func (UserExternalIdOutput) ToUserExternalIdOutputWithContext

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

type UserInput

type UserInput interface {
	pulumi.Input

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

type UserMap

type UserMap map[string]UserInput

func (UserMap) ElementType

func (UserMap) ElementType() reflect.Type

func (UserMap) ToUserMapOutput

func (i UserMap) ToUserMapOutput() UserMapOutput

func (UserMap) ToUserMapOutputWithContext

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

type UserMapInput

type UserMapInput interface {
	pulumi.Input

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

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

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

type UserMapOutput

type UserMapOutput struct{ *pulumi.OutputState }

func (UserMapOutput) ElementType

func (UserMapOutput) ElementType() reflect.Type

func (UserMapOutput) MapIndex

func (UserMapOutput) ToUserMapOutput

func (o UserMapOutput) ToUserMapOutput() UserMapOutput

func (UserMapOutput) ToUserMapOutputWithContext

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

type UserName

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

type UserNameArgs

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

func (UserNameArgs) ElementType

func (UserNameArgs) ElementType() reflect.Type

func (UserNameArgs) ToUserNameOutput

func (i UserNameArgs) ToUserNameOutput() UserNameOutput

func (UserNameArgs) ToUserNameOutputWithContext

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

func (UserNameArgs) ToUserNamePtrOutput

func (i UserNameArgs) ToUserNamePtrOutput() UserNamePtrOutput

func (UserNameArgs) ToUserNamePtrOutputWithContext

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

type UserNameInput

type UserNameInput interface {
	pulumi.Input

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

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

UserNameArgs{...}

type UserNameOutput

type UserNameOutput struct{ *pulumi.OutputState }

func (UserNameOutput) ElementType

func (UserNameOutput) ElementType() reflect.Type

func (UserNameOutput) FamilyName

func (o UserNameOutput) FamilyName() pulumi.StringOutput

The family name of the user.

func (UserNameOutput) Formatted

func (o UserNameOutput) Formatted() pulumi.StringPtrOutput

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

func (UserNameOutput) GivenName

func (o UserNameOutput) GivenName() pulumi.StringOutput

The given name of the user.

The following arguments are optional:

func (UserNameOutput) HonorificPrefix

func (o UserNameOutput) HonorificPrefix() pulumi.StringPtrOutput

The honorific prefix of the user.

func (UserNameOutput) HonorificSuffix

func (o UserNameOutput) HonorificSuffix() pulumi.StringPtrOutput

The honorific suffix of the user.

func (UserNameOutput) MiddleName

func (o UserNameOutput) MiddleName() pulumi.StringPtrOutput

The middle name of the user.

func (UserNameOutput) ToUserNameOutput

func (o UserNameOutput) ToUserNameOutput() UserNameOutput

func (UserNameOutput) ToUserNameOutputWithContext

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

func (UserNameOutput) ToUserNamePtrOutput

func (o UserNameOutput) ToUserNamePtrOutput() UserNamePtrOutput

func (UserNameOutput) ToUserNamePtrOutputWithContext

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

type UserNamePtrInput

type UserNamePtrInput interface {
	pulumi.Input

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

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

        UserNameArgs{...}

or:

        nil

func UserNamePtr

func UserNamePtr(v *UserNameArgs) UserNamePtrInput

type UserNamePtrOutput

type UserNamePtrOutput struct{ *pulumi.OutputState }

func (UserNamePtrOutput) Elem

func (UserNamePtrOutput) ElementType

func (UserNamePtrOutput) ElementType() reflect.Type

func (UserNamePtrOutput) FamilyName

func (o UserNamePtrOutput) FamilyName() pulumi.StringPtrOutput

The family name of the user.

func (UserNamePtrOutput) Formatted

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

func (UserNamePtrOutput) GivenName

The given name of the user.

The following arguments are optional:

func (UserNamePtrOutput) HonorificPrefix

func (o UserNamePtrOutput) HonorificPrefix() pulumi.StringPtrOutput

The honorific prefix of the user.

func (UserNamePtrOutput) HonorificSuffix

func (o UserNamePtrOutput) HonorificSuffix() pulumi.StringPtrOutput

The honorific suffix of the user.

func (UserNamePtrOutput) MiddleName

func (o UserNamePtrOutput) MiddleName() pulumi.StringPtrOutput

The middle name of the user.

func (UserNamePtrOutput) ToUserNamePtrOutput

func (o UserNamePtrOutput) ToUserNamePtrOutput() UserNamePtrOutput

func (UserNamePtrOutput) ToUserNamePtrOutputWithContext

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

type UserOutput

type UserOutput struct{ *pulumi.OutputState }

func (UserOutput) Addresses

func (o UserOutput) Addresses() UserAddressesPtrOutput

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

func (UserOutput) DisplayName

func (o UserOutput) DisplayName() pulumi.StringOutput

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

func (UserOutput) ElementType

func (UserOutput) ElementType() reflect.Type

func (UserOutput) Emails

func (o UserOutput) Emails() UserEmailsPtrOutput

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

func (UserOutput) ExternalIds

func (o UserOutput) ExternalIds() UserExternalIdArrayOutput

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

func (UserOutput) IdentityStoreId

func (o UserOutput) IdentityStoreId() pulumi.StringOutput

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

func (UserOutput) Locale

func (o UserOutput) Locale() pulumi.StringPtrOutput

The user's geographical region or location.

func (UserOutput) Name

func (o UserOutput) Name() UserNameOutput

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

func (UserOutput) Nickname

func (o UserOutput) Nickname() pulumi.StringPtrOutput

An alternate name for the user.

func (UserOutput) PhoneNumbers

func (o UserOutput) PhoneNumbers() UserPhoneNumbersPtrOutput

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

func (UserOutput) PreferredLanguage

func (o UserOutput) PreferredLanguage() pulumi.StringPtrOutput

The preferred language of the user.

func (UserOutput) ProfileUrl

func (o UserOutput) ProfileUrl() pulumi.StringPtrOutput

An URL that may be associated with the user.

func (UserOutput) Timezone

func (o UserOutput) Timezone() pulumi.StringPtrOutput

The user's time zone.

func (UserOutput) Title

func (o UserOutput) Title() pulumi.StringPtrOutput

The user's title.

func (UserOutput) ToUserOutput

func (o UserOutput) ToUserOutput() UserOutput

func (UserOutput) ToUserOutputWithContext

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

func (UserOutput) UserId

func (o UserOutput) UserId() pulumi.StringOutput

The identifier for this user in the identity store.

func (UserOutput) UserName

func (o UserOutput) UserName() pulumi.StringOutput

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

The following arguments are optional:

func (UserOutput) UserType

func (o UserOutput) UserType() pulumi.StringPtrOutput

The user type.

type UserPhoneNumbers

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

type UserPhoneNumbersArgs

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

func (UserPhoneNumbersArgs) ElementType

func (UserPhoneNumbersArgs) ElementType() reflect.Type

func (UserPhoneNumbersArgs) ToUserPhoneNumbersOutput

func (i UserPhoneNumbersArgs) ToUserPhoneNumbersOutput() UserPhoneNumbersOutput

func (UserPhoneNumbersArgs) ToUserPhoneNumbersOutputWithContext

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

func (UserPhoneNumbersArgs) ToUserPhoneNumbersPtrOutput

func (i UserPhoneNumbersArgs) ToUserPhoneNumbersPtrOutput() UserPhoneNumbersPtrOutput

func (UserPhoneNumbersArgs) ToUserPhoneNumbersPtrOutputWithContext

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

type UserPhoneNumbersInput

type UserPhoneNumbersInput interface {
	pulumi.Input

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

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

UserPhoneNumbersArgs{...}

type UserPhoneNumbersOutput

type UserPhoneNumbersOutput struct{ *pulumi.OutputState }

func (UserPhoneNumbersOutput) ElementType

func (UserPhoneNumbersOutput) ElementType() reflect.Type

func (UserPhoneNumbersOutput) Primary

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

func (UserPhoneNumbersOutput) ToUserPhoneNumbersOutput

func (o UserPhoneNumbersOutput) ToUserPhoneNumbersOutput() UserPhoneNumbersOutput

func (UserPhoneNumbersOutput) ToUserPhoneNumbersOutputWithContext

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

func (UserPhoneNumbersOutput) ToUserPhoneNumbersPtrOutput

func (o UserPhoneNumbersOutput) ToUserPhoneNumbersPtrOutput() UserPhoneNumbersPtrOutput

func (UserPhoneNumbersOutput) ToUserPhoneNumbersPtrOutputWithContext

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

func (UserPhoneNumbersOutput) Type

The type of phone number.

func (UserPhoneNumbersOutput) Value

The user's phone number.

type UserPhoneNumbersPtrInput

type UserPhoneNumbersPtrInput interface {
	pulumi.Input

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

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

        UserPhoneNumbersArgs{...}

or:

        nil

type UserPhoneNumbersPtrOutput

type UserPhoneNumbersPtrOutput struct{ *pulumi.OutputState }

func (UserPhoneNumbersPtrOutput) Elem

func (UserPhoneNumbersPtrOutput) ElementType

func (UserPhoneNumbersPtrOutput) ElementType() reflect.Type

func (UserPhoneNumbersPtrOutput) Primary

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

func (UserPhoneNumbersPtrOutput) ToUserPhoneNumbersPtrOutput

func (o UserPhoneNumbersPtrOutput) ToUserPhoneNumbersPtrOutput() UserPhoneNumbersPtrOutput

func (UserPhoneNumbersPtrOutput) ToUserPhoneNumbersPtrOutputWithContext

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

func (UserPhoneNumbersPtrOutput) Type

The type of phone number.

func (UserPhoneNumbersPtrOutput) Value

The user's phone number.

type UserState

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

func (UserState) ElementType

func (UserState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

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