InteractionResourceFormatInner Class
- java.
lang. Object - com.
azure. core. management. ProxyResource - com.
azure. resourcemanager. customerinsights. fluent. models. InteractionResourceFormatInner
- com.
- com.
public final class InteractionResourceFormatInner
extends ProxyResource
The interaction resource format.
Constructor Summary
| Constructor | Description |
|---|---|
| InteractionResourceFormatInner() |
Creates an instance of Interaction |
Method Summary
| Modifier and Type | Method and Description |
|---|---|
| String |
apiEntitySetName()
Get the api |
| Map<String,List<String>> |
attributes()
Get the attributes property: The attributes for the Type. |
|
List<Data |
dataSourcePrecedenceRules()
Get the data |
| String |
dataSourceReferenceId()
Get the data |
|
Data |
dataSourceType()
Get the data |
| Map<String,String> |
description()
Get the description property: Localized descriptions for the property. |
| Map<String,String> |
displayName()
Get the display |
|
Entity |
entityType()
Get the entity |
|
List<Property |
fields()
Get the fields property: The properties of the Profile. |
|
static
Interaction |
fromJson(JsonReader jsonReader)
Reads an instance of Interaction |
| String |
id()
Get the id property: Fully qualified resource Id for the resource. |
| Integer |
idPropertiesId()
Get the id property: The data source ID. |
| List<String> |
idPropertyNames()
Get the id |
| Integer |
instancesCount()
Get the instances |
| Boolean |
isActivity()
Get the is |
| String |
largeImage()
Get the large |
|
Offset |
lastChangedUtc()
Get the last |
| Map<String,Map<String,String>> |
localizedAttributes()
Get the localized |
| String |
mediumImage()
Get the medium |
| String |
name()
Get the name property: The name of the resource. |
| String |
namePropertiesName()
Get the name property: The data source name. |
| List<Participant> |
participantProfiles()
Get the participant |
| String |
primaryParticipantProfilePropertyName()
Get the primary |
|
Provisioning |
provisioningState()
Get the provisioning |
| String |
schemaItemTypeLink()
Get the schema |
| String |
smallImage()
Get the small |
| Status |
status()
Get the status property: The data source status. |
| String |
tenantId()
Get the tenant |
| String |
timestampFieldName()
Get the timestamp |
|
Json |
toJson(JsonWriter jsonWriter) |
| String |
type()
Get the type property: The type of the resource. |
| String |
typeName()
Get the type |
| void |
validate()
Validates the instance. |
|
Interaction |
withApiEntitySetName(String apiEntitySetName)
Set the api |
|
Interaction |
withAttributes(Map<String,List<String>> attributes)
Set the attributes property: The attributes for the Type. |
|
Interaction |
withDescription(Map<String,String> description)
Set the description property: Localized descriptions for the property. |
|
Interaction |
withDisplayName(Map<String,String> displayName)
Set the display |
|
Interaction |
withEntityType(EntityTypes entityType)
Set the entity |
|
Interaction |
withFields(List<PropertyDefinition> fields)
Set the fields property: The properties of the Profile. |
|
Interaction |
withIdPropertyNames(List<String> idPropertyNames)
Set the id |
|
Interaction |
withInstancesCount(Integer instancesCount)
Set the instances |
|
Interaction |
withIsActivity(Boolean isActivity)
Set the is |
|
Interaction |
withLargeImage(String largeImage)
Set the large |
|
Interaction |
withLocalizedAttributes(Map<String,Map<String,String>> localizedAttributes)
Set the localized |
|
Interaction |
withMediumImage(String mediumImage)
Set the medium |
|
Interaction |
withParticipantProfiles(List<Participant> participantProfiles)
Set the participant |
|
Interaction |
withPrimaryParticipantProfilePropertyName(String primaryParticipantProfilePropertyName)
Set the primary |
|
Interaction |
withSchemaItemTypeLink(String schemaItemTypeLink)
Set the schema |
|
Interaction |
withSmallImage(String smallImage)
Set the small |
|
Interaction |
withTimestampFieldName(String timestampFieldName)
Set the timestamp |
|
Interaction |
withTypeName(String typeName)
Set the type |
Methods inherited from ProxyResource
Methods inherited from java.lang.Object
Constructor Details
InteractionResourceFormatInner
public InteractionResourceFormatInner()
Creates an instance of InteractionResourceFormatInner class.
Method Details
apiEntitySetName
public String apiEntitySetName()
Get the apiEntitySetName property: The api entity set name. This becomes the odata entity set name for the entity Type being referred in this object.
Returns:
attributes
public Map<String,List<String>> attributes()
Get the attributes property: The attributes for the Type.
Returns:
dataSourcePrecedenceRules
public List<DataSourcePrecedence> dataSourcePrecedenceRules()
Get the dataSourcePrecedenceRules property: This is specific to interactions modeled as activities. Data sources are used to determine where data is stored and also in precedence rules.
Returns:
dataSourceReferenceId
public String dataSourceReferenceId()
Get the dataSourceReferenceId property: The data source reference id.
Returns:
dataSourceType
public DataSourceType dataSourceType()
Get the dataSourceType property: The data source type.
Returns:
description
public Map<String,String> description()
Get the description property: Localized descriptions for the property.
Returns:
displayName
public Map<String,String> displayName()
Get the displayName property: Localized display names for the property.
Returns:
entityType
public EntityTypes entityType()
Get the entityType property: Type of entity.
Returns:
fields
public List<PropertyDefinition> fields()
Get the fields property: The properties of the Profile.
Returns:
fromJson
public static InteractionResourceFormatInner fromJson(JsonReader jsonReader)
Reads an instance of InteractionResourceFormatInner from the JsonReader.
Parameters:
Returns:
Throws:
id
public String id()
Get the id property: Fully qualified resource Id for the resource.
Overrides:
InteractionResourceFormatInner.id()Returns:
idPropertiesId
public Integer idPropertiesId()
Get the id property: The data source ID.
Returns:
idPropertyNames
public List<String> idPropertyNames()
Get the idPropertyNames property: The id property names. Properties which uniquely identify an interaction instance.
Returns:
instancesCount
public Integer instancesCount()
Get the instancesCount property: The instance count.
Returns:
isActivity
public Boolean isActivity()
Get the isActivity property: An interaction can be tagged as an activity only during create. This enables the interaction to be editable and can enable merging of properties from multiple data sources based on precedence, which is defined at a link level.
Returns:
largeImage
public String largeImage()
Get the largeImage property: Large Image associated with the Property or EntityType.
Returns:
lastChangedUtc
public OffsetDateTime lastChangedUtc()
Get the lastChangedUtc property: The last changed time for the type definition.
Returns:
localizedAttributes
public Map<String,Map<String,String>> localizedAttributes()
Get the localizedAttributes property: Any custom localized attributes for the Type.
Returns:
mediumImage
public String mediumImage()
Get the mediumImage property: Medium Image associated with the Property or EntityType.
Returns:
name
public String name()
Get the name property: The name of the resource.
Overrides:
InteractionResourceFormatInner.name()Returns:
namePropertiesName
public String namePropertiesName()
Get the name property: The data source name.
Returns:
participantProfiles
public List<Participant> participantProfiles()
Get the participantProfiles property: Profiles that participated in the interaction.
Returns:
primaryParticipantProfilePropertyName
public String primaryParticipantProfilePropertyName()
Get the primaryParticipantProfilePropertyName property: The primary participant property name for an interaction ,This is used to logically represent the agent of the interaction, Specify the participant name here from ParticipantName.
Returns:
provisioningState
public ProvisioningStates provisioningState()
Get the provisioningState property: Provisioning state.
Returns:
schemaItemTypeLink
public String schemaItemTypeLink()
Get the schemaItemTypeLink property: The schema org link. This helps ACI identify and suggest semantic models.
Returns:
smallImage
public String smallImage()
Get the smallImage property: Small Image associated with the Property or EntityType.
Returns:
status
public Status status()
Get the status property: The data source status.
Returns:
tenantId
public String tenantId()
Get the tenantId property: The hub name.
Returns:
timestampFieldName
public String timestampFieldName()
Get the timestampFieldName property: The timestamp property name. Represents the time when the interaction or profile update happened.
Returns:
toJson
public JsonWriter toJson(JsonWriter jsonWriter)
Overrides:
InteractionResourceFormatInner.toJson(JsonWriter jsonWriter)Parameters:
Throws:
type
public String type()
Get the type property: The type of the resource.
Overrides:
InteractionResourceFormatInner.type()Returns:
typeName
public String typeName()
Get the typeName property: The name of the entity.
Returns:
validate
public void validate()
Validates the instance.
withApiEntitySetName
public InteractionResourceFormatInner withApiEntitySetName(String apiEntitySetName)
Set the apiEntitySetName property: The api entity set name. This becomes the odata entity set name for the entity Type being referred in this object.
Parameters:
Returns:
withAttributes
public InteractionResourceFormatInner withAttributes(Map<String,List<String>> attributes)
Set the attributes property: The attributes for the Type.
Parameters:
Returns:
withDescription
public InteractionResourceFormatInner withDescription(Map<String,String> description)
Set the description property: Localized descriptions for the property.
Parameters:
Returns:
withDisplayName
public InteractionResourceFormatInner withDisplayName(Map<String,String> displayName)
Set the displayName property: Localized display names for the property.
Parameters:
Returns:
withEntityType
public InteractionResourceFormatInner withEntityType(EntityTypes entityType)
Set the entityType property: Type of entity.
Parameters:
Returns:
withFields
public InteractionResourceFormatInner withFields(List<PropertyDefinition> fields)
Set the fields property: The properties of the Profile.
Parameters:
Returns:
withIdPropertyNames
public InteractionResourceFormatInner withIdPropertyNames(List<String> idPropertyNames)
Set the idPropertyNames property: The id property names. Properties which uniquely identify an interaction instance.
Parameters:
Returns:
withInstancesCount
public InteractionResourceFormatInner withInstancesCount(Integer instancesCount)
Set the instancesCount property: The instance count.
Parameters:
Returns:
withIsActivity
public InteractionResourceFormatInner withIsActivity(Boolean isActivity)
Set the isActivity property: An interaction can be tagged as an activity only during create. This enables the interaction to be editable and can enable merging of properties from multiple data sources based on precedence, which is defined at a link level.
Parameters:
Returns:
withLargeImage
public InteractionResourceFormatInner withLargeImage(String largeImage)
Set the largeImage property: Large Image associated with the Property or EntityType.
Parameters:
Returns:
withLocalizedAttributes
public InteractionResourceFormatInner withLocalizedAttributes(Map<String,Map<String,String>> localizedAttributes)
Set the localizedAttributes property: Any custom localized attributes for the Type.
Parameters:
Returns:
withMediumImage
public InteractionResourceFormatInner withMediumImage(String mediumImage)
Set the mediumImage property: Medium Image associated with the Property or EntityType.
Parameters:
Returns:
withParticipantProfiles
public InteractionResourceFormatInner withParticipantProfiles(List<Participant> participantProfiles)
Set the participantProfiles property: Profiles that participated in the interaction.
Parameters:
Returns:
withPrimaryParticipantProfilePropertyName
public InteractionResourceFormatInner withPrimaryParticipantProfilePropertyName(String primaryParticipantProfilePropertyName)
Set the primaryParticipantProfilePropertyName property: The primary participant property name for an interaction ,This is used to logically represent the agent of the interaction, Specify the participant name here from ParticipantName.
Parameters:
Returns:
withSchemaItemTypeLink
public InteractionResourceFormatInner withSchemaItemTypeLink(String schemaItemTypeLink)
Set the schemaItemTypeLink property: The schema org link. This helps ACI identify and suggest semantic models.
Parameters:
Returns:
withSmallImage
public InteractionResourceFormatInner withSmallImage(String smallImage)
Set the smallImage property: Small Image associated with the Property or EntityType.
Parameters:
Returns:
withTimestampFieldName
public InteractionResourceFormatInner withTimestampFieldName(String timestampFieldName)
Set the timestampFieldName property: The timestamp property name. Represents the time when the interaction or profile update happened.
Parameters:
Returns:
withTypeName
public InteractionResourceFormatInner withTypeName(String typeName)
Set the typeName property: The name of the entity.
Parameters:
Returns: