class Azure::CustomerInsights::Mgmt::V2017_04_26::Models::PredictionResourceFormat

The prediction resource format.

Attributes

auto_analyze[RW]

@return [Boolean] Whether do auto analyze.

description[RW]

@return [Hash{String => String}] Description of the prediction.

display_name[RW]

@return [Hash{String => String}] Display name of the prediction.

grades[RW]

@return [Array<PredictionGradesItem>] The prediction grades.

involved_interaction_types[RW]

@return [Array<String>] Interaction types involved in the prediction.

involved_kpi_types[RW]

@return [Array<String>] KPI types involved in the prediction.

involved_relationships[RW]

@return [Array<String>] Relationships involved in the prediction.

mappings[RW]

@return [PredictionMappings] Definition of the link mapping of prediction.

negative_outcome_expression[RW]

@return [String] Negative outcome expression.

positive_outcome_expression[RW]

@return [String] Positive outcome expression.

prediction_name[RW]

@return [String] Name of the prediction.

primary_profile_type[RW]

@return [String] Primary profile type.

provisioning_state[RW]

@return [ProvisioningStates] Provisioning state. Possible values include: 'Provisioning', 'Succeeded', 'Expiring', 'Deleting', 'HumanIntervention', 'Failed'

scope_expression[RW]

@return [String] Scope expression.

score_label[RW]

@return [String] Score label.

system_generated_entities[RW]

@return [PredictionSystemGeneratedEntities] System generated entities.

tenant_id[RW]

@return [String] The hub name.

Private Class Methods

mapper() click to toggle source

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

# File lib/2017-04-26/generated/azure_mgmt_customer_insights/models/prediction_resource_format.rb, line 74
def self.mapper()
  {
    client_side_validation: true,
    required: false,
    serialized_name: 'PredictionResourceFormat',
    type: {
      name: 'Composite',
      class_name: 'PredictionResourceFormat',
      model_properties: {
        id: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'id',
          type: {
            name: 'String'
          }
        },
        name: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'name',
          type: {
            name: 'String'
          }
        },
        type: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'type',
          type: {
            name: 'String'
          }
        },
        description: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.description',
          type: {
            name: 'Dictionary',
            value: {
                client_side_validation: true,
                required: false,
                serialized_name: 'StringElementType',
                type: {
                  name: 'String'
                }
            }
          }
        },
        display_name: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.displayName',
          type: {
            name: 'Dictionary',
            value: {
                client_side_validation: true,
                required: false,
                serialized_name: 'StringElementType',
                type: {
                  name: 'String'
                }
            }
          }
        },
        involved_interaction_types: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.involvedInteractionTypes',
          type: {
            name: 'Sequence',
            element: {
                client_side_validation: true,
                required: false,
                serialized_name: 'StringElementType',
                type: {
                  name: 'String'
                }
            }
          }
        },
        involved_kpi_types: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.involvedKpiTypes',
          type: {
            name: 'Sequence',
            element: {
                client_side_validation: true,
                required: false,
                serialized_name: 'StringElementType',
                type: {
                  name: 'String'
                }
            }
          }
        },
        involved_relationships: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.involvedRelationships',
          type: {
            name: 'Sequence',
            element: {
                client_side_validation: true,
                required: false,
                serialized_name: 'StringElementType',
                type: {
                  name: 'String'
                }
            }
          }
        },
        negative_outcome_expression: {
          client_side_validation: true,
          required: true,
          serialized_name: 'properties.negativeOutcomeExpression',
          type: {
            name: 'String'
          }
        },
        positive_outcome_expression: {
          client_side_validation: true,
          required: true,
          serialized_name: 'properties.positiveOutcomeExpression',
          type: {
            name: 'String'
          }
        },
        primary_profile_type: {
          client_side_validation: true,
          required: true,
          serialized_name: 'properties.primaryProfileType',
          type: {
            name: 'String'
          }
        },
        provisioning_state: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'properties.provisioningState',
          type: {
            name: 'String'
          }
        },
        prediction_name: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.predictionName',
          type: {
            name: 'String'
          }
        },
        scope_expression: {
          client_side_validation: true,
          required: true,
          serialized_name: 'properties.scopeExpression',
          type: {
            name: 'String'
          }
        },
        tenant_id: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'properties.tenantId',
          type: {
            name: 'String'
          }
        },
        auto_analyze: {
          client_side_validation: true,
          required: true,
          serialized_name: 'properties.autoAnalyze',
          type: {
            name: 'Boolean'
          }
        },
        mappings: {
          client_side_validation: true,
          required: true,
          serialized_name: 'properties.mappings',
          type: {
            name: 'Composite',
            class_name: 'PredictionMappings'
          }
        },
        score_label: {
          client_side_validation: true,
          required: true,
          serialized_name: 'properties.scoreLabel',
          type: {
            name: 'String'
          }
        },
        grades: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.grades',
          type: {
            name: 'Sequence',
            element: {
                client_side_validation: true,
                required: false,
                serialized_name: 'PredictionGradesItemElementType',
                type: {
                  name: 'Composite',
                  class_name: 'PredictionGradesItem'
                }
            }
          }
        },
        system_generated_entities: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'properties.systemGeneratedEntities',
          type: {
            name: 'Composite',
            class_name: 'PredictionSystemGeneratedEntities'
          }
        }
      }
    }
  }
end