/// <summary>
 /// Initializes a new instance of the RequestHeaderApiModel class.
 /// </summary>
 /// <param name="elevation">Optional User elevation</param>
 /// <param name="locales">Optional list of locales in preference
 /// order.</param>
 /// <param name="diagnostics">Optional diagnostics
 /// configuration</param>
 public RequestHeaderApiModel(CredentialApiModel elevation = default(CredentialApiModel), IList <string> locales = default(IList <string>), DiagnosticsApiModel diagnostics = default(DiagnosticsApiModel))
 {
     Elevation   = elevation;
     Locales     = locales;
     Diagnostics = diagnostics;
     CustomInit();
 }
 /// <summary>
 /// Initializes a new instance of the PublishStopRequestApiModel class.
 /// </summary>
 /// <param name="nodeId">Node of published item to unpublish</param>
 /// <param name="browsePath">An optional path from NodeId instance to
 /// the actual node.</param>
 /// <param name="nodeAttribute">Attribute of item to unpublish.
 /// Possible values include: 'NodeClass', 'BrowseName', 'DisplayName',
 /// 'Description', 'WriteMask', 'UserWriteMask', 'IsAbstract',
 /// 'Symmetric', 'InverseName', 'ContainsNoLoops', 'EventNotifier',
 /// 'Value', 'DataType', 'ValueRank', 'ArrayDimensions', 'AccessLevel',
 /// 'UserAccessLevel', 'MinimumSamplingInterval', 'Historizing',
 /// 'Executable', 'UserExecutable', 'DataTypeDefinition',
 /// 'RolePermissions', 'UserRolePermissions',
 /// 'AccessRestrictions'</param>
 /// <param name="diagnostics">Optional diagnostics
 /// configuration</param>
 public PublishStopRequestApiModel(string nodeId, IList <string> browsePath = default(IList <string>), NodeAttribute?nodeAttribute = default(NodeAttribute?), DiagnosticsApiModel diagnostics = default(DiagnosticsApiModel))
 {
     NodeId        = nodeId;
     BrowsePath    = browsePath;
     NodeAttribute = nodeAttribute;
     Diagnostics   = diagnostics;
     CustomInit();
 }