class Azure::Synapse::Mgmt::V2019_06_01_preview::Models::IntegrationRuntimeDataFlowProperties

Data flow properties for managed integration runtime.

Attributes

additional_properties[RW]

@return Unmatched properties from the message are deserialized this collection

compute_type[RW]

@return [DataFlowComputeType] Compute type of the cluster which will execute data flow job. Possible values include: 'General', 'MemoryOptimized', 'ComputeOptimized'

core_count[RW]

@return [Integer] Core count of the cluster which will execute data flow job. Supported values are: 8, 16, 32, 48, 80, 144 and 272.

time_to_live[RW]

@return [Integer] Time to live (in minutes) setting of the cluster which will execute data flow job.

Private Class Methods

mapper() click to toggle source

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

# File lib/2019-06-01-preview/generated/azure_mgmt_synapse/models/integration_runtime_data_flow_properties.rb, line 37
def self.mapper()
  {
    client_side_validation: true,
    required: false,
    serialized_name: 'IntegrationRuntimeDataFlowProperties',
    type: {
      name: 'Composite',
      class_name: 'IntegrationRuntimeDataFlowProperties',
      model_properties: {
        additional_properties: {
          client_side_validation: true,
          required: false,
          type: {
            name: 'Dictionary',
            value: {
                client_side_validation: true,
                required: false,
                serialized_name: 'ObjectElementType',
                type: {
                  name: 'Object'
                }
            }
          }
        },
        compute_type: {
          client_side_validation: true,
          required: false,
          serialized_name: 'computeType',
          type: {
            name: 'String'
          }
        },
        core_count: {
          client_side_validation: true,
          required: false,
          serialized_name: 'coreCount',
          type: {
            name: 'Number'
          }
        },
        time_to_live: {
          client_side_validation: true,
          required: false,
          serialized_name: 'timeToLive',
          constraints: {
            InclusiveMinimum: 0
          },
          type: {
            name: 'Number'
          }
        }
      }
    }
  }
end