customerprofiles

package
v6.32.0 Latest Latest
Warning

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

Go to latest
Published: Apr 19, 2024 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 Domain

type Domain struct {
	pulumi.CustomResourceState

	// The Amazon Resource Name (ARN) of the Customer Profiles Domain.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// The URL of the SQS dead letter queue, which is used for reporting errors associated with ingesting data from third party applications.
	DeadLetterQueueUrl pulumi.StringPtrOutput `pulumi:"deadLetterQueueUrl"`
	// The default encryption key, which is an AWS managed key, is used when no specific type of encryption key is specified. It is used to encrypt all data before it is placed in permanent or semi-permanent storage.
	DefaultEncryptionKey pulumi.StringPtrOutput `pulumi:"defaultEncryptionKey"`
	// The default number of days until the data within the domain expires.
	//
	// The following arguments are optional:
	DefaultExpirationDays pulumi.IntOutput `pulumi:"defaultExpirationDays"`
	// The name for your Customer Profile domain. It must be unique for your AWS account.
	DomainName pulumi.StringOutput `pulumi:"domainName"`
	// A block that specifies the process of matching duplicate profiles. Documented below.
	Matching DomainMatchingPtrOutput `pulumi:"matching"`
	// A block that specifies the process of matching duplicate profiles using the Rule-Based matching. Documented below.
	RuleBasedMatching DomainRuleBasedMatchingPtrOutput `pulumi:"ruleBasedMatching"`
	// Tags to apply to the domain. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	//
	// Deprecated: Please use `tags` instead.
	TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
}

Resource for managing an Amazon Customer Profiles Domain. See the [Create Domain](https://docs.aws.amazon.com/customerprofiles/latest/APIReference/API_CreateDomain.html) for more information.

## Example Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := customerprofiles.NewDomain(ctx, "example", &customerprofiles.DomainArgs{
			DomainName: pulumi.String("example"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

### With SQS DLQ and KMS set

<!--Start PulumiCodeChooser --> ```go package main

import (

"encoding/json"
"fmt"

"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/customerprofiles"
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/iam"
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/kms"
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/s3"
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/sqs"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		tmpJSON0, err := json.Marshal(map[string]interface{}{
			"Version": "2012-10-17",
			"Statement": []map[string]interface{}{
				map[string]interface{}{
					"Sid":    "Customer Profiles SQS policy",
					"Effect": "Allow",
					"Action": []string{
						"sqs:SendMessage",
					},
					"Resource": "*",
					"Principal": map[string]interface{}{
						"Service": "profile.amazonaws.com",
					},
				},
			},
		})
		if err != nil {
			return err
		}
		json0 := string(tmpJSON0)
		example, err := sqs.NewQueue(ctx, "example", &sqs.QueueArgs{
			Name:   pulumi.String("example"),
			Policy: pulumi.String(json0),
		})
		if err != nil {
			return err
		}
		exampleKey, err := kms.NewKey(ctx, "example", &kms.KeyArgs{
			Description:          pulumi.String("example"),
			DeletionWindowInDays: pulumi.Int(10),
		})
		if err != nil {
			return err
		}
		exampleBucketV2, err := s3.NewBucketV2(ctx, "example", &s3.BucketV2Args{
			Bucket:       pulumi.String("example"),
			ForceDestroy: pulumi.Bool(true),
		})
		if err != nil {
			return err
		}
		_, err = s3.NewBucketPolicy(ctx, "example", &s3.BucketPolicyArgs{
			Bucket: exampleBucketV2.ID(),
			Policy: pulumi.All(exampleBucketV2.Arn, exampleBucketV2.Arn).ApplyT(func(_args []interface{}) (string, error) {
				exampleBucketV2Arn := _args[0].(string)
				exampleBucketV2Arn1 := _args[1].(string)
				var _zero string
				tmpJSON1, err := json.Marshal(map[string]interface{}{
					"Version": "2012-10-17",
					"Statement": []map[string]interface{}{
						map[string]interface{}{
							"Sid":    "Customer Profiles S3 policy",
							"Effect": "Allow",
							"Action": []string{
								"s3:GetObject",
								"s3:PutObject",
								"s3:ListBucket",
							},
							"Resource": []string{
								exampleBucketV2Arn,
								fmt.Sprintf("%v/*", exampleBucketV2Arn1),
							},
							"Principal": map[string]interface{}{
								"Service": "profile.amazonaws.com",
							},
						},
					},
				})
				if err != nil {
					return _zero, err
				}
				json1 := string(tmpJSON1)
				return json1, nil
			}).(pulumi.StringOutput),
		})
		if err != nil {
			return err
		}
		_, err = customerprofiles.NewDomain(ctx, "test", &customerprofiles.DomainArgs{
			DomainName:            example,
			DeadLetterQueueUrl:    example.ID(),
			DefaultEncryptionKey:  exampleKey.Arn,
			DefaultExpirationDays: pulumi.Int(365),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

## Import

Using `pulumi import`, import Amazon Customer Profiles Domain using the resource `id`. For example:

```sh $ pulumi import aws:customerprofiles/domain:Domain example e6f777be-22d0-4b40-b307-5d2720ef16b2 ```

func GetDomain

func GetDomain(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DomainState, opts ...pulumi.ResourceOption) (*Domain, error)

GetDomain gets an existing Domain 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 NewDomain

func NewDomain(ctx *pulumi.Context,
	name string, args *DomainArgs, opts ...pulumi.ResourceOption) (*Domain, error)

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

func (*Domain) ElementType

func (*Domain) ElementType() reflect.Type

func (*Domain) ToDomainOutput

func (i *Domain) ToDomainOutput() DomainOutput

func (*Domain) ToDomainOutputWithContext

func (i *Domain) ToDomainOutputWithContext(ctx context.Context) DomainOutput

type DomainArgs

type DomainArgs struct {
	// The URL of the SQS dead letter queue, which is used for reporting errors associated with ingesting data from third party applications.
	DeadLetterQueueUrl pulumi.StringPtrInput
	// The default encryption key, which is an AWS managed key, is used when no specific type of encryption key is specified. It is used to encrypt all data before it is placed in permanent or semi-permanent storage.
	DefaultEncryptionKey pulumi.StringPtrInput
	// The default number of days until the data within the domain expires.
	//
	// The following arguments are optional:
	DefaultExpirationDays pulumi.IntInput
	// The name for your Customer Profile domain. It must be unique for your AWS account.
	DomainName pulumi.StringInput
	// A block that specifies the process of matching duplicate profiles. Documented below.
	Matching DomainMatchingPtrInput
	// A block that specifies the process of matching duplicate profiles using the Rule-Based matching. Documented below.
	RuleBasedMatching DomainRuleBasedMatchingPtrInput
	// Tags to apply to the domain. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a Domain resource.

func (DomainArgs) ElementType

func (DomainArgs) ElementType() reflect.Type

type DomainArray

type DomainArray []DomainInput

func (DomainArray) ElementType

func (DomainArray) ElementType() reflect.Type

func (DomainArray) ToDomainArrayOutput

func (i DomainArray) ToDomainArrayOutput() DomainArrayOutput

func (DomainArray) ToDomainArrayOutputWithContext

func (i DomainArray) ToDomainArrayOutputWithContext(ctx context.Context) DomainArrayOutput

type DomainArrayInput

type DomainArrayInput interface {
	pulumi.Input

	ToDomainArrayOutput() DomainArrayOutput
	ToDomainArrayOutputWithContext(context.Context) DomainArrayOutput
}

DomainArrayInput is an input type that accepts DomainArray and DomainArrayOutput values. You can construct a concrete instance of `DomainArrayInput` via:

DomainArray{ DomainArgs{...} }

type DomainArrayOutput

type DomainArrayOutput struct{ *pulumi.OutputState }

func (DomainArrayOutput) ElementType

func (DomainArrayOutput) ElementType() reflect.Type

func (DomainArrayOutput) Index

func (DomainArrayOutput) ToDomainArrayOutput

func (o DomainArrayOutput) ToDomainArrayOutput() DomainArrayOutput

func (DomainArrayOutput) ToDomainArrayOutputWithContext

func (o DomainArrayOutput) ToDomainArrayOutputWithContext(ctx context.Context) DomainArrayOutput

type DomainInput

type DomainInput interface {
	pulumi.Input

	ToDomainOutput() DomainOutput
	ToDomainOutputWithContext(ctx context.Context) DomainOutput
}

type DomainMap

type DomainMap map[string]DomainInput

func (DomainMap) ElementType

func (DomainMap) ElementType() reflect.Type

func (DomainMap) ToDomainMapOutput

func (i DomainMap) ToDomainMapOutput() DomainMapOutput

func (DomainMap) ToDomainMapOutputWithContext

func (i DomainMap) ToDomainMapOutputWithContext(ctx context.Context) DomainMapOutput

type DomainMapInput

type DomainMapInput interface {
	pulumi.Input

	ToDomainMapOutput() DomainMapOutput
	ToDomainMapOutputWithContext(context.Context) DomainMapOutput
}

DomainMapInput is an input type that accepts DomainMap and DomainMapOutput values. You can construct a concrete instance of `DomainMapInput` via:

DomainMap{ "key": DomainArgs{...} }

type DomainMapOutput

type DomainMapOutput struct{ *pulumi.OutputState }

func (DomainMapOutput) ElementType

func (DomainMapOutput) ElementType() reflect.Type

func (DomainMapOutput) MapIndex

func (DomainMapOutput) ToDomainMapOutput

func (o DomainMapOutput) ToDomainMapOutput() DomainMapOutput

func (DomainMapOutput) ToDomainMapOutputWithContext

func (o DomainMapOutput) ToDomainMapOutputWithContext(ctx context.Context) DomainMapOutput

type DomainMatching

type DomainMatching struct {
	// A block that specifies the configuration about the auto-merging process. Documented below.
	AutoMerging *DomainMatchingAutoMerging `pulumi:"autoMerging"`
	// The flag that enables the matching process of duplicate profiles.
	Enabled bool `pulumi:"enabled"`
	// A block that specifies the configuration for exporting Identity Resolution results. Documented below.
	ExportingConfig *DomainMatchingExportingConfig `pulumi:"exportingConfig"`
	// A block that specifies the day and time when you want to start the Identity Resolution Job every week. Documented below.
	JobSchedule *DomainMatchingJobSchedule `pulumi:"jobSchedule"`
}

type DomainMatchingArgs

type DomainMatchingArgs struct {
	// A block that specifies the configuration about the auto-merging process. Documented below.
	AutoMerging DomainMatchingAutoMergingPtrInput `pulumi:"autoMerging"`
	// The flag that enables the matching process of duplicate profiles.
	Enabled pulumi.BoolInput `pulumi:"enabled"`
	// A block that specifies the configuration for exporting Identity Resolution results. Documented below.
	ExportingConfig DomainMatchingExportingConfigPtrInput `pulumi:"exportingConfig"`
	// A block that specifies the day and time when you want to start the Identity Resolution Job every week. Documented below.
	JobSchedule DomainMatchingJobSchedulePtrInput `pulumi:"jobSchedule"`
}

func (DomainMatchingArgs) ElementType

func (DomainMatchingArgs) ElementType() reflect.Type

func (DomainMatchingArgs) ToDomainMatchingOutput

func (i DomainMatchingArgs) ToDomainMatchingOutput() DomainMatchingOutput

func (DomainMatchingArgs) ToDomainMatchingOutputWithContext

func (i DomainMatchingArgs) ToDomainMatchingOutputWithContext(ctx context.Context) DomainMatchingOutput

func (DomainMatchingArgs) ToDomainMatchingPtrOutput

func (i DomainMatchingArgs) ToDomainMatchingPtrOutput() DomainMatchingPtrOutput

func (DomainMatchingArgs) ToDomainMatchingPtrOutputWithContext

func (i DomainMatchingArgs) ToDomainMatchingPtrOutputWithContext(ctx context.Context) DomainMatchingPtrOutput

type DomainMatchingAutoMerging

type DomainMatchingAutoMerging struct {
	// A block that specifies how the auto-merging process should resolve conflicts between different profiles. Documented below.
	ConflictResolution *DomainMatchingAutoMergingConflictResolution `pulumi:"conflictResolution"`
	// A block that specifies a list of matching attributes that represent matching criteria. If two profiles meet at least one of the requirements in the matching attributes list, they will be merged. Documented below.
	// * ` minAllowedConfidenceScoreForMerging  ` - (Optional) A number between 0 and 1 that represents the minimum confidence score required for profiles within a matching group to be merged during the auto-merge process. A higher score means higher similarity required to merge profiles.
	Consolidation *DomainMatchingAutoMergingConsolidation `pulumi:"consolidation"`
	// The flag that enables the auto-merging of duplicate profiles.
	Enabled                             bool     `pulumi:"enabled"`
	MinAllowedConfidenceScoreForMerging *float64 `pulumi:"minAllowedConfidenceScoreForMerging"`
}

type DomainMatchingAutoMergingArgs

type DomainMatchingAutoMergingArgs struct {
	// A block that specifies how the auto-merging process should resolve conflicts between different profiles. Documented below.
	ConflictResolution DomainMatchingAutoMergingConflictResolutionPtrInput `pulumi:"conflictResolution"`
	// A block that specifies a list of matching attributes that represent matching criteria. If two profiles meet at least one of the requirements in the matching attributes list, they will be merged. Documented below.
	// * ` minAllowedConfidenceScoreForMerging  ` - (Optional) A number between 0 and 1 that represents the minimum confidence score required for profiles within a matching group to be merged during the auto-merge process. A higher score means higher similarity required to merge profiles.
	Consolidation DomainMatchingAutoMergingConsolidationPtrInput `pulumi:"consolidation"`
	// The flag that enables the auto-merging of duplicate profiles.
	Enabled                             pulumi.BoolInput       `pulumi:"enabled"`
	MinAllowedConfidenceScoreForMerging pulumi.Float64PtrInput `pulumi:"minAllowedConfidenceScoreForMerging"`
}

func (DomainMatchingAutoMergingArgs) ElementType

func (DomainMatchingAutoMergingArgs) ToDomainMatchingAutoMergingOutput

func (i DomainMatchingAutoMergingArgs) ToDomainMatchingAutoMergingOutput() DomainMatchingAutoMergingOutput

func (DomainMatchingAutoMergingArgs) ToDomainMatchingAutoMergingOutputWithContext

func (i DomainMatchingAutoMergingArgs) ToDomainMatchingAutoMergingOutputWithContext(ctx context.Context) DomainMatchingAutoMergingOutput

func (DomainMatchingAutoMergingArgs) ToDomainMatchingAutoMergingPtrOutput

func (i DomainMatchingAutoMergingArgs) ToDomainMatchingAutoMergingPtrOutput() DomainMatchingAutoMergingPtrOutput

func (DomainMatchingAutoMergingArgs) ToDomainMatchingAutoMergingPtrOutputWithContext

func (i DomainMatchingAutoMergingArgs) ToDomainMatchingAutoMergingPtrOutputWithContext(ctx context.Context) DomainMatchingAutoMergingPtrOutput

type DomainMatchingAutoMergingConflictResolution

type DomainMatchingAutoMergingConflictResolution struct {
	// How the auto-merging process should resolve conflicts between different profiles. Valid values are `RECENCY` and `SOURCE`
	ConflictResolvingModel string `pulumi:"conflictResolvingModel"`
	// The `ObjectType` name that is used to resolve profile merging conflicts when choosing `SOURCE` as the `ConflictResolvingModel`.
	SourceName *string `pulumi:"sourceName"`
}

type DomainMatchingAutoMergingConflictResolutionArgs

type DomainMatchingAutoMergingConflictResolutionArgs struct {
	// How the auto-merging process should resolve conflicts between different profiles. Valid values are `RECENCY` and `SOURCE`
	ConflictResolvingModel pulumi.StringInput `pulumi:"conflictResolvingModel"`
	// The `ObjectType` name that is used to resolve profile merging conflicts when choosing `SOURCE` as the `ConflictResolvingModel`.
	SourceName pulumi.StringPtrInput `pulumi:"sourceName"`
}

func (DomainMatchingAutoMergingConflictResolutionArgs) ElementType

func (DomainMatchingAutoMergingConflictResolutionArgs) ToDomainMatchingAutoMergingConflictResolutionOutput

func (i DomainMatchingAutoMergingConflictResolutionArgs) ToDomainMatchingAutoMergingConflictResolutionOutput() DomainMatchingAutoMergingConflictResolutionOutput

func (DomainMatchingAutoMergingConflictResolutionArgs) ToDomainMatchingAutoMergingConflictResolutionOutputWithContext

func (i DomainMatchingAutoMergingConflictResolutionArgs) ToDomainMatchingAutoMergingConflictResolutionOutputWithContext(ctx context.Context) DomainMatchingAutoMergingConflictResolutionOutput

func (DomainMatchingAutoMergingConflictResolutionArgs) ToDomainMatchingAutoMergingConflictResolutionPtrOutput

func (i DomainMatchingAutoMergingConflictResolutionArgs) ToDomainMatchingAutoMergingConflictResolutionPtrOutput() DomainMatchingAutoMergingConflictResolutionPtrOutput

func (DomainMatchingAutoMergingConflictResolutionArgs) ToDomainMatchingAutoMergingConflictResolutionPtrOutputWithContext

func (i DomainMatchingAutoMergingConflictResolutionArgs) ToDomainMatchingAutoMergingConflictResolutionPtrOutputWithContext(ctx context.Context) DomainMatchingAutoMergingConflictResolutionPtrOutput

type DomainMatchingAutoMergingConflictResolutionInput

type DomainMatchingAutoMergingConflictResolutionInput interface {
	pulumi.Input

	ToDomainMatchingAutoMergingConflictResolutionOutput() DomainMatchingAutoMergingConflictResolutionOutput
	ToDomainMatchingAutoMergingConflictResolutionOutputWithContext(context.Context) DomainMatchingAutoMergingConflictResolutionOutput
}

DomainMatchingAutoMergingConflictResolutionInput is an input type that accepts DomainMatchingAutoMergingConflictResolutionArgs and DomainMatchingAutoMergingConflictResolutionOutput values. You can construct a concrete instance of `DomainMatchingAutoMergingConflictResolutionInput` via:

DomainMatchingAutoMergingConflictResolutionArgs{...}

type DomainMatchingAutoMergingConflictResolutionOutput

type DomainMatchingAutoMergingConflictResolutionOutput struct{ *pulumi.OutputState }

func (DomainMatchingAutoMergingConflictResolutionOutput) ConflictResolvingModel

How the auto-merging process should resolve conflicts between different profiles. Valid values are `RECENCY` and `SOURCE`

func (DomainMatchingAutoMergingConflictResolutionOutput) ElementType

func (DomainMatchingAutoMergingConflictResolutionOutput) SourceName

The `ObjectType` name that is used to resolve profile merging conflicts when choosing `SOURCE` as the `ConflictResolvingModel`.

func (DomainMatchingAutoMergingConflictResolutionOutput) ToDomainMatchingAutoMergingConflictResolutionOutput

func (o DomainMatchingAutoMergingConflictResolutionOutput) ToDomainMatchingAutoMergingConflictResolutionOutput() DomainMatchingAutoMergingConflictResolutionOutput

func (DomainMatchingAutoMergingConflictResolutionOutput) ToDomainMatchingAutoMergingConflictResolutionOutputWithContext

func (o DomainMatchingAutoMergingConflictResolutionOutput) ToDomainMatchingAutoMergingConflictResolutionOutputWithContext(ctx context.Context) DomainMatchingAutoMergingConflictResolutionOutput

func (DomainMatchingAutoMergingConflictResolutionOutput) ToDomainMatchingAutoMergingConflictResolutionPtrOutput

func (o DomainMatchingAutoMergingConflictResolutionOutput) ToDomainMatchingAutoMergingConflictResolutionPtrOutput() DomainMatchingAutoMergingConflictResolutionPtrOutput

func (DomainMatchingAutoMergingConflictResolutionOutput) ToDomainMatchingAutoMergingConflictResolutionPtrOutputWithContext

func (o DomainMatchingAutoMergingConflictResolutionOutput) ToDomainMatchingAutoMergingConflictResolutionPtrOutputWithContext(ctx context.Context) DomainMatchingAutoMergingConflictResolutionPtrOutput

type DomainMatchingAutoMergingConflictResolutionPtrInput

type DomainMatchingAutoMergingConflictResolutionPtrInput interface {
	pulumi.Input

	ToDomainMatchingAutoMergingConflictResolutionPtrOutput() DomainMatchingAutoMergingConflictResolutionPtrOutput
	ToDomainMatchingAutoMergingConflictResolutionPtrOutputWithContext(context.Context) DomainMatchingAutoMergingConflictResolutionPtrOutput
}

DomainMatchingAutoMergingConflictResolutionPtrInput is an input type that accepts DomainMatchingAutoMergingConflictResolutionArgs, DomainMatchingAutoMergingConflictResolutionPtr and DomainMatchingAutoMergingConflictResolutionPtrOutput values. You can construct a concrete instance of `DomainMatchingAutoMergingConflictResolutionPtrInput` via:

        DomainMatchingAutoMergingConflictResolutionArgs{...}

or:

        nil

type DomainMatchingAutoMergingConflictResolutionPtrOutput

type DomainMatchingAutoMergingConflictResolutionPtrOutput struct{ *pulumi.OutputState }

func (DomainMatchingAutoMergingConflictResolutionPtrOutput) ConflictResolvingModel

How the auto-merging process should resolve conflicts between different profiles. Valid values are `RECENCY` and `SOURCE`

func (DomainMatchingAutoMergingConflictResolutionPtrOutput) Elem

func (DomainMatchingAutoMergingConflictResolutionPtrOutput) ElementType

func (DomainMatchingAutoMergingConflictResolutionPtrOutput) SourceName

The `ObjectType` name that is used to resolve profile merging conflicts when choosing `SOURCE` as the `ConflictResolvingModel`.

func (DomainMatchingAutoMergingConflictResolutionPtrOutput) ToDomainMatchingAutoMergingConflictResolutionPtrOutput

func (DomainMatchingAutoMergingConflictResolutionPtrOutput) ToDomainMatchingAutoMergingConflictResolutionPtrOutputWithContext

func (o DomainMatchingAutoMergingConflictResolutionPtrOutput) ToDomainMatchingAutoMergingConflictResolutionPtrOutputWithContext(ctx context.Context) DomainMatchingAutoMergingConflictResolutionPtrOutput

type DomainMatchingAutoMergingConsolidation

type DomainMatchingAutoMergingConsolidation struct {
	// A list of matching criteria.
	MatchingAttributesLists [][]string `pulumi:"matchingAttributesLists"`
}

type DomainMatchingAutoMergingConsolidationArgs

type DomainMatchingAutoMergingConsolidationArgs struct {
	// A list of matching criteria.
	MatchingAttributesLists pulumi.StringArrayArrayInput `pulumi:"matchingAttributesLists"`
}

func (DomainMatchingAutoMergingConsolidationArgs) ElementType

func (DomainMatchingAutoMergingConsolidationArgs) ToDomainMatchingAutoMergingConsolidationOutput

func (i DomainMatchingAutoMergingConsolidationArgs) ToDomainMatchingAutoMergingConsolidationOutput() DomainMatchingAutoMergingConsolidationOutput

func (DomainMatchingAutoMergingConsolidationArgs) ToDomainMatchingAutoMergingConsolidationOutputWithContext

func (i DomainMatchingAutoMergingConsolidationArgs) ToDomainMatchingAutoMergingConsolidationOutputWithContext(ctx context.Context) DomainMatchingAutoMergingConsolidationOutput

func (DomainMatchingAutoMergingConsolidationArgs) ToDomainMatchingAutoMergingConsolidationPtrOutput

func (i DomainMatchingAutoMergingConsolidationArgs) ToDomainMatchingAutoMergingConsolidationPtrOutput() DomainMatchingAutoMergingConsolidationPtrOutput

func (DomainMatchingAutoMergingConsolidationArgs) ToDomainMatchingAutoMergingConsolidationPtrOutputWithContext

func (i DomainMatchingAutoMergingConsolidationArgs) ToDomainMatchingAutoMergingConsolidationPtrOutputWithContext(ctx context.Context) DomainMatchingAutoMergingConsolidationPtrOutput

type DomainMatchingAutoMergingConsolidationInput

type DomainMatchingAutoMergingConsolidationInput interface {
	pulumi.Input

	ToDomainMatchingAutoMergingConsolidationOutput() DomainMatchingAutoMergingConsolidationOutput
	ToDomainMatchingAutoMergingConsolidationOutputWithContext(context.Context) DomainMatchingAutoMergingConsolidationOutput
}

DomainMatchingAutoMergingConsolidationInput is an input type that accepts DomainMatchingAutoMergingConsolidationArgs and DomainMatchingAutoMergingConsolidationOutput values. You can construct a concrete instance of `DomainMatchingAutoMergingConsolidationInput` via:

DomainMatchingAutoMergingConsolidationArgs{...}

type DomainMatchingAutoMergingConsolidationOutput

type DomainMatchingAutoMergingConsolidationOutput struct{ *pulumi.OutputState }

func (DomainMatchingAutoMergingConsolidationOutput) ElementType

func (DomainMatchingAutoMergingConsolidationOutput) MatchingAttributesLists

A list of matching criteria.

func (DomainMatchingAutoMergingConsolidationOutput) ToDomainMatchingAutoMergingConsolidationOutput

func (o DomainMatchingAutoMergingConsolidationOutput) ToDomainMatchingAutoMergingConsolidationOutput() DomainMatchingAutoMergingConsolidationOutput

func (DomainMatchingAutoMergingConsolidationOutput) ToDomainMatchingAutoMergingConsolidationOutputWithContext

func (o DomainMatchingAutoMergingConsolidationOutput) ToDomainMatchingAutoMergingConsolidationOutputWithContext(ctx context.Context) DomainMatchingAutoMergingConsolidationOutput

func (DomainMatchingAutoMergingConsolidationOutput) ToDomainMatchingAutoMergingConsolidationPtrOutput

func (o DomainMatchingAutoMergingConsolidationOutput) ToDomainMatchingAutoMergingConsolidationPtrOutput() DomainMatchingAutoMergingConsolidationPtrOutput

func (DomainMatchingAutoMergingConsolidationOutput) ToDomainMatchingAutoMergingConsolidationPtrOutputWithContext

func (o DomainMatchingAutoMergingConsolidationOutput) ToDomainMatchingAutoMergingConsolidationPtrOutputWithContext(ctx context.Context) DomainMatchingAutoMergingConsolidationPtrOutput

type DomainMatchingAutoMergingConsolidationPtrInput

type DomainMatchingAutoMergingConsolidationPtrInput interface {
	pulumi.Input

	ToDomainMatchingAutoMergingConsolidationPtrOutput() DomainMatchingAutoMergingConsolidationPtrOutput
	ToDomainMatchingAutoMergingConsolidationPtrOutputWithContext(context.Context) DomainMatchingAutoMergingConsolidationPtrOutput
}

DomainMatchingAutoMergingConsolidationPtrInput is an input type that accepts DomainMatchingAutoMergingConsolidationArgs, DomainMatchingAutoMergingConsolidationPtr and DomainMatchingAutoMergingConsolidationPtrOutput values. You can construct a concrete instance of `DomainMatchingAutoMergingConsolidationPtrInput` via:

        DomainMatchingAutoMergingConsolidationArgs{...}

or:

        nil

type DomainMatchingAutoMergingConsolidationPtrOutput

type DomainMatchingAutoMergingConsolidationPtrOutput struct{ *pulumi.OutputState }

func (DomainMatchingAutoMergingConsolidationPtrOutput) Elem

func (DomainMatchingAutoMergingConsolidationPtrOutput) ElementType

func (DomainMatchingAutoMergingConsolidationPtrOutput) MatchingAttributesLists

A list of matching criteria.

func (DomainMatchingAutoMergingConsolidationPtrOutput) ToDomainMatchingAutoMergingConsolidationPtrOutput

func (o DomainMatchingAutoMergingConsolidationPtrOutput) ToDomainMatchingAutoMergingConsolidationPtrOutput() DomainMatchingAutoMergingConsolidationPtrOutput

func (DomainMatchingAutoMergingConsolidationPtrOutput) ToDomainMatchingAutoMergingConsolidationPtrOutputWithContext

func (o DomainMatchingAutoMergingConsolidationPtrOutput) ToDomainMatchingAutoMergingConsolidationPtrOutputWithContext(ctx context.Context) DomainMatchingAutoMergingConsolidationPtrOutput

type DomainMatchingAutoMergingInput

type DomainMatchingAutoMergingInput interface {
	pulumi.Input

	ToDomainMatchingAutoMergingOutput() DomainMatchingAutoMergingOutput
	ToDomainMatchingAutoMergingOutputWithContext(context.Context) DomainMatchingAutoMergingOutput
}

DomainMatchingAutoMergingInput is an input type that accepts DomainMatchingAutoMergingArgs and DomainMatchingAutoMergingOutput values. You can construct a concrete instance of `DomainMatchingAutoMergingInput` via:

DomainMatchingAutoMergingArgs{...}

type DomainMatchingAutoMergingOutput

type DomainMatchingAutoMergingOutput struct{ *pulumi.OutputState }

func (DomainMatchingAutoMergingOutput) ConflictResolution

A block that specifies how the auto-merging process should resolve conflicts between different profiles. Documented below.

func (DomainMatchingAutoMergingOutput) Consolidation

A block that specifies a list of matching attributes that represent matching criteria. If two profiles meet at least one of the requirements in the matching attributes list, they will be merged. Documented below. * ` minAllowedConfidenceScoreForMerging ` - (Optional) A number between 0 and 1 that represents the minimum confidence score required for profiles within a matching group to be merged during the auto-merge process. A higher score means higher similarity required to merge profiles.

func (DomainMatchingAutoMergingOutput) ElementType

func (DomainMatchingAutoMergingOutput) Enabled

The flag that enables the auto-merging of duplicate profiles.

func (DomainMatchingAutoMergingOutput) MinAllowedConfidenceScoreForMerging

func (o DomainMatchingAutoMergingOutput) MinAllowedConfidenceScoreForMerging() pulumi.Float64PtrOutput

func (DomainMatchingAutoMergingOutput) ToDomainMatchingAutoMergingOutput

func (o DomainMatchingAutoMergingOutput) ToDomainMatchingAutoMergingOutput() DomainMatchingAutoMergingOutput

func (DomainMatchingAutoMergingOutput) ToDomainMatchingAutoMergingOutputWithContext

func (o DomainMatchingAutoMergingOutput) ToDomainMatchingAutoMergingOutputWithContext(ctx context.Context) DomainMatchingAutoMergingOutput

func (DomainMatchingAutoMergingOutput) ToDomainMatchingAutoMergingPtrOutput

func (o DomainMatchingAutoMergingOutput) ToDomainMatchingAutoMergingPtrOutput() DomainMatchingAutoMergingPtrOutput

func (DomainMatchingAutoMergingOutput) ToDomainMatchingAutoMergingPtrOutputWithContext

func (o DomainMatchingAutoMergingOutput) ToDomainMatchingAutoMergingPtrOutputWithContext(ctx context.Context) DomainMatchingAutoMergingPtrOutput

type DomainMatchingAutoMergingPtrInput

type DomainMatchingAutoMergingPtrInput interface {
	pulumi.Input

	ToDomainMatchingAutoMergingPtrOutput() DomainMatchingAutoMergingPtrOutput
	ToDomainMatchingAutoMergingPtrOutputWithContext(context.Context) DomainMatchingAutoMergingPtrOutput
}

DomainMatchingAutoMergingPtrInput is an input type that accepts DomainMatchingAutoMergingArgs, DomainMatchingAutoMergingPtr and DomainMatchingAutoMergingPtrOutput values. You can construct a concrete instance of `DomainMatchingAutoMergingPtrInput` via:

        DomainMatchingAutoMergingArgs{...}

or:

        nil

type DomainMatchingAutoMergingPtrOutput

type DomainMatchingAutoMergingPtrOutput struct{ *pulumi.OutputState }

func (DomainMatchingAutoMergingPtrOutput) ConflictResolution

A block that specifies how the auto-merging process should resolve conflicts between different profiles. Documented below.

func (DomainMatchingAutoMergingPtrOutput) Consolidation

A block that specifies a list of matching attributes that represent matching criteria. If two profiles meet at least one of the requirements in the matching attributes list, they will be merged. Documented below. * ` minAllowedConfidenceScoreForMerging ` - (Optional) A number between 0 and 1 that represents the minimum confidence score required for profiles within a matching group to be merged during the auto-merge process. A higher score means higher similarity required to merge profiles.

func (DomainMatchingAutoMergingPtrOutput) Elem

func (DomainMatchingAutoMergingPtrOutput) ElementType

func (DomainMatchingAutoMergingPtrOutput) Enabled

The flag that enables the auto-merging of duplicate profiles.

func (DomainMatchingAutoMergingPtrOutput) MinAllowedConfidenceScoreForMerging

func (o DomainMatchingAutoMergingPtrOutput) MinAllowedConfidenceScoreForMerging() pulumi.Float64PtrOutput

func (DomainMatchingAutoMergingPtrOutput) ToDomainMatchingAutoMergingPtrOutput

func (o DomainMatchingAutoMergingPtrOutput) ToDomainMatchingAutoMergingPtrOutput() DomainMatchingAutoMergingPtrOutput

func (DomainMatchingAutoMergingPtrOutput) ToDomainMatchingAutoMergingPtrOutputWithContext

func (o DomainMatchingAutoMergingPtrOutput) ToDomainMatchingAutoMergingPtrOutputWithContext(ctx context.Context) DomainMatchingAutoMergingPtrOutput

type DomainMatchingExportingConfig

type DomainMatchingExportingConfig struct {
	S3Exporting *DomainMatchingExportingConfigS3Exporting `pulumi:"s3Exporting"`
}

type DomainMatchingExportingConfigArgs

type DomainMatchingExportingConfigArgs struct {
	S3Exporting DomainMatchingExportingConfigS3ExportingPtrInput `pulumi:"s3Exporting"`
}

func (DomainMatchingExportingConfigArgs) ElementType

func (DomainMatchingExportingConfigArgs) ToDomainMatchingExportingConfigOutput

func (i DomainMatchingExportingConfigArgs) ToDomainMatchingExportingConfigOutput() DomainMatchingExportingConfigOutput

func (DomainMatchingExportingConfigArgs) ToDomainMatchingExportingConfigOutputWithContext

func (i DomainMatchingExportingConfigArgs) ToDomainMatchingExportingConfigOutputWithContext(ctx context.Context) DomainMatchingExportingConfigOutput

func (DomainMatchingExportingConfigArgs) ToDomainMatchingExportingConfigPtrOutput

func (i DomainMatchingExportingConfigArgs) ToDomainMatchingExportingConfigPtrOutput() DomainMatchingExportingConfigPtrOutput

func (DomainMatchingExportingConfigArgs) ToDomainMatchingExportingConfigPtrOutputWithContext

func (i DomainMatchingExportingConfigArgs) ToDomainMatchingExportingConfigPtrOutputWithContext(ctx context.Context) DomainMatchingExportingConfigPtrOutput

type DomainMatchingExportingConfigInput

type DomainMatchingExportingConfigInput interface {
	pulumi.Input

	ToDomainMatchingExportingConfigOutput() DomainMatchingExportingConfigOutput
	ToDomainMatchingExportingConfigOutputWithContext(context.Context) DomainMatchingExportingConfigOutput
}

DomainMatchingExportingConfigInput is an input type that accepts DomainMatchingExportingConfigArgs and DomainMatchingExportingConfigOutput values. You can construct a concrete instance of `DomainMatchingExportingConfigInput` via:

DomainMatchingExportingConfigArgs{...}

type DomainMatchingExportingConfigOutput

type DomainMatchingExportingConfigOutput struct{ *pulumi.OutputState }

func (DomainMatchingExportingConfigOutput) ElementType

func (DomainMatchingExportingConfigOutput) S3Exporting

func (DomainMatchingExportingConfigOutput) ToDomainMatchingExportingConfigOutput

func (o DomainMatchingExportingConfigOutput) ToDomainMatchingExportingConfigOutput() DomainMatchingExportingConfigOutput

func (DomainMatchingExportingConfigOutput) ToDomainMatchingExportingConfigOutputWithContext

func (o DomainMatchingExportingConfigOutput) ToDomainMatchingExportingConfigOutputWithContext(ctx context.Context) DomainMatchingExportingConfigOutput

func (DomainMatchingExportingConfigOutput) ToDomainMatchingExportingConfigPtrOutput

func (o DomainMatchingExportingConfigOutput) ToDomainMatchingExportingConfigPtrOutput() DomainMatchingExportingConfigPtrOutput

func (DomainMatchingExportingConfigOutput) ToDomainMatchingExportingConfigPtrOutputWithContext

func (o DomainMatchingExportingConfigOutput) ToDomainMatchingExportingConfigPtrOutputWithContext(ctx context.Context) DomainMatchingExportingConfigPtrOutput

type DomainMatchingExportingConfigPtrInput

type DomainMatchingExportingConfigPtrInput interface {
	pulumi.Input

	ToDomainMatchingExportingConfigPtrOutput() DomainMatchingExportingConfigPtrOutput
	ToDomainMatchingExportingConfigPtrOutputWithContext(context.Context) DomainMatchingExportingConfigPtrOutput
}

DomainMatchingExportingConfigPtrInput is an input type that accepts DomainMatchingExportingConfigArgs, DomainMatchingExportingConfigPtr and DomainMatchingExportingConfigPtrOutput values. You can construct a concrete instance of `DomainMatchingExportingConfigPtrInput` via:

        DomainMatchingExportingConfigArgs{...}

or:

        nil

type DomainMatchingExportingConfigPtrOutput

type DomainMatchingExportingConfigPtrOutput struct{ *pulumi.OutputState }

func (DomainMatchingExportingConfigPtrOutput) Elem

func (DomainMatchingExportingConfigPtrOutput) ElementType

func (DomainMatchingExportingConfigPtrOutput) S3Exporting

func (DomainMatchingExportingConfigPtrOutput) ToDomainMatchingExportingConfigPtrOutput

func (o DomainMatchingExportingConfigPtrOutput) ToDomainMatchingExportingConfigPtrOutput() DomainMatchingExportingConfigPtrOutput

func (DomainMatchingExportingConfigPtrOutput) ToDomainMatchingExportingConfigPtrOutputWithContext

func (o DomainMatchingExportingConfigPtrOutput) ToDomainMatchingExportingConfigPtrOutputWithContext(ctx context.Context) DomainMatchingExportingConfigPtrOutput

type DomainMatchingExportingConfigS3Exporting

type DomainMatchingExportingConfigS3Exporting struct {
	// The name of the S3 bucket where Identity Resolution Jobs write result files.
	S3BucketName string `pulumi:"s3BucketName"`
	// The S3 key name of the location where Identity Resolution Jobs write result files.
	S3KeyName *string `pulumi:"s3KeyName"`
}

type DomainMatchingExportingConfigS3ExportingArgs

type DomainMatchingExportingConfigS3ExportingArgs struct {
	// The name of the S3 bucket where Identity Resolution Jobs write result files.
	S3BucketName pulumi.StringInput `pulumi:"s3BucketName"`
	// The S3 key name of the location where Identity Resolution Jobs write result files.
	S3KeyName pulumi.StringPtrInput `pulumi:"s3KeyName"`
}

func (DomainMatchingExportingConfigS3ExportingArgs) ElementType

func (DomainMatchingExportingConfigS3ExportingArgs) ToDomainMatchingExportingConfigS3ExportingOutput

func (i DomainMatchingExportingConfigS3ExportingArgs) ToDomainMatchingExportingConfigS3ExportingOutput() DomainMatchingExportingConfigS3ExportingOutput

func (DomainMatchingExportingConfigS3ExportingArgs) ToDomainMatchingExportingConfigS3ExportingOutputWithContext

func (i DomainMatchingExportingConfigS3ExportingArgs) ToDomainMatchingExportingConfigS3ExportingOutputWithContext(ctx context.Context) DomainMatchingExportingConfigS3ExportingOutput

func (DomainMatchingExportingConfigS3ExportingArgs) ToDomainMatchingExportingConfigS3ExportingPtrOutput

func (i DomainMatchingExportingConfigS3ExportingArgs) ToDomainMatchingExportingConfigS3ExportingPtrOutput() DomainMatchingExportingConfigS3ExportingPtrOutput

func (DomainMatchingExportingConfigS3ExportingArgs) ToDomainMatchingExportingConfigS3ExportingPtrOutputWithContext

func (i DomainMatchingExportingConfigS3ExportingArgs) ToDomainMatchingExportingConfigS3ExportingPtrOutputWithContext(ctx context.Context) DomainMatchingExportingConfigS3ExportingPtrOutput

type DomainMatchingExportingConfigS3ExportingInput

type DomainMatchingExportingConfigS3ExportingInput interface {
	pulumi.Input

	ToDomainMatchingExportingConfigS3ExportingOutput() DomainMatchingExportingConfigS3ExportingOutput
	ToDomainMatchingExportingConfigS3ExportingOutputWithContext(context.Context) DomainMatchingExportingConfigS3ExportingOutput
}

DomainMatchingExportingConfigS3ExportingInput is an input type that accepts DomainMatchingExportingConfigS3ExportingArgs and DomainMatchingExportingConfigS3ExportingOutput values. You can construct a concrete instance of `DomainMatchingExportingConfigS3ExportingInput` via:

DomainMatchingExportingConfigS3ExportingArgs{...}

type DomainMatchingExportingConfigS3ExportingOutput

type DomainMatchingExportingConfigS3ExportingOutput struct{ *pulumi.OutputState }

func (DomainMatchingExportingConfigS3ExportingOutput) ElementType

func (DomainMatchingExportingConfigS3ExportingOutput) S3BucketName

The name of the S3 bucket where Identity Resolution Jobs write result files.

func (DomainMatchingExportingConfigS3ExportingOutput) S3KeyName

The S3 key name of the location where Identity Resolution Jobs write result files.

func (DomainMatchingExportingConfigS3ExportingOutput) ToDomainMatchingExportingConfigS3ExportingOutput

func (o DomainMatchingExportingConfigS3ExportingOutput) ToDomainMatchingExportingConfigS3ExportingOutput() DomainMatchingExportingConfigS3ExportingOutput

func (DomainMatchingExportingConfigS3ExportingOutput) ToDomainMatchingExportingConfigS3ExportingOutputWithContext

func (o DomainMatchingExportingConfigS3ExportingOutput) ToDomainMatchingExportingConfigS3ExportingOutputWithContext(ctx context.Context) DomainMatchingExportingConfigS3ExportingOutput

func (DomainMatchingExportingConfigS3ExportingOutput) ToDomainMatchingExportingConfigS3ExportingPtrOutput

func (o DomainMatchingExportingConfigS3ExportingOutput) ToDomainMatchingExportingConfigS3ExportingPtrOutput() DomainMatchingExportingConfigS3ExportingPtrOutput

func (DomainMatchingExportingConfigS3ExportingOutput) ToDomainMatchingExportingConfigS3ExportingPtrOutputWithContext

func (o DomainMatchingExportingConfigS3ExportingOutput) ToDomainMatchingExportingConfigS3ExportingPtrOutputWithContext(ctx context.Context) DomainMatchingExportingConfigS3ExportingPtrOutput

type DomainMatchingExportingConfigS3ExportingPtrInput

type DomainMatchingExportingConfigS3ExportingPtrInput interface {
	pulumi.Input

	ToDomainMatchingExportingConfigS3ExportingPtrOutput() DomainMatchingExportingConfigS3ExportingPtrOutput
	ToDomainMatchingExportingConfigS3ExportingPtrOutputWithContext(context.Context) DomainMatchingExportingConfigS3ExportingPtrOutput
}

DomainMatchingExportingConfigS3ExportingPtrInput is an input type that accepts DomainMatchingExportingConfigS3ExportingArgs, DomainMatchingExportingConfigS3ExportingPtr and DomainMatchingExportingConfigS3ExportingPtrOutput values. You can construct a concrete instance of `DomainMatchingExportingConfigS3ExportingPtrInput` via:

        DomainMatchingExportingConfigS3ExportingArgs{...}

or:

        nil

type DomainMatchingExportingConfigS3ExportingPtrOutput

type DomainMatchingExportingConfigS3ExportingPtrOutput struct{ *pulumi.OutputState }

func (DomainMatchingExportingConfigS3ExportingPtrOutput) Elem

func (DomainMatchingExportingConfigS3ExportingPtrOutput) ElementType

func (DomainMatchingExportingConfigS3ExportingPtrOutput) S3BucketName

The name of the S3 bucket where Identity Resolution Jobs write result files.

func (DomainMatchingExportingConfigS3ExportingPtrOutput) S3KeyName

The S3 key name of the location where Identity Resolution Jobs write result files.

func (DomainMatchingExportingConfigS3ExportingPtrOutput) ToDomainMatchingExportingConfigS3ExportingPtrOutput

func (o DomainMatchingExportingConfigS3ExportingPtrOutput) ToDomainMatchingExportingConfigS3ExportingPtrOutput() DomainMatchingExportingConfigS3ExportingPtrOutput

func (DomainMatchingExportingConfigS3ExportingPtrOutput) ToDomainMatchingExportingConfigS3ExportingPtrOutputWithContext

func (o DomainMatchingExportingConfigS3ExportingPtrOutput) ToDomainMatchingExportingConfigS3ExportingPtrOutputWithContext(ctx context.Context) DomainMatchingExportingConfigS3ExportingPtrOutput

type DomainMatchingInput

type DomainMatchingInput interface {
	pulumi.Input

	ToDomainMatchingOutput() DomainMatchingOutput
	ToDomainMatchingOutputWithContext(context.Context) DomainMatchingOutput
}

DomainMatchingInput is an input type that accepts DomainMatchingArgs and DomainMatchingOutput values. You can construct a concrete instance of `DomainMatchingInput` via:

DomainMatchingArgs{...}

type DomainMatchingJobSchedule

type DomainMatchingJobSchedule struct {
	// The day when the Identity Resolution Job should run every week.
	DayOfTheWeek string `pulumi:"dayOfTheWeek"`
	// The time when the Identity Resolution Job should run every week.
	Time string `pulumi:"time"`
}

type DomainMatchingJobScheduleArgs

type DomainMatchingJobScheduleArgs struct {
	// The day when the Identity Resolution Job should run every week.
	DayOfTheWeek pulumi.StringInput `pulumi:"dayOfTheWeek"`
	// The time when the Identity Resolution Job should run every week.
	Time pulumi.StringInput `pulumi:"time"`
}

func (DomainMatchingJobScheduleArgs) ElementType

func (DomainMatchingJobScheduleArgs) ToDomainMatchingJobScheduleOutput

func (i DomainMatchingJobScheduleArgs) ToDomainMatchingJobScheduleOutput() DomainMatchingJobScheduleOutput

func (DomainMatchingJobScheduleArgs) ToDomainMatchingJobScheduleOutputWithContext

func (i DomainMatchingJobScheduleArgs) ToDomainMatchingJobScheduleOutputWithContext(ctx context.Context) DomainMatchingJobScheduleOutput

func (DomainMatchingJobScheduleArgs) ToDomainMatchingJobSchedulePtrOutput

func (i DomainMatchingJobScheduleArgs) ToDomainMatchingJobSchedulePtrOutput() DomainMatchingJobSchedulePtrOutput

func (DomainMatchingJobScheduleArgs) ToDomainMatchingJobSchedulePtrOutputWithContext

func (i DomainMatchingJobScheduleArgs) ToDomainMatchingJobSchedulePtrOutputWithContext(ctx context.Context) DomainMatchingJobSchedulePtrOutput

type DomainMatchingJobScheduleInput

type DomainMatchingJobScheduleInput interface {
	pulumi.Input

	ToDomainMatchingJobScheduleOutput() DomainMatchingJobScheduleOutput
	ToDomainMatchingJobScheduleOutputWithContext(context.Context) DomainMatchingJobScheduleOutput
}

DomainMatchingJobScheduleInput is an input type that accepts DomainMatchingJobScheduleArgs and DomainMatchingJobScheduleOutput values. You can construct a concrete instance of `DomainMatchingJobScheduleInput` via:

DomainMatchingJobScheduleArgs{...}

type DomainMatchingJobScheduleOutput

type DomainMatchingJobScheduleOutput struct{ *pulumi.OutputState }

func (DomainMatchingJobScheduleOutput) DayOfTheWeek

The day when the Identity Resolution Job should run every week.

func (DomainMatchingJobScheduleOutput) ElementType

func (DomainMatchingJobScheduleOutput) Time

The time when the Identity Resolution Job should run every week.

func (DomainMatchingJobScheduleOutput) ToDomainMatchingJobScheduleOutput

func (o DomainMatchingJobScheduleOutput) ToDomainMatchingJobScheduleOutput() DomainMatchingJobScheduleOutput

func (DomainMatchingJobScheduleOutput) ToDomainMatchingJobScheduleOutputWithContext

func (o DomainMatchingJobScheduleOutput) ToDomainMatchingJobScheduleOutputWithContext(ctx context.Context) DomainMatchingJobScheduleOutput

func (DomainMatchingJobScheduleOutput) ToDomainMatchingJobSchedulePtrOutput

func (o DomainMatchingJobScheduleOutput) ToDomainMatchingJobSchedulePtrOutput() DomainMatchingJobSchedulePtrOutput

func (DomainMatchingJobScheduleOutput) ToDomainMatchingJobSchedulePtrOutputWithContext

func (o DomainMatchingJobScheduleOutput) ToDomainMatchingJobSchedulePtrOutputWithContext(ctx context.Context) DomainMatchingJobSchedulePtrOutput

type DomainMatchingJobSchedulePtrInput

type DomainMatchingJobSchedulePtrInput interface {
	pulumi.Input

	ToDomainMatchingJobSchedulePtrOutput() DomainMatchingJobSchedulePtrOutput
	ToDomainMatchingJobSchedulePtrOutputWithContext(context.Context) DomainMatchingJobSchedulePtrOutput
}

DomainMatchingJobSchedulePtrInput is an input type that accepts DomainMatchingJobScheduleArgs, DomainMatchingJobSchedulePtr and DomainMatchingJobSchedulePtrOutput values. You can construct a concrete instance of `DomainMatchingJobSchedulePtrInput` via:

        DomainMatchingJobScheduleArgs{...}

or:

        nil

type DomainMatchingJobSchedulePtrOutput

type DomainMatchingJobSchedulePtrOutput struct{ *pulumi.OutputState }

func (DomainMatchingJobSchedulePtrOutput) DayOfTheWeek

The day when the Identity Resolution Job should run every week.

func (DomainMatchingJobSchedulePtrOutput) Elem

func (DomainMatchingJobSchedulePtrOutput) ElementType

func (DomainMatchingJobSchedulePtrOutput) Time

The time when the Identity Resolution Job should run every week.

func (DomainMatchingJobSchedulePtrOutput) ToDomainMatchingJobSchedulePtrOutput

func (o DomainMatchingJobSchedulePtrOutput) ToDomainMatchingJobSchedulePtrOutput() DomainMatchingJobSchedulePtrOutput

func (DomainMatchingJobSchedulePtrOutput) ToDomainMatchingJobSchedulePtrOutputWithContext

func (o DomainMatchingJobSchedulePtrOutput) ToDomainMatchingJobSchedulePtrOutputWithContext(ctx context.Context) DomainMatchingJobSchedulePtrOutput

type DomainMatchingOutput

type DomainMatchingOutput struct{ *pulumi.OutputState }

func (DomainMatchingOutput) AutoMerging

A block that specifies the configuration about the auto-merging process. Documented below.

func (DomainMatchingOutput) ElementType

func (DomainMatchingOutput) ElementType() reflect.Type

func (DomainMatchingOutput) Enabled

The flag that enables the matching process of duplicate profiles.

func (DomainMatchingOutput) ExportingConfig

A block that specifies the configuration for exporting Identity Resolution results. Documented below.

func (DomainMatchingOutput) JobSchedule

A block that specifies the day and time when you want to start the Identity Resolution Job every week. Documented below.

func (DomainMatchingOutput) ToDomainMatchingOutput

func (o DomainMatchingOutput) ToDomainMatchingOutput() DomainMatchingOutput

func (DomainMatchingOutput) ToDomainMatchingOutputWithContext

func (o DomainMatchingOutput) ToDomainMatchingOutputWithContext(ctx context.Context) DomainMatchingOutput

func (DomainMatchingOutput) ToDomainMatchingPtrOutput

func (o DomainMatchingOutput) ToDomainMatchingPtrOutput() DomainMatchingPtrOutput

func (DomainMatchingOutput) ToDomainMatchingPtrOutputWithContext

func (o DomainMatchingOutput) ToDomainMatchingPtrOutputWithContext(ctx context.Context) DomainMatchingPtrOutput

type DomainMatchingPtrInput

type DomainMatchingPtrInput interface {
	pulumi.Input

	ToDomainMatchingPtrOutput() DomainMatchingPtrOutput
	ToDomainMatchingPtrOutputWithContext(context.Context) DomainMatchingPtrOutput
}

DomainMatchingPtrInput is an input type that accepts DomainMatchingArgs, DomainMatchingPtr and DomainMatchingPtrOutput values. You can construct a concrete instance of `DomainMatchingPtrInput` via:

        DomainMatchingArgs{...}

or:

        nil

type DomainMatchingPtrOutput

type DomainMatchingPtrOutput struct{ *pulumi.OutputState }

func (DomainMatchingPtrOutput) AutoMerging

A block that specifies the configuration about the auto-merging process. Documented below.

func (DomainMatchingPtrOutput) Elem

func (DomainMatchingPtrOutput) ElementType

func (DomainMatchingPtrOutput) ElementType() reflect.Type

func (DomainMatchingPtrOutput) Enabled

The flag that enables the matching process of duplicate profiles.

func (DomainMatchingPtrOutput) ExportingConfig

A block that specifies the configuration for exporting Identity Resolution results. Documented below.

func (DomainMatchingPtrOutput) JobSchedule

A block that specifies the day and time when you want to start the Identity Resolution Job every week. Documented below.

func (DomainMatchingPtrOutput) ToDomainMatchingPtrOutput

func (o DomainMatchingPtrOutput) ToDomainMatchingPtrOutput() DomainMatchingPtrOutput

func (DomainMatchingPtrOutput) ToDomainMatchingPtrOutputWithContext

func (o DomainMatchingPtrOutput) ToDomainMatchingPtrOutputWithContext(ctx context.Context) DomainMatchingPtrOutput

type DomainOutput

type DomainOutput struct{ *pulumi.OutputState }

func (DomainOutput) Arn

The Amazon Resource Name (ARN) of the Customer Profiles Domain.

func (DomainOutput) DeadLetterQueueUrl

func (o DomainOutput) DeadLetterQueueUrl() pulumi.StringPtrOutput

The URL of the SQS dead letter queue, which is used for reporting errors associated with ingesting data from third party applications.

func (DomainOutput) DefaultEncryptionKey

func (o DomainOutput) DefaultEncryptionKey() pulumi.StringPtrOutput

The default encryption key, which is an AWS managed key, is used when no specific type of encryption key is specified. It is used to encrypt all data before it is placed in permanent or semi-permanent storage.

func (DomainOutput) DefaultExpirationDays

func (o DomainOutput) DefaultExpirationDays() pulumi.IntOutput

The default number of days until the data within the domain expires.

The following arguments are optional:

func (DomainOutput) DomainName

func (o DomainOutput) DomainName() pulumi.StringOutput

The name for your Customer Profile domain. It must be unique for your AWS account.

func (DomainOutput) ElementType

func (DomainOutput) ElementType() reflect.Type

func (DomainOutput) Matching

A block that specifies the process of matching duplicate profiles. Documented below.

func (DomainOutput) RuleBasedMatching

func (o DomainOutput) RuleBasedMatching() DomainRuleBasedMatchingPtrOutput

A block that specifies the process of matching duplicate profiles using the Rule-Based matching. Documented below.

func (DomainOutput) Tags

Tags to apply to the domain. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.

func (DomainOutput) TagsAll deprecated

func (o DomainOutput) TagsAll() pulumi.StringMapOutput

A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.

Deprecated: Please use `tags` instead.

func (DomainOutput) ToDomainOutput

func (o DomainOutput) ToDomainOutput() DomainOutput

func (DomainOutput) ToDomainOutputWithContext

func (o DomainOutput) ToDomainOutputWithContext(ctx context.Context) DomainOutput

type DomainRuleBasedMatching

type DomainRuleBasedMatching struct {
	// A block that configures information about the `AttributeTypesSelector` where the rule-based identity resolution uses to match profiles. Documented below.
	AttributeTypesSelector *DomainRuleBasedMatchingAttributeTypesSelector `pulumi:"attributeTypesSelector"`
	// A block that specifies how the auto-merging process should resolve conflicts between different profiles. Documented below.
	ConflictResolution *DomainRuleBasedMatchingConflictResolution `pulumi:"conflictResolution"`
	// The flag that enables the rule-based matching process of duplicate profiles.
	Enabled bool `pulumi:"enabled"`
	// A block that specifies the configuration for exporting Identity Resolution results. Documented below.
	ExportingConfig *DomainRuleBasedMatchingExportingConfig `pulumi:"exportingConfig"`
	// A block that configures how the rule-based matching process should match profiles. You can have up to 15 `rule` in the `natchingRules`. Documented below.
	MatchingRules []DomainRuleBasedMatchingMatchingRule `pulumi:"matchingRules"`
	// Indicates the maximum allowed rule level for matching.
	MaxAllowedRuleLevelForMatching *int `pulumi:"maxAllowedRuleLevelForMatching"`
	// Indicates the maximum allowed rule level for merging.
	MaxAllowedRuleLevelForMerging *int    `pulumi:"maxAllowedRuleLevelForMerging"`
	Status                        *string `pulumi:"status"`
}

type DomainRuleBasedMatchingArgs

type DomainRuleBasedMatchingArgs struct {
	// A block that configures information about the `AttributeTypesSelector` where the rule-based identity resolution uses to match profiles. Documented below.
	AttributeTypesSelector DomainRuleBasedMatchingAttributeTypesSelectorPtrInput `pulumi:"attributeTypesSelector"`
	// A block that specifies how the auto-merging process should resolve conflicts between different profiles. Documented below.
	ConflictResolution DomainRuleBasedMatchingConflictResolutionPtrInput `pulumi:"conflictResolution"`
	// The flag that enables the rule-based matching process of duplicate profiles.
	Enabled pulumi.BoolInput `pulumi:"enabled"`
	// A block that specifies the configuration for exporting Identity Resolution results. Documented below.
	ExportingConfig DomainRuleBasedMatchingExportingConfigPtrInput `pulumi:"exportingConfig"`
	// A block that configures how the rule-based matching process should match profiles. You can have up to 15 `rule` in the `natchingRules`. Documented below.
	MatchingRules DomainRuleBasedMatchingMatchingRuleArrayInput `pulumi:"matchingRules"`
	// Indicates the maximum allowed rule level for matching.
	MaxAllowedRuleLevelForMatching pulumi.IntPtrInput `pulumi:"maxAllowedRuleLevelForMatching"`
	// Indicates the maximum allowed rule level for merging.
	MaxAllowedRuleLevelForMerging pulumi.IntPtrInput    `pulumi:"maxAllowedRuleLevelForMerging"`
	Status                        pulumi.StringPtrInput `pulumi:"status"`
}

func (DomainRuleBasedMatchingArgs) ElementType

func (DomainRuleBasedMatchingArgs) ToDomainRuleBasedMatchingOutput

func (i DomainRuleBasedMatchingArgs) ToDomainRuleBasedMatchingOutput() DomainRuleBasedMatchingOutput

func (DomainRuleBasedMatchingArgs) ToDomainRuleBasedMatchingOutputWithContext

func (i DomainRuleBasedMatchingArgs) ToDomainRuleBasedMatchingOutputWithContext(ctx context.Context) DomainRuleBasedMatchingOutput

func (DomainRuleBasedMatchingArgs) ToDomainRuleBasedMatchingPtrOutput

func (i DomainRuleBasedMatchingArgs) ToDomainRuleBasedMatchingPtrOutput() DomainRuleBasedMatchingPtrOutput

func (DomainRuleBasedMatchingArgs) ToDomainRuleBasedMatchingPtrOutputWithContext

func (i DomainRuleBasedMatchingArgs) ToDomainRuleBasedMatchingPtrOutputWithContext(ctx context.Context) DomainRuleBasedMatchingPtrOutput

type DomainRuleBasedMatchingAttributeTypesSelector

type DomainRuleBasedMatchingAttributeTypesSelector struct {
	// The `Address` type. You can choose from `Address`, `BusinessAddress`, `MaillingAddress`, and `ShippingAddress`.
	Addresses []string `pulumi:"addresses"`
	// Configures the `AttributeMatchingModel`, you can either choose `ONE_TO_ONE` or `MANY_TO_MANY`.
	AttributeMatchingModel string `pulumi:"attributeMatchingModel"`
	// The `Email` type. You can choose from `EmailAddress`, `BusinessEmailAddress` and `PersonalEmailAddress`.
	EmailAddresses []string `pulumi:"emailAddresses"`
	// The `PhoneNumber` type. You can choose from `PhoneNumber`, `HomePhoneNumber`, and `MobilePhoneNumber`.
	PhoneNumbers []string `pulumi:"phoneNumbers"`
}

type DomainRuleBasedMatchingAttributeTypesSelectorArgs

type DomainRuleBasedMatchingAttributeTypesSelectorArgs struct {
	// The `Address` type. You can choose from `Address`, `BusinessAddress`, `MaillingAddress`, and `ShippingAddress`.
	Addresses pulumi.StringArrayInput `pulumi:"addresses"`
	// Configures the `AttributeMatchingModel`, you can either choose `ONE_TO_ONE` or `MANY_TO_MANY`.
	AttributeMatchingModel pulumi.StringInput `pulumi:"attributeMatchingModel"`
	// The `Email` type. You can choose from `EmailAddress`, `BusinessEmailAddress` and `PersonalEmailAddress`.
	EmailAddresses pulumi.StringArrayInput `pulumi:"emailAddresses"`
	// The `PhoneNumber` type. You can choose from `PhoneNumber`, `HomePhoneNumber`, and `MobilePhoneNumber`.
	PhoneNumbers pulumi.StringArrayInput `pulumi:"phoneNumbers"`
}

func (DomainRuleBasedMatchingAttributeTypesSelectorArgs) ElementType

func (DomainRuleBasedMatchingAttributeTypesSelectorArgs) ToDomainRuleBasedMatchingAttributeTypesSelectorOutput

func (i DomainRuleBasedMatchingAttributeTypesSelectorArgs) ToDomainRuleBasedMatchingAttributeTypesSelectorOutput() DomainRuleBasedMatchingAttributeTypesSelectorOutput

func (DomainRuleBasedMatchingAttributeTypesSelectorArgs) ToDomainRuleBasedMatchingAttributeTypesSelectorOutputWithContext

func (i DomainRuleBasedMatchingAttributeTypesSelectorArgs) ToDomainRuleBasedMatchingAttributeTypesSelectorOutputWithContext(ctx context.Context) DomainRuleBasedMatchingAttributeTypesSelectorOutput

func (DomainRuleBasedMatchingAttributeTypesSelectorArgs) ToDomainRuleBasedMatchingAttributeTypesSelectorPtrOutput

func (i DomainRuleBasedMatchingAttributeTypesSelectorArgs) ToDomainRuleBasedMatchingAttributeTypesSelectorPtrOutput() DomainRuleBasedMatchingAttributeTypesSelectorPtrOutput

func (DomainRuleBasedMatchingAttributeTypesSelectorArgs) ToDomainRuleBasedMatchingAttributeTypesSelectorPtrOutputWithContext

func (i DomainRuleBasedMatchingAttributeTypesSelectorArgs) ToDomainRuleBasedMatchingAttributeTypesSelectorPtrOutputWithContext(ctx context.Context) DomainRuleBasedMatchingAttributeTypesSelectorPtrOutput

type DomainRuleBasedMatchingAttributeTypesSelectorInput

type DomainRuleBasedMatchingAttributeTypesSelectorInput interface {
	pulumi.Input

	ToDomainRuleBasedMatchingAttributeTypesSelectorOutput() DomainRuleBasedMatchingAttributeTypesSelectorOutput
	ToDomainRuleBasedMatchingAttributeTypesSelectorOutputWithContext(context.Context) DomainRuleBasedMatchingAttributeTypesSelectorOutput
}

DomainRuleBasedMatchingAttributeTypesSelectorInput is an input type that accepts DomainRuleBasedMatchingAttributeTypesSelectorArgs and DomainRuleBasedMatchingAttributeTypesSelectorOutput values. You can construct a concrete instance of `DomainRuleBasedMatchingAttributeTypesSelectorInput` via:

DomainRuleBasedMatchingAttributeTypesSelectorArgs{...}

type DomainRuleBasedMatchingAttributeTypesSelectorOutput

type DomainRuleBasedMatchingAttributeTypesSelectorOutput struct{ *pulumi.OutputState }

func (DomainRuleBasedMatchingAttributeTypesSelectorOutput) Addresses

The `Address` type. You can choose from `Address`, `BusinessAddress`, `MaillingAddress`, and `ShippingAddress`.

func (DomainRuleBasedMatchingAttributeTypesSelectorOutput) AttributeMatchingModel

Configures the `AttributeMatchingModel`, you can either choose `ONE_TO_ONE` or `MANY_TO_MANY`.

func (DomainRuleBasedMatchingAttributeTypesSelectorOutput) ElementType

func (DomainRuleBasedMatchingAttributeTypesSelectorOutput) EmailAddresses

The `Email` type. You can choose from `EmailAddress`, `BusinessEmailAddress` and `PersonalEmailAddress`.

func (DomainRuleBasedMatchingAttributeTypesSelectorOutput) PhoneNumbers

The `PhoneNumber` type. You can choose from `PhoneNumber`, `HomePhoneNumber`, and `MobilePhoneNumber`.

func (DomainRuleBasedMatchingAttributeTypesSelectorOutput) ToDomainRuleBasedMatchingAttributeTypesSelectorOutput

func (o DomainRuleBasedMatchingAttributeTypesSelectorOutput) ToDomainRuleBasedMatchingAttributeTypesSelectorOutput() DomainRuleBasedMatchingAttributeTypesSelectorOutput

func (DomainRuleBasedMatchingAttributeTypesSelectorOutput) ToDomainRuleBasedMatchingAttributeTypesSelectorOutputWithContext

func (o DomainRuleBasedMatchingAttributeTypesSelectorOutput) ToDomainRuleBasedMatchingAttributeTypesSelectorOutputWithContext(ctx context.Context) DomainRuleBasedMatchingAttributeTypesSelectorOutput

func (DomainRuleBasedMatchingAttributeTypesSelectorOutput) ToDomainRuleBasedMatchingAttributeTypesSelectorPtrOutput

func (o DomainRuleBasedMatchingAttributeTypesSelectorOutput) ToDomainRuleBasedMatchingAttributeTypesSelectorPtrOutput() DomainRuleBasedMatchingAttributeTypesSelectorPtrOutput

func (DomainRuleBasedMatchingAttributeTypesSelectorOutput) ToDomainRuleBasedMatchingAttributeTypesSelectorPtrOutputWithContext

func (o DomainRuleBasedMatchingAttributeTypesSelectorOutput) ToDomainRuleBasedMatchingAttributeTypesSelectorPtrOutputWithContext(ctx context.Context) DomainRuleBasedMatchingAttributeTypesSelectorPtrOutput

type DomainRuleBasedMatchingAttributeTypesSelectorPtrInput

type DomainRuleBasedMatchingAttributeTypesSelectorPtrInput interface {
	pulumi.Input

	ToDomainRuleBasedMatchingAttributeTypesSelectorPtrOutput() DomainRuleBasedMatchingAttributeTypesSelectorPtrOutput
	ToDomainRuleBasedMatchingAttributeTypesSelectorPtrOutputWithContext(context.Context) DomainRuleBasedMatchingAttributeTypesSelectorPtrOutput
}

DomainRuleBasedMatchingAttributeTypesSelectorPtrInput is an input type that accepts DomainRuleBasedMatchingAttributeTypesSelectorArgs, DomainRuleBasedMatchingAttributeTypesSelectorPtr and DomainRuleBasedMatchingAttributeTypesSelectorPtrOutput values. You can construct a concrete instance of `DomainRuleBasedMatchingAttributeTypesSelectorPtrInput` via:

        DomainRuleBasedMatchingAttributeTypesSelectorArgs{...}

or:

        nil

type DomainRuleBasedMatchingAttributeTypesSelectorPtrOutput

type DomainRuleBasedMatchingAttributeTypesSelectorPtrOutput struct{ *pulumi.OutputState }

func (DomainRuleBasedMatchingAttributeTypesSelectorPtrOutput) Addresses

The `Address` type. You can choose from `Address`, `BusinessAddress`, `MaillingAddress`, and `ShippingAddress`.

func (DomainRuleBasedMatchingAttributeTypesSelectorPtrOutput) AttributeMatchingModel

Configures the `AttributeMatchingModel`, you can either choose `ONE_TO_ONE` or `MANY_TO_MANY`.

func (DomainRuleBasedMatchingAttributeTypesSelectorPtrOutput) Elem

func (DomainRuleBasedMatchingAttributeTypesSelectorPtrOutput) ElementType

func (DomainRuleBasedMatchingAttributeTypesSelectorPtrOutput) EmailAddresses

The `Email` type. You can choose from `EmailAddress`, `BusinessEmailAddress` and `PersonalEmailAddress`.

func (DomainRuleBasedMatchingAttributeTypesSelectorPtrOutput) PhoneNumbers

The `PhoneNumber` type. You can choose from `PhoneNumber`, `HomePhoneNumber`, and `MobilePhoneNumber`.

func (DomainRuleBasedMatchingAttributeTypesSelectorPtrOutput) ToDomainRuleBasedMatchingAttributeTypesSelectorPtrOutput

func (DomainRuleBasedMatchingAttributeTypesSelectorPtrOutput) ToDomainRuleBasedMatchingAttributeTypesSelectorPtrOutputWithContext

func (o DomainRuleBasedMatchingAttributeTypesSelectorPtrOutput) ToDomainRuleBasedMatchingAttributeTypesSelectorPtrOutputWithContext(ctx context.Context) DomainRuleBasedMatchingAttributeTypesSelectorPtrOutput

type DomainRuleBasedMatchingConflictResolution

type DomainRuleBasedMatchingConflictResolution struct {
	// How the auto-merging process should resolve conflicts between different profiles. Valid values are `RECENCY` and `SOURCE`
	ConflictResolvingModel string `pulumi:"conflictResolvingModel"`
	// The `ObjectType` name that is used to resolve profile merging conflicts when choosing `SOURCE` as the `ConflictResolvingModel`.
	SourceName *string `pulumi:"sourceName"`
}

type DomainRuleBasedMatchingConflictResolutionArgs

type DomainRuleBasedMatchingConflictResolutionArgs struct {
	// How the auto-merging process should resolve conflicts between different profiles. Valid values are `RECENCY` and `SOURCE`
	ConflictResolvingModel pulumi.StringInput `pulumi:"conflictResolvingModel"`
	// The `ObjectType` name that is used to resolve profile merging conflicts when choosing `SOURCE` as the `ConflictResolvingModel`.
	SourceName pulumi.StringPtrInput `pulumi:"sourceName"`
}

func (DomainRuleBasedMatchingConflictResolutionArgs) ElementType

func (DomainRuleBasedMatchingConflictResolutionArgs) ToDomainRuleBasedMatchingConflictResolutionOutput

func (i DomainRuleBasedMatchingConflictResolutionArgs) ToDomainRuleBasedMatchingConflictResolutionOutput() DomainRuleBasedMatchingConflictResolutionOutput

func (DomainRuleBasedMatchingConflictResolutionArgs) ToDomainRuleBasedMatchingConflictResolutionOutputWithContext

func (i DomainRuleBasedMatchingConflictResolutionArgs) ToDomainRuleBasedMatchingConflictResolutionOutputWithContext(ctx context.Context) DomainRuleBasedMatchingConflictResolutionOutput

func (DomainRuleBasedMatchingConflictResolutionArgs) ToDomainRuleBasedMatchingConflictResolutionPtrOutput

func (i DomainRuleBasedMatchingConflictResolutionArgs) ToDomainRuleBasedMatchingConflictResolutionPtrOutput() DomainRuleBasedMatchingConflictResolutionPtrOutput

func (DomainRuleBasedMatchingConflictResolutionArgs) ToDomainRuleBasedMatchingConflictResolutionPtrOutputWithContext

func (i DomainRuleBasedMatchingConflictResolutionArgs) ToDomainRuleBasedMatchingConflictResolutionPtrOutputWithContext(ctx context.Context) DomainRuleBasedMatchingConflictResolutionPtrOutput

type DomainRuleBasedMatchingConflictResolutionInput

type DomainRuleBasedMatchingConflictResolutionInput interface {
	pulumi.Input

	ToDomainRuleBasedMatchingConflictResolutionOutput() DomainRuleBasedMatchingConflictResolutionOutput
	ToDomainRuleBasedMatchingConflictResolutionOutputWithContext(context.Context) DomainRuleBasedMatchingConflictResolutionOutput
}

DomainRuleBasedMatchingConflictResolutionInput is an input type that accepts DomainRuleBasedMatchingConflictResolutionArgs and DomainRuleBasedMatchingConflictResolutionOutput values. You can construct a concrete instance of `DomainRuleBasedMatchingConflictResolutionInput` via:

DomainRuleBasedMatchingConflictResolutionArgs{...}

type DomainRuleBasedMatchingConflictResolutionOutput

type DomainRuleBasedMatchingConflictResolutionOutput struct{ *pulumi.OutputState }

func (DomainRuleBasedMatchingConflictResolutionOutput) ConflictResolvingModel

How the auto-merging process should resolve conflicts between different profiles. Valid values are `RECENCY` and `SOURCE`

func (DomainRuleBasedMatchingConflictResolutionOutput) ElementType

func (DomainRuleBasedMatchingConflictResolutionOutput) SourceName

The `ObjectType` name that is used to resolve profile merging conflicts when choosing `SOURCE` as the `ConflictResolvingModel`.

func (DomainRuleBasedMatchingConflictResolutionOutput) ToDomainRuleBasedMatchingConflictResolutionOutput

func (o DomainRuleBasedMatchingConflictResolutionOutput) ToDomainRuleBasedMatchingConflictResolutionOutput() DomainRuleBasedMatchingConflictResolutionOutput

func (DomainRuleBasedMatchingConflictResolutionOutput) ToDomainRuleBasedMatchingConflictResolutionOutputWithContext

func (o DomainRuleBasedMatchingConflictResolutionOutput) ToDomainRuleBasedMatchingConflictResolutionOutputWithContext(ctx context.Context) DomainRuleBasedMatchingConflictResolutionOutput

func (DomainRuleBasedMatchingConflictResolutionOutput) ToDomainRuleBasedMatchingConflictResolutionPtrOutput

func (o DomainRuleBasedMatchingConflictResolutionOutput) ToDomainRuleBasedMatchingConflictResolutionPtrOutput() DomainRuleBasedMatchingConflictResolutionPtrOutput

func (DomainRuleBasedMatchingConflictResolutionOutput) ToDomainRuleBasedMatchingConflictResolutionPtrOutputWithContext

func (o DomainRuleBasedMatchingConflictResolutionOutput) ToDomainRuleBasedMatchingConflictResolutionPtrOutputWithContext(ctx context.Context) DomainRuleBasedMatchingConflictResolutionPtrOutput

type DomainRuleBasedMatchingConflictResolutionPtrInput

type DomainRuleBasedMatchingConflictResolutionPtrInput interface {
	pulumi.Input

	ToDomainRuleBasedMatchingConflictResolutionPtrOutput() DomainRuleBasedMatchingConflictResolutionPtrOutput
	ToDomainRuleBasedMatchingConflictResolutionPtrOutputWithContext(context.Context) DomainRuleBasedMatchingConflictResolutionPtrOutput
}

DomainRuleBasedMatchingConflictResolutionPtrInput is an input type that accepts DomainRuleBasedMatchingConflictResolutionArgs, DomainRuleBasedMatchingConflictResolutionPtr and DomainRuleBasedMatchingConflictResolutionPtrOutput values. You can construct a concrete instance of `DomainRuleBasedMatchingConflictResolutionPtrInput` via:

        DomainRuleBasedMatchingConflictResolutionArgs{...}

or:

        nil

type DomainRuleBasedMatchingConflictResolutionPtrOutput

type DomainRuleBasedMatchingConflictResolutionPtrOutput struct{ *pulumi.OutputState }

func (DomainRuleBasedMatchingConflictResolutionPtrOutput) ConflictResolvingModel

How the auto-merging process should resolve conflicts between different profiles. Valid values are `RECENCY` and `SOURCE`

func (DomainRuleBasedMatchingConflictResolutionPtrOutput) Elem

func (DomainRuleBasedMatchingConflictResolutionPtrOutput) ElementType

func (DomainRuleBasedMatchingConflictResolutionPtrOutput) SourceName

The `ObjectType` name that is used to resolve profile merging conflicts when choosing `SOURCE` as the `ConflictResolvingModel`.

func (DomainRuleBasedMatchingConflictResolutionPtrOutput) ToDomainRuleBasedMatchingConflictResolutionPtrOutput

func (o DomainRuleBasedMatchingConflictResolutionPtrOutput) ToDomainRuleBasedMatchingConflictResolutionPtrOutput() DomainRuleBasedMatchingConflictResolutionPtrOutput

func (DomainRuleBasedMatchingConflictResolutionPtrOutput) ToDomainRuleBasedMatchingConflictResolutionPtrOutputWithContext

func (o DomainRuleBasedMatchingConflictResolutionPtrOutput) ToDomainRuleBasedMatchingConflictResolutionPtrOutputWithContext(ctx context.Context) DomainRuleBasedMatchingConflictResolutionPtrOutput

type DomainRuleBasedMatchingExportingConfig

type DomainRuleBasedMatchingExportingConfig struct {
	S3Exporting *DomainRuleBasedMatchingExportingConfigS3Exporting `pulumi:"s3Exporting"`
}

type DomainRuleBasedMatchingExportingConfigArgs

type DomainRuleBasedMatchingExportingConfigArgs struct {
	S3Exporting DomainRuleBasedMatchingExportingConfigS3ExportingPtrInput `pulumi:"s3Exporting"`
}

func (DomainRuleBasedMatchingExportingConfigArgs) ElementType

func (DomainRuleBasedMatchingExportingConfigArgs) ToDomainRuleBasedMatchingExportingConfigOutput

func (i DomainRuleBasedMatchingExportingConfigArgs) ToDomainRuleBasedMatchingExportingConfigOutput() DomainRuleBasedMatchingExportingConfigOutput

func (DomainRuleBasedMatchingExportingConfigArgs) ToDomainRuleBasedMatchingExportingConfigOutputWithContext

func (i DomainRuleBasedMatchingExportingConfigArgs) ToDomainRuleBasedMatchingExportingConfigOutputWithContext(ctx context.Context) DomainRuleBasedMatchingExportingConfigOutput

func (DomainRuleBasedMatchingExportingConfigArgs) ToDomainRuleBasedMatchingExportingConfigPtrOutput

func (i DomainRuleBasedMatchingExportingConfigArgs) ToDomainRuleBasedMatchingExportingConfigPtrOutput() DomainRuleBasedMatchingExportingConfigPtrOutput

func (DomainRuleBasedMatchingExportingConfigArgs) ToDomainRuleBasedMatchingExportingConfigPtrOutputWithContext

func (i DomainRuleBasedMatchingExportingConfigArgs) ToDomainRuleBasedMatchingExportingConfigPtrOutputWithContext(ctx context.Context) DomainRuleBasedMatchingExportingConfigPtrOutput

type DomainRuleBasedMatchingExportingConfigInput

type DomainRuleBasedMatchingExportingConfigInput interface {
	pulumi.Input

	ToDomainRuleBasedMatchingExportingConfigOutput() DomainRuleBasedMatchingExportingConfigOutput
	ToDomainRuleBasedMatchingExportingConfigOutputWithContext(context.Context) DomainRuleBasedMatchingExportingConfigOutput
}

DomainRuleBasedMatchingExportingConfigInput is an input type that accepts DomainRuleBasedMatchingExportingConfigArgs and DomainRuleBasedMatchingExportingConfigOutput values. You can construct a concrete instance of `DomainRuleBasedMatchingExportingConfigInput` via:

DomainRuleBasedMatchingExportingConfigArgs{...}

type DomainRuleBasedMatchingExportingConfigOutput

type DomainRuleBasedMatchingExportingConfigOutput struct{ *pulumi.OutputState }

func (DomainRuleBasedMatchingExportingConfigOutput) ElementType

func (DomainRuleBasedMatchingExportingConfigOutput) S3Exporting

func (DomainRuleBasedMatchingExportingConfigOutput) ToDomainRuleBasedMatchingExportingConfigOutput

func (o DomainRuleBasedMatchingExportingConfigOutput) ToDomainRuleBasedMatchingExportingConfigOutput() DomainRuleBasedMatchingExportingConfigOutput

func (DomainRuleBasedMatchingExportingConfigOutput) ToDomainRuleBasedMatchingExportingConfigOutputWithContext

func (o DomainRuleBasedMatchingExportingConfigOutput) ToDomainRuleBasedMatchingExportingConfigOutputWithContext(ctx context.Context) DomainRuleBasedMatchingExportingConfigOutput

func (DomainRuleBasedMatchingExportingConfigOutput) ToDomainRuleBasedMatchingExportingConfigPtrOutput

func (o DomainRuleBasedMatchingExportingConfigOutput) ToDomainRuleBasedMatchingExportingConfigPtrOutput() DomainRuleBasedMatchingExportingConfigPtrOutput

func (DomainRuleBasedMatchingExportingConfigOutput) ToDomainRuleBasedMatchingExportingConfigPtrOutputWithContext

func (o DomainRuleBasedMatchingExportingConfigOutput) ToDomainRuleBasedMatchingExportingConfigPtrOutputWithContext(ctx context.Context) DomainRuleBasedMatchingExportingConfigPtrOutput

type DomainRuleBasedMatchingExportingConfigPtrInput

type DomainRuleBasedMatchingExportingConfigPtrInput interface {
	pulumi.Input

	ToDomainRuleBasedMatchingExportingConfigPtrOutput() DomainRuleBasedMatchingExportingConfigPtrOutput
	ToDomainRuleBasedMatchingExportingConfigPtrOutputWithContext(context.Context) DomainRuleBasedMatchingExportingConfigPtrOutput
}

DomainRuleBasedMatchingExportingConfigPtrInput is an input type that accepts DomainRuleBasedMatchingExportingConfigArgs, DomainRuleBasedMatchingExportingConfigPtr and DomainRuleBasedMatchingExportingConfigPtrOutput values. You can construct a concrete instance of `DomainRuleBasedMatchingExportingConfigPtrInput` via:

        DomainRuleBasedMatchingExportingConfigArgs{...}

or:

        nil

type DomainRuleBasedMatchingExportingConfigPtrOutput

type DomainRuleBasedMatchingExportingConfigPtrOutput struct{ *pulumi.OutputState }

func (DomainRuleBasedMatchingExportingConfigPtrOutput) Elem

func (DomainRuleBasedMatchingExportingConfigPtrOutput) ElementType

func (DomainRuleBasedMatchingExportingConfigPtrOutput) S3Exporting

func (DomainRuleBasedMatchingExportingConfigPtrOutput) ToDomainRuleBasedMatchingExportingConfigPtrOutput

func (o DomainRuleBasedMatchingExportingConfigPtrOutput) ToDomainRuleBasedMatchingExportingConfigPtrOutput() DomainRuleBasedMatchingExportingConfigPtrOutput

func (DomainRuleBasedMatchingExportingConfigPtrOutput) ToDomainRuleBasedMatchingExportingConfigPtrOutputWithContext

func (o DomainRuleBasedMatchingExportingConfigPtrOutput) ToDomainRuleBasedMatchingExportingConfigPtrOutputWithContext(ctx context.Context) DomainRuleBasedMatchingExportingConfigPtrOutput

type DomainRuleBasedMatchingExportingConfigS3Exporting

type DomainRuleBasedMatchingExportingConfigS3Exporting struct {
	// The name of the S3 bucket where Identity Resolution Jobs write result files.
	S3BucketName string `pulumi:"s3BucketName"`
	// The S3 key name of the location where Identity Resolution Jobs write result files.
	S3KeyName *string `pulumi:"s3KeyName"`
}

type DomainRuleBasedMatchingExportingConfigS3ExportingArgs

type DomainRuleBasedMatchingExportingConfigS3ExportingArgs struct {
	// The name of the S3 bucket where Identity Resolution Jobs write result files.
	S3BucketName pulumi.StringInput `pulumi:"s3BucketName"`
	// The S3 key name of the location where Identity Resolution Jobs write result files.
	S3KeyName pulumi.StringPtrInput `pulumi:"s3KeyName"`
}

func (DomainRuleBasedMatchingExportingConfigS3ExportingArgs) ElementType

func (DomainRuleBasedMatchingExportingConfigS3ExportingArgs) ToDomainRuleBasedMatchingExportingConfigS3ExportingOutput

func (i DomainRuleBasedMatchingExportingConfigS3ExportingArgs) ToDomainRuleBasedMatchingExportingConfigS3ExportingOutput() DomainRuleBasedMatchingExportingConfigS3ExportingOutput

func (DomainRuleBasedMatchingExportingConfigS3ExportingArgs) ToDomainRuleBasedMatchingExportingConfigS3ExportingOutputWithContext

func (i DomainRuleBasedMatchingExportingConfigS3ExportingArgs) ToDomainRuleBasedMatchingExportingConfigS3ExportingOutputWithContext(ctx context.Context) DomainRuleBasedMatchingExportingConfigS3ExportingOutput

func (DomainRuleBasedMatchingExportingConfigS3ExportingArgs) ToDomainRuleBasedMatchingExportingConfigS3ExportingPtrOutput

func (i DomainRuleBasedMatchingExportingConfigS3ExportingArgs) ToDomainRuleBasedMatchingExportingConfigS3ExportingPtrOutput() DomainRuleBasedMatchingExportingConfigS3ExportingPtrOutput

func (DomainRuleBasedMatchingExportingConfigS3ExportingArgs) ToDomainRuleBasedMatchingExportingConfigS3ExportingPtrOutputWithContext

func (i DomainRuleBasedMatchingExportingConfigS3ExportingArgs) ToDomainRuleBasedMatchingExportingConfigS3ExportingPtrOutputWithContext(ctx context.Context) DomainRuleBasedMatchingExportingConfigS3ExportingPtrOutput

type DomainRuleBasedMatchingExportingConfigS3ExportingInput

type DomainRuleBasedMatchingExportingConfigS3ExportingInput interface {
	pulumi.Input

	ToDomainRuleBasedMatchingExportingConfigS3ExportingOutput() DomainRuleBasedMatchingExportingConfigS3ExportingOutput
	ToDomainRuleBasedMatchingExportingConfigS3ExportingOutputWithContext(context.Context) DomainRuleBasedMatchingExportingConfigS3ExportingOutput
}

DomainRuleBasedMatchingExportingConfigS3ExportingInput is an input type that accepts DomainRuleBasedMatchingExportingConfigS3ExportingArgs and DomainRuleBasedMatchingExportingConfigS3ExportingOutput values. You can construct a concrete instance of `DomainRuleBasedMatchingExportingConfigS3ExportingInput` via:

DomainRuleBasedMatchingExportingConfigS3ExportingArgs{...}

type DomainRuleBasedMatchingExportingConfigS3ExportingOutput

type DomainRuleBasedMatchingExportingConfigS3ExportingOutput struct{ *pulumi.OutputState }

func (DomainRuleBasedMatchingExportingConfigS3ExportingOutput) ElementType

func (DomainRuleBasedMatchingExportingConfigS3ExportingOutput) S3BucketName

The name of the S3 bucket where Identity Resolution Jobs write result files.

func (DomainRuleBasedMatchingExportingConfigS3ExportingOutput) S3KeyName

The S3 key name of the location where Identity Resolution Jobs write result files.

func (DomainRuleBasedMatchingExportingConfigS3ExportingOutput) ToDomainRuleBasedMatchingExportingConfigS3ExportingOutput

func (DomainRuleBasedMatchingExportingConfigS3ExportingOutput) ToDomainRuleBasedMatchingExportingConfigS3ExportingOutputWithContext

func (o DomainRuleBasedMatchingExportingConfigS3ExportingOutput) ToDomainRuleBasedMatchingExportingConfigS3ExportingOutputWithContext(ctx context.Context) DomainRuleBasedMatchingExportingConfigS3ExportingOutput

func (DomainRuleBasedMatchingExportingConfigS3ExportingOutput) ToDomainRuleBasedMatchingExportingConfigS3ExportingPtrOutput

func (DomainRuleBasedMatchingExportingConfigS3ExportingOutput) ToDomainRuleBasedMatchingExportingConfigS3ExportingPtrOutputWithContext

func (o DomainRuleBasedMatchingExportingConfigS3ExportingOutput) ToDomainRuleBasedMatchingExportingConfigS3ExportingPtrOutputWithContext(ctx context.Context) DomainRuleBasedMatchingExportingConfigS3ExportingPtrOutput

type DomainRuleBasedMatchingExportingConfigS3ExportingPtrInput

type DomainRuleBasedMatchingExportingConfigS3ExportingPtrInput interface {
	pulumi.Input

	ToDomainRuleBasedMatchingExportingConfigS3ExportingPtrOutput() DomainRuleBasedMatchingExportingConfigS3ExportingPtrOutput
	ToDomainRuleBasedMatchingExportingConfigS3ExportingPtrOutputWithContext(context.Context) DomainRuleBasedMatchingExportingConfigS3ExportingPtrOutput
}

DomainRuleBasedMatchingExportingConfigS3ExportingPtrInput is an input type that accepts DomainRuleBasedMatchingExportingConfigS3ExportingArgs, DomainRuleBasedMatchingExportingConfigS3ExportingPtr and DomainRuleBasedMatchingExportingConfigS3ExportingPtrOutput values. You can construct a concrete instance of `DomainRuleBasedMatchingExportingConfigS3ExportingPtrInput` via:

        DomainRuleBasedMatchingExportingConfigS3ExportingArgs{...}

or:

        nil

type DomainRuleBasedMatchingExportingConfigS3ExportingPtrOutput

type DomainRuleBasedMatchingExportingConfigS3ExportingPtrOutput struct{ *pulumi.OutputState }

func (DomainRuleBasedMatchingExportingConfigS3ExportingPtrOutput) Elem

func (DomainRuleBasedMatchingExportingConfigS3ExportingPtrOutput) ElementType

func (DomainRuleBasedMatchingExportingConfigS3ExportingPtrOutput) S3BucketName

The name of the S3 bucket where Identity Resolution Jobs write result files.

func (DomainRuleBasedMatchingExportingConfigS3ExportingPtrOutput) S3KeyName

The S3 key name of the location where Identity Resolution Jobs write result files.

func (DomainRuleBasedMatchingExportingConfigS3ExportingPtrOutput) ToDomainRuleBasedMatchingExportingConfigS3ExportingPtrOutput

func (DomainRuleBasedMatchingExportingConfigS3ExportingPtrOutput) ToDomainRuleBasedMatchingExportingConfigS3ExportingPtrOutputWithContext

func (o DomainRuleBasedMatchingExportingConfigS3ExportingPtrOutput) ToDomainRuleBasedMatchingExportingConfigS3ExportingPtrOutputWithContext(ctx context.Context) DomainRuleBasedMatchingExportingConfigS3ExportingPtrOutput

type DomainRuleBasedMatchingInput

type DomainRuleBasedMatchingInput interface {
	pulumi.Input

	ToDomainRuleBasedMatchingOutput() DomainRuleBasedMatchingOutput
	ToDomainRuleBasedMatchingOutputWithContext(context.Context) DomainRuleBasedMatchingOutput
}

DomainRuleBasedMatchingInput is an input type that accepts DomainRuleBasedMatchingArgs and DomainRuleBasedMatchingOutput values. You can construct a concrete instance of `DomainRuleBasedMatchingInput` via:

DomainRuleBasedMatchingArgs{...}

type DomainRuleBasedMatchingMatchingRule

type DomainRuleBasedMatchingMatchingRule struct {
	// A single rule level of the `matchRules`. Configures how the rule-based matching process should match profiles.
	Rules []string `pulumi:"rules"`
}

type DomainRuleBasedMatchingMatchingRuleArgs

type DomainRuleBasedMatchingMatchingRuleArgs struct {
	// A single rule level of the `matchRules`. Configures how the rule-based matching process should match profiles.
	Rules pulumi.StringArrayInput `pulumi:"rules"`
}

func (DomainRuleBasedMatchingMatchingRuleArgs) ElementType

func (DomainRuleBasedMatchingMatchingRuleArgs) ToDomainRuleBasedMatchingMatchingRuleOutput

func (i DomainRuleBasedMatchingMatchingRuleArgs) ToDomainRuleBasedMatchingMatchingRuleOutput() DomainRuleBasedMatchingMatchingRuleOutput

func (DomainRuleBasedMatchingMatchingRuleArgs) ToDomainRuleBasedMatchingMatchingRuleOutputWithContext

func (i DomainRuleBasedMatchingMatchingRuleArgs) ToDomainRuleBasedMatchingMatchingRuleOutputWithContext(ctx context.Context) DomainRuleBasedMatchingMatchingRuleOutput

type DomainRuleBasedMatchingMatchingRuleArray

type DomainRuleBasedMatchingMatchingRuleArray []DomainRuleBasedMatchingMatchingRuleInput

func (DomainRuleBasedMatchingMatchingRuleArray) ElementType

func (DomainRuleBasedMatchingMatchingRuleArray) ToDomainRuleBasedMatchingMatchingRuleArrayOutput

func (i DomainRuleBasedMatchingMatchingRuleArray) ToDomainRuleBasedMatchingMatchingRuleArrayOutput() DomainRuleBasedMatchingMatchingRuleArrayOutput

func (DomainRuleBasedMatchingMatchingRuleArray) ToDomainRuleBasedMatchingMatchingRuleArrayOutputWithContext

func (i DomainRuleBasedMatchingMatchingRuleArray) ToDomainRuleBasedMatchingMatchingRuleArrayOutputWithContext(ctx context.Context) DomainRuleBasedMatchingMatchingRuleArrayOutput

type DomainRuleBasedMatchingMatchingRuleArrayInput

type DomainRuleBasedMatchingMatchingRuleArrayInput interface {
	pulumi.Input

	ToDomainRuleBasedMatchingMatchingRuleArrayOutput() DomainRuleBasedMatchingMatchingRuleArrayOutput
	ToDomainRuleBasedMatchingMatchingRuleArrayOutputWithContext(context.Context) DomainRuleBasedMatchingMatchingRuleArrayOutput
}

DomainRuleBasedMatchingMatchingRuleArrayInput is an input type that accepts DomainRuleBasedMatchingMatchingRuleArray and DomainRuleBasedMatchingMatchingRuleArrayOutput values. You can construct a concrete instance of `DomainRuleBasedMatchingMatchingRuleArrayInput` via:

DomainRuleBasedMatchingMatchingRuleArray{ DomainRuleBasedMatchingMatchingRuleArgs{...} }

type DomainRuleBasedMatchingMatchingRuleArrayOutput

type DomainRuleBasedMatchingMatchingRuleArrayOutput struct{ *pulumi.OutputState }

func (DomainRuleBasedMatchingMatchingRuleArrayOutput) ElementType

func (DomainRuleBasedMatchingMatchingRuleArrayOutput) Index

func (DomainRuleBasedMatchingMatchingRuleArrayOutput) ToDomainRuleBasedMatchingMatchingRuleArrayOutput

func (o DomainRuleBasedMatchingMatchingRuleArrayOutput) ToDomainRuleBasedMatchingMatchingRuleArrayOutput() DomainRuleBasedMatchingMatchingRuleArrayOutput

func (DomainRuleBasedMatchingMatchingRuleArrayOutput) ToDomainRuleBasedMatchingMatchingRuleArrayOutputWithContext

func (o DomainRuleBasedMatchingMatchingRuleArrayOutput) ToDomainRuleBasedMatchingMatchingRuleArrayOutputWithContext(ctx context.Context) DomainRuleBasedMatchingMatchingRuleArrayOutput

type DomainRuleBasedMatchingMatchingRuleInput

type DomainRuleBasedMatchingMatchingRuleInput interface {
	pulumi.Input

	ToDomainRuleBasedMatchingMatchingRuleOutput() DomainRuleBasedMatchingMatchingRuleOutput
	ToDomainRuleBasedMatchingMatchingRuleOutputWithContext(context.Context) DomainRuleBasedMatchingMatchingRuleOutput
}

DomainRuleBasedMatchingMatchingRuleInput is an input type that accepts DomainRuleBasedMatchingMatchingRuleArgs and DomainRuleBasedMatchingMatchingRuleOutput values. You can construct a concrete instance of `DomainRuleBasedMatchingMatchingRuleInput` via:

DomainRuleBasedMatchingMatchingRuleArgs{...}

type DomainRuleBasedMatchingMatchingRuleOutput

type DomainRuleBasedMatchingMatchingRuleOutput struct{ *pulumi.OutputState }

func (DomainRuleBasedMatchingMatchingRuleOutput) ElementType

func (DomainRuleBasedMatchingMatchingRuleOutput) Rules

A single rule level of the `matchRules`. Configures how the rule-based matching process should match profiles.

func (DomainRuleBasedMatchingMatchingRuleOutput) ToDomainRuleBasedMatchingMatchingRuleOutput

func (o DomainRuleBasedMatchingMatchingRuleOutput) ToDomainRuleBasedMatchingMatchingRuleOutput() DomainRuleBasedMatchingMatchingRuleOutput

func (DomainRuleBasedMatchingMatchingRuleOutput) ToDomainRuleBasedMatchingMatchingRuleOutputWithContext

func (o DomainRuleBasedMatchingMatchingRuleOutput) ToDomainRuleBasedMatchingMatchingRuleOutputWithContext(ctx context.Context) DomainRuleBasedMatchingMatchingRuleOutput

type DomainRuleBasedMatchingOutput

type DomainRuleBasedMatchingOutput struct{ *pulumi.OutputState }

func (DomainRuleBasedMatchingOutput) AttributeTypesSelector

A block that configures information about the `AttributeTypesSelector` where the rule-based identity resolution uses to match profiles. Documented below.

func (DomainRuleBasedMatchingOutput) ConflictResolution

A block that specifies how the auto-merging process should resolve conflicts between different profiles. Documented below.

func (DomainRuleBasedMatchingOutput) ElementType

func (DomainRuleBasedMatchingOutput) Enabled

The flag that enables the rule-based matching process of duplicate profiles.

func (DomainRuleBasedMatchingOutput) ExportingConfig

A block that specifies the configuration for exporting Identity Resolution results. Documented below.

func (DomainRuleBasedMatchingOutput) MatchingRules

A block that configures how the rule-based matching process should match profiles. You can have up to 15 `rule` in the `natchingRules`. Documented below.

func (DomainRuleBasedMatchingOutput) MaxAllowedRuleLevelForMatching

func (o DomainRuleBasedMatchingOutput) MaxAllowedRuleLevelForMatching() pulumi.IntPtrOutput

Indicates the maximum allowed rule level for matching.

func (DomainRuleBasedMatchingOutput) MaxAllowedRuleLevelForMerging

func (o DomainRuleBasedMatchingOutput) MaxAllowedRuleLevelForMerging() pulumi.IntPtrOutput

Indicates the maximum allowed rule level for merging.

func (DomainRuleBasedMatchingOutput) Status

func (DomainRuleBasedMatchingOutput) ToDomainRuleBasedMatchingOutput

func (o DomainRuleBasedMatchingOutput) ToDomainRuleBasedMatchingOutput() DomainRuleBasedMatchingOutput

func (DomainRuleBasedMatchingOutput) ToDomainRuleBasedMatchingOutputWithContext

func (o DomainRuleBasedMatchingOutput) ToDomainRuleBasedMatchingOutputWithContext(ctx context.Context) DomainRuleBasedMatchingOutput

func (DomainRuleBasedMatchingOutput) ToDomainRuleBasedMatchingPtrOutput

func (o DomainRuleBasedMatchingOutput) ToDomainRuleBasedMatchingPtrOutput() DomainRuleBasedMatchingPtrOutput

func (DomainRuleBasedMatchingOutput) ToDomainRuleBasedMatchingPtrOutputWithContext

func (o DomainRuleBasedMatchingOutput) ToDomainRuleBasedMatchingPtrOutputWithContext(ctx context.Context) DomainRuleBasedMatchingPtrOutput

type DomainRuleBasedMatchingPtrInput

type DomainRuleBasedMatchingPtrInput interface {
	pulumi.Input

	ToDomainRuleBasedMatchingPtrOutput() DomainRuleBasedMatchingPtrOutput
	ToDomainRuleBasedMatchingPtrOutputWithContext(context.Context) DomainRuleBasedMatchingPtrOutput
}

DomainRuleBasedMatchingPtrInput is an input type that accepts DomainRuleBasedMatchingArgs, DomainRuleBasedMatchingPtr and DomainRuleBasedMatchingPtrOutput values. You can construct a concrete instance of `DomainRuleBasedMatchingPtrInput` via:

        DomainRuleBasedMatchingArgs{...}

or:

        nil

type DomainRuleBasedMatchingPtrOutput

type DomainRuleBasedMatchingPtrOutput struct{ *pulumi.OutputState }

func (DomainRuleBasedMatchingPtrOutput) AttributeTypesSelector

A block that configures information about the `AttributeTypesSelector` where the rule-based identity resolution uses to match profiles. Documented below.

func (DomainRuleBasedMatchingPtrOutput) ConflictResolution

A block that specifies how the auto-merging process should resolve conflicts between different profiles. Documented below.

func (DomainRuleBasedMatchingPtrOutput) Elem

func (DomainRuleBasedMatchingPtrOutput) ElementType

func (DomainRuleBasedMatchingPtrOutput) Enabled

The flag that enables the rule-based matching process of duplicate profiles.

func (DomainRuleBasedMatchingPtrOutput) ExportingConfig

A block that specifies the configuration for exporting Identity Resolution results. Documented below.

func (DomainRuleBasedMatchingPtrOutput) MatchingRules

A block that configures how the rule-based matching process should match profiles. You can have up to 15 `rule` in the `natchingRules`. Documented below.

func (DomainRuleBasedMatchingPtrOutput) MaxAllowedRuleLevelForMatching

func (o DomainRuleBasedMatchingPtrOutput) MaxAllowedRuleLevelForMatching() pulumi.IntPtrOutput

Indicates the maximum allowed rule level for matching.

func (DomainRuleBasedMatchingPtrOutput) MaxAllowedRuleLevelForMerging

func (o DomainRuleBasedMatchingPtrOutput) MaxAllowedRuleLevelForMerging() pulumi.IntPtrOutput

Indicates the maximum allowed rule level for merging.

func (DomainRuleBasedMatchingPtrOutput) Status

func (DomainRuleBasedMatchingPtrOutput) ToDomainRuleBasedMatchingPtrOutput

func (o DomainRuleBasedMatchingPtrOutput) ToDomainRuleBasedMatchingPtrOutput() DomainRuleBasedMatchingPtrOutput

func (DomainRuleBasedMatchingPtrOutput) ToDomainRuleBasedMatchingPtrOutputWithContext

func (o DomainRuleBasedMatchingPtrOutput) ToDomainRuleBasedMatchingPtrOutputWithContext(ctx context.Context) DomainRuleBasedMatchingPtrOutput

type DomainState

type DomainState struct {
	// The Amazon Resource Name (ARN) of the Customer Profiles Domain.
	Arn pulumi.StringPtrInput
	// The URL of the SQS dead letter queue, which is used for reporting errors associated with ingesting data from third party applications.
	DeadLetterQueueUrl pulumi.StringPtrInput
	// The default encryption key, which is an AWS managed key, is used when no specific type of encryption key is specified. It is used to encrypt all data before it is placed in permanent or semi-permanent storage.
	DefaultEncryptionKey pulumi.StringPtrInput
	// The default number of days until the data within the domain expires.
	//
	// The following arguments are optional:
	DefaultExpirationDays pulumi.IntPtrInput
	// The name for your Customer Profile domain. It must be unique for your AWS account.
	DomainName pulumi.StringPtrInput
	// A block that specifies the process of matching duplicate profiles. Documented below.
	Matching DomainMatchingPtrInput
	// A block that specifies the process of matching duplicate profiles using the Rule-Based matching. Documented below.
	RuleBasedMatching DomainRuleBasedMatchingPtrInput
	// Tags to apply to the domain. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
	// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	//
	// Deprecated: Please use `tags` instead.
	TagsAll pulumi.StringMapInput
}

func (DomainState) ElementType

func (DomainState) ElementType() reflect.Type

type Profile

type Profile struct {
	pulumi.CustomResourceState

	// A unique account number that you have given to the customer.
	AccountNumber pulumi.StringPtrOutput `pulumi:"accountNumber"`
	// Any additional information relevant to the customer’s profile.
	AdditionalInformation pulumi.StringPtrOutput `pulumi:"additionalInformation"`
	// A block that specifies a generic address associated with the customer that is not mailing, shipping, or billing. Documented below.
	Address ProfileAddressPtrOutput `pulumi:"address"`
	// A key value pair of attributes of a customer profile.
	Attributes pulumi.StringMapOutput `pulumi:"attributes"`
	// A block that specifies the customer’s billing address. Documented below.
	BillingAddress ProfileBillingAddressPtrOutput `pulumi:"billingAddress"`
	// The customer’s birth date.
	BirthDate pulumi.StringPtrOutput `pulumi:"birthDate"`
	// The customer’s business email address.
	BusinessEmailAddress pulumi.StringPtrOutput `pulumi:"businessEmailAddress"`
	// The name of the customer’s business.
	BusinessName pulumi.StringPtrOutput `pulumi:"businessName"`
	// The customer’s business phone number.
	BusinessPhoneNumber pulumi.StringPtrOutput `pulumi:"businessPhoneNumber"`
	// The name of your Customer Profile domain. It must be unique for your AWS account.
	//
	// The following arguments are optional:
	DomainName pulumi.StringOutput `pulumi:"domainName"`
	// The customer’s email address, which has not been specified as a personal or business address.
	EmailAddress pulumi.StringPtrOutput `pulumi:"emailAddress"`
	// The customer’s first name.
	FirstName pulumi.StringPtrOutput `pulumi:"firstName"`
	// The gender with which the customer identifies.
	GenderString pulumi.StringPtrOutput `pulumi:"genderString"`
	// The customer’s home phone number.
	HomePhoneNumber pulumi.StringPtrOutput `pulumi:"homePhoneNumber"`
	// The customer’s last name.
	LastName pulumi.StringPtrOutput `pulumi:"lastName"`
	// A block that specifies the customer’s mailing address. Documented below.
	MailingAddress ProfileMailingAddressPtrOutput `pulumi:"mailingAddress"`
	// The customer’s middle name.
	MiddleName pulumi.StringPtrOutput `pulumi:"middleName"`
	// The customer’s mobile phone number.
	MobilePhoneNumber pulumi.StringPtrOutput `pulumi:"mobilePhoneNumber"`
	// The type of profile used to describe the customer.
	PartyTypeString pulumi.StringPtrOutput `pulumi:"partyTypeString"`
	// The customer’s personal email address.
	PersonalEmailAddress pulumi.StringPtrOutput `pulumi:"personalEmailAddress"`
	// The customer’s phone number, which has not been specified as a mobile, home, or business number.
	PhoneNumber pulumi.StringPtrOutput `pulumi:"phoneNumber"`
	// A block that specifies the customer’s shipping address. Documented below.
	ShippingAddress ProfileShippingAddressPtrOutput `pulumi:"shippingAddress"`
}

Resource for managing an Amazon Customer Profiles Profile. See the [Create Profile](https://docs.aws.amazon.com/customerprofiles/latest/APIReference/API_CreateProfile.html) for more information.

## Example Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		example, err := customerprofiles.NewDomain(ctx, "example", &customerprofiles.DomainArgs{
			DomainName: pulumi.String("example"),
		})
		if err != nil {
			return err
		}
		_, err = customerprofiles.NewProfile(ctx, "example", &customerprofiles.ProfileArgs{
			DomainName: example.DomainName,
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

## Import

Using `pulumi import`, import Amazon Customer Profiles Profile using the resource `id`. For example:

```sh $ pulumi import aws:customerprofiles/profile:Profile example domain-name/5f2f473dfbe841eb8d05cfc2a4c926df ```

func GetProfile

func GetProfile(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ProfileState, opts ...pulumi.ResourceOption) (*Profile, error)

GetProfile gets an existing Profile 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 NewProfile

func NewProfile(ctx *pulumi.Context,
	name string, args *ProfileArgs, opts ...pulumi.ResourceOption) (*Profile, error)

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

func (*Profile) ElementType

func (*Profile) ElementType() reflect.Type

func (*Profile) ToProfileOutput

func (i *Profile) ToProfileOutput() ProfileOutput

func (*Profile) ToProfileOutputWithContext

func (i *Profile) ToProfileOutputWithContext(ctx context.Context) ProfileOutput

type ProfileAddress

type ProfileAddress struct {
	// The first line of a customer address.
	Address1 *string `pulumi:"address1"`
	// The second line of a customer address.
	Address2 *string `pulumi:"address2"`
	// The third line of a customer address.
	Address3 *string `pulumi:"address3"`
	// The fourth line of a customer address.
	Address4 *string `pulumi:"address4"`
	// The city in which a customer lives.
	City *string `pulumi:"city"`
	// The country in which a customer lives.
	Country *string `pulumi:"country"`
	// The county in which a customer lives.
	County *string `pulumi:"county"`
	// The postal code of a customer address.
	PostalCode *string `pulumi:"postalCode"`
	// The province in which a customer lives.
	Province *string `pulumi:"province"`
	// The state in which a customer lives.
	State *string `pulumi:"state"`
}

type ProfileAddressArgs

type ProfileAddressArgs struct {
	// The first line of a customer address.
	Address1 pulumi.StringPtrInput `pulumi:"address1"`
	// The second line of a customer address.
	Address2 pulumi.StringPtrInput `pulumi:"address2"`
	// The third line of a customer address.
	Address3 pulumi.StringPtrInput `pulumi:"address3"`
	// The fourth line of a customer address.
	Address4 pulumi.StringPtrInput `pulumi:"address4"`
	// The city in which a customer lives.
	City pulumi.StringPtrInput `pulumi:"city"`
	// The country in which a customer lives.
	Country pulumi.StringPtrInput `pulumi:"country"`
	// The county in which a customer lives.
	County pulumi.StringPtrInput `pulumi:"county"`
	// The postal code of a customer address.
	PostalCode pulumi.StringPtrInput `pulumi:"postalCode"`
	// The province in which a customer lives.
	Province pulumi.StringPtrInput `pulumi:"province"`
	// The state in which a customer lives.
	State pulumi.StringPtrInput `pulumi:"state"`
}

func (ProfileAddressArgs) ElementType

func (ProfileAddressArgs) ElementType() reflect.Type

func (ProfileAddressArgs) ToProfileAddressOutput

func (i ProfileAddressArgs) ToProfileAddressOutput() ProfileAddressOutput

func (ProfileAddressArgs) ToProfileAddressOutputWithContext

func (i ProfileAddressArgs) ToProfileAddressOutputWithContext(ctx context.Context) ProfileAddressOutput

func (ProfileAddressArgs) ToProfileAddressPtrOutput

func (i ProfileAddressArgs) ToProfileAddressPtrOutput() ProfileAddressPtrOutput

func (ProfileAddressArgs) ToProfileAddressPtrOutputWithContext

func (i ProfileAddressArgs) ToProfileAddressPtrOutputWithContext(ctx context.Context) ProfileAddressPtrOutput

type ProfileAddressInput

type ProfileAddressInput interface {
	pulumi.Input

	ToProfileAddressOutput() ProfileAddressOutput
	ToProfileAddressOutputWithContext(context.Context) ProfileAddressOutput
}

ProfileAddressInput is an input type that accepts ProfileAddressArgs and ProfileAddressOutput values. You can construct a concrete instance of `ProfileAddressInput` via:

ProfileAddressArgs{...}

type ProfileAddressOutput

type ProfileAddressOutput struct{ *pulumi.OutputState }

func (ProfileAddressOutput) Address1

The first line of a customer address.

func (ProfileAddressOutput) Address2

The second line of a customer address.

func (ProfileAddressOutput) Address3

The third line of a customer address.

func (ProfileAddressOutput) Address4

The fourth line of a customer address.

func (ProfileAddressOutput) City

The city in which a customer lives.

func (ProfileAddressOutput) Country

The country in which a customer lives.

func (ProfileAddressOutput) County

The county in which a customer lives.

func (ProfileAddressOutput) ElementType

func (ProfileAddressOutput) ElementType() reflect.Type

func (ProfileAddressOutput) PostalCode

The postal code of a customer address.

func (ProfileAddressOutput) Province

The province in which a customer lives.

func (ProfileAddressOutput) State

The state in which a customer lives.

func (ProfileAddressOutput) ToProfileAddressOutput

func (o ProfileAddressOutput) ToProfileAddressOutput() ProfileAddressOutput

func (ProfileAddressOutput) ToProfileAddressOutputWithContext

func (o ProfileAddressOutput) ToProfileAddressOutputWithContext(ctx context.Context) ProfileAddressOutput

func (ProfileAddressOutput) ToProfileAddressPtrOutput

func (o ProfileAddressOutput) ToProfileAddressPtrOutput() ProfileAddressPtrOutput

func (ProfileAddressOutput) ToProfileAddressPtrOutputWithContext

func (o ProfileAddressOutput) ToProfileAddressPtrOutputWithContext(ctx context.Context) ProfileAddressPtrOutput

type ProfileAddressPtrInput

type ProfileAddressPtrInput interface {
	pulumi.Input

	ToProfileAddressPtrOutput() ProfileAddressPtrOutput
	ToProfileAddressPtrOutputWithContext(context.Context) ProfileAddressPtrOutput
}

ProfileAddressPtrInput is an input type that accepts ProfileAddressArgs, ProfileAddressPtr and ProfileAddressPtrOutput values. You can construct a concrete instance of `ProfileAddressPtrInput` via:

        ProfileAddressArgs{...}

or:

        nil

type ProfileAddressPtrOutput

type ProfileAddressPtrOutput struct{ *pulumi.OutputState }

func (ProfileAddressPtrOutput) Address1

The first line of a customer address.

func (ProfileAddressPtrOutput) Address2

The second line of a customer address.

func (ProfileAddressPtrOutput) Address3

The third line of a customer address.

func (ProfileAddressPtrOutput) Address4

The fourth line of a customer address.

func (ProfileAddressPtrOutput) City

The city in which a customer lives.

func (ProfileAddressPtrOutput) Country

The country in which a customer lives.

func (ProfileAddressPtrOutput) County

The county in which a customer lives.

func (ProfileAddressPtrOutput) Elem

func (ProfileAddressPtrOutput) ElementType

func (ProfileAddressPtrOutput) ElementType() reflect.Type

func (ProfileAddressPtrOutput) PostalCode

The postal code of a customer address.

func (ProfileAddressPtrOutput) Province

The province in which a customer lives.

func (ProfileAddressPtrOutput) State

The state in which a customer lives.

func (ProfileAddressPtrOutput) ToProfileAddressPtrOutput

func (o ProfileAddressPtrOutput) ToProfileAddressPtrOutput() ProfileAddressPtrOutput

func (ProfileAddressPtrOutput) ToProfileAddressPtrOutputWithContext

func (o ProfileAddressPtrOutput) ToProfileAddressPtrOutputWithContext(ctx context.Context) ProfileAddressPtrOutput

type ProfileArgs

type ProfileArgs struct {
	// A unique account number that you have given to the customer.
	AccountNumber pulumi.StringPtrInput
	// Any additional information relevant to the customer’s profile.
	AdditionalInformation pulumi.StringPtrInput
	// A block that specifies a generic address associated with the customer that is not mailing, shipping, or billing. Documented below.
	Address ProfileAddressPtrInput
	// A key value pair of attributes of a customer profile.
	Attributes pulumi.StringMapInput
	// A block that specifies the customer’s billing address. Documented below.
	BillingAddress ProfileBillingAddressPtrInput
	// The customer’s birth date.
	BirthDate pulumi.StringPtrInput
	// The customer’s business email address.
	BusinessEmailAddress pulumi.StringPtrInput
	// The name of the customer’s business.
	BusinessName pulumi.StringPtrInput
	// The customer’s business phone number.
	BusinessPhoneNumber pulumi.StringPtrInput
	// The name of your Customer Profile domain. It must be unique for your AWS account.
	//
	// The following arguments are optional:
	DomainName pulumi.StringInput
	// The customer’s email address, which has not been specified as a personal or business address.
	EmailAddress pulumi.StringPtrInput
	// The customer’s first name.
	FirstName pulumi.StringPtrInput
	// The gender with which the customer identifies.
	GenderString pulumi.StringPtrInput
	// The customer’s home phone number.
	HomePhoneNumber pulumi.StringPtrInput
	// The customer’s last name.
	LastName pulumi.StringPtrInput
	// A block that specifies the customer’s mailing address. Documented below.
	MailingAddress ProfileMailingAddressPtrInput
	// The customer’s middle name.
	MiddleName pulumi.StringPtrInput
	// The customer’s mobile phone number.
	MobilePhoneNumber pulumi.StringPtrInput
	// The type of profile used to describe the customer.
	PartyTypeString pulumi.StringPtrInput
	// The customer’s personal email address.
	PersonalEmailAddress pulumi.StringPtrInput
	// The customer’s phone number, which has not been specified as a mobile, home, or business number.
	PhoneNumber pulumi.StringPtrInput
	// A block that specifies the customer’s shipping address. Documented below.
	ShippingAddress ProfileShippingAddressPtrInput
}

The set of arguments for constructing a Profile resource.

func (ProfileArgs) ElementType

func (ProfileArgs) ElementType() reflect.Type

type ProfileArray

type ProfileArray []ProfileInput

func (ProfileArray) ElementType

func (ProfileArray) ElementType() reflect.Type

func (ProfileArray) ToProfileArrayOutput

func (i ProfileArray) ToProfileArrayOutput() ProfileArrayOutput

func (ProfileArray) ToProfileArrayOutputWithContext

func (i ProfileArray) ToProfileArrayOutputWithContext(ctx context.Context) ProfileArrayOutput

type ProfileArrayInput

type ProfileArrayInput interface {
	pulumi.Input

	ToProfileArrayOutput() ProfileArrayOutput
	ToProfileArrayOutputWithContext(context.Context) ProfileArrayOutput
}

ProfileArrayInput is an input type that accepts ProfileArray and ProfileArrayOutput values. You can construct a concrete instance of `ProfileArrayInput` via:

ProfileArray{ ProfileArgs{...} }

type ProfileArrayOutput

type ProfileArrayOutput struct{ *pulumi.OutputState }

func (ProfileArrayOutput) ElementType

func (ProfileArrayOutput) ElementType() reflect.Type

func (ProfileArrayOutput) Index

func (ProfileArrayOutput) ToProfileArrayOutput

func (o ProfileArrayOutput) ToProfileArrayOutput() ProfileArrayOutput

func (ProfileArrayOutput) ToProfileArrayOutputWithContext

func (o ProfileArrayOutput) ToProfileArrayOutputWithContext(ctx context.Context) ProfileArrayOutput

type ProfileBillingAddress

type ProfileBillingAddress struct {
	// The first line of a customer address.
	Address1 *string `pulumi:"address1"`
	// The second line of a customer address.
	Address2 *string `pulumi:"address2"`
	// The third line of a customer address.
	Address3 *string `pulumi:"address3"`
	// The fourth line of a customer address.
	Address4 *string `pulumi:"address4"`
	// The city in which a customer lives.
	City *string `pulumi:"city"`
	// The country in which a customer lives.
	Country *string `pulumi:"country"`
	// The county in which a customer lives.
	County *string `pulumi:"county"`
	// The postal code of a customer address.
	PostalCode *string `pulumi:"postalCode"`
	// The province in which a customer lives.
	Province *string `pulumi:"province"`
	// The state in which a customer lives.
	State *string `pulumi:"state"`
}

type ProfileBillingAddressArgs

type ProfileBillingAddressArgs struct {
	// The first line of a customer address.
	Address1 pulumi.StringPtrInput `pulumi:"address1"`
	// The second line of a customer address.
	Address2 pulumi.StringPtrInput `pulumi:"address2"`
	// The third line of a customer address.
	Address3 pulumi.StringPtrInput `pulumi:"address3"`
	// The fourth line of a customer address.
	Address4 pulumi.StringPtrInput `pulumi:"address4"`
	// The city in which a customer lives.
	City pulumi.StringPtrInput `pulumi:"city"`
	// The country in which a customer lives.
	Country pulumi.StringPtrInput `pulumi:"country"`
	// The county in which a customer lives.
	County pulumi.StringPtrInput `pulumi:"county"`
	// The postal code of a customer address.
	PostalCode pulumi.StringPtrInput `pulumi:"postalCode"`
	// The province in which a customer lives.
	Province pulumi.StringPtrInput `pulumi:"province"`
	// The state in which a customer lives.
	State pulumi.StringPtrInput `pulumi:"state"`
}

func (ProfileBillingAddressArgs) ElementType

func (ProfileBillingAddressArgs) ElementType() reflect.Type

func (ProfileBillingAddressArgs) ToProfileBillingAddressOutput

func (i ProfileBillingAddressArgs) ToProfileBillingAddressOutput() ProfileBillingAddressOutput

func (ProfileBillingAddressArgs) ToProfileBillingAddressOutputWithContext

func (i ProfileBillingAddressArgs) ToProfileBillingAddressOutputWithContext(ctx context.Context) ProfileBillingAddressOutput

func (ProfileBillingAddressArgs) ToProfileBillingAddressPtrOutput

func (i ProfileBillingAddressArgs) ToProfileBillingAddressPtrOutput() ProfileBillingAddressPtrOutput

func (ProfileBillingAddressArgs) ToProfileBillingAddressPtrOutputWithContext

func (i ProfileBillingAddressArgs) ToProfileBillingAddressPtrOutputWithContext(ctx context.Context) ProfileBillingAddressPtrOutput

type ProfileBillingAddressInput

type ProfileBillingAddressInput interface {
	pulumi.Input

	ToProfileBillingAddressOutput() ProfileBillingAddressOutput
	ToProfileBillingAddressOutputWithContext(context.Context) ProfileBillingAddressOutput
}

ProfileBillingAddressInput is an input type that accepts ProfileBillingAddressArgs and ProfileBillingAddressOutput values. You can construct a concrete instance of `ProfileBillingAddressInput` via:

ProfileBillingAddressArgs{...}

type ProfileBillingAddressOutput

type ProfileBillingAddressOutput struct{ *pulumi.OutputState }

func (ProfileBillingAddressOutput) Address1

The first line of a customer address.

func (ProfileBillingAddressOutput) Address2

The second line of a customer address.

func (ProfileBillingAddressOutput) Address3

The third line of a customer address.

func (ProfileBillingAddressOutput) Address4

The fourth line of a customer address.

func (ProfileBillingAddressOutput) City

The city in which a customer lives.

func (ProfileBillingAddressOutput) Country

The country in which a customer lives.

func (ProfileBillingAddressOutput) County

The county in which a customer lives.

func (ProfileBillingAddressOutput) ElementType

func (ProfileBillingAddressOutput) PostalCode

The postal code of a customer address.

func (ProfileBillingAddressOutput) Province

The province in which a customer lives.

func (ProfileBillingAddressOutput) State

The state in which a customer lives.

func (ProfileBillingAddressOutput) ToProfileBillingAddressOutput

func (o ProfileBillingAddressOutput) ToProfileBillingAddressOutput() ProfileBillingAddressOutput

func (ProfileBillingAddressOutput) ToProfileBillingAddressOutputWithContext

func (o ProfileBillingAddressOutput) ToProfileBillingAddressOutputWithContext(ctx context.Context) ProfileBillingAddressOutput

func (ProfileBillingAddressOutput) ToProfileBillingAddressPtrOutput

func (o ProfileBillingAddressOutput) ToProfileBillingAddressPtrOutput() ProfileBillingAddressPtrOutput

func (ProfileBillingAddressOutput) ToProfileBillingAddressPtrOutputWithContext

func (o ProfileBillingAddressOutput) ToProfileBillingAddressPtrOutputWithContext(ctx context.Context) ProfileBillingAddressPtrOutput

type ProfileBillingAddressPtrInput

type ProfileBillingAddressPtrInput interface {
	pulumi.Input

	ToProfileBillingAddressPtrOutput() ProfileBillingAddressPtrOutput
	ToProfileBillingAddressPtrOutputWithContext(context.Context) ProfileBillingAddressPtrOutput
}

ProfileBillingAddressPtrInput is an input type that accepts ProfileBillingAddressArgs, ProfileBillingAddressPtr and ProfileBillingAddressPtrOutput values. You can construct a concrete instance of `ProfileBillingAddressPtrInput` via:

        ProfileBillingAddressArgs{...}

or:

        nil

type ProfileBillingAddressPtrOutput

type ProfileBillingAddressPtrOutput struct{ *pulumi.OutputState }

func (ProfileBillingAddressPtrOutput) Address1

The first line of a customer address.

func (ProfileBillingAddressPtrOutput) Address2

The second line of a customer address.

func (ProfileBillingAddressPtrOutput) Address3

The third line of a customer address.

func (ProfileBillingAddressPtrOutput) Address4

The fourth line of a customer address.

func (ProfileBillingAddressPtrOutput) City

The city in which a customer lives.

func (ProfileBillingAddressPtrOutput) Country

The country in which a customer lives.

func (ProfileBillingAddressPtrOutput) County

The county in which a customer lives.

func (ProfileBillingAddressPtrOutput) Elem

func (ProfileBillingAddressPtrOutput) ElementType

func (ProfileBillingAddressPtrOutput) PostalCode

The postal code of a customer address.

func (ProfileBillingAddressPtrOutput) Province

The province in which a customer lives.

func (ProfileBillingAddressPtrOutput) State

The state in which a customer lives.

func (ProfileBillingAddressPtrOutput) ToProfileBillingAddressPtrOutput

func (o ProfileBillingAddressPtrOutput) ToProfileBillingAddressPtrOutput() ProfileBillingAddressPtrOutput

func (ProfileBillingAddressPtrOutput) ToProfileBillingAddressPtrOutputWithContext

func (o ProfileBillingAddressPtrOutput) ToProfileBillingAddressPtrOutputWithContext(ctx context.Context) ProfileBillingAddressPtrOutput

type ProfileInput

type ProfileInput interface {
	pulumi.Input

	ToProfileOutput() ProfileOutput
	ToProfileOutputWithContext(ctx context.Context) ProfileOutput
}

type ProfileMailingAddress

type ProfileMailingAddress struct {
	// The first line of a customer address.
	Address1 *string `pulumi:"address1"`
	// The second line of a customer address.
	Address2 *string `pulumi:"address2"`
	// The third line of a customer address.
	Address3 *string `pulumi:"address3"`
	// The fourth line of a customer address.
	Address4 *string `pulumi:"address4"`
	// The city in which a customer lives.
	City *string `pulumi:"city"`
	// The country in which a customer lives.
	Country *string `pulumi:"country"`
	// The county in which a customer lives.
	County *string `pulumi:"county"`
	// The postal code of a customer address.
	PostalCode *string `pulumi:"postalCode"`
	// The province in which a customer lives.
	Province *string `pulumi:"province"`
	// The state in which a customer lives.
	State *string `pulumi:"state"`
}

type ProfileMailingAddressArgs

type ProfileMailingAddressArgs struct {
	// The first line of a customer address.
	Address1 pulumi.StringPtrInput `pulumi:"address1"`
	// The second line of a customer address.
	Address2 pulumi.StringPtrInput `pulumi:"address2"`
	// The third line of a customer address.
	Address3 pulumi.StringPtrInput `pulumi:"address3"`
	// The fourth line of a customer address.
	Address4 pulumi.StringPtrInput `pulumi:"address4"`
	// The city in which a customer lives.
	City pulumi.StringPtrInput `pulumi:"city"`
	// The country in which a customer lives.
	Country pulumi.StringPtrInput `pulumi:"country"`
	// The county in which a customer lives.
	County pulumi.StringPtrInput `pulumi:"county"`
	// The postal code of a customer address.
	PostalCode pulumi.StringPtrInput `pulumi:"postalCode"`
	// The province in which a customer lives.
	Province pulumi.StringPtrInput `pulumi:"province"`
	// The state in which a customer lives.
	State pulumi.StringPtrInput `pulumi:"state"`
}

func (ProfileMailingAddressArgs) ElementType

func (ProfileMailingAddressArgs) ElementType() reflect.Type

func (ProfileMailingAddressArgs) ToProfileMailingAddressOutput

func (i ProfileMailingAddressArgs) ToProfileMailingAddressOutput() ProfileMailingAddressOutput

func (ProfileMailingAddressArgs) ToProfileMailingAddressOutputWithContext

func (i ProfileMailingAddressArgs) ToProfileMailingAddressOutputWithContext(ctx context.Context) ProfileMailingAddressOutput

func (ProfileMailingAddressArgs) ToProfileMailingAddressPtrOutput

func (i ProfileMailingAddressArgs) ToProfileMailingAddressPtrOutput() ProfileMailingAddressPtrOutput

func (ProfileMailingAddressArgs) ToProfileMailingAddressPtrOutputWithContext

func (i ProfileMailingAddressArgs) ToProfileMailingAddressPtrOutputWithContext(ctx context.Context) ProfileMailingAddressPtrOutput

type ProfileMailingAddressInput

type ProfileMailingAddressInput interface {
	pulumi.Input

	ToProfileMailingAddressOutput() ProfileMailingAddressOutput
	ToProfileMailingAddressOutputWithContext(context.Context) ProfileMailingAddressOutput
}

ProfileMailingAddressInput is an input type that accepts ProfileMailingAddressArgs and ProfileMailingAddressOutput values. You can construct a concrete instance of `ProfileMailingAddressInput` via:

ProfileMailingAddressArgs{...}

type ProfileMailingAddressOutput

type ProfileMailingAddressOutput struct{ *pulumi.OutputState }

func (ProfileMailingAddressOutput) Address1

The first line of a customer address.

func (ProfileMailingAddressOutput) Address2

The second line of a customer address.

func (ProfileMailingAddressOutput) Address3

The third line of a customer address.

func (ProfileMailingAddressOutput) Address4

The fourth line of a customer address.

func (ProfileMailingAddressOutput) City

The city in which a customer lives.

func (ProfileMailingAddressOutput) Country

The country in which a customer lives.

func (ProfileMailingAddressOutput) County

The county in which a customer lives.

func (ProfileMailingAddressOutput) ElementType

func (ProfileMailingAddressOutput) PostalCode

The postal code of a customer address.

func (ProfileMailingAddressOutput) Province

The province in which a customer lives.

func (ProfileMailingAddressOutput) State

The state in which a customer lives.

func (ProfileMailingAddressOutput) ToProfileMailingAddressOutput

func (o ProfileMailingAddressOutput) ToProfileMailingAddressOutput() ProfileMailingAddressOutput

func (ProfileMailingAddressOutput) ToProfileMailingAddressOutputWithContext

func (o ProfileMailingAddressOutput) ToProfileMailingAddressOutputWithContext(ctx context.Context) ProfileMailingAddressOutput

func (ProfileMailingAddressOutput) ToProfileMailingAddressPtrOutput

func (o ProfileMailingAddressOutput) ToProfileMailingAddressPtrOutput() ProfileMailingAddressPtrOutput

func (ProfileMailingAddressOutput) ToProfileMailingAddressPtrOutputWithContext

func (o ProfileMailingAddressOutput) ToProfileMailingAddressPtrOutputWithContext(ctx context.Context) ProfileMailingAddressPtrOutput

type ProfileMailingAddressPtrInput

type ProfileMailingAddressPtrInput interface {
	pulumi.Input

	ToProfileMailingAddressPtrOutput() ProfileMailingAddressPtrOutput
	ToProfileMailingAddressPtrOutputWithContext(context.Context) ProfileMailingAddressPtrOutput
}

ProfileMailingAddressPtrInput is an input type that accepts ProfileMailingAddressArgs, ProfileMailingAddressPtr and ProfileMailingAddressPtrOutput values. You can construct a concrete instance of `ProfileMailingAddressPtrInput` via:

        ProfileMailingAddressArgs{...}

or:

        nil

type ProfileMailingAddressPtrOutput

type ProfileMailingAddressPtrOutput struct{ *pulumi.OutputState }

func (ProfileMailingAddressPtrOutput) Address1

The first line of a customer address.

func (ProfileMailingAddressPtrOutput) Address2

The second line of a customer address.

func (ProfileMailingAddressPtrOutput) Address3

The third line of a customer address.

func (ProfileMailingAddressPtrOutput) Address4

The fourth line of a customer address.

func (ProfileMailingAddressPtrOutput) City

The city in which a customer lives.

func (ProfileMailingAddressPtrOutput) Country

The country in which a customer lives.

func (ProfileMailingAddressPtrOutput) County

The county in which a customer lives.

func (ProfileMailingAddressPtrOutput) Elem

func (ProfileMailingAddressPtrOutput) ElementType

func (ProfileMailingAddressPtrOutput) PostalCode

The postal code of a customer address.

func (ProfileMailingAddressPtrOutput) Province

The province in which a customer lives.

func (ProfileMailingAddressPtrOutput) State

The state in which a customer lives.

func (ProfileMailingAddressPtrOutput) ToProfileMailingAddressPtrOutput

func (o ProfileMailingAddressPtrOutput) ToProfileMailingAddressPtrOutput() ProfileMailingAddressPtrOutput

func (ProfileMailingAddressPtrOutput) ToProfileMailingAddressPtrOutputWithContext

func (o ProfileMailingAddressPtrOutput) ToProfileMailingAddressPtrOutputWithContext(ctx context.Context) ProfileMailingAddressPtrOutput

type ProfileMap

type ProfileMap map[string]ProfileInput

func (ProfileMap) ElementType

func (ProfileMap) ElementType() reflect.Type

func (ProfileMap) ToProfileMapOutput

func (i ProfileMap) ToProfileMapOutput() ProfileMapOutput

func (ProfileMap) ToProfileMapOutputWithContext

func (i ProfileMap) ToProfileMapOutputWithContext(ctx context.Context) ProfileMapOutput

type ProfileMapInput

type ProfileMapInput interface {
	pulumi.Input

	ToProfileMapOutput() ProfileMapOutput
	ToProfileMapOutputWithContext(context.Context) ProfileMapOutput
}

ProfileMapInput is an input type that accepts ProfileMap and ProfileMapOutput values. You can construct a concrete instance of `ProfileMapInput` via:

ProfileMap{ "key": ProfileArgs{...} }

type ProfileMapOutput

type ProfileMapOutput struct{ *pulumi.OutputState }

func (ProfileMapOutput) ElementType

func (ProfileMapOutput) ElementType() reflect.Type

func (ProfileMapOutput) MapIndex

func (ProfileMapOutput) ToProfileMapOutput

func (o ProfileMapOutput) ToProfileMapOutput() ProfileMapOutput

func (ProfileMapOutput) ToProfileMapOutputWithContext

func (o ProfileMapOutput) ToProfileMapOutputWithContext(ctx context.Context) ProfileMapOutput

type ProfileOutput

type ProfileOutput struct{ *pulumi.OutputState }

func (ProfileOutput) AccountNumber

func (o ProfileOutput) AccountNumber() pulumi.StringPtrOutput

A unique account number that you have given to the customer.

func (ProfileOutput) AdditionalInformation

func (o ProfileOutput) AdditionalInformation() pulumi.StringPtrOutput

Any additional information relevant to the customer’s profile.

func (ProfileOutput) Address

A block that specifies a generic address associated with the customer that is not mailing, shipping, or billing. Documented below.

func (ProfileOutput) Attributes

func (o ProfileOutput) Attributes() pulumi.StringMapOutput

A key value pair of attributes of a customer profile.

func (ProfileOutput) BillingAddress

func (o ProfileOutput) BillingAddress() ProfileBillingAddressPtrOutput

A block that specifies the customer’s billing address. Documented below.

func (ProfileOutput) BirthDate

func (o ProfileOutput) BirthDate() pulumi.StringPtrOutput

The customer’s birth date.

func (ProfileOutput) BusinessEmailAddress

func (o ProfileOutput) BusinessEmailAddress() pulumi.StringPtrOutput

The customer’s business email address.

func (ProfileOutput) BusinessName

func (o ProfileOutput) BusinessName() pulumi.StringPtrOutput

The name of the customer’s business.

func (ProfileOutput) BusinessPhoneNumber

func (o ProfileOutput) BusinessPhoneNumber() pulumi.StringPtrOutput

The customer’s business phone number.

func (ProfileOutput) DomainName

func (o ProfileOutput) DomainName() pulumi.StringOutput

The name of your Customer Profile domain. It must be unique for your AWS account.

The following arguments are optional:

func (ProfileOutput) ElementType

func (ProfileOutput) ElementType() reflect.Type

func (ProfileOutput) EmailAddress

func (o ProfileOutput) EmailAddress() pulumi.StringPtrOutput

The customer’s email address, which has not been specified as a personal or business address.

func (ProfileOutput) FirstName

func (o ProfileOutput) FirstName() pulumi.StringPtrOutput

The customer’s first name.

func (ProfileOutput) GenderString

func (o ProfileOutput) GenderString() pulumi.StringPtrOutput

The gender with which the customer identifies.

func (ProfileOutput) HomePhoneNumber

func (o ProfileOutput) HomePhoneNumber() pulumi.StringPtrOutput

The customer’s home phone number.

func (ProfileOutput) LastName

func (o ProfileOutput) LastName() pulumi.StringPtrOutput

The customer’s last name.

func (ProfileOutput) MailingAddress

func (o ProfileOutput) MailingAddress() ProfileMailingAddressPtrOutput

A block that specifies the customer’s mailing address. Documented below.

func (ProfileOutput) MiddleName

func (o ProfileOutput) MiddleName() pulumi.StringPtrOutput

The customer’s middle name.

func (ProfileOutput) MobilePhoneNumber

func (o ProfileOutput) MobilePhoneNumber() pulumi.StringPtrOutput

The customer’s mobile phone number.

func (ProfileOutput) PartyTypeString

func (o ProfileOutput) PartyTypeString() pulumi.StringPtrOutput

The type of profile used to describe the customer.

func (ProfileOutput) PersonalEmailAddress

func (o ProfileOutput) PersonalEmailAddress() pulumi.StringPtrOutput

The customer’s personal email address.

func (ProfileOutput) PhoneNumber

func (o ProfileOutput) PhoneNumber() pulumi.StringPtrOutput

The customer’s phone number, which has not been specified as a mobile, home, or business number.

func (ProfileOutput) ShippingAddress

func (o ProfileOutput) ShippingAddress() ProfileShippingAddressPtrOutput

A block that specifies the customer’s shipping address. Documented below.

func (ProfileOutput) ToProfileOutput

func (o ProfileOutput) ToProfileOutput() ProfileOutput

func (ProfileOutput) ToProfileOutputWithContext

func (o ProfileOutput) ToProfileOutputWithContext(ctx context.Context) ProfileOutput

type ProfileShippingAddress

type ProfileShippingAddress struct {
	// The first line of a customer address.
	Address1 *string `pulumi:"address1"`
	// The second line of a customer address.
	Address2 *string `pulumi:"address2"`
	// The third line of a customer address.
	Address3 *string `pulumi:"address3"`
	// The fourth line of a customer address.
	Address4 *string `pulumi:"address4"`
	// The city in which a customer lives.
	City *string `pulumi:"city"`
	// The country in which a customer lives.
	Country *string `pulumi:"country"`
	// The county in which a customer lives.
	County *string `pulumi:"county"`
	// The postal code of a customer address.
	PostalCode *string `pulumi:"postalCode"`
	// The province in which a customer lives.
	Province *string `pulumi:"province"`
	// The state in which a customer lives.
	State *string `pulumi:"state"`
}

type ProfileShippingAddressArgs

type ProfileShippingAddressArgs struct {
	// The first line of a customer address.
	Address1 pulumi.StringPtrInput `pulumi:"address1"`
	// The second line of a customer address.
	Address2 pulumi.StringPtrInput `pulumi:"address2"`
	// The third line of a customer address.
	Address3 pulumi.StringPtrInput `pulumi:"address3"`
	// The fourth line of a customer address.
	Address4 pulumi.StringPtrInput `pulumi:"address4"`
	// The city in which a customer lives.
	City pulumi.StringPtrInput `pulumi:"city"`
	// The country in which a customer lives.
	Country pulumi.StringPtrInput `pulumi:"country"`
	// The county in which a customer lives.
	County pulumi.StringPtrInput `pulumi:"county"`
	// The postal code of a customer address.
	PostalCode pulumi.StringPtrInput `pulumi:"postalCode"`
	// The province in which a customer lives.
	Province pulumi.StringPtrInput `pulumi:"province"`
	// The state in which a customer lives.
	State pulumi.StringPtrInput `pulumi:"state"`
}

func (ProfileShippingAddressArgs) ElementType

func (ProfileShippingAddressArgs) ElementType() reflect.Type

func (ProfileShippingAddressArgs) ToProfileShippingAddressOutput

func (i ProfileShippingAddressArgs) ToProfileShippingAddressOutput() ProfileShippingAddressOutput

func (ProfileShippingAddressArgs) ToProfileShippingAddressOutputWithContext

func (i ProfileShippingAddressArgs) ToProfileShippingAddressOutputWithContext(ctx context.Context) ProfileShippingAddressOutput

func (ProfileShippingAddressArgs) ToProfileShippingAddressPtrOutput

func (i ProfileShippingAddressArgs) ToProfileShippingAddressPtrOutput() ProfileShippingAddressPtrOutput

func (ProfileShippingAddressArgs) ToProfileShippingAddressPtrOutputWithContext

func (i ProfileShippingAddressArgs) ToProfileShippingAddressPtrOutputWithContext(ctx context.Context) ProfileShippingAddressPtrOutput

type ProfileShippingAddressInput

type ProfileShippingAddressInput interface {
	pulumi.Input

	ToProfileShippingAddressOutput() ProfileShippingAddressOutput
	ToProfileShippingAddressOutputWithContext(context.Context) ProfileShippingAddressOutput
}

ProfileShippingAddressInput is an input type that accepts ProfileShippingAddressArgs and ProfileShippingAddressOutput values. You can construct a concrete instance of `ProfileShippingAddressInput` via:

ProfileShippingAddressArgs{...}

type ProfileShippingAddressOutput

type ProfileShippingAddressOutput struct{ *pulumi.OutputState }

func (ProfileShippingAddressOutput) Address1

The first line of a customer address.

func (ProfileShippingAddressOutput) Address2

The second line of a customer address.

func (ProfileShippingAddressOutput) Address3

The third line of a customer address.

func (ProfileShippingAddressOutput) Address4

The fourth line of a customer address.

func (ProfileShippingAddressOutput) City

The city in which a customer lives.

func (ProfileShippingAddressOutput) Country

The country in which a customer lives.

func (ProfileShippingAddressOutput) County

The county in which a customer lives.

func (ProfileShippingAddressOutput) ElementType

func (ProfileShippingAddressOutput) PostalCode

The postal code of a customer address.

func (ProfileShippingAddressOutput) Province

The province in which a customer lives.

func (ProfileShippingAddressOutput) State

The state in which a customer lives.

func (ProfileShippingAddressOutput) ToProfileShippingAddressOutput

func (o ProfileShippingAddressOutput) ToProfileShippingAddressOutput() ProfileShippingAddressOutput

func (ProfileShippingAddressOutput) ToProfileShippingAddressOutputWithContext

func (o ProfileShippingAddressOutput) ToProfileShippingAddressOutputWithContext(ctx context.Context) ProfileShippingAddressOutput

func (ProfileShippingAddressOutput) ToProfileShippingAddressPtrOutput

func (o ProfileShippingAddressOutput) ToProfileShippingAddressPtrOutput() ProfileShippingAddressPtrOutput

func (ProfileShippingAddressOutput) ToProfileShippingAddressPtrOutputWithContext

func (o ProfileShippingAddressOutput) ToProfileShippingAddressPtrOutputWithContext(ctx context.Context) ProfileShippingAddressPtrOutput

type ProfileShippingAddressPtrInput

type ProfileShippingAddressPtrInput interface {
	pulumi.Input

	ToProfileShippingAddressPtrOutput() ProfileShippingAddressPtrOutput
	ToProfileShippingAddressPtrOutputWithContext(context.Context) ProfileShippingAddressPtrOutput
}

ProfileShippingAddressPtrInput is an input type that accepts ProfileShippingAddressArgs, ProfileShippingAddressPtr and ProfileShippingAddressPtrOutput values. You can construct a concrete instance of `ProfileShippingAddressPtrInput` via:

        ProfileShippingAddressArgs{...}

or:

        nil

type ProfileShippingAddressPtrOutput

type ProfileShippingAddressPtrOutput struct{ *pulumi.OutputState }

func (ProfileShippingAddressPtrOutput) Address1

The first line of a customer address.

func (ProfileShippingAddressPtrOutput) Address2

The second line of a customer address.

func (ProfileShippingAddressPtrOutput) Address3

The third line of a customer address.

func (ProfileShippingAddressPtrOutput) Address4

The fourth line of a customer address.

func (ProfileShippingAddressPtrOutput) City

The city in which a customer lives.

func (ProfileShippingAddressPtrOutput) Country

The country in which a customer lives.

func (ProfileShippingAddressPtrOutput) County

The county in which a customer lives.

func (ProfileShippingAddressPtrOutput) Elem

func (ProfileShippingAddressPtrOutput) ElementType

func (ProfileShippingAddressPtrOutput) PostalCode

The postal code of a customer address.

func (ProfileShippingAddressPtrOutput) Province

The province in which a customer lives.

func (ProfileShippingAddressPtrOutput) State

The state in which a customer lives.

func (ProfileShippingAddressPtrOutput) ToProfileShippingAddressPtrOutput

func (o ProfileShippingAddressPtrOutput) ToProfileShippingAddressPtrOutput() ProfileShippingAddressPtrOutput

func (ProfileShippingAddressPtrOutput) ToProfileShippingAddressPtrOutputWithContext

func (o ProfileShippingAddressPtrOutput) ToProfileShippingAddressPtrOutputWithContext(ctx context.Context) ProfileShippingAddressPtrOutput

type ProfileState

type ProfileState struct {
	// A unique account number that you have given to the customer.
	AccountNumber pulumi.StringPtrInput
	// Any additional information relevant to the customer’s profile.
	AdditionalInformation pulumi.StringPtrInput
	// A block that specifies a generic address associated with the customer that is not mailing, shipping, or billing. Documented below.
	Address ProfileAddressPtrInput
	// A key value pair of attributes of a customer profile.
	Attributes pulumi.StringMapInput
	// A block that specifies the customer’s billing address. Documented below.
	BillingAddress ProfileBillingAddressPtrInput
	// The customer’s birth date.
	BirthDate pulumi.StringPtrInput
	// The customer’s business email address.
	BusinessEmailAddress pulumi.StringPtrInput
	// The name of the customer’s business.
	BusinessName pulumi.StringPtrInput
	// The customer’s business phone number.
	BusinessPhoneNumber pulumi.StringPtrInput
	// The name of your Customer Profile domain. It must be unique for your AWS account.
	//
	// The following arguments are optional:
	DomainName pulumi.StringPtrInput
	// The customer’s email address, which has not been specified as a personal or business address.
	EmailAddress pulumi.StringPtrInput
	// The customer’s first name.
	FirstName pulumi.StringPtrInput
	// The gender with which the customer identifies.
	GenderString pulumi.StringPtrInput
	// The customer’s home phone number.
	HomePhoneNumber pulumi.StringPtrInput
	// The customer’s last name.
	LastName pulumi.StringPtrInput
	// A block that specifies the customer’s mailing address. Documented below.
	MailingAddress ProfileMailingAddressPtrInput
	// The customer’s middle name.
	MiddleName pulumi.StringPtrInput
	// The customer’s mobile phone number.
	MobilePhoneNumber pulumi.StringPtrInput
	// The type of profile used to describe the customer.
	PartyTypeString pulumi.StringPtrInput
	// The customer’s personal email address.
	PersonalEmailAddress pulumi.StringPtrInput
	// The customer’s phone number, which has not been specified as a mobile, home, or business number.
	PhoneNumber pulumi.StringPtrInput
	// A block that specifies the customer’s shipping address. Documented below.
	ShippingAddress ProfileShippingAddressPtrInput
}

func (ProfileState) ElementType

func (ProfileState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

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