ExpiryPolicy Data Type

The Class WSExpiryPolicy.

Namespace
(Default)
Properties
name data type type namespace min/max occurs description
expiryExtension ExpiryExtension element 0/1 Expiry extension : if this is set to null, then expiry extension is not enabled.
expiryGroup ManagedObjectReference element 0/1 Gets the expiry group.
expiryNotifications ExpiryNotifications element 0/1 Expiry notifications : if this is set to nul, then there is no notification.
intervalActions list of IntervalAndPolicyAction element 0/unbounded Gets the interval actions.
postExpiryLength int element 1/1 Days after the expiry date to take action. If not specify, the default of 30 will be used.
preExpiryLength int element 1/1 Days before the expiry date to take action. If not specify, the default of 7 will be used.
Properties inherited from Policy
description string element 0/1 Gets the description.
enabled string element 0/1 Checks if is enabled.
global string element 0/1 Checks if is global.
name string element 0/1 Gets the name.
policyType PolicyType element 0/1 Gets the policy type.
targets list of ManagedObjectReference element 0/unbounded Gets the targets.
Properties inherited from ManagedObjectReference
displayName string element 0/1 Gets the display name.
id long element 1/1 The unique id of the managed object this refers to.
type ManagedObjectType element 0/1 The type of managed object this refers to.
Properties inherited from supportTemplating
xsitype string attribute 0/1  

Example

<ExpiryPolicy>
  <expiryGroup xsitype="...">
    <displayName>...</displayName>
    <type>...</type>
    <id>...</id>
  </expiryGroup>
  <preExpiryLength>...</preExpiryLength>
  <postExpiryLength>...</postExpiryLength>
  <intervalActions xsitype="...">
    <interval>...</interval>
    <action>
      <type>...</type>
    </action>
  </intervalActions>
  <expiryNotifications xsitype="...">
    <alertViaSNMP>...</alertViaSNMP>
    <emailAllOwners>...</emailAllOwners>
    <emailPrimaryOwner>...</emailPrimaryOwner>
    <emailITContact>...</emailITContact>
    <emailSubject>...</emailSubject>
    <emailBody>...</emailBody>
  </expiryNotifications>
  <expiryExtension xsitype="...">
    <extensionDays>...</extensionDays>
    <vmStateToUnapproved>...</vmStateToUnapproved>
    <expiryExtensionLimit>...</expiryExtensionLimit>
  </expiryExtension>
  <enabled>...</enabled>
  <name>...</name>
  <description>...</description>
  <policyType>...</policyType>
  <targets>
    <displayName>...</displayName>
    <type>...</type>
    <id>...</id>
  </targets>
  <global>...</global>
</ExpiryPolicy>