class Azure::CognitiveServices::EntitySearch::V1_0::Models::ContractualRulesLinkAttribution

Defines a contractual rule for link attribution.

Attributes

_type[RW]
optional_for_list_display[RW]

@return [Boolean] Indicates whether this provider's attribution is optional.

text[RW]

@return [String] The attribution text.

url[RW]

@return [String] The URL to the provider's website. Use text and URL to create the hyperlink.

Private Class Methods

mapper() click to toggle source

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

# File lib/1.0/generated/azure_cognitiveservices_entitysearch/models/contractual_rules_link_attribution.rb, line 38
def self.mapper()
  {
    client_side_validation: true,
    required: false,
    serialized_name: 'ContractualRules/LinkAttribution',
    type: {
      name: 'Composite',
      class_name: 'ContractualRulesLinkAttribution',
      model_properties: {
        target_property_name: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'targetPropertyName',
          type: {
            name: 'String'
          }
        },
        _type: {
          client_side_validation: true,
          required: true,
          serialized_name: '_type',
          type: {
            name: 'String'
          }
        },
        must_be_close_to_content: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'mustBeCloseToContent',
          type: {
            name: 'Boolean'
          }
        },
        text: {
          client_side_validation: true,
          required: true,
          serialized_name: 'text',
          type: {
            name: 'String'
          }
        },
        url: {
          client_side_validation: true,
          required: true,
          serialized_name: 'url',
          type: {
            name: 'String'
          }
        },
        optional_for_list_display: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'optionalForListDisplay',
          type: {
            name: 'Boolean'
          }
        }
      }
    }
  }
end
new() click to toggle source
# File lib/1.0/generated/azure_cognitiveservices_entitysearch/models/contractual_rules_link_attribution.rb, line 16
def initialize
  @_type = "ContractualRules/LinkAttribution"
end