class Azure::EventGrid::Mgmt::V2020_01_01_preview::Models::JsonFieldWithDefault
This is used to express the source of an input schema mapping for a single target field in the Event Grid Event schema. This is currently used in the mappings for the 'subject', 'eventtype' and 'dataversion' properties. This represents a field in the input event schema along with a default value to be used, and at least one of these two properties should be provided.
Attributes
@return [String] The default value to be used for mapping when a SourceField is not provided or if there's no property with the specified name in the published JSON event payload.
@return [String] Name of a field in the input event schema that's to be used as the source of a mapping.
Public Class Methods
Mapper for JsonFieldWithDefault
class as Ruby Hash. This will be used for serialization/deserialization.
# File lib/2020-01-01-preview/generated/azure_mgmt_event_grid/models/json_field_with_default.rb, line 36 def self.mapper() { client_side_validation: true, required: false, serialized_name: 'JsonFieldWithDefault', type: { name: 'Composite', class_name: 'JsonFieldWithDefault', model_properties: { source_field: { client_side_validation: true, required: false, serialized_name: 'sourceField', type: { name: 'String' } }, default_value: { client_side_validation: true, required: false, serialized_name: 'defaultValue', type: { name: 'String' } } } } } end