Class CsmSlotEntity


  • public final class CsmSlotEntity
    extends Object
    Deployment slot parameters.
    • Constructor Detail

      • CsmSlotEntity

        public CsmSlotEntity()
    • Method Detail

      • targetSlot

        public String targetSlot()
        Get the targetSlot property: Destination deployment slot during swap operation.
        Returns:
        the targetSlot value.
      • withTargetSlot

        public CsmSlotEntity withTargetSlot​(String targetSlot)
        Set the targetSlot property: Destination deployment slot during swap operation.
        Parameters:
        targetSlot - the targetSlot value to set.
        Returns:
        the CsmSlotEntity object itself.
      • preserveVnet

        public boolean preserveVnet()
        Get the preserveVnet property: <code>true</code> to preserve Virtual Network to the slot during swap; otherwise, <code>false</code>.
        Returns:
        the preserveVnet value.
      • withPreserveVnet

        public CsmSlotEntity withPreserveVnet​(boolean preserveVnet)
        Set the preserveVnet property: <code>true</code> to preserve Virtual Network to the slot during swap; otherwise, <code>false</code>.
        Parameters:
        preserveVnet - the preserveVnet value to set.
        Returns:
        the CsmSlotEntity object itself.
      • validate

        public void validate()
        Validates the instance.
        Throws:
        IllegalArgumentException - thrown if the instance is not valid.