class Azure::Synapse::Mgmt::V2019_06_01_preview::Models::SelfHostedIntegrationRuntimeNode

Properties of Self-hosted integration runtime node.

Attributes

capabilities[RW]

@return [Hash{String => String}] The integration runtime capabilities dictionary

concurrent_jobs_limit[RW]

@return [Integer] Maximum concurrent jobs on the integration runtime node.

expiry_time[RW]

@return [DateTime] The time at which the integration runtime will expire in ISO8601 format.

host_service_uri[RW]

@return [String] URI for the host machine of the integration runtime.

is_active_dispatcher[RW]

@return [Boolean] Indicates whether this node is the active dispatcher for integration runtime requests.

last_connect_time[RW]

@return [DateTime] The most recent time at which the integration runtime was connected in ISO8601 format.

last_end_update_time[RW]

@return [DateTime] The last time for the integration runtime node update end.

last_start_time[RW]

@return [DateTime] The time the node last started up.

last_start_update_time[RW]

@return [DateTime] The last time for the integration runtime node update start.

last_stop_time[RW]

@return [DateTime] The integration runtime node last stop time.

last_update_result[RW]

@return [IntegrationRuntimeUpdateResult] The result of the last integration runtime node update. Possible values include: 'None', 'Succeed', 'Fail'

machine_name[RW]

@return [String] Machine name of the integration runtime node.

max_concurrent_jobs[RW]

@return [Integer] The maximum concurrent jobs in this integration runtime.

node_name[RW]

@return [String] Name of the integration runtime node.

register_time[RW]

@return [DateTime] The time at which the integration runtime node was registered in ISO8601 format.

status[RW]

@return [SelfHostedIntegrationRuntimeNodeStatus] Status of the integration runtime node. Possible values include: 'NeedRegistration', 'Online', 'Limited', 'Offline', 'Upgrading', 'Initializing', 'InitializeFailed'

version[RW]

@return [String] Version of the integration runtime node.

version_status[RW]

@return [String] Status of the integration runtime node version.

Private Class Methods

mapper() click to toggle source

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

# File lib/2019-06-01-preview/generated/azure_mgmt_synapse/models/self_hosted_integration_runtime_node.rb, line 88
def self.mapper()
  {
    client_side_validation: true,
    required: false,
    serialized_name: 'SelfHostedIntegrationRuntimeNode',
    type: {
      name: 'Composite',
      class_name: 'SelfHostedIntegrationRuntimeNode',
      model_properties: {
        node_name: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'nodeName',
          type: {
            name: 'String'
          }
        },
        machine_name: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'machineName',
          type: {
            name: 'String'
          }
        },
        host_service_uri: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'hostServiceUri',
          type: {
            name: 'String'
          }
        },
        status: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'status',
          type: {
            name: 'String'
          }
        },
        capabilities: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'capabilities',
          type: {
            name: 'Dictionary',
            value: {
                client_side_validation: true,
                required: false,
                serialized_name: 'StringElementType',
                type: {
                  name: 'String'
                }
            }
          }
        },
        version_status: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'versionStatus',
          type: {
            name: 'String'
          }
        },
        version: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'version',
          type: {
            name: 'String'
          }
        },
        register_time: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'registerTime',
          type: {
            name: 'DateTime'
          }
        },
        last_connect_time: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'lastConnectTime',
          type: {
            name: 'DateTime'
          }
        },
        expiry_time: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'expiryTime',
          type: {
            name: 'DateTime'
          }
        },
        last_start_time: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'lastStartTime',
          type: {
            name: 'DateTime'
          }
        },
        last_stop_time: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'lastStopTime',
          type: {
            name: 'DateTime'
          }
        },
        last_update_result: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'lastUpdateResult',
          type: {
            name: 'String'
          }
        },
        last_start_update_time: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'lastStartUpdateTime',
          type: {
            name: 'DateTime'
          }
        },
        last_end_update_time: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'lastEndUpdateTime',
          type: {
            name: 'DateTime'
          }
        },
        is_active_dispatcher: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'isActiveDispatcher',
          type: {
            name: 'Boolean'
          }
        },
        concurrent_jobs_limit: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'concurrentJobsLimit',
          type: {
            name: 'Number'
          }
        },
        max_concurrent_jobs: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'maxConcurrentJobs',
          type: {
            name: 'Number'
          }
        }
      }
    }
  }
end