AddClientUserDefineRuleRequest.h 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  1. /*
  2. * Copyright 2009-2017 Alibaba Cloud All rights reserved.
  3. *
  4. * Licensed under the Apache License, Version 2.0 (the "License");
  5. * you may not use this file except in compliance with the License.
  6. * You may obtain a copy of the License at
  7. *
  8. * http://www.apache.org/licenses/LICENSE-2.0
  9. *
  10. * Unless required by applicable law or agreed to in writing, software
  11. * distributed under the License is distributed on an "AS IS" BASIS,
  12. * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  13. * See the License for the specific language governing permissions and
  14. * limitations under the License.
  15. */
  16. #ifndef ALIBABACLOUD_SAS_MODEL_ADDCLIENTUSERDEFINERULEREQUEST_H_
  17. #define ALIBABACLOUD_SAS_MODEL_ADDCLIENTUSERDEFINERULEREQUEST_H_
  18. #include <alibabacloud/sas/SasExport.h>
  19. #include <alibabacloud/core/RpcServiceRequest.h>
  20. #include <string>
  21. #include <vector>
  22. #include <map>
  23. namespace AlibabaCloud {
  24. namespace Sas {
  25. namespace Model {
  26. class ALIBABACLOUD_SAS_EXPORT AddClientUserDefineRuleRequest : public RpcServiceRequest {
  27. public:
  28. AddClientUserDefineRuleRequest();
  29. ~AddClientUserDefineRuleRequest();
  30. int getActionType() const;
  31. void setActionType(int actionType);
  32. std::string getNewFilePath() const;
  33. void setNewFilePath(const std::string &newFilePath);
  34. int getType() const;
  35. void setType(int type);
  36. std::string getPlatform() const;
  37. void setPlatform(const std::string &platform);
  38. std::string getRegistryKey() const;
  39. void setRegistryKey(const std::string &registryKey);
  40. std::string getCmdline() const;
  41. void setCmdline(const std::string &cmdline);
  42. std::string getSourceIp() const;
  43. void setSourceIp(const std::string &sourceIp);
  44. std::string getFilePath() const;
  45. void setFilePath(const std::string &filePath);
  46. std::string getMd5List() const;
  47. void setMd5List(const std::string &md5List);
  48. std::string getParentProcPath() const;
  49. void setParentProcPath(const std::string &parentProcPath);
  50. std::string getProcPath() const;
  51. void setProcPath(const std::string &procPath);
  52. std::string getParentCmdline() const;
  53. void setParentCmdline(const std::string &parentCmdline);
  54. std::string getIP() const;
  55. void setIP(const std::string &iP);
  56. std::string getRegistryContent() const;
  57. void setRegistryContent(const std::string &registryContent);
  58. std::string getPortStr() const;
  59. void setPortStr(const std::string &portStr);
  60. int getPort() const;
  61. void setPort(int port);
  62. std::string getName() const;
  63. void setName(const std::string &name);
  64. private:
  65. int actionType_;
  66. std::string newFilePath_;
  67. int type_;
  68. std::string platform_;
  69. std::string registryKey_;
  70. std::string cmdline_;
  71. std::string sourceIp_;
  72. std::string filePath_;
  73. std::string md5List_;
  74. std::string parentProcPath_;
  75. std::string procPath_;
  76. std::string parentCmdline_;
  77. std::string iP_;
  78. std::string registryContent_;
  79. std::string portStr_;
  80. int port_;
  81. std::string name_;
  82. };
  83. } // namespace Model
  84. } // namespace Sas
  85. } // namespace AlibabaCloud
  86. #endif // !ALIBABACLOUD_SAS_MODEL_ADDCLIENTUSERDEFINERULEREQUEST_H_