class Azure::CustomerInsights::Mgmt::V2017_04_26::Models::ParticipantProfilePropertyReference

The participant profile property reference.

Attributes

interaction_property_name[RW]

@return [String] The source interaction property that maps to the target profile property.

profile_property_name[RW]

@return [String] The target profile property that maps to the source interaction property.

Private Class Methods

mapper() click to toggle source

Mapper for ParticipantProfilePropertyReference class as Ruby Hash. This will be used for serialization/deserialization.

# File lib/2017-04-26/generated/azure_mgmt_customer_insights/models/participant_profile_property_reference.rb, line 28
def self.mapper()
  {
    client_side_validation: true,
    required: false,
    serialized_name: 'ParticipantProfilePropertyReference',
    type: {
      name: 'Composite',
      class_name: 'ParticipantProfilePropertyReference',
      model_properties: {
        interaction_property_name: {
          client_side_validation: true,
          required: true,
          serialized_name: 'interactionPropertyName',
          type: {
            name: 'String'
          }
        },
        profile_property_name: {
          client_side_validation: true,
          required: true,
          serialized_name: 'profilePropertyName',
          type: {
            name: 'String'
          }
        }
      }
    }
  }
end