2.2.4.132 DhcpPolicyV4
The DhcpPolicyV4 allows extended attributes on a BaseIpamObject type (section 2.2.4.64).
-
<xs:complexType name="DhcpPolicyV4"> <xs:complexContent mixed="false"> <xs:extension base="ipam:BaseIpamObject"> <xs:sequence> <xs:element minOccurs="0" name="Condition" nillable="true" type="ipam:DhcpPolicyConditionV4" /> <xs:element minOccurs="0" name="DiscardDnsRecordOnLeaseDeletionStatus" type="ipam:DhcpDiscardDnsRecordOnLeaseDeletionStatus" /> <xs:element minOccurs="0" name="DnsDisableDynamicPtrUpdates" type="ipam:DnsDisableDynamicPtrUpdateType" /> <xs:element minOccurs="0" name="DnsNameProtectionStatus" type="ipam:DhcpDnsNameProtectionStatus" /> <xs:element minOccurs="0" name="DnsNotRequestingClientsUpdateType" type="ipam:DhcpDnsNotRequestingClientsUpdateType" /> <xs:element minOccurs="0" name="DnsSuffix" nillable="true" type="xsd:string" /> <xs:element minOccurs="0" name="DnsUpdateType" type="ipam:DhcpDnsUpdateType" /> <xs:element minOccurs="0" name="LeaseDuration" type="ser:duration" /> <xs:element minOccurs="0" name="LeaseDurationType" type="ipam:DhcpLeaseDurationType" /> <xs:element minOccurs="0" name="OperationTracker" nillable="true" type="ipam:ArrayOfPolicyOperations" /> <xs:element minOccurs="0" name="Options" nillable="true" type="ipam:DhcpOptionCollection" /> <xs:element minOccurs="0" name="PolicyDescription" nillable="true" type="xsd:string" /> <xs:element minOccurs="0" name="PolicyId" type="xsd:long" /> <xs:element minOccurs="0" name="PolicyName" nillable="true" type="xsd:string" /> <xs:element minOccurs="0" name="ProcessingOrder" type="xsd:unsignedInt" /> <xs:element minOccurs="0" name="Ranges" nillable="true" type="ipam:ArrayOfDhcpPolicyRangeV4" /> <xs:element minOccurs="0" name="Scope" nillable="true" type="ipam:DhcpScope" /> <xs:element minOccurs="0" name="ScopeRecordId" type="xsd:long" /> <xs:element minOccurs="0" name="Server" nillable="true" type="ipam:DhcpServer" /> <xs:element minOccurs="0" name="ServerRecordId" type="xsd:long" /> <xs:element minOccurs="0" name="State" type="xsd:boolean" /> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType>
Condition: A DhcpPolicyConditionV4 type (section 2.2.4.130) that holds the condition associated with this policy.
DiscardDnsRecordOnLeaseDeletionStatus: A DhcpDiscardDnsRecordOnLeaseDeletionStatus type (section 2.2.5.12) that represents whether the associated DNS record can be removed on lease deletion.
DnsDisableDynamicPtrUpdates: A DnsDisableDynamicPtrUpdateType (section 2.2.5.38) that represents whether the DNS resource records can be dynamically updated based on lease status.
DnsNameProtectionStatus: A DhcpDnsNameProtectionStatus type (section 2.2.5.13) that represents whether DNS name protection is enabled or not.
DnsNotRequestingClientsUpdateType: A DhcpDnsNotRequestingClientsUpdateType (section 2.2.5.14) that represents whether the DNS A and PTR records will be dynamically updated for clients that do not request updates.
DnsSuffix: A string that holds the DNS suffix for the policy.
DnsUpdateType: A DhcpDnsUpdateType type (section 2.2.5.15) that represents the conditions under which a DNS dynamic update would occur.
LeaseDuration: This is of type TimeSpan and represents the lease duration time for leases granted as a part of the associated policy.
LeaseDurationType: A DhcpLeaseDurationType (section 2.2.5.22) that represents whether the lease duration is limited or not.
OperationTracker: Keeps track of whether an IPAM data store update is needed after a policy operation.
Options: A DhcpOptionCollection type (section 2.2.4.121) that represents the options associated with the policy.
PolicyDescription: A string that describes the policy.
PolicyId: A long int that identifies the policy in IPAM data store.
PolicyName: A string that represents the name of the policy.
ProcessingOrder: A UINT (defined in [MS-DTYP] section 2.2.46) that represents the priority of application of the policy.
Ranges: A collection of DhcpPolicyRangeV4 (section 2.2.4.131) that associates them to this policy.
Scope: A DhcpScope (section 2.2.4.141) that represents the scope to which this policy belongs, if it is a scope-level policy.
ScopeRecordId: The identifier of the scope to which this policy belongs, if it is a scope-level policy.
Server: A DhcpServer (section 2.2.4.155) that represents the server to which this policy belongs.
ServerRecordId: Represents the identifier of the server to which this policy belongs.
State: A Boolean that indicates whether this policy is enabled or disabled.