UpdatePolicyRequestDataAttributes constructor

UpdatePolicyRequestDataAttributes({
  1. String? name,
  2. int? duration,
  3. bool? strict,
  4. bool? floating,
  5. bool? requireProductScope,
  6. bool? requirePolicyScope,
  7. bool? requireMachineScope,
  8. bool? requireFingerprintScope,
  9. bool? requireUserScope,
  10. bool? requireChecksumScope,
  11. bool? requireVersionScope,
  12. bool? requireCheckIn,
  13. UpdatePolicyRequestDataAttributesCheckInIntervalEnum? checkInInterval,
  14. int? checkInIntervalCount,
  15. int? maxMachines,
  16. int? maxProcesses,
  17. int? maxCores,
  18. int? maxUses,
  19. bool? protected,
  20. bool? requireHeartbeat,
  21. int? heartbeatDuration,
  22. UpdatePolicyRequestDataAttributesHeartbeatCullStrategyEnum? heartbeatCullStrategy,
  23. UpdatePolicyRequestDataAttributesHeartbeatResurrectionStrategyEnum? heartbeatResurrectionStrategy,
  24. UpdatePolicyRequestDataAttributesHeartbeatBasisEnum? heartbeatBasis,
  25. UpdatePolicyRequestDataAttributesMachineUniquenessStrategyEnum? machineUniquenessStrategy,
  26. UpdatePolicyRequestDataAttributesMachineMatchingStrategyEnum? machineMatchingStrategy,
  27. UpdatePolicyRequestDataAttributesExpirationStrategyEnum? expirationStrategy,
  28. UpdatePolicyRequestDataAttributesExpirationBasisEnum? expirationBasis,
  29. UpdatePolicyRequestDataAttributesTransferStrategyEnum? transferStrategy,
  30. UpdatePolicyRequestDataAttributesAuthenticationStrategyEnum? authenticationStrategy,
  31. UpdatePolicyRequestDataAttributesMachineLeasingStrategyEnum? machineLeasingStrategy,
  32. UpdatePolicyRequestDataAttributesProcessLeasingStrategyEnum? processLeasingStrategy,
  33. UpdatePolicyRequestDataAttributesOverageStrategyEnum? overageStrategy,
  34. Object? metadata,
})

Returns a new UpdatePolicyRequestDataAttributes instance.

Implementation

UpdatePolicyRequestDataAttributes({
  this.name,
  this.duration,
  this.strict,
  this.floating,
  this.requireProductScope,
  this.requirePolicyScope,
  this.requireMachineScope,
  this.requireFingerprintScope,
  this.requireUserScope,
  this.requireChecksumScope,
  this.requireVersionScope,
  this.requireCheckIn,
  this.checkInInterval,
  this.checkInIntervalCount,
  this.maxMachines,
  this.maxProcesses,
  this.maxCores,
  this.maxUses,
  this.protected,
  this.requireHeartbeat,
  this.heartbeatDuration,
  this.heartbeatCullStrategy,
  this.heartbeatResurrectionStrategy,
  this.heartbeatBasis,
  this.machineUniquenessStrategy,
  this.machineMatchingStrategy,
  this.expirationStrategy,
  this.expirationBasis,
  this.transferStrategy,
  this.authenticationStrategy,
  this.machineLeasingStrategy,
  this.processLeasingStrategy,
  this.overageStrategy,
  this.metadata,
});