DSCResources/DSC_iSCSIInitiator/DSC_iSCSIInitiator.schema.mof
[ClassVersion("1.0.0.0"), FriendlyName("iSCSIInitiator")]
class DSC_iSCSIInitiator : OMI_BaseResource { [Key, Description("Represents the IQN of the discovered target.")] String NodeAddress; [Required, Description("Specifies the IP address or DNS name of the target portal.")] String TargetPortalAddress; [Write, Description("Ensures that Target is Absent or Present."), ValueMap{"Present","Absent"}, Values{"Present","Absent"}] String Ensure; [Write, Description("Specifies the IP address associated with the target portal.")] String InitiatorPortalAddress; [Write, Description("Specifies the TCP/IP port number for the target portal.")] Uint16 TargetPortalPortNumber; [Write, Description("The name of the initiator instance that the iSCSI initiator service uses to send SendTargets requests to the target portal.")] String InitiatorInstanceName; [Write, Description("Specifies the type of authentication to use when logging into the target."), ValueMap{"None","OneWayCHAP","MutualCHAP"}, Values{"None","OneWayCHAP","MutualCHAP"}] String AuthenticationType; [Write, Description("Specifies the user name to use when establishing a connection authenticated by using Mutual CHAP.")] String ChapUsername; [Write, Description("Specifies the CHAP secret to use when establishing a connection authenticated by using CHAP.")] String ChapSecret; [Write, Description("Enables data digest when the initiator logs into the target portal.")] Boolean IsDataDigest; [Write, Description("Enables header digest when the initiator logs into the target portal. By not specifying this parameter, the digest setting is determined by the initiator kernel mode driver.")] Boolean IsHeaderDigest; [Write, Description("Indicates that the initiator has enabled Multipath I/O (MPIO) and it will be used when logging into the target portal.")] Boolean IsMultipathEnabled; [Write, Description("Specifies that the session is to be automatically connected after each restart.")] Boolean IsPersistent; [Write, Description("Specifies that the operation is reported to PNP.")] Boolean ReportToPnP; [Write, Description("Specifies the name of an iSNS Server to register this Initiator with.")] String iSNSServer; [Read, Description("Is the target connected to the server.")] Boolean IsConnected; [Read, Description("This is the current connection identifier for this target connection.")] String ConnectionIdentifier; [Read, Description("This is the current session identifier for this target session.")] String SessionIdentifier; [Read, Description("Is the target discovered in this session.")] Boolean IsDiscovered; [Read, Description("The Initiator Node address assigned to this session.")] String InitiatorNodeAddress; [Read, Description("The Target Node address assigned to this session.")] String TargetNodeAddress; }; |