We recommend new projects start with resources from the AWS provider.
AWS Native v0.126.0 published on Monday, Sep 30, 2024 by Pulumi
aws-native.customerprofiles.getObjectType
Explore with Pulumi AI
We recommend new projects start with resources from the AWS provider.
AWS Native v0.126.0 published on Monday, Sep 30, 2024 by Pulumi
An ObjectType resource of Amazon Connect Customer Profiles
Using getObjectType
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getObjectType(args: GetObjectTypeArgs, opts?: InvokeOptions): Promise<GetObjectTypeResult>
function getObjectTypeOutput(args: GetObjectTypeOutputArgs, opts?: InvokeOptions): Output<GetObjectTypeResult>
def get_object_type(domain_name: Optional[str] = None,
object_type_name: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetObjectTypeResult
def get_object_type_output(domain_name: Optional[pulumi.Input[str]] = None,
object_type_name: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetObjectTypeResult]
func LookupObjectType(ctx *Context, args *LookupObjectTypeArgs, opts ...InvokeOption) (*LookupObjectTypeResult, error)
func LookupObjectTypeOutput(ctx *Context, args *LookupObjectTypeOutputArgs, opts ...InvokeOption) LookupObjectTypeResultOutput
> Note: This function is named LookupObjectType
in the Go SDK.
public static class GetObjectType
{
public static Task<GetObjectTypeResult> InvokeAsync(GetObjectTypeArgs args, InvokeOptions? opts = null)
public static Output<GetObjectTypeResult> Invoke(GetObjectTypeInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetObjectTypeResult> getObjectType(GetObjectTypeArgs args, InvokeOptions options)
// Output-based functions aren't available in Java yet
fn::invoke:
function: aws-native:customerprofiles:getObjectType
arguments:
# arguments dictionary
The following arguments are supported:
- Domain
Name string - The unique name of the domain.
- Object
Type stringName - The name of the profile object type.
- Domain
Name string - The unique name of the domain.
- Object
Type stringName - The name of the profile object type.
- domain
Name String - The unique name of the domain.
- object
Type StringName - The name of the profile object type.
- domain
Name string - The unique name of the domain.
- object
Type stringName - The name of the profile object type.
- domain_
name str - The unique name of the domain.
- object_
type_ strname - The name of the profile object type.
- domain
Name String - The unique name of the domain.
- object
Type StringName - The name of the profile object type.
getObjectType Result
The following output properties are available:
- Allow
Profile boolCreation - Indicates whether a profile should be created when data is received.
- Created
At string - The time of this integration got created.
- Description string
- Description of the profile object type.
- Encryption
Key string - The default encryption key
- Expiration
Days int - The default number of days until the data within the domain expires.
- Fields
List<Pulumi.
Aws Native. Customer Profiles. Outputs. Object Type Field Map> - A list of the name and ObjectType field.
- Keys
List<Pulumi.
Aws Native. Customer Profiles. Outputs. Object Type Key Map> - A list of unique keys that can be used to map data to the profile.
- Last
Updated stringAt - The time of this integration got last updated at.
- Source
Last stringUpdated Timestamp Format - The format of your sourceLastUpdatedTimestamp that was previously set up.
- List<Pulumi.
Aws Native. Outputs. Tag> - The tags (keys and values) associated with the integration.
- Template
Id string - A unique identifier for the object template.
- Allow
Profile boolCreation - Indicates whether a profile should be created when data is received.
- Created
At string - The time of this integration got created.
- Description string
- Description of the profile object type.
- Encryption
Key string - The default encryption key
- Expiration
Days int - The default number of days until the data within the domain expires.
- Fields
[]Object
Type Field Map - A list of the name and ObjectType field.
- Keys
[]Object
Type Key Map - A list of unique keys that can be used to map data to the profile.
- Last
Updated stringAt - The time of this integration got last updated at.
- Source
Last stringUpdated Timestamp Format - The format of your sourceLastUpdatedTimestamp that was previously set up.
- Tag
- The tags (keys and values) associated with the integration.
- Template
Id string - A unique identifier for the object template.
- allow
Profile BooleanCreation - Indicates whether a profile should be created when data is received.
- created
At String - The time of this integration got created.
- description String
- Description of the profile object type.
- encryption
Key String - The default encryption key
- expiration
Days Integer - The default number of days until the data within the domain expires.
- fields
List<Object
Type Field Map> - A list of the name and ObjectType field.
- keys
List<Object
Type Key Map> - A list of unique keys that can be used to map data to the profile.
- last
Updated StringAt - The time of this integration got last updated at.
- source
Last StringUpdated Timestamp Format - The format of your sourceLastUpdatedTimestamp that was previously set up.
- List<Tag>
- The tags (keys and values) associated with the integration.
- template
Id String - A unique identifier for the object template.
- allow
Profile booleanCreation - Indicates whether a profile should be created when data is received.
- created
At string - The time of this integration got created.
- description string
- Description of the profile object type.
- encryption
Key string - The default encryption key
- expiration
Days number - The default number of days until the data within the domain expires.
- fields
Object
Type Field Map[] - A list of the name and ObjectType field.
- keys
Object
Type Key Map[] - A list of unique keys that can be used to map data to the profile.
- last
Updated stringAt - The time of this integration got last updated at.
- source
Last stringUpdated Timestamp Format - The format of your sourceLastUpdatedTimestamp that was previously set up.
- Tag[]
- The tags (keys and values) associated with the integration.
- template
Id string - A unique identifier for the object template.
- allow_
profile_ boolcreation - Indicates whether a profile should be created when data is received.
- created_
at str - The time of this integration got created.
- description str
- Description of the profile object type.
- encryption_
key str - The default encryption key
- expiration_
days int - The default number of days until the data within the domain expires.
- fields
Sequence[Object
Type Field Map] - A list of the name and ObjectType field.
- keys
Sequence[Object
Type Key Map] - A list of unique keys that can be used to map data to the profile.
- last_
updated_ strat - The time of this integration got last updated at.
- source_
last_ strupdated_ timestamp_ format - The format of your sourceLastUpdatedTimestamp that was previously set up.
- Sequence[root_Tag]
- The tags (keys and values) associated with the integration.
- template_
id str - A unique identifier for the object template.
- allow
Profile BooleanCreation - Indicates whether a profile should be created when data is received.
- created
At String - The time of this integration got created.
- description String
- Description of the profile object type.
- encryption
Key String - The default encryption key
- expiration
Days Number - The default number of days until the data within the domain expires.
- fields List<Property Map>
- A list of the name and ObjectType field.
- keys List<Property Map>
- A list of unique keys that can be used to map data to the profile.
- last
Updated StringAt - The time of this integration got last updated at.
- source
Last StringUpdated Timestamp Format - The format of your sourceLastUpdatedTimestamp that was previously set up.
- List<Property Map>
- The tags (keys and values) associated with the integration.
- template
Id String - A unique identifier for the object template.
Supporting Types
ObjectTypeField
- Content
Type Pulumi.Aws Native. Customer Profiles. Object Type Field Content Type - The content type of the field. Used for determining equality when searching.
- Source string
- A field of a ProfileObject. For example: _source.FirstName, where "_source" is a ProfileObjectType of a Zendesk user and "FirstName" is a field in that ObjectType.
- Target string
- The location of the data in the standard ProfileObject model. For example: _profile.Address.PostalCode.
- Content
Type ObjectType Field Content Type - The content type of the field. Used for determining equality when searching.
- Source string
- A field of a ProfileObject. For example: _source.FirstName, where "_source" is a ProfileObjectType of a Zendesk user and "FirstName" is a field in that ObjectType.
- Target string
- The location of the data in the standard ProfileObject model. For example: _profile.Address.PostalCode.
- content
Type ObjectType Field Content Type - The content type of the field. Used for determining equality when searching.
- source String
- A field of a ProfileObject. For example: _source.FirstName, where "_source" is a ProfileObjectType of a Zendesk user and "FirstName" is a field in that ObjectType.
- target String
- The location of the data in the standard ProfileObject model. For example: _profile.Address.PostalCode.
- content
Type ObjectType Field Content Type - The content type of the field. Used for determining equality when searching.
- source string
- A field of a ProfileObject. For example: _source.FirstName, where "_source" is a ProfileObjectType of a Zendesk user and "FirstName" is a field in that ObjectType.
- target string
- The location of the data in the standard ProfileObject model. For example: _profile.Address.PostalCode.
- content_
type ObjectType Field Content Type - The content type of the field. Used for determining equality when searching.
- source str
- A field of a ProfileObject. For example: _source.FirstName, where "_source" is a ProfileObjectType of a Zendesk user and "FirstName" is a field in that ObjectType.
- target str
- The location of the data in the standard ProfileObject model. For example: _profile.Address.PostalCode.
- content
Type "STRING" | "NUMBER" | "PHONE_NUMBER" | "EMAIL_ADDRESS" | "NAME" - The content type of the field. Used for determining equality when searching.
- source String
- A field of a ProfileObject. For example: _source.FirstName, where "_source" is a ProfileObjectType of a Zendesk user and "FirstName" is a field in that ObjectType.
- target String
- The location of the data in the standard ProfileObject model. For example: _profile.Address.PostalCode.
ObjectTypeFieldContentType
ObjectTypeFieldMap
- Name string
- Name of the field.
- Object
Type Pulumi.Field Aws Native. Customer Profiles. Inputs. Object Type Field - Represents a field in a ProfileObjectType.
- Name string
- Name of the field.
- Object
Type ObjectField Type Field - Represents a field in a ProfileObjectType.
- name String
- Name of the field.
- object
Type ObjectField Type Field - Represents a field in a ProfileObjectType.
- name string
- Name of the field.
- object
Type ObjectField Type Field - Represents a field in a ProfileObjectType.
- name str
- Name of the field.
- object_
type_ Objectfield Type Field - Represents a field in a ProfileObjectType.
- name String
- Name of the field.
- object
Type Property MapField - Represents a field in a ProfileObjectType.
ObjectTypeKey
- Field
Names List<string> - The reference for the key name of the fields map.
- Standard
Identifiers List<Pulumi.Aws Native. Customer Profiles. Object Type Key Standard Identifiers Item> - The types of keys that a ProfileObject can have. Each ProfileObject can have only 1 UNIQUE key but multiple PROFILE keys. PROFILE means that this key can be used to tie an object to a PROFILE. UNIQUE means that it can be used to uniquely identify an object. If a key a is marked as SECONDARY, it will be used to search for profiles after all other PROFILE keys have been searched. A LOOKUP_ONLY key is only used to match a profile but is not persisted to be used for searching of the profile. A NEW_ONLY key is only used if the profile does not already exist before the object is ingested, otherwise it is only used for matching objects to profiles.
- Field
Names []string - The reference for the key name of the fields map.
- Standard
Identifiers []ObjectType Key Standard Identifiers Item - The types of keys that a ProfileObject can have. Each ProfileObject can have only 1 UNIQUE key but multiple PROFILE keys. PROFILE means that this key can be used to tie an object to a PROFILE. UNIQUE means that it can be used to uniquely identify an object. If a key a is marked as SECONDARY, it will be used to search for profiles after all other PROFILE keys have been searched. A LOOKUP_ONLY key is only used to match a profile but is not persisted to be used for searching of the profile. A NEW_ONLY key is only used if the profile does not already exist before the object is ingested, otherwise it is only used for matching objects to profiles.
- field
Names List<String> - The reference for the key name of the fields map.
- standard
Identifiers List<ObjectType Key Standard Identifiers Item> - The types of keys that a ProfileObject can have. Each ProfileObject can have only 1 UNIQUE key but multiple PROFILE keys. PROFILE means that this key can be used to tie an object to a PROFILE. UNIQUE means that it can be used to uniquely identify an object. If a key a is marked as SECONDARY, it will be used to search for profiles after all other PROFILE keys have been searched. A LOOKUP_ONLY key is only used to match a profile but is not persisted to be used for searching of the profile. A NEW_ONLY key is only used if the profile does not already exist before the object is ingested, otherwise it is only used for matching objects to profiles.
- field
Names string[] - The reference for the key name of the fields map.
- standard
Identifiers ObjectType Key Standard Identifiers Item[] - The types of keys that a ProfileObject can have. Each ProfileObject can have only 1 UNIQUE key but multiple PROFILE keys. PROFILE means that this key can be used to tie an object to a PROFILE. UNIQUE means that it can be used to uniquely identify an object. If a key a is marked as SECONDARY, it will be used to search for profiles after all other PROFILE keys have been searched. A LOOKUP_ONLY key is only used to match a profile but is not persisted to be used for searching of the profile. A NEW_ONLY key is only used if the profile does not already exist before the object is ingested, otherwise it is only used for matching objects to profiles.
- field_
names Sequence[str] - The reference for the key name of the fields map.
- standard_
identifiers Sequence[ObjectType Key Standard Identifiers Item] - The types of keys that a ProfileObject can have. Each ProfileObject can have only 1 UNIQUE key but multiple PROFILE keys. PROFILE means that this key can be used to tie an object to a PROFILE. UNIQUE means that it can be used to uniquely identify an object. If a key a is marked as SECONDARY, it will be used to search for profiles after all other PROFILE keys have been searched. A LOOKUP_ONLY key is only used to match a profile but is not persisted to be used for searching of the profile. A NEW_ONLY key is only used if the profile does not already exist before the object is ingested, otherwise it is only used for matching objects to profiles.
- field
Names List<String> - The reference for the key name of the fields map.
- standard
Identifiers List<"PROFILE" | "UNIQUE" | "SECONDARY" | "LOOKUP_ONLY" | "NEW_ONLY" | "ASSET" | "CASE" | "ORDER"> - The types of keys that a ProfileObject can have. Each ProfileObject can have only 1 UNIQUE key but multiple PROFILE keys. PROFILE means that this key can be used to tie an object to a PROFILE. UNIQUE means that it can be used to uniquely identify an object. If a key a is marked as SECONDARY, it will be used to search for profiles after all other PROFILE keys have been searched. A LOOKUP_ONLY key is only used to match a profile but is not persisted to be used for searching of the profile. A NEW_ONLY key is only used if the profile does not already exist before the object is ingested, otherwise it is only used for matching objects to profiles.
ObjectTypeKeyMap
- Name string
- Name of the key.
- Object
Type List<Pulumi.Key List Aws Native. Customer Profiles. Inputs. Object Type Key> - A list of ObjectTypeKey.
- Name string
- Name of the key.
- Object
Type []ObjectKey List Type Key - A list of ObjectTypeKey.
- name String
- Name of the key.
- object
Type List<ObjectKey List Type Key> - A list of ObjectTypeKey.
- name string
- Name of the key.
- object
Type ObjectKey List Type Key[] - A list of ObjectTypeKey.
- name str
- Name of the key.
- object_
type_ Sequence[Objectkey_ list Type Key] - A list of ObjectTypeKey.
- name String
- Name of the key.
- object
Type List<Property Map>Key List - A list of ObjectTypeKey.
ObjectTypeKeyStandardIdentifiersItem
Tag
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
We recommend new projects start with resources from the AWS provider.
AWS Native v0.126.0 published on Monday, Sep 30, 2024 by Pulumi