diff --git a/CHANGELOG b/CHANGELOG index 57f0526aa..bc53710e3 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,3 +1,7 @@ +2019-07-18 Version 1.36.66 +- Add a new field named Input to SubmitAIJob api request to set the input file of AI job. +- Change the field MediaId of SubmitAIJob api to non-mandatory. + 2019-07-14 Version 1.36.65 - Modify DBS API DescribeBackupPlanList. diff --git a/VERSION b/VERSION index 3f59d8e2f..6d2be3189 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.36.65 \ No newline at end of file +1.36.66 \ No newline at end of file diff --git a/vod/include/alibabacloud/vod/model/AddTranscodeTemplateGroupRequest.h b/vod/include/alibabacloud/vod/model/AddTranscodeTemplateGroupRequest.h index 5a17c86a5..16e491823 100644 --- a/vod/include/alibabacloud/vod/model/AddTranscodeTemplateGroupRequest.h +++ b/vod/include/alibabacloud/vod/model/AddTranscodeTemplateGroupRequest.h @@ -41,6 +41,8 @@ namespace AlibabaCloud void setResourceOwnerId(long resourceOwnerId); std::string getResourceOwnerAccount()const; void setResourceOwnerAccount(const std::string& resourceOwnerAccount); + std::string getAppId()const; + void setAppId(const std::string& appId); std::string getName()const; void setName(const std::string& name); long getOwnerId()const; @@ -54,6 +56,7 @@ namespace AlibabaCloud std::string transcodeTemplateList_; long resourceOwnerId_; std::string resourceOwnerAccount_; + std::string appId_; std::string name_; long ownerId_; std::string accessKeyId_; diff --git a/vod/include/alibabacloud/vod/model/AddVodDomainRequest.h b/vod/include/alibabacloud/vod/model/AddVodDomainRequest.h new file mode 100644 index 000000000..cf2eaf3ff --- /dev/null +++ b/vod/include/alibabacloud/vod/model/AddVodDomainRequest.h @@ -0,0 +1,66 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_VOD_MODEL_ADDVODDOMAINREQUEST_H_ +#define ALIBABACLOUD_VOD_MODEL_ADDVODDOMAINREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Vod + { + namespace Model + { + class ALIBABACLOUD_VOD_EXPORT AddVodDomainRequest : public RpcServiceRequest + { + + public: + AddVodDomainRequest(); + ~AddVodDomainRequest(); + + std::string getSources()const; + void setSources(const std::string& sources); + std::string getSecurityToken()const; + void setSecurityToken(const std::string& securityToken); + std::string getOwnerAccount()const; + void setOwnerAccount(const std::string& ownerAccount); + std::string getScope()const; + void setScope(const std::string& scope); + std::string getDomainName()const; + void setDomainName(const std::string& domainName); + long getOwnerId()const; + void setOwnerId(long ownerId); + std::string getCheckUrl()const; + void setCheckUrl(const std::string& checkUrl); + + private: + std::string sources_; + std::string securityToken_; + std::string ownerAccount_; + std::string scope_; + std::string domainName_; + long ownerId_; + std::string checkUrl_; + + }; + } + } +} +#endif // !ALIBABACLOUD_VOD_MODEL_ADDVODDOMAINREQUEST_H_ \ No newline at end of file diff --git a/vod/include/alibabacloud/vod/model/AddVodDomainResult.h b/vod/include/alibabacloud/vod/model/AddVodDomainResult.h new file mode 100644 index 000000000..1389f1918 --- /dev/null +++ b/vod/include/alibabacloud/vod/model/AddVodDomainResult.h @@ -0,0 +1,49 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_VOD_MODEL_ADDVODDOMAINRESULT_H_ +#define ALIBABACLOUD_VOD_MODEL_ADDVODDOMAINRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Vod + { + namespace Model + { + class ALIBABACLOUD_VOD_EXPORT AddVodDomainResult : public ServiceResult + { + public: + + + AddVodDomainResult(); + explicit AddVodDomainResult(const std::string &payload); + ~AddVodDomainResult(); + + protected: + void parse(const std::string &payload); + private: + + }; + } + } +} +#endif // !ALIBABACLOUD_VOD_MODEL_ADDVODDOMAINRESULT_H_ \ No newline at end of file diff --git a/vod/include/alibabacloud/vod/model/AddVodTemplateRequest.h b/vod/include/alibabacloud/vod/model/AddVodTemplateRequest.h index 055ff30be..cea84882b 100644 --- a/vod/include/alibabacloud/vod/model/AddVodTemplateRequest.h +++ b/vod/include/alibabacloud/vod/model/AddVodTemplateRequest.h @@ -43,6 +43,8 @@ namespace AlibabaCloud void setTemplateConfig(const std::string& templateConfig); std::string getTemplateType()const; void setTemplateType(const std::string& templateType); + std::string getAppId()const; + void setAppId(const std::string& appId); std::string getName()const; void setName(const std::string& name); long getOwnerId()const; @@ -55,6 +57,7 @@ namespace AlibabaCloud std::string resourceOwnerAccount_; std::string templateConfig_; std::string templateType_; + std::string appId_; std::string name_; long ownerId_; std::string subTemplateType_; diff --git a/vod/include/alibabacloud/vod/model/AddWatermarkRequest.h b/vod/include/alibabacloud/vod/model/AddWatermarkRequest.h index 35161afba..7d3caade2 100644 --- a/vod/include/alibabacloud/vod/model/AddWatermarkRequest.h +++ b/vod/include/alibabacloud/vod/model/AddWatermarkRequest.h @@ -39,6 +39,8 @@ namespace AlibabaCloud void setResourceOwnerId(long resourceOwnerId); std::string getResourceOwnerAccount()const; void setResourceOwnerAccount(const std::string& resourceOwnerAccount); + std::string getAppId()const; + void setAppId(const std::string& appId); std::string getName()const; void setName(const std::string& name); std::string getFileUrl()const; @@ -55,6 +57,7 @@ namespace AlibabaCloud private: long resourceOwnerId_; std::string resourceOwnerAccount_; + std::string appId_; std::string name_; std::string fileUrl_; long ownerId_; diff --git a/vod/include/alibabacloud/vod/model/BatchSetVodDomainConfigsRequest.h b/vod/include/alibabacloud/vod/model/BatchSetVodDomainConfigsRequest.h new file mode 100644 index 000000000..d337ba78e --- /dev/null +++ b/vod/include/alibabacloud/vod/model/BatchSetVodDomainConfigsRequest.h @@ -0,0 +1,60 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_VOD_MODEL_BATCHSETVODDOMAINCONFIGSREQUEST_H_ +#define ALIBABACLOUD_VOD_MODEL_BATCHSETVODDOMAINCONFIGSREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Vod + { + namespace Model + { + class ALIBABACLOUD_VOD_EXPORT BatchSetVodDomainConfigsRequest : public RpcServiceRequest + { + + public: + BatchSetVodDomainConfigsRequest(); + ~BatchSetVodDomainConfigsRequest(); + + std::string getFunctions()const; + void setFunctions(const std::string& functions); + std::string getSecurityToken()const; + void setSecurityToken(const std::string& securityToken); + std::string getDomainNames()const; + void setDomainNames(const std::string& domainNames); + std::string getOwnerAccount()const; + void setOwnerAccount(const std::string& ownerAccount); + long getOwnerId()const; + void setOwnerId(long ownerId); + + private: + std::string functions_; + std::string securityToken_; + std::string domainNames_; + std::string ownerAccount_; + long ownerId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_VOD_MODEL_BATCHSETVODDOMAINCONFIGSREQUEST_H_ \ No newline at end of file diff --git a/vod/include/alibabacloud/vod/model/BatchSetVodDomainConfigsResult.h b/vod/include/alibabacloud/vod/model/BatchSetVodDomainConfigsResult.h new file mode 100644 index 000000000..2ebf89840 --- /dev/null +++ b/vod/include/alibabacloud/vod/model/BatchSetVodDomainConfigsResult.h @@ -0,0 +1,49 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_VOD_MODEL_BATCHSETVODDOMAINCONFIGSRESULT_H_ +#define ALIBABACLOUD_VOD_MODEL_BATCHSETVODDOMAINCONFIGSRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Vod + { + namespace Model + { + class ALIBABACLOUD_VOD_EXPORT BatchSetVodDomainConfigsResult : public ServiceResult + { + public: + + + BatchSetVodDomainConfigsResult(); + explicit BatchSetVodDomainConfigsResult(const std::string &payload); + ~BatchSetVodDomainConfigsResult(); + + protected: + void parse(const std::string &payload); + private: + + }; + } + } +} +#endif // !ALIBABACLOUD_VOD_MODEL_BATCHSETVODDOMAINCONFIGSRESULT_H_ \ No newline at end of file diff --git a/vod/include/alibabacloud/vod/model/BatchStartVodDomainRequest.h b/vod/include/alibabacloud/vod/model/BatchStartVodDomainRequest.h new file mode 100644 index 000000000..b6a4bc9eb --- /dev/null +++ b/vod/include/alibabacloud/vod/model/BatchStartVodDomainRequest.h @@ -0,0 +1,54 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_VOD_MODEL_BATCHSTARTVODDOMAINREQUEST_H_ +#define ALIBABACLOUD_VOD_MODEL_BATCHSTARTVODDOMAINREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Vod + { + namespace Model + { + class ALIBABACLOUD_VOD_EXPORT BatchStartVodDomainRequest : public RpcServiceRequest + { + + public: + BatchStartVodDomainRequest(); + ~BatchStartVodDomainRequest(); + + std::string getSecurityToken()const; + void setSecurityToken(const std::string& securityToken); + std::string getDomainNames()const; + void setDomainNames(const std::string& domainNames); + long getOwnerId()const; + void setOwnerId(long ownerId); + + private: + std::string securityToken_; + std::string domainNames_; + long ownerId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_VOD_MODEL_BATCHSTARTVODDOMAINREQUEST_H_ \ No newline at end of file diff --git a/vod/include/alibabacloud/vod/model/BatchStartVodDomainResult.h b/vod/include/alibabacloud/vod/model/BatchStartVodDomainResult.h new file mode 100644 index 000000000..85285bbd2 --- /dev/null +++ b/vod/include/alibabacloud/vod/model/BatchStartVodDomainResult.h @@ -0,0 +1,49 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_VOD_MODEL_BATCHSTARTVODDOMAINRESULT_H_ +#define ALIBABACLOUD_VOD_MODEL_BATCHSTARTVODDOMAINRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Vod + { + namespace Model + { + class ALIBABACLOUD_VOD_EXPORT BatchStartVodDomainResult : public ServiceResult + { + public: + + + BatchStartVodDomainResult(); + explicit BatchStartVodDomainResult(const std::string &payload); + ~BatchStartVodDomainResult(); + + protected: + void parse(const std::string &payload); + private: + + }; + } + } +} +#endif // !ALIBABACLOUD_VOD_MODEL_BATCHSTARTVODDOMAINRESULT_H_ \ No newline at end of file diff --git a/vod/include/alibabacloud/vod/model/BatchStopVodDomainRequest.h b/vod/include/alibabacloud/vod/model/BatchStopVodDomainRequest.h new file mode 100644 index 000000000..bc9b1c157 --- /dev/null +++ b/vod/include/alibabacloud/vod/model/BatchStopVodDomainRequest.h @@ -0,0 +1,54 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_VOD_MODEL_BATCHSTOPVODDOMAINREQUEST_H_ +#define ALIBABACLOUD_VOD_MODEL_BATCHSTOPVODDOMAINREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Vod + { + namespace Model + { + class ALIBABACLOUD_VOD_EXPORT BatchStopVodDomainRequest : public RpcServiceRequest + { + + public: + BatchStopVodDomainRequest(); + ~BatchStopVodDomainRequest(); + + std::string getSecurityToken()const; + void setSecurityToken(const std::string& securityToken); + std::string getDomainNames()const; + void setDomainNames(const std::string& domainNames); + long getOwnerId()const; + void setOwnerId(long ownerId); + + private: + std::string securityToken_; + std::string domainNames_; + long ownerId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_VOD_MODEL_BATCHSTOPVODDOMAINREQUEST_H_ \ No newline at end of file diff --git a/vod/include/alibabacloud/vod/model/BatchStopVodDomainResult.h b/vod/include/alibabacloud/vod/model/BatchStopVodDomainResult.h new file mode 100644 index 000000000..9f99c7f25 --- /dev/null +++ b/vod/include/alibabacloud/vod/model/BatchStopVodDomainResult.h @@ -0,0 +1,49 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_VOD_MODEL_BATCHSTOPVODDOMAINRESULT_H_ +#define ALIBABACLOUD_VOD_MODEL_BATCHSTOPVODDOMAINRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Vod + { + namespace Model + { + class ALIBABACLOUD_VOD_EXPORT BatchStopVodDomainResult : public ServiceResult + { + public: + + + BatchStopVodDomainResult(); + explicit BatchStopVodDomainResult(const std::string &payload); + ~BatchStopVodDomainResult(); + + protected: + void parse(const std::string &payload); + private: + + }; + } + } +} +#endif // !ALIBABACLOUD_VOD_MODEL_BATCHSTOPVODDOMAINRESULT_H_ \ No newline at end of file diff --git a/vod/include/alibabacloud/vod/model/DeleteVodDomainRequest.h b/vod/include/alibabacloud/vod/model/DeleteVodDomainRequest.h new file mode 100644 index 000000000..1dfd54775 --- /dev/null +++ b/vod/include/alibabacloud/vod/model/DeleteVodDomainRequest.h @@ -0,0 +1,57 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_VOD_MODEL_DELETEVODDOMAINREQUEST_H_ +#define ALIBABACLOUD_VOD_MODEL_DELETEVODDOMAINREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Vod + { + namespace Model + { + class ALIBABACLOUD_VOD_EXPORT DeleteVodDomainRequest : public RpcServiceRequest + { + + public: + DeleteVodDomainRequest(); + ~DeleteVodDomainRequest(); + + std::string getSecurityToken()const; + void setSecurityToken(const std::string& securityToken); + std::string getOwnerAccount()const; + void setOwnerAccount(const std::string& ownerAccount); + std::string getDomainName()const; + void setDomainName(const std::string& domainName); + long getOwnerId()const; + void setOwnerId(long ownerId); + + private: + std::string securityToken_; + std::string ownerAccount_; + std::string domainName_; + long ownerId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_VOD_MODEL_DELETEVODDOMAINREQUEST_H_ \ No newline at end of file diff --git a/vod/include/alibabacloud/vod/model/DeleteVodDomainResult.h b/vod/include/alibabacloud/vod/model/DeleteVodDomainResult.h new file mode 100644 index 000000000..af789d65f --- /dev/null +++ b/vod/include/alibabacloud/vod/model/DeleteVodDomainResult.h @@ -0,0 +1,49 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_VOD_MODEL_DELETEVODDOMAINRESULT_H_ +#define ALIBABACLOUD_VOD_MODEL_DELETEVODDOMAINRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Vod + { + namespace Model + { + class ALIBABACLOUD_VOD_EXPORT DeleteVodDomainResult : public ServiceResult + { + public: + + + DeleteVodDomainResult(); + explicit DeleteVodDomainResult(const std::string &payload); + ~DeleteVodDomainResult(); + + protected: + void parse(const std::string &payload); + private: + + }; + } + } +} +#endif // !ALIBABACLOUD_VOD_MODEL_DELETEVODDOMAINRESULT_H_ \ No newline at end of file diff --git a/vod/include/alibabacloud/vod/model/DeleteVodSpecificConfigRequest.h b/vod/include/alibabacloud/vod/model/DeleteVodSpecificConfigRequest.h new file mode 100644 index 000000000..b4a4ec170 --- /dev/null +++ b/vod/include/alibabacloud/vod/model/DeleteVodSpecificConfigRequest.h @@ -0,0 +1,57 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_VOD_MODEL_DELETEVODSPECIFICCONFIGREQUEST_H_ +#define ALIBABACLOUD_VOD_MODEL_DELETEVODSPECIFICCONFIGREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Vod + { + namespace Model + { + class ALIBABACLOUD_VOD_EXPORT DeleteVodSpecificConfigRequest : public RpcServiceRequest + { + + public: + DeleteVodSpecificConfigRequest(); + ~DeleteVodSpecificConfigRequest(); + + std::string getSecurityToken()const; + void setSecurityToken(const std::string& securityToken); + std::string getConfigId()const; + void setConfigId(const std::string& configId); + std::string getDomainName()const; + void setDomainName(const std::string& domainName); + long getOwnerId()const; + void setOwnerId(long ownerId); + + private: + std::string securityToken_; + std::string configId_; + std::string domainName_; + long ownerId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_VOD_MODEL_DELETEVODSPECIFICCONFIGREQUEST_H_ \ No newline at end of file diff --git a/vod/include/alibabacloud/vod/model/DeleteVodSpecificConfigResult.h b/vod/include/alibabacloud/vod/model/DeleteVodSpecificConfigResult.h new file mode 100644 index 000000000..02a79189c --- /dev/null +++ b/vod/include/alibabacloud/vod/model/DeleteVodSpecificConfigResult.h @@ -0,0 +1,49 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_VOD_MODEL_DELETEVODSPECIFICCONFIGRESULT_H_ +#define ALIBABACLOUD_VOD_MODEL_DELETEVODSPECIFICCONFIGRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Vod + { + namespace Model + { + class ALIBABACLOUD_VOD_EXPORT DeleteVodSpecificConfigResult : public ServiceResult + { + public: + + + DeleteVodSpecificConfigResult(); + explicit DeleteVodSpecificConfigResult(const std::string &payload); + ~DeleteVodSpecificConfigResult(); + + protected: + void parse(const std::string &payload); + private: + + }; + } + } +} +#endif // !ALIBABACLOUD_VOD_MODEL_DELETEVODSPECIFICCONFIGRESULT_H_ \ No newline at end of file diff --git a/vod/include/alibabacloud/vod/model/DescribeVodAIDataRequest.h b/vod/include/alibabacloud/vod/model/DescribeVodAIDataRequest.h index 5495c076e..0b04c279f 100644 --- a/vod/include/alibabacloud/vod/model/DescribeVodAIDataRequest.h +++ b/vod/include/alibabacloud/vod/model/DescribeVodAIDataRequest.h @@ -67,6 +67,8 @@ namespace AlibabaCloud void setApp_ip(const std::string& app_ip); std::string getPopProduct()const; void setPopProduct(const std::string& popProduct); + std::string getAIType()const; + void setAIType(const std::string& aIType); std::string getEndTime()const; void setEndTime(const std::string& endTime); std::string getCallerBid()const; @@ -81,6 +83,8 @@ namespace AlibabaCloud void setAk_mfa_present(bool ak_mfa_present); bool getSecurity_transport()const; void setSecurity_transport(bool security_transport); + std::string getServiceCode()const; + void setServiceCode(const std::string& serviceCode); std::string getRequestId()const; void setRequestId(const std::string& requestId); std::string getRegion()const; @@ -103,6 +107,7 @@ namespace AlibabaCloud long callerUid_; std::string app_ip_; std::string popProduct_; + std::string aIType_; std::string endTime_; std::string callerBid_; long ownerId_; @@ -110,6 +115,7 @@ namespace AlibabaCloud bool proxy_trust_transport_info_; bool ak_mfa_present_; bool security_transport_; + std::string serviceCode_; std::string requestId_; std::string region_; diff --git a/vod/include/alibabacloud/vod/model/DescribeVodCertificateListRequest.h b/vod/include/alibabacloud/vod/model/DescribeVodCertificateListRequest.h new file mode 100644 index 000000000..34406e2bb --- /dev/null +++ b/vod/include/alibabacloud/vod/model/DescribeVodCertificateListRequest.h @@ -0,0 +1,54 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_VOD_MODEL_DESCRIBEVODCERTIFICATELISTREQUEST_H_ +#define ALIBABACLOUD_VOD_MODEL_DESCRIBEVODCERTIFICATELISTREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Vod + { + namespace Model + { + class ALIBABACLOUD_VOD_EXPORT DescribeVodCertificateListRequest : public RpcServiceRequest + { + + public: + DescribeVodCertificateListRequest(); + ~DescribeVodCertificateListRequest(); + + std::string getSecurityToken()const; + void setSecurityToken(const std::string& securityToken); + std::string getDomainName()const; + void setDomainName(const std::string& domainName); + long getOwnerId()const; + void setOwnerId(long ownerId); + + private: + std::string securityToken_; + std::string domainName_; + long ownerId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_VOD_MODEL_DESCRIBEVODCERTIFICATELISTREQUEST_H_ \ No newline at end of file diff --git a/vod/include/alibabacloud/vod/model/DescribeVodCertificateListResult.h b/vod/include/alibabacloud/vod/model/DescribeVodCertificateListResult.h new file mode 100644 index 000000000..d57b5f5c9 --- /dev/null +++ b/vod/include/alibabacloud/vod/model/DescribeVodCertificateListResult.h @@ -0,0 +1,65 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_VOD_MODEL_DESCRIBEVODCERTIFICATELISTRESULT_H_ +#define ALIBABACLOUD_VOD_MODEL_DESCRIBEVODCERTIFICATELISTRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Vod + { + namespace Model + { + class ALIBABACLOUD_VOD_EXPORT DescribeVodCertificateListResult : public ServiceResult + { + public: + struct CertificateListModel + { + struct Cert + { + std::string fingerprint; + std::string issuer; + long certId; + std::string certName; + long lastTime; + std::string common; + }; + std::vector certList; + int count; + }; + + + DescribeVodCertificateListResult(); + explicit DescribeVodCertificateListResult(const std::string &payload); + ~DescribeVodCertificateListResult(); + CertificateListModel getCertificateListModel()const; + + protected: + void parse(const std::string &payload); + private: + CertificateListModel certificateListModel_; + + }; + } + } +} +#endif // !ALIBABACLOUD_VOD_MODEL_DESCRIBEVODCERTIFICATELISTRESULT_H_ \ No newline at end of file diff --git a/vod/include/alibabacloud/vod/model/DescribeVodDomainCertificateInfoRequest.h b/vod/include/alibabacloud/vod/model/DescribeVodDomainCertificateInfoRequest.h new file mode 100644 index 000000000..0fc5b2ad5 --- /dev/null +++ b/vod/include/alibabacloud/vod/model/DescribeVodDomainCertificateInfoRequest.h @@ -0,0 +1,117 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_VOD_MODEL_DESCRIBEVODDOMAINCERTIFICATEINFOREQUEST_H_ +#define ALIBABACLOUD_VOD_MODEL_DESCRIBEVODDOMAINCERTIFICATEINFOREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Vod + { + namespace Model + { + class ALIBABACLOUD_VOD_EXPORT DescribeVodDomainCertificateInfoRequest : public RpcServiceRequest + { + + public: + DescribeVodDomainCertificateInfoRequest(); + ~DescribeVodDomainCertificateInfoRequest(); + + long getResourceOwnerId()const; + void setResourceOwnerId(long resourceOwnerId); + long getCallerParentId()const; + void setCallerParentId(long callerParentId); + bool getProxy_original_security_transport()const; + void setProxy_original_security_transport(bool proxy_original_security_transport); + std::string getProxy_original_source_ip()const; + void setProxy_original_source_ip(const std::string& proxy_original_source_ip); + std::string getOwnerIdLoginEmail()const; + void setOwnerIdLoginEmail(const std::string& ownerIdLoginEmail); + std::string getCallerType()const; + void setCallerType(const std::string& callerType); + std::string getAccessKeyId()const; + void setAccessKeyId(const std::string& accessKeyId); + std::string getSecurityToken()const; + void setSecurityToken(const std::string& securityToken); + std::string getRegionId()const; + void setRegionId(const std::string& regionId); + std::string getRequestContent()const; + void setRequestContent(const std::string& requestContent); + std::string getCallerBidEmail()const; + void setCallerBidEmail(const std::string& callerBidEmail); + std::string getCallerUidEmail()const; + void setCallerUidEmail(const std::string& callerUidEmail); + long getCallerUid()const; + void setCallerUid(long callerUid); + std::string getApp_ip()const; + void setApp_ip(const std::string& app_ip); + std::string getPopProduct()const; + void setPopProduct(const std::string& popProduct); + std::string getDomainName()const; + void setDomainName(const std::string& domainName); + std::string getCallerBid()const; + void setCallerBid(const std::string& callerBid); + long getOwnerId()const; + void setOwnerId(long ownerId); + std::string getVersion()const; + void setVersion(const std::string& version); + bool getProxy_trust_transport_info()const; + void setProxy_trust_transport_info(bool proxy_trust_transport_info); + bool getAk_mfa_present()const; + void setAk_mfa_present(bool ak_mfa_present); + bool getSecurity_transport()const; + void setSecurity_transport(bool security_transport); + std::string getServiceCode()const; + void setServiceCode(const std::string& serviceCode); + std::string getRequestId()const; + void setRequestId(const std::string& requestId); + + private: + long resourceOwnerId_; + long callerParentId_; + bool proxy_original_security_transport_; + std::string proxy_original_source_ip_; + std::string ownerIdLoginEmail_; + std::string callerType_; + std::string accessKeyId_; + std::string securityToken_; + std::string regionId_; + std::string requestContent_; + std::string callerBidEmail_; + std::string callerUidEmail_; + long callerUid_; + std::string app_ip_; + std::string popProduct_; + std::string domainName_; + std::string callerBid_; + long ownerId_; + std::string version_; + bool proxy_trust_transport_info_; + bool ak_mfa_present_; + bool security_transport_; + std::string serviceCode_; + std::string requestId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_VOD_MODEL_DESCRIBEVODDOMAINCERTIFICATEINFOREQUEST_H_ \ No newline at end of file diff --git a/vod/include/alibabacloud/vod/model/DescribeVodDomainCertificateInfoResult.h b/vod/include/alibabacloud/vod/model/DescribeVodDomainCertificateInfoResult.h new file mode 100644 index 000000000..87e23badf --- /dev/null +++ b/vod/include/alibabacloud/vod/model/DescribeVodDomainCertificateInfoResult.h @@ -0,0 +1,63 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_VOD_MODEL_DESCRIBEVODDOMAINCERTIFICATEINFORESULT_H_ +#define ALIBABACLOUD_VOD_MODEL_DESCRIBEVODDOMAINCERTIFICATEINFORESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Vod + { + namespace Model + { + class ALIBABACLOUD_VOD_EXPORT DescribeVodDomainCertificateInfoResult : public ServiceResult + { + public: + struct CertInfo + { + std::string status; + std::string certLife; + std::string domainName; + std::string certDomainName; + std::string certOrg; + std::string certType; + std::string certExpireTime; + std::string certName; + std::string serverCertificateStatus; + }; + + + DescribeVodDomainCertificateInfoResult(); + explicit DescribeVodDomainCertificateInfoResult(const std::string &payload); + ~DescribeVodDomainCertificateInfoResult(); + std::vector getCertInfos()const; + + protected: + void parse(const std::string &payload); + private: + std::vector certInfos_; + + }; + } + } +} +#endif // !ALIBABACLOUD_VOD_MODEL_DESCRIBEVODDOMAINCERTIFICATEINFORESULT_H_ \ No newline at end of file diff --git a/vod/include/alibabacloud/vod/model/DescribeVodDomainConfigsRequest.h b/vod/include/alibabacloud/vod/model/DescribeVodDomainConfigsRequest.h new file mode 100644 index 000000000..47b9ce3c3 --- /dev/null +++ b/vod/include/alibabacloud/vod/model/DescribeVodDomainConfigsRequest.h @@ -0,0 +1,57 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_VOD_MODEL_DESCRIBEVODDOMAINCONFIGSREQUEST_H_ +#define ALIBABACLOUD_VOD_MODEL_DESCRIBEVODDOMAINCONFIGSREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Vod + { + namespace Model + { + class ALIBABACLOUD_VOD_EXPORT DescribeVodDomainConfigsRequest : public RpcServiceRequest + { + + public: + DescribeVodDomainConfigsRequest(); + ~DescribeVodDomainConfigsRequest(); + + std::string getFunctionNames()const; + void setFunctionNames(const std::string& functionNames); + std::string getSecurityToken()const; + void setSecurityToken(const std::string& securityToken); + std::string getDomainName()const; + void setDomainName(const std::string& domainName); + long getOwnerId()const; + void setOwnerId(long ownerId); + + private: + std::string functionNames_; + std::string securityToken_; + std::string domainName_; + long ownerId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_VOD_MODEL_DESCRIBEVODDOMAINCONFIGSREQUEST_H_ \ No newline at end of file diff --git a/vod/include/alibabacloud/vod/model/DescribeVodDomainConfigsResult.h b/vod/include/alibabacloud/vod/model/DescribeVodDomainConfigsResult.h new file mode 100644 index 000000000..e9b12dd43 --- /dev/null +++ b/vod/include/alibabacloud/vod/model/DescribeVodDomainConfigsResult.h @@ -0,0 +1,63 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_VOD_MODEL_DESCRIBEVODDOMAINCONFIGSRESULT_H_ +#define ALIBABACLOUD_VOD_MODEL_DESCRIBEVODDOMAINCONFIGSRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Vod + { + namespace Model + { + class ALIBABACLOUD_VOD_EXPORT DescribeVodDomainConfigsResult : public ServiceResult + { + public: + struct DomainConfig + { + struct FunctionArg + { + std::string argValue; + std::string argName; + }; + std::string status; + std::string functionName; + std::vector functionArgs; + std::string configId; + }; + + + DescribeVodDomainConfigsResult(); + explicit DescribeVodDomainConfigsResult(const std::string &payload); + ~DescribeVodDomainConfigsResult(); + std::vector getDomainConfigs()const; + + protected: + void parse(const std::string &payload); + private: + std::vector domainConfigs_; + + }; + } + } +} +#endif // !ALIBABACLOUD_VOD_MODEL_DESCRIBEVODDOMAINCONFIGSRESULT_H_ \ No newline at end of file diff --git a/vod/include/alibabacloud/vod/model/DescribeVodDomainDetailRequest.h b/vod/include/alibabacloud/vod/model/DescribeVodDomainDetailRequest.h new file mode 100644 index 000000000..b1dcf585b --- /dev/null +++ b/vod/include/alibabacloud/vod/model/DescribeVodDomainDetailRequest.h @@ -0,0 +1,54 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_VOD_MODEL_DESCRIBEVODDOMAINDETAILREQUEST_H_ +#define ALIBABACLOUD_VOD_MODEL_DESCRIBEVODDOMAINDETAILREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Vod + { + namespace Model + { + class ALIBABACLOUD_VOD_EXPORT DescribeVodDomainDetailRequest : public RpcServiceRequest + { + + public: + DescribeVodDomainDetailRequest(); + ~DescribeVodDomainDetailRequest(); + + std::string getSecurityToken()const; + void setSecurityToken(const std::string& securityToken); + std::string getDomainName()const; + void setDomainName(const std::string& domainName); + long getOwnerId()const; + void setOwnerId(long ownerId); + + private: + std::string securityToken_; + std::string domainName_; + long ownerId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_VOD_MODEL_DESCRIBEVODDOMAINDETAILREQUEST_H_ \ No newline at end of file diff --git a/vod/include/alibabacloud/vod/model/DescribeVodDomainDetailResult.h b/vod/include/alibabacloud/vod/model/DescribeVodDomainDetailResult.h new file mode 100644 index 000000000..9bc5cde17 --- /dev/null +++ b/vod/include/alibabacloud/vod/model/DescribeVodDomainDetailResult.h @@ -0,0 +1,74 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_VOD_MODEL_DESCRIBEVODDOMAINDETAILRESULT_H_ +#define ALIBABACLOUD_VOD_MODEL_DESCRIBEVODDOMAINDETAILRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Vod + { + namespace Model + { + class ALIBABACLOUD_VOD_EXPORT DescribeVodDomainDetailResult : public ServiceResult + { + public: + struct DomainDetail + { + struct Source + { + std::string type; + std::string content; + std::string priority; + int port; + std::string enabled; + }; + std::string description; + std::string scope; + std::string domainName; + std::string sSLPub; + std::string gmtModified; + std::string gmtCreated; + std::string certName; + std::vector sources; + std::string cname; + std::string domainStatus; + std::string weight; + std::string sSLProtocol; + }; + + + DescribeVodDomainDetailResult(); + explicit DescribeVodDomainDetailResult(const std::string &payload); + ~DescribeVodDomainDetailResult(); + DomainDetail getDomainDetail()const; + + protected: + void parse(const std::string &payload); + private: + DomainDetail domainDetail_; + + }; + } + } +} +#endif // !ALIBABACLOUD_VOD_MODEL_DESCRIBEVODDOMAINDETAILRESULT_H_ \ No newline at end of file diff --git a/vod/include/alibabacloud/vod/model/DescribeVodDomainUsageDataRequest.h b/vod/include/alibabacloud/vod/model/DescribeVodDomainUsageDataRequest.h index aece37f23..9e4086d34 100644 --- a/vod/include/alibabacloud/vod/model/DescribeVodDomainUsageDataRequest.h +++ b/vod/include/alibabacloud/vod/model/DescribeVodDomainUsageDataRequest.h @@ -89,6 +89,8 @@ namespace AlibabaCloud void setAk_mfa_present(bool ak_mfa_present); bool getSecurity_transport()const; void setSecurity_transport(bool security_transport); + std::string getServiceCode()const; + void setServiceCode(const std::string& serviceCode); std::string getField()const; void setField(const std::string& field); std::string getRequestId()const; @@ -122,6 +124,7 @@ namespace AlibabaCloud bool proxy_trust_transport_info_; bool ak_mfa_present_; bool security_transport_; + std::string serviceCode_; std::string field_; std::string requestId_; diff --git a/vod/include/alibabacloud/vod/model/DescribeVodStorageDataRequest.h b/vod/include/alibabacloud/vod/model/DescribeVodStorageDataRequest.h index 2745be22a..c897e9ba5 100644 --- a/vod/include/alibabacloud/vod/model/DescribeVodStorageDataRequest.h +++ b/vod/include/alibabacloud/vod/model/DescribeVodStorageDataRequest.h @@ -43,6 +43,8 @@ namespace AlibabaCloud void setProxy_original_security_transport(bool proxy_original_security_transport); std::string getStartTime()const; void setStartTime(const std::string& startTime); + std::string getStorage()const; + void setStorage(const std::string& storage); std::string getProxy_original_source_ip()const; void setProxy_original_source_ip(const std::string& proxy_original_source_ip); std::string getOwnerIdLoginEmail()const; @@ -83,6 +85,8 @@ namespace AlibabaCloud void setAk_mfa_present(bool ak_mfa_present); bool getSecurity_transport()const; void setSecurity_transport(bool security_transport); + std::string getServiceCode()const; + void setServiceCode(const std::string& serviceCode); std::string getRequestId()const; void setRequestId(const std::string& requestId); std::string getRegion()const; @@ -93,6 +97,7 @@ namespace AlibabaCloud long callerParentId_; bool proxy_original_security_transport_; std::string startTime_; + std::string storage_; std::string proxy_original_source_ip_; std::string ownerIdLoginEmail_; std::string callerType_; @@ -113,6 +118,7 @@ namespace AlibabaCloud bool proxy_trust_transport_info_; bool ak_mfa_present_; bool security_transport_; + std::string serviceCode_; std::string requestId_; std::string region_; diff --git a/vod/include/alibabacloud/vod/model/DescribeVodTranscodeDataRequest.h b/vod/include/alibabacloud/vod/model/DescribeVodTranscodeDataRequest.h index 8391e9dd6..7da301a11 100644 --- a/vod/include/alibabacloud/vod/model/DescribeVodTranscodeDataRequest.h +++ b/vod/include/alibabacloud/vod/model/DescribeVodTranscodeDataRequest.h @@ -43,6 +43,8 @@ namespace AlibabaCloud void setProxy_original_security_transport(bool proxy_original_security_transport); std::string getStartTime()const; void setStartTime(const std::string& startTime); + std::string getStorage()const; + void setStorage(const std::string& storage); std::string getProxy_original_source_ip()const; void setProxy_original_source_ip(const std::string& proxy_original_source_ip); std::string getOwnerIdLoginEmail()const; @@ -69,6 +71,8 @@ namespace AlibabaCloud void setPopProduct(const std::string& popProduct); std::string getEndTime()const; void setEndTime(const std::string& endTime); + std::string getSpecification()const; + void setSpecification(const std::string& specification); std::string getCallerBid()const; void setCallerBid(const std::string& callerBid); long getOwnerId()const; @@ -81,6 +85,8 @@ namespace AlibabaCloud void setAk_mfa_present(bool ak_mfa_present); bool getSecurity_transport()const; void setSecurity_transport(bool security_transport); + std::string getServiceCode()const; + void setServiceCode(const std::string& serviceCode); std::string getRequestId()const; void setRequestId(const std::string& requestId); std::string getRegion()const; @@ -91,6 +97,7 @@ namespace AlibabaCloud long callerParentId_; bool proxy_original_security_transport_; std::string startTime_; + std::string storage_; std::string proxy_original_source_ip_; std::string ownerIdLoginEmail_; std::string callerType_; @@ -104,12 +111,14 @@ namespace AlibabaCloud std::string app_ip_; std::string popProduct_; std::string endTime_; + std::string specification_; std::string callerBid_; long ownerId_; std::string version_; bool proxy_trust_transport_info_; bool ak_mfa_present_; bool security_transport_; + std::string serviceCode_; std::string requestId_; std::string region_; diff --git a/vod/include/alibabacloud/vod/model/DescribeVodUserDomainsRequest.h b/vod/include/alibabacloud/vod/model/DescribeVodUserDomainsRequest.h new file mode 100644 index 000000000..e480154d8 --- /dev/null +++ b/vod/include/alibabacloud/vod/model/DescribeVodUserDomainsRequest.h @@ -0,0 +1,78 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_VOD_MODEL_DESCRIBEVODUSERDOMAINSREQUEST_H_ +#define ALIBABACLOUD_VOD_MODEL_DESCRIBEVODUSERDOMAINSREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Vod + { + namespace Model + { + class ALIBABACLOUD_VOD_EXPORT DescribeVodUserDomainsRequest : public RpcServiceRequest + { + + public: + DescribeVodUserDomainsRequest(); + ~DescribeVodUserDomainsRequest(); + + std::string getFuncFilter()const; + void setFuncFilter(const std::string& funcFilter); + bool getCheckDomainShow()const; + void setCheckDomainShow(bool checkDomainShow); + std::string getSecurityToken()const; + void setSecurityToken(const std::string& securityToken); + std::string getCdnType()const; + void setCdnType(const std::string& cdnType); + int getPageSize()const; + void setPageSize(int pageSize); + std::string getDomainName()const; + void setDomainName(const std::string& domainName); + long getOwnerId()const; + void setOwnerId(long ownerId); + std::string getFuncId()const; + void setFuncId(const std::string& funcId); + int getPageNumber()const; + void setPageNumber(int pageNumber); + std::string getDomainStatus()const; + void setDomainStatus(const std::string& domainStatus); + std::string getDomainSearchType()const; + void setDomainSearchType(const std::string& domainSearchType); + + private: + std::string funcFilter_; + bool checkDomainShow_; + std::string securityToken_; + std::string cdnType_; + int pageSize_; + std::string domainName_; + long ownerId_; + std::string funcId_; + int pageNumber_; + std::string domainStatus_; + std::string domainSearchType_; + + }; + } + } +} +#endif // !ALIBABACLOUD_VOD_MODEL_DESCRIBEVODUSERDOMAINSREQUEST_H_ \ No newline at end of file diff --git a/vod/include/alibabacloud/vod/model/DescribeVodUserDomainsResult.h b/vod/include/alibabacloud/vod/model/DescribeVodUserDomainsResult.h new file mode 100644 index 000000000..e527d780b --- /dev/null +++ b/vod/include/alibabacloud/vod/model/DescribeVodUserDomainsResult.h @@ -0,0 +1,78 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_VOD_MODEL_DESCRIBEVODUSERDOMAINSRESULT_H_ +#define ALIBABACLOUD_VOD_MODEL_DESCRIBEVODUSERDOMAINSRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Vod + { + namespace Model + { + class ALIBABACLOUD_VOD_EXPORT DescribeVodUserDomainsResult : public ServiceResult + { + public: + struct PageData + { + struct Source + { + std::string type; + std::string content; + std::string priority; + int port; + }; + std::string description; + std::string sslProtocol; + std::string domainName; + std::string gmtModified; + std::string cdnType; + std::string gmtCreated; + std::vector sources; + std::string cname; + std::string domainStatus; + std::string weight; + std::string sandbox; + }; + + + DescribeVodUserDomainsResult(); + explicit DescribeVodUserDomainsResult(const std::string &payload); + ~DescribeVodUserDomainsResult(); + std::vector getDomains()const; + long getTotalCount()const; + long getPageSize()const; + long getPageNumber()const; + + protected: + void parse(const std::string &payload); + private: + std::vector domains_; + long totalCount_; + long pageSize_; + long pageNumber_; + + }; + } + } +} +#endif // !ALIBABACLOUD_VOD_MODEL_DESCRIBEVODUSERDOMAINSRESULT_H_ \ No newline at end of file diff --git a/vod/include/alibabacloud/vod/model/GetMezzanineInfoResult.h b/vod/include/alibabacloud/vod/model/GetMezzanineInfoResult.h index 912853798..a2d90fc82 100644 --- a/vod/include/alibabacloud/vod/model/GetMezzanineInfoResult.h +++ b/vod/include/alibabacloud/vod/model/GetMezzanineInfoResult.h @@ -32,7 +32,7 @@ namespace AlibabaCloud class ALIBABACLOUD_VOD_EXPORT GetMezzanineInfoResult : public ServiceResult { public: - struct MezzanineInGetMezzanineInfo + struct Mezzanine { struct AudioStream { @@ -100,12 +100,12 @@ namespace AlibabaCloud GetMezzanineInfoResult(); explicit GetMezzanineInfoResult(const std::string &payload); ~GetMezzanineInfoResult(); - MezzanineInGetMezzanineInfo getMezzanineInGetMezzanineInfo()const; + Mezzanine getMezzanine()const; protected: void parse(const std::string &payload); private: - MezzanineInGetMezzanineInfo mezzanineInGetMezzanineInfo_; + Mezzanine mezzanine_; }; } diff --git a/vod/include/alibabacloud/vod/model/GetTranscodeTemplateGroupResult.h b/vod/include/alibabacloud/vod/model/GetTranscodeTemplateGroupResult.h index e55e0b7ae..09f943124 100644 --- a/vod/include/alibabacloud/vod/model/GetTranscodeTemplateGroupResult.h +++ b/vod/include/alibabacloud/vod/model/GetTranscodeTemplateGroupResult.h @@ -57,6 +57,8 @@ namespace AlibabaCloud std::string isDefault; std::string modifyTime; std::string locked; + std::string appId; + std::string transcodeMode; std::string transcodeTemplateGroupId; std::vector transcodeTemplateList; std::string creationTime; diff --git a/vod/include/alibabacloud/vod/model/GetVideoInfoResult.h b/vod/include/alibabacloud/vod/model/GetVideoInfoResult.h index 4f6e98416..8f19768bc 100644 --- a/vod/include/alibabacloud/vod/model/GetVideoInfoResult.h +++ b/vod/include/alibabacloud/vod/model/GetVideoInfoResult.h @@ -32,7 +32,7 @@ namespace AlibabaCloud class ALIBABACLOUD_VOD_EXPORT GetVideoInfoResult : public ServiceResult { public: - struct VideoInGetVideoInfo + struct Video { struct Thumbnail { @@ -68,14 +68,14 @@ namespace AlibabaCloud GetVideoInfoResult(); explicit GetVideoInfoResult(const std::string &payload); ~GetVideoInfoResult(); + Video getVideo()const; std::string getAI()const; - VideoInGetVideoInfo getVideoInGetVideoInfo()const; protected: void parse(const std::string &payload); private: + Video video_; std::string aI_; - VideoInGetVideoInfo videoInGetVideoInfo_; }; } diff --git a/vod/include/alibabacloud/vod/model/GetWatermarkResult.h b/vod/include/alibabacloud/vod/model/GetWatermarkResult.h index 5c7bce67c..5855f830f 100644 --- a/vod/include/alibabacloud/vod/model/GetWatermarkResult.h +++ b/vod/include/alibabacloud/vod/model/GetWatermarkResult.h @@ -37,6 +37,7 @@ namespace AlibabaCloud std::string isDefault; std::string fileUrl; std::string type; + std::string appId; std::string watermarkId; std::string creationTime; std::string watermarkConfig; diff --git a/vod/include/alibabacloud/vod/model/ListLiveRecordVideoResult.h b/vod/include/alibabacloud/vod/model/ListLiveRecordVideoResult.h index 601336f19..44772c8ec 100644 --- a/vod/include/alibabacloud/vod/model/ListLiveRecordVideoResult.h +++ b/vod/include/alibabacloud/vod/model/ListLiveRecordVideoResult.h @@ -34,7 +34,7 @@ namespace AlibabaCloud public: struct LiveRecordVideo { - struct VideoInListLiveRecordVideo + struct Video { std::string status; std::string modifyTime; @@ -78,7 +78,7 @@ namespace AlibabaCloud std::string recordStartTime; std::string domainName; std::string recordEndTime; - VideoInListLiveRecordVideo videoInListLiveRecordVideo; + Video video; std::vector playInfoList; std::string appName; }; diff --git a/vod/include/alibabacloud/vod/model/ListTranscodeTemplateGroupRequest.h b/vod/include/alibabacloud/vod/model/ListTranscodeTemplateGroupRequest.h index 881514cc0..e20d27c6d 100644 --- a/vod/include/alibabacloud/vod/model/ListTranscodeTemplateGroupRequest.h +++ b/vod/include/alibabacloud/vod/model/ListTranscodeTemplateGroupRequest.h @@ -39,6 +39,12 @@ namespace AlibabaCloud void setResourceOwnerId(long resourceOwnerId); std::string getResourceOwnerAccount()const; void setResourceOwnerAccount(const std::string& resourceOwnerAccount); + int getPageNo()const; + void setPageNo(int pageNo); + std::string getAppId()const; + void setAppId(const std::string& appId); + int getPageSize()const; + void setPageSize(int pageSize); long getOwnerId()const; void setOwnerId(long ownerId); std::string getAccessKeyId()const; @@ -47,6 +53,9 @@ namespace AlibabaCloud private: long resourceOwnerId_; std::string resourceOwnerAccount_; + int pageNo_; + std::string appId_; + int pageSize_; long ownerId_; std::string accessKeyId_; diff --git a/vod/include/alibabacloud/vod/model/ListTranscodeTemplateGroupResult.h b/vod/include/alibabacloud/vod/model/ListTranscodeTemplateGroupResult.h index 8871de9de..b23e75987 100644 --- a/vod/include/alibabacloud/vod/model/ListTranscodeTemplateGroupResult.h +++ b/vod/include/alibabacloud/vod/model/ListTranscodeTemplateGroupResult.h @@ -37,7 +37,9 @@ namespace AlibabaCloud std::string isDefault; std::string modifyTime; std::string locked; + std::string appId; std::string transcodeTemplateGroupId; + std::string transcodeMode; std::string creationTime; std::string name; }; diff --git a/vod/include/alibabacloud/vod/model/ListVodTemplateRequest.h b/vod/include/alibabacloud/vod/model/ListVodTemplateRequest.h index da3b4f448..06086acf6 100644 --- a/vod/include/alibabacloud/vod/model/ListVodTemplateRequest.h +++ b/vod/include/alibabacloud/vod/model/ListVodTemplateRequest.h @@ -41,6 +41,8 @@ namespace AlibabaCloud void setResourceOwnerAccount(const std::string& resourceOwnerAccount); std::string getTemplateType()const; void setTemplateType(const std::string& templateType); + std::string getAppId()const; + void setAppId(const std::string& appId); long getOwnerId()const; void setOwnerId(long ownerId); @@ -48,6 +50,7 @@ namespace AlibabaCloud long resourceOwnerId_; std::string resourceOwnerAccount_; std::string templateType_; + std::string appId_; long ownerId_; }; diff --git a/vod/include/alibabacloud/vod/model/ListVodTemplateResult.h b/vod/include/alibabacloud/vod/model/ListVodTemplateResult.h index 92627dfaa..da60e7318 100644 --- a/vod/include/alibabacloud/vod/model/ListVodTemplateResult.h +++ b/vod/include/alibabacloud/vod/model/ListVodTemplateResult.h @@ -36,6 +36,7 @@ namespace AlibabaCloud { std::string isDefault; std::string modifyTime; + std::string appId; std::string creationTime; std::string templateConfig; std::string templateType; diff --git a/vod/include/alibabacloud/vod/model/ListWatermarkRequest.h b/vod/include/alibabacloud/vod/model/ListWatermarkRequest.h index 98cc6fb35..005b2a2a2 100644 --- a/vod/include/alibabacloud/vod/model/ListWatermarkRequest.h +++ b/vod/include/alibabacloud/vod/model/ListWatermarkRequest.h @@ -39,6 +39,12 @@ namespace AlibabaCloud void setResourceOwnerId(long resourceOwnerId); std::string getResourceOwnerAccount()const; void setResourceOwnerAccount(const std::string& resourceOwnerAccount); + int getPageNo()const; + void setPageNo(int pageNo); + std::string getAppId()const; + void setAppId(const std::string& appId); + int getPageSize()const; + void setPageSize(int pageSize); long getOwnerId()const; void setOwnerId(long ownerId); std::string getAccessKeyId()const; @@ -47,6 +53,9 @@ namespace AlibabaCloud private: long resourceOwnerId_; std::string resourceOwnerAccount_; + int pageNo_; + std::string appId_; + int pageSize_; long ownerId_; std::string accessKeyId_; diff --git a/vod/include/alibabacloud/vod/model/ListWatermarkResult.h b/vod/include/alibabacloud/vod/model/ListWatermarkResult.h index dbb5a9c7f..66be9b1e9 100644 --- a/vod/include/alibabacloud/vod/model/ListWatermarkResult.h +++ b/vod/include/alibabacloud/vod/model/ListWatermarkResult.h @@ -37,6 +37,7 @@ namespace AlibabaCloud std::string isDefault; std::string fileUrl; std::string type; + std::string appId; std::string watermarkId; std::string creationTime; std::string watermarkConfig; diff --git a/vod/include/alibabacloud/vod/model/RegisterMediaRequest.h b/vod/include/alibabacloud/vod/model/RegisterMediaRequest.h index 3512bc376..cced80e5d 100644 --- a/vod/include/alibabacloud/vod/model/RegisterMediaRequest.h +++ b/vod/include/alibabacloud/vod/model/RegisterMediaRequest.h @@ -47,8 +47,8 @@ namespace AlibabaCloud void setOwnerId(long ownerId); std::string getRegisterMetadatas()const; void setRegisterMetadatas(const std::string& registerMetadatas); - std::string getWorkFlowId()const; - void setWorkFlowId(const std::string& workFlowId); + std::string getWorkflowId()const; + void setWorkflowId(const std::string& workflowId); std::string getAccessKeyId()const; void setAccessKeyId(const std::string& accessKeyId); @@ -59,7 +59,7 @@ namespace AlibabaCloud std::string resourceOwnerAccount_; long ownerId_; std::string registerMetadatas_; - std::string workFlowId_; + std::string workflowId_; std::string accessKeyId_; }; diff --git a/vod/include/alibabacloud/vod/model/SearchMediaResult.h b/vod/include/alibabacloud/vod/model/SearchMediaResult.h index b3bdc7ae4..41e3df003 100644 --- a/vod/include/alibabacloud/vod/model/SearchMediaResult.h +++ b/vod/include/alibabacloud/vod/model/SearchMediaResult.h @@ -151,7 +151,7 @@ namespace AlibabaCloud std::string storageLocation; std::string tags; }; - struct AttachedMediaInSearchMedia + struct AttachedMedia { struct Category { @@ -177,10 +177,10 @@ namespace AlibabaCloud std::string storageLocation; std::string tags; }; + AttachedMedia attachedMedia; std::string mediaId; Video video; std::string creationTime; - AttachedMediaInSearchMedia attachedMediaInSearchMedia; std::string mediaType; Audio audio; Image image; diff --git a/vod/include/alibabacloud/vod/model/SetVodDomainCertificateRequest.h b/vod/include/alibabacloud/vod/model/SetVodDomainCertificateRequest.h new file mode 100644 index 000000000..63468ee8c --- /dev/null +++ b/vod/include/alibabacloud/vod/model/SetVodDomainCertificateRequest.h @@ -0,0 +1,69 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_VOD_MODEL_SETVODDOMAINCERTIFICATEREQUEST_H_ +#define ALIBABACLOUD_VOD_MODEL_SETVODDOMAINCERTIFICATEREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Vod + { + namespace Model + { + class ALIBABACLOUD_VOD_EXPORT SetVodDomainCertificateRequest : public RpcServiceRequest + { + + public: + SetVodDomainCertificateRequest(); + ~SetVodDomainCertificateRequest(); + + std::string getSecurityToken()const; + void setSecurityToken(const std::string& securityToken); + std::string getSSLPub()const; + void setSSLPub(const std::string& sSLPub); + std::string getCertName()const; + void setCertName(const std::string& certName); + std::string getSSLProtocol()const; + void setSSLProtocol(const std::string& sSLProtocol); + std::string getDomainName()const; + void setDomainName(const std::string& domainName); + long getOwnerId()const; + void setOwnerId(long ownerId); + std::string getRegion()const; + void setRegion(const std::string& region); + std::string getSSLPri()const; + void setSSLPri(const std::string& sSLPri); + + private: + std::string securityToken_; + std::string sSLPub_; + std::string certName_; + std::string sSLProtocol_; + std::string domainName_; + long ownerId_; + std::string region_; + std::string sSLPri_; + + }; + } + } +} +#endif // !ALIBABACLOUD_VOD_MODEL_SETVODDOMAINCERTIFICATEREQUEST_H_ \ No newline at end of file diff --git a/vod/include/alibabacloud/vod/model/SetVodDomainCertificateResult.h b/vod/include/alibabacloud/vod/model/SetVodDomainCertificateResult.h new file mode 100644 index 000000000..8220c6ded --- /dev/null +++ b/vod/include/alibabacloud/vod/model/SetVodDomainCertificateResult.h @@ -0,0 +1,49 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_VOD_MODEL_SETVODDOMAINCERTIFICATERESULT_H_ +#define ALIBABACLOUD_VOD_MODEL_SETVODDOMAINCERTIFICATERESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Vod + { + namespace Model + { + class ALIBABACLOUD_VOD_EXPORT SetVodDomainCertificateResult : public ServiceResult + { + public: + + + SetVodDomainCertificateResult(); + explicit SetVodDomainCertificateResult(const std::string &payload); + ~SetVodDomainCertificateResult(); + + protected: + void parse(const std::string &payload); + private: + + }; + } + } +} +#endif // !ALIBABACLOUD_VOD_MODEL_SETVODDOMAINCERTIFICATERESULT_H_ \ No newline at end of file diff --git a/vod/include/alibabacloud/vod/model/SubmitAIJobRequest.h b/vod/include/alibabacloud/vod/model/SubmitAIJobRequest.h index dea58cca4..5aa2034c3 100644 --- a/vod/include/alibabacloud/vod/model/SubmitAIJobRequest.h +++ b/vod/include/alibabacloud/vod/model/SubmitAIJobRequest.h @@ -37,6 +37,8 @@ namespace AlibabaCloud std::string getUserData()const; void setUserData(const std::string& userData); + std::string getInput()const; + void setInput(const std::string& input); std::string getResourceOwnerId()const; void setResourceOwnerId(const std::string& resourceOwnerId); std::string getTypes()const; @@ -56,6 +58,7 @@ namespace AlibabaCloud private: std::string userData_; + std::string input_; std::string resourceOwnerId_; std::string types_; std::string resourceOwnerAccount_; diff --git a/vod/include/alibabacloud/vod/model/SubmitTranscodeJobsRequest.h b/vod/include/alibabacloud/vod/model/SubmitTranscodeJobsRequest.h index 9ec6feebf..984261db1 100644 --- a/vod/include/alibabacloud/vod/model/SubmitTranscodeJobsRequest.h +++ b/vod/include/alibabacloud/vod/model/SubmitTranscodeJobsRequest.h @@ -35,6 +35,8 @@ namespace AlibabaCloud SubmitTranscodeJobsRequest(); ~SubmitTranscodeJobsRequest(); + std::string getUserData()const; + void setUserData(const std::string& userData); long getResourceOwnerId()const; void setResourceOwnerId(long resourceOwnerId); std::string getTemplateGroupId()const; @@ -57,6 +59,7 @@ namespace AlibabaCloud void setPipelineId(const std::string& pipelineId); private: + std::string userData_; long resourceOwnerId_; std::string templateGroupId_; std::string resourceOwnerAccount_; diff --git a/vod/include/alibabacloud/vod/model/SubmitTranscodeJobsResult.h b/vod/include/alibabacloud/vod/model/SubmitTranscodeJobsResult.h index 62621a25e..c54f1e742 100644 --- a/vod/include/alibabacloud/vod/model/SubmitTranscodeJobsResult.h +++ b/vod/include/alibabacloud/vod/model/SubmitTranscodeJobsResult.h @@ -42,11 +42,13 @@ namespace AlibabaCloud explicit SubmitTranscodeJobsResult(const std::string &payload); ~SubmitTranscodeJobsResult(); std::vector getTranscodeJobs()const; + std::string getTranscodeTaskId()const; protected: void parse(const std::string &payload); private: std::vector transcodeJobs_; + std::string transcodeTaskId_; }; } diff --git a/vod/include/alibabacloud/vod/model/UpdateVodDomainRequest.h b/vod/include/alibabacloud/vod/model/UpdateVodDomainRequest.h new file mode 100644 index 000000000..8c0f61f8c --- /dev/null +++ b/vod/include/alibabacloud/vod/model/UpdateVodDomainRequest.h @@ -0,0 +1,60 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_VOD_MODEL_UPDATEVODDOMAINREQUEST_H_ +#define ALIBABACLOUD_VOD_MODEL_UPDATEVODDOMAINREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Vod + { + namespace Model + { + class ALIBABACLOUD_VOD_EXPORT UpdateVodDomainRequest : public RpcServiceRequest + { + + public: + UpdateVodDomainRequest(); + ~UpdateVodDomainRequest(); + + std::string getTopLevelDomain()const; + void setTopLevelDomain(const std::string& topLevelDomain); + std::string getSources()const; + void setSources(const std::string& sources); + std::string getSecurityToken()const; + void setSecurityToken(const std::string& securityToken); + std::string getDomainName()const; + void setDomainName(const std::string& domainName); + long getOwnerId()const; + void setOwnerId(long ownerId); + + private: + std::string topLevelDomain_; + std::string sources_; + std::string securityToken_; + std::string domainName_; + long ownerId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_VOD_MODEL_UPDATEVODDOMAINREQUEST_H_ \ No newline at end of file diff --git a/vod/include/alibabacloud/vod/model/UpdateVodDomainResult.h b/vod/include/alibabacloud/vod/model/UpdateVodDomainResult.h new file mode 100644 index 000000000..5dd77e3fc --- /dev/null +++ b/vod/include/alibabacloud/vod/model/UpdateVodDomainResult.h @@ -0,0 +1,49 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_VOD_MODEL_UPDATEVODDOMAINRESULT_H_ +#define ALIBABACLOUD_VOD_MODEL_UPDATEVODDOMAINRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Vod + { + namespace Model + { + class ALIBABACLOUD_VOD_EXPORT UpdateVodDomainResult : public ServiceResult + { + public: + + + UpdateVodDomainResult(); + explicit UpdateVodDomainResult(const std::string &payload); + ~UpdateVodDomainResult(); + + protected: + void parse(const std::string &payload); + private: + + }; + } + } +} +#endif // !ALIBABACLOUD_VOD_MODEL_UPDATEVODDOMAINRESULT_H_ \ No newline at end of file diff --git a/vod/include/alibabacloud/vod/model/UploadMediaByURLRequest.h b/vod/include/alibabacloud/vod/model/UploadMediaByURLRequest.h index 1e4cbd419..9382f17a1 100644 --- a/vod/include/alibabacloud/vod/model/UploadMediaByURLRequest.h +++ b/vod/include/alibabacloud/vod/model/UploadMediaByURLRequest.h @@ -35,18 +35,10 @@ namespace AlibabaCloud UploadMediaByURLRequest(); ~UploadMediaByURLRequest(); - std::string getUserData()const; - void setUserData(const std::string& userData); long getResourceOwnerId()const; void setResourceOwnerId(long resourceOwnerId); - std::string getTemplateGroupId()const; - void setTemplateGroupId(const std::string& templateGroupId); - std::string getUploadMetadatas()const; - void setUploadMetadatas(const std::string& uploadMetadatas); std::string getResourceOwnerAccount()const; void setResourceOwnerAccount(const std::string& resourceOwnerAccount); - std::string getUploadURLs()const; - void setUploadURLs(const std::string& uploadURLs); std::string getMessageCallback()const; void setMessageCallback(const std::string& messageCallback); long getOwnerId()const; @@ -55,18 +47,32 @@ namespace AlibabaCloud void setPriority(const std::string& priority); std::string getStorageLocation()const; void setStorageLocation(const std::string& storageLocation); + std::string getUserData()const; + void setUserData(const std::string& userData); + std::string getTemplateGroupId()const; + void setTemplateGroupId(const std::string& templateGroupId); + std::string getUploadMetadatas()const; + void setUploadMetadatas(const std::string& uploadMetadatas); + std::string getUploadURLs()const; + void setUploadURLs(const std::string& uploadURLs); + std::string getAppId()const; + void setAppId(const std::string& appId); + std::string getWorkflowId()const; + void setWorkflowId(const std::string& workflowId); private: - std::string userData_; long resourceOwnerId_; - std::string templateGroupId_; - std::string uploadMetadatas_; std::string resourceOwnerAccount_; - std::string uploadURLs_; std::string messageCallback_; long ownerId_; std::string priority_; std::string storageLocation_; + std::string userData_; + std::string templateGroupId_; + std::string uploadMetadatas_; + std::string uploadURLs_; + std::string appId_; + std::string workflowId_; }; } diff --git a/vod/src/model/AddTranscodeTemplateGroupRequest.cc b/vod/src/model/AddTranscodeTemplateGroupRequest.cc index 5d2956d7f..49e91133b 100644 --- a/vod/src/model/AddTranscodeTemplateGroupRequest.cc +++ b/vod/src/model/AddTranscodeTemplateGroupRequest.cc @@ -58,6 +58,17 @@ void AddTranscodeTemplateGroupRequest::setResourceOwnerAccount(const std::string setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount); } +std::string AddTranscodeTemplateGroupRequest::getAppId()const +{ + return appId_; +} + +void AddTranscodeTemplateGroupRequest::setAppId(const std::string& appId) +{ + appId_ = appId; + setCoreParameter("AppId", appId); +} + std::string AddTranscodeTemplateGroupRequest::getName()const { return name_; diff --git a/vod/src/model/AddVodDomainRequest.cc b/vod/src/model/AddVodDomainRequest.cc new file mode 100644 index 000000000..b519efc23 --- /dev/null +++ b/vod/src/model/AddVodDomainRequest.cc @@ -0,0 +1,104 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Vod::Model::AddVodDomainRequest; + +AddVodDomainRequest::AddVodDomainRequest() : + RpcServiceRequest("vod", "2017-03-21", "AddVodDomain") +{} + +AddVodDomainRequest::~AddVodDomainRequest() +{} + +std::string AddVodDomainRequest::getSources()const +{ + return sources_; +} + +void AddVodDomainRequest::setSources(const std::string& sources) +{ + sources_ = sources; + setCoreParameter("Sources", sources); +} + +std::string AddVodDomainRequest::getSecurityToken()const +{ + return securityToken_; +} + +void AddVodDomainRequest::setSecurityToken(const std::string& securityToken) +{ + securityToken_ = securityToken; + setCoreParameter("SecurityToken", securityToken); +} + +std::string AddVodDomainRequest::getOwnerAccount()const +{ + return ownerAccount_; +} + +void AddVodDomainRequest::setOwnerAccount(const std::string& ownerAccount) +{ + ownerAccount_ = ownerAccount; + setCoreParameter("OwnerAccount", ownerAccount); +} + +std::string AddVodDomainRequest::getScope()const +{ + return scope_; +} + +void AddVodDomainRequest::setScope(const std::string& scope) +{ + scope_ = scope; + setCoreParameter("Scope", scope); +} + +std::string AddVodDomainRequest::getDomainName()const +{ + return domainName_; +} + +void AddVodDomainRequest::setDomainName(const std::string& domainName) +{ + domainName_ = domainName; + setCoreParameter("DomainName", domainName); +} + +long AddVodDomainRequest::getOwnerId()const +{ + return ownerId_; +} + +void AddVodDomainRequest::setOwnerId(long ownerId) +{ + ownerId_ = ownerId; + setCoreParameter("OwnerId", std::to_string(ownerId)); +} + +std::string AddVodDomainRequest::getCheckUrl()const +{ + return checkUrl_; +} + +void AddVodDomainRequest::setCheckUrl(const std::string& checkUrl) +{ + checkUrl_ = checkUrl; + setCoreParameter("CheckUrl", checkUrl); +} + diff --git a/vod/src/model/AddVodDomainResult.cc b/vod/src/model/AddVodDomainResult.cc new file mode 100644 index 000000000..6e6769dcb --- /dev/null +++ b/vod/src/model/AddVodDomainResult.cc @@ -0,0 +1,45 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Vod; +using namespace AlibabaCloud::Vod::Model; + +AddVodDomainResult::AddVodDomainResult() : + ServiceResult() +{} + +AddVodDomainResult::AddVodDomainResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +AddVodDomainResult::~AddVodDomainResult() +{} + +void AddVodDomainResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + + setRequestId(value["RequestId"].asString()); + +} + diff --git a/vod/src/model/AddVodTemplateRequest.cc b/vod/src/model/AddVodTemplateRequest.cc index ad99a872f..a3125df6a 100644 --- a/vod/src/model/AddVodTemplateRequest.cc +++ b/vod/src/model/AddVodTemplateRequest.cc @@ -69,6 +69,17 @@ void AddVodTemplateRequest::setTemplateType(const std::string& templateType) setCoreParameter("TemplateType", templateType); } +std::string AddVodTemplateRequest::getAppId()const +{ + return appId_; +} + +void AddVodTemplateRequest::setAppId(const std::string& appId) +{ + appId_ = appId; + setCoreParameter("AppId", appId); +} + std::string AddVodTemplateRequest::getName()const { return name_; diff --git a/vod/src/model/AddWatermarkRequest.cc b/vod/src/model/AddWatermarkRequest.cc index 0a2d76f7c..4268744fe 100644 --- a/vod/src/model/AddWatermarkRequest.cc +++ b/vod/src/model/AddWatermarkRequest.cc @@ -47,6 +47,17 @@ void AddWatermarkRequest::setResourceOwnerAccount(const std::string& resourceOwn setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount); } +std::string AddWatermarkRequest::getAppId()const +{ + return appId_; +} + +void AddWatermarkRequest::setAppId(const std::string& appId) +{ + appId_ = appId; + setCoreParameter("AppId", appId); +} + std::string AddWatermarkRequest::getName()const { return name_; diff --git a/vod/src/model/BatchSetVodDomainConfigsRequest.cc b/vod/src/model/BatchSetVodDomainConfigsRequest.cc new file mode 100644 index 000000000..903c8d8dc --- /dev/null +++ b/vod/src/model/BatchSetVodDomainConfigsRequest.cc @@ -0,0 +1,82 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Vod::Model::BatchSetVodDomainConfigsRequest; + +BatchSetVodDomainConfigsRequest::BatchSetVodDomainConfigsRequest() : + RpcServiceRequest("vod", "2017-03-21", "BatchSetVodDomainConfigs") +{} + +BatchSetVodDomainConfigsRequest::~BatchSetVodDomainConfigsRequest() +{} + +std::string BatchSetVodDomainConfigsRequest::getFunctions()const +{ + return functions_; +} + +void BatchSetVodDomainConfigsRequest::setFunctions(const std::string& functions) +{ + functions_ = functions; + setCoreParameter("Functions", functions); +} + +std::string BatchSetVodDomainConfigsRequest::getSecurityToken()const +{ + return securityToken_; +} + +void BatchSetVodDomainConfigsRequest::setSecurityToken(const std::string& securityToken) +{ + securityToken_ = securityToken; + setCoreParameter("SecurityToken", securityToken); +} + +std::string BatchSetVodDomainConfigsRequest::getDomainNames()const +{ + return domainNames_; +} + +void BatchSetVodDomainConfigsRequest::setDomainNames(const std::string& domainNames) +{ + domainNames_ = domainNames; + setCoreParameter("DomainNames", domainNames); +} + +std::string BatchSetVodDomainConfigsRequest::getOwnerAccount()const +{ + return ownerAccount_; +} + +void BatchSetVodDomainConfigsRequest::setOwnerAccount(const std::string& ownerAccount) +{ + ownerAccount_ = ownerAccount; + setCoreParameter("OwnerAccount", ownerAccount); +} + +long BatchSetVodDomainConfigsRequest::getOwnerId()const +{ + return ownerId_; +} + +void BatchSetVodDomainConfigsRequest::setOwnerId(long ownerId) +{ + ownerId_ = ownerId; + setCoreParameter("OwnerId", std::to_string(ownerId)); +} + diff --git a/vod/src/model/BatchSetVodDomainConfigsResult.cc b/vod/src/model/BatchSetVodDomainConfigsResult.cc new file mode 100644 index 000000000..50b78f991 --- /dev/null +++ b/vod/src/model/BatchSetVodDomainConfigsResult.cc @@ -0,0 +1,45 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Vod; +using namespace AlibabaCloud::Vod::Model; + +BatchSetVodDomainConfigsResult::BatchSetVodDomainConfigsResult() : + ServiceResult() +{} + +BatchSetVodDomainConfigsResult::BatchSetVodDomainConfigsResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +BatchSetVodDomainConfigsResult::~BatchSetVodDomainConfigsResult() +{} + +void BatchSetVodDomainConfigsResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + + setRequestId(value["RequestId"].asString()); + +} + diff --git a/vod/src/model/BatchStartVodDomainRequest.cc b/vod/src/model/BatchStartVodDomainRequest.cc new file mode 100644 index 000000000..a9932fff3 --- /dev/null +++ b/vod/src/model/BatchStartVodDomainRequest.cc @@ -0,0 +1,60 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Vod::Model::BatchStartVodDomainRequest; + +BatchStartVodDomainRequest::BatchStartVodDomainRequest() : + RpcServiceRequest("vod", "2017-03-21", "BatchStartVodDomain") +{} + +BatchStartVodDomainRequest::~BatchStartVodDomainRequest() +{} + +std::string BatchStartVodDomainRequest::getSecurityToken()const +{ + return securityToken_; +} + +void BatchStartVodDomainRequest::setSecurityToken(const std::string& securityToken) +{ + securityToken_ = securityToken; + setCoreParameter("SecurityToken", securityToken); +} + +std::string BatchStartVodDomainRequest::getDomainNames()const +{ + return domainNames_; +} + +void BatchStartVodDomainRequest::setDomainNames(const std::string& domainNames) +{ + domainNames_ = domainNames; + setCoreParameter("DomainNames", domainNames); +} + +long BatchStartVodDomainRequest::getOwnerId()const +{ + return ownerId_; +} + +void BatchStartVodDomainRequest::setOwnerId(long ownerId) +{ + ownerId_ = ownerId; + setCoreParameter("OwnerId", std::to_string(ownerId)); +} + diff --git a/vod/src/model/BatchStartVodDomainResult.cc b/vod/src/model/BatchStartVodDomainResult.cc new file mode 100644 index 000000000..df0a319fd --- /dev/null +++ b/vod/src/model/BatchStartVodDomainResult.cc @@ -0,0 +1,45 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Vod; +using namespace AlibabaCloud::Vod::Model; + +BatchStartVodDomainResult::BatchStartVodDomainResult() : + ServiceResult() +{} + +BatchStartVodDomainResult::BatchStartVodDomainResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +BatchStartVodDomainResult::~BatchStartVodDomainResult() +{} + +void BatchStartVodDomainResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + + setRequestId(value["RequestId"].asString()); + +} + diff --git a/vod/src/model/BatchStopVodDomainRequest.cc b/vod/src/model/BatchStopVodDomainRequest.cc new file mode 100644 index 000000000..38bccf1e3 --- /dev/null +++ b/vod/src/model/BatchStopVodDomainRequest.cc @@ -0,0 +1,60 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Vod::Model::BatchStopVodDomainRequest; + +BatchStopVodDomainRequest::BatchStopVodDomainRequest() : + RpcServiceRequest("vod", "2017-03-21", "BatchStopVodDomain") +{} + +BatchStopVodDomainRequest::~BatchStopVodDomainRequest() +{} + +std::string BatchStopVodDomainRequest::getSecurityToken()const +{ + return securityToken_; +} + +void BatchStopVodDomainRequest::setSecurityToken(const std::string& securityToken) +{ + securityToken_ = securityToken; + setCoreParameter("SecurityToken", securityToken); +} + +std::string BatchStopVodDomainRequest::getDomainNames()const +{ + return domainNames_; +} + +void BatchStopVodDomainRequest::setDomainNames(const std::string& domainNames) +{ + domainNames_ = domainNames; + setCoreParameter("DomainNames", domainNames); +} + +long BatchStopVodDomainRequest::getOwnerId()const +{ + return ownerId_; +} + +void BatchStopVodDomainRequest::setOwnerId(long ownerId) +{ + ownerId_ = ownerId; + setCoreParameter("OwnerId", std::to_string(ownerId)); +} + diff --git a/vod/src/model/BatchStopVodDomainResult.cc b/vod/src/model/BatchStopVodDomainResult.cc new file mode 100644 index 000000000..0844943ae --- /dev/null +++ b/vod/src/model/BatchStopVodDomainResult.cc @@ -0,0 +1,45 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Vod; +using namespace AlibabaCloud::Vod::Model; + +BatchStopVodDomainResult::BatchStopVodDomainResult() : + ServiceResult() +{} + +BatchStopVodDomainResult::BatchStopVodDomainResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +BatchStopVodDomainResult::~BatchStopVodDomainResult() +{} + +void BatchStopVodDomainResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + + setRequestId(value["RequestId"].asString()); + +} + diff --git a/vod/src/model/DeleteVodDomainRequest.cc b/vod/src/model/DeleteVodDomainRequest.cc new file mode 100644 index 000000000..a62bb2db2 --- /dev/null +++ b/vod/src/model/DeleteVodDomainRequest.cc @@ -0,0 +1,71 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Vod::Model::DeleteVodDomainRequest; + +DeleteVodDomainRequest::DeleteVodDomainRequest() : + RpcServiceRequest("vod", "2017-03-21", "DeleteVodDomain") +{} + +DeleteVodDomainRequest::~DeleteVodDomainRequest() +{} + +std::string DeleteVodDomainRequest::getSecurityToken()const +{ + return securityToken_; +} + +void DeleteVodDomainRequest::setSecurityToken(const std::string& securityToken) +{ + securityToken_ = securityToken; + setCoreParameter("SecurityToken", securityToken); +} + +std::string DeleteVodDomainRequest::getOwnerAccount()const +{ + return ownerAccount_; +} + +void DeleteVodDomainRequest::setOwnerAccount(const std::string& ownerAccount) +{ + ownerAccount_ = ownerAccount; + setCoreParameter("OwnerAccount", ownerAccount); +} + +std::string DeleteVodDomainRequest::getDomainName()const +{ + return domainName_; +} + +void DeleteVodDomainRequest::setDomainName(const std::string& domainName) +{ + domainName_ = domainName; + setCoreParameter("DomainName", domainName); +} + +long DeleteVodDomainRequest::getOwnerId()const +{ + return ownerId_; +} + +void DeleteVodDomainRequest::setOwnerId(long ownerId) +{ + ownerId_ = ownerId; + setCoreParameter("OwnerId", std::to_string(ownerId)); +} + diff --git a/vod/src/model/DeleteVodDomainResult.cc b/vod/src/model/DeleteVodDomainResult.cc new file mode 100644 index 000000000..94c2a2616 --- /dev/null +++ b/vod/src/model/DeleteVodDomainResult.cc @@ -0,0 +1,45 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Vod; +using namespace AlibabaCloud::Vod::Model; + +DeleteVodDomainResult::DeleteVodDomainResult() : + ServiceResult() +{} + +DeleteVodDomainResult::DeleteVodDomainResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DeleteVodDomainResult::~DeleteVodDomainResult() +{} + +void DeleteVodDomainResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + + setRequestId(value["RequestId"].asString()); + +} + diff --git a/vod/src/model/DeleteVodSpecificConfigRequest.cc b/vod/src/model/DeleteVodSpecificConfigRequest.cc new file mode 100644 index 000000000..4929b22c3 --- /dev/null +++ b/vod/src/model/DeleteVodSpecificConfigRequest.cc @@ -0,0 +1,71 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Vod::Model::DeleteVodSpecificConfigRequest; + +DeleteVodSpecificConfigRequest::DeleteVodSpecificConfigRequest() : + RpcServiceRequest("vod", "2017-03-21", "DeleteVodSpecificConfig") +{} + +DeleteVodSpecificConfigRequest::~DeleteVodSpecificConfigRequest() +{} + +std::string DeleteVodSpecificConfigRequest::getSecurityToken()const +{ + return securityToken_; +} + +void DeleteVodSpecificConfigRequest::setSecurityToken(const std::string& securityToken) +{ + securityToken_ = securityToken; + setCoreParameter("SecurityToken", securityToken); +} + +std::string DeleteVodSpecificConfigRequest::getConfigId()const +{ + return configId_; +} + +void DeleteVodSpecificConfigRequest::setConfigId(const std::string& configId) +{ + configId_ = configId; + setCoreParameter("ConfigId", configId); +} + +std::string DeleteVodSpecificConfigRequest::getDomainName()const +{ + return domainName_; +} + +void DeleteVodSpecificConfigRequest::setDomainName(const std::string& domainName) +{ + domainName_ = domainName; + setCoreParameter("DomainName", domainName); +} + +long DeleteVodSpecificConfigRequest::getOwnerId()const +{ + return ownerId_; +} + +void DeleteVodSpecificConfigRequest::setOwnerId(long ownerId) +{ + ownerId_ = ownerId; + setCoreParameter("OwnerId", std::to_string(ownerId)); +} + diff --git a/vod/src/model/DeleteVodSpecificConfigResult.cc b/vod/src/model/DeleteVodSpecificConfigResult.cc new file mode 100644 index 000000000..001eeef88 --- /dev/null +++ b/vod/src/model/DeleteVodSpecificConfigResult.cc @@ -0,0 +1,45 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Vod; +using namespace AlibabaCloud::Vod::Model; + +DeleteVodSpecificConfigResult::DeleteVodSpecificConfigResult() : + ServiceResult() +{} + +DeleteVodSpecificConfigResult::DeleteVodSpecificConfigResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DeleteVodSpecificConfigResult::~DeleteVodSpecificConfigResult() +{} + +void DeleteVodSpecificConfigResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + + setRequestId(value["RequestId"].asString()); + +} + diff --git a/vod/src/model/DescribeVodAIDataRequest.cc b/vod/src/model/DescribeVodAIDataRequest.cc index e48547773..0d62f0709 100644 --- a/vod/src/model/DescribeVodAIDataRequest.cc +++ b/vod/src/model/DescribeVodAIDataRequest.cc @@ -201,6 +201,17 @@ void DescribeVodAIDataRequest::setPopProduct(const std::string& popProduct) setCoreParameter("PopProduct", popProduct); } +std::string DescribeVodAIDataRequest::getAIType()const +{ + return aIType_; +} + +void DescribeVodAIDataRequest::setAIType(const std::string& aIType) +{ + aIType_ = aIType; + setCoreParameter("AIType", aIType); +} + std::string DescribeVodAIDataRequest::getEndTime()const { return endTime_; @@ -278,6 +289,17 @@ void DescribeVodAIDataRequest::setSecurity_transport(bool security_transport) setCoreParameter("Security_transport", security_transport ? "true" : "false"); } +std::string DescribeVodAIDataRequest::getServiceCode()const +{ + return serviceCode_; +} + +void DescribeVodAIDataRequest::setServiceCode(const std::string& serviceCode) +{ + serviceCode_ = serviceCode; + setCoreParameter("ServiceCode", serviceCode); +} + std::string DescribeVodAIDataRequest::getRequestId()const { return requestId_; diff --git a/vod/src/model/DescribeVodCertificateListRequest.cc b/vod/src/model/DescribeVodCertificateListRequest.cc new file mode 100644 index 000000000..7963c193e --- /dev/null +++ b/vod/src/model/DescribeVodCertificateListRequest.cc @@ -0,0 +1,60 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Vod::Model::DescribeVodCertificateListRequest; + +DescribeVodCertificateListRequest::DescribeVodCertificateListRequest() : + RpcServiceRequest("vod", "2017-03-21", "DescribeVodCertificateList") +{} + +DescribeVodCertificateListRequest::~DescribeVodCertificateListRequest() +{} + +std::string DescribeVodCertificateListRequest::getSecurityToken()const +{ + return securityToken_; +} + +void DescribeVodCertificateListRequest::setSecurityToken(const std::string& securityToken) +{ + securityToken_ = securityToken; + setCoreParameter("SecurityToken", securityToken); +} + +std::string DescribeVodCertificateListRequest::getDomainName()const +{ + return domainName_; +} + +void DescribeVodCertificateListRequest::setDomainName(const std::string& domainName) +{ + domainName_ = domainName; + setCoreParameter("DomainName", domainName); +} + +long DescribeVodCertificateListRequest::getOwnerId()const +{ + return ownerId_; +} + +void DescribeVodCertificateListRequest::setOwnerId(long ownerId) +{ + ownerId_ = ownerId; + setCoreParameter("OwnerId", std::to_string(ownerId)); +} + diff --git a/vod/src/model/DescribeVodCertificateListResult.cc b/vod/src/model/DescribeVodCertificateListResult.cc new file mode 100644 index 000000000..d9be60890 --- /dev/null +++ b/vod/src/model/DescribeVodCertificateListResult.cc @@ -0,0 +1,71 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Vod; +using namespace AlibabaCloud::Vod::Model; + +DescribeVodCertificateListResult::DescribeVodCertificateListResult() : + ServiceResult() +{} + +DescribeVodCertificateListResult::DescribeVodCertificateListResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeVodCertificateListResult::~DescribeVodCertificateListResult() +{} + +void DescribeVodCertificateListResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + + setRequestId(value["RequestId"].asString()); + auto certificateListModelNode = value["CertificateListModel"]; + if(!certificateListModelNode["Count"].isNull()) + certificateListModel_.count = std::stoi(certificateListModelNode["Count"].asString()); + auto allCertList = value["CertList"]["Cert"]; + for (auto value : allCertList) + { + CertificateListModel::Cert certObject; + if(!value["CertName"].isNull()) + certObject.certName = value["CertName"].asString(); + if(!value["CertId"].isNull()) + certObject.certId = std::stol(value["CertId"].asString()); + if(!value["Fingerprint"].isNull()) + certObject.fingerprint = value["Fingerprint"].asString(); + if(!value["Common"].isNull()) + certObject.common = value["Common"].asString(); + if(!value["Issuer"].isNull()) + certObject.issuer = value["Issuer"].asString(); + if(!value["LastTime"].isNull()) + certObject.lastTime = std::stol(value["LastTime"].asString()); + certificateListModel_.certList.push_back(certObject); + } + +} + +DescribeVodCertificateListResult::CertificateListModel DescribeVodCertificateListResult::getCertificateListModel()const +{ + return certificateListModel_; +} + diff --git a/vod/src/model/DescribeVodDomainCertificateInfoRequest.cc b/vod/src/model/DescribeVodDomainCertificateInfoRequest.cc new file mode 100644 index 000000000..17e478745 --- /dev/null +++ b/vod/src/model/DescribeVodDomainCertificateInfoRequest.cc @@ -0,0 +1,291 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Vod::Model::DescribeVodDomainCertificateInfoRequest; + +DescribeVodDomainCertificateInfoRequest::DescribeVodDomainCertificateInfoRequest() : + RpcServiceRequest("vod", "2017-03-21", "DescribeVodDomainCertificateInfo") +{} + +DescribeVodDomainCertificateInfoRequest::~DescribeVodDomainCertificateInfoRequest() +{} + +long DescribeVodDomainCertificateInfoRequest::getResourceOwnerId()const +{ + return resourceOwnerId_; +} + +void DescribeVodDomainCertificateInfoRequest::setResourceOwnerId(long resourceOwnerId) +{ + resourceOwnerId_ = resourceOwnerId; + setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); +} + +long DescribeVodDomainCertificateInfoRequest::getCallerParentId()const +{ + return callerParentId_; +} + +void DescribeVodDomainCertificateInfoRequest::setCallerParentId(long callerParentId) +{ + callerParentId_ = callerParentId; + setCoreParameter("CallerParentId", std::to_string(callerParentId)); +} + +bool DescribeVodDomainCertificateInfoRequest::getProxy_original_security_transport()const +{ + return proxy_original_security_transport_; +} + +void DescribeVodDomainCertificateInfoRequest::setProxy_original_security_transport(bool proxy_original_security_transport) +{ + proxy_original_security_transport_ = proxy_original_security_transport; + setCoreParameter("Proxy_original_security_transport", proxy_original_security_transport ? "true" : "false"); +} + +std::string DescribeVodDomainCertificateInfoRequest::getProxy_original_source_ip()const +{ + return proxy_original_source_ip_; +} + +void DescribeVodDomainCertificateInfoRequest::setProxy_original_source_ip(const std::string& proxy_original_source_ip) +{ + proxy_original_source_ip_ = proxy_original_source_ip; + setCoreParameter("Proxy_original_source_ip", proxy_original_source_ip); +} + +std::string DescribeVodDomainCertificateInfoRequest::getOwnerIdLoginEmail()const +{ + return ownerIdLoginEmail_; +} + +void DescribeVodDomainCertificateInfoRequest::setOwnerIdLoginEmail(const std::string& ownerIdLoginEmail) +{ + ownerIdLoginEmail_ = ownerIdLoginEmail; + setCoreParameter("OwnerIdLoginEmail", ownerIdLoginEmail); +} + +std::string DescribeVodDomainCertificateInfoRequest::getCallerType()const +{ + return callerType_; +} + +void DescribeVodDomainCertificateInfoRequest::setCallerType(const std::string& callerType) +{ + callerType_ = callerType; + setCoreParameter("CallerType", callerType); +} + +std::string DescribeVodDomainCertificateInfoRequest::getAccessKeyId()const +{ + return accessKeyId_; +} + +void DescribeVodDomainCertificateInfoRequest::setAccessKeyId(const std::string& accessKeyId) +{ + accessKeyId_ = accessKeyId; + setCoreParameter("AccessKeyId", accessKeyId); +} + +std::string DescribeVodDomainCertificateInfoRequest::getSecurityToken()const +{ + return securityToken_; +} + +void DescribeVodDomainCertificateInfoRequest::setSecurityToken(const std::string& securityToken) +{ + securityToken_ = securityToken; + setCoreParameter("SecurityToken", securityToken); +} + +std::string DescribeVodDomainCertificateInfoRequest::getRegionId()const +{ + return regionId_; +} + +void DescribeVodDomainCertificateInfoRequest::setRegionId(const std::string& regionId) +{ + regionId_ = regionId; + setCoreParameter("RegionId", regionId); +} + +std::string DescribeVodDomainCertificateInfoRequest::getRequestContent()const +{ + return requestContent_; +} + +void DescribeVodDomainCertificateInfoRequest::setRequestContent(const std::string& requestContent) +{ + requestContent_ = requestContent; + setCoreParameter("RequestContent", requestContent); +} + +std::string DescribeVodDomainCertificateInfoRequest::getCallerBidEmail()const +{ + return callerBidEmail_; +} + +void DescribeVodDomainCertificateInfoRequest::setCallerBidEmail(const std::string& callerBidEmail) +{ + callerBidEmail_ = callerBidEmail; + setCoreParameter("CallerBidEmail", callerBidEmail); +} + +std::string DescribeVodDomainCertificateInfoRequest::getCallerUidEmail()const +{ + return callerUidEmail_; +} + +void DescribeVodDomainCertificateInfoRequest::setCallerUidEmail(const std::string& callerUidEmail) +{ + callerUidEmail_ = callerUidEmail; + setCoreParameter("CallerUidEmail", callerUidEmail); +} + +long DescribeVodDomainCertificateInfoRequest::getCallerUid()const +{ + return callerUid_; +} + +void DescribeVodDomainCertificateInfoRequest::setCallerUid(long callerUid) +{ + callerUid_ = callerUid; + setCoreParameter("CallerUid", std::to_string(callerUid)); +} + +std::string DescribeVodDomainCertificateInfoRequest::getApp_ip()const +{ + return app_ip_; +} + +void DescribeVodDomainCertificateInfoRequest::setApp_ip(const std::string& app_ip) +{ + app_ip_ = app_ip; + setCoreParameter("App_ip", app_ip); +} + +std::string DescribeVodDomainCertificateInfoRequest::getPopProduct()const +{ + return popProduct_; +} + +void DescribeVodDomainCertificateInfoRequest::setPopProduct(const std::string& popProduct) +{ + popProduct_ = popProduct; + setCoreParameter("PopProduct", popProduct); +} + +std::string DescribeVodDomainCertificateInfoRequest::getDomainName()const +{ + return domainName_; +} + +void DescribeVodDomainCertificateInfoRequest::setDomainName(const std::string& domainName) +{ + domainName_ = domainName; + setCoreParameter("DomainName", domainName); +} + +std::string DescribeVodDomainCertificateInfoRequest::getCallerBid()const +{ + return callerBid_; +} + +void DescribeVodDomainCertificateInfoRequest::setCallerBid(const std::string& callerBid) +{ + callerBid_ = callerBid; + setCoreParameter("CallerBid", callerBid); +} + +long DescribeVodDomainCertificateInfoRequest::getOwnerId()const +{ + return ownerId_; +} + +void DescribeVodDomainCertificateInfoRequest::setOwnerId(long ownerId) +{ + ownerId_ = ownerId; + setCoreParameter("OwnerId", std::to_string(ownerId)); +} + +std::string DescribeVodDomainCertificateInfoRequest::getVersion()const +{ + return version_; +} + +void DescribeVodDomainCertificateInfoRequest::setVersion(const std::string& version) +{ + version_ = version; + setCoreParameter("Version", version); +} + +bool DescribeVodDomainCertificateInfoRequest::getProxy_trust_transport_info()const +{ + return proxy_trust_transport_info_; +} + +void DescribeVodDomainCertificateInfoRequest::setProxy_trust_transport_info(bool proxy_trust_transport_info) +{ + proxy_trust_transport_info_ = proxy_trust_transport_info; + setCoreParameter("Proxy_trust_transport_info", proxy_trust_transport_info ? "true" : "false"); +} + +bool DescribeVodDomainCertificateInfoRequest::getAk_mfa_present()const +{ + return ak_mfa_present_; +} + +void DescribeVodDomainCertificateInfoRequest::setAk_mfa_present(bool ak_mfa_present) +{ + ak_mfa_present_ = ak_mfa_present; + setCoreParameter("Ak_mfa_present", ak_mfa_present ? "true" : "false"); +} + +bool DescribeVodDomainCertificateInfoRequest::getSecurity_transport()const +{ + return security_transport_; +} + +void DescribeVodDomainCertificateInfoRequest::setSecurity_transport(bool security_transport) +{ + security_transport_ = security_transport; + setCoreParameter("Security_transport", security_transport ? "true" : "false"); +} + +std::string DescribeVodDomainCertificateInfoRequest::getServiceCode()const +{ + return serviceCode_; +} + +void DescribeVodDomainCertificateInfoRequest::setServiceCode(const std::string& serviceCode) +{ + serviceCode_ = serviceCode; + setCoreParameter("ServiceCode", serviceCode); +} + +std::string DescribeVodDomainCertificateInfoRequest::getRequestId()const +{ + return requestId_; +} + +void DescribeVodDomainCertificateInfoRequest::setRequestId(const std::string& requestId) +{ + requestId_ = requestId; + setCoreParameter("RequestId", requestId); +} + diff --git a/vod/src/model/DescribeVodDomainCertificateInfoResult.cc b/vod/src/model/DescribeVodDomainCertificateInfoResult.cc new file mode 100644 index 000000000..a0843734d --- /dev/null +++ b/vod/src/model/DescribeVodDomainCertificateInfoResult.cc @@ -0,0 +1,74 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Vod; +using namespace AlibabaCloud::Vod::Model; + +DescribeVodDomainCertificateInfoResult::DescribeVodDomainCertificateInfoResult() : + ServiceResult() +{} + +DescribeVodDomainCertificateInfoResult::DescribeVodDomainCertificateInfoResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeVodDomainCertificateInfoResult::~DescribeVodDomainCertificateInfoResult() +{} + +void DescribeVodDomainCertificateInfoResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + + setRequestId(value["RequestId"].asString()); + auto allCertInfos = value["CertInfos"]["CertInfo"]; + for (auto value : allCertInfos) + { + CertInfo certInfosObject; + if(!value["DomainName"].isNull()) + certInfosObject.domainName = value["DomainName"].asString(); + if(!value["CertName"].isNull()) + certInfosObject.certName = value["CertName"].asString(); + if(!value["CertDomainName"].isNull()) + certInfosObject.certDomainName = value["CertDomainName"].asString(); + if(!value["CertExpireTime"].isNull()) + certInfosObject.certExpireTime = value["CertExpireTime"].asString(); + if(!value["CertLife"].isNull()) + certInfosObject.certLife = value["CertLife"].asString(); + if(!value["CertOrg"].isNull()) + certInfosObject.certOrg = value["CertOrg"].asString(); + if(!value["CertType"].isNull()) + certInfosObject.certType = value["CertType"].asString(); + if(!value["ServerCertificateStatus"].isNull()) + certInfosObject.serverCertificateStatus = value["ServerCertificateStatus"].asString(); + if(!value["Status"].isNull()) + certInfosObject.status = value["Status"].asString(); + certInfos_.push_back(certInfosObject); + } + +} + +std::vector DescribeVodDomainCertificateInfoResult::getCertInfos()const +{ + return certInfos_; +} + diff --git a/vod/src/model/DescribeVodDomainConfigsRequest.cc b/vod/src/model/DescribeVodDomainConfigsRequest.cc new file mode 100644 index 000000000..3bc0be223 --- /dev/null +++ b/vod/src/model/DescribeVodDomainConfigsRequest.cc @@ -0,0 +1,71 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Vod::Model::DescribeVodDomainConfigsRequest; + +DescribeVodDomainConfigsRequest::DescribeVodDomainConfigsRequest() : + RpcServiceRequest("vod", "2017-03-21", "DescribeVodDomainConfigs") +{} + +DescribeVodDomainConfigsRequest::~DescribeVodDomainConfigsRequest() +{} + +std::string DescribeVodDomainConfigsRequest::getFunctionNames()const +{ + return functionNames_; +} + +void DescribeVodDomainConfigsRequest::setFunctionNames(const std::string& functionNames) +{ + functionNames_ = functionNames; + setCoreParameter("FunctionNames", functionNames); +} + +std::string DescribeVodDomainConfigsRequest::getSecurityToken()const +{ + return securityToken_; +} + +void DescribeVodDomainConfigsRequest::setSecurityToken(const std::string& securityToken) +{ + securityToken_ = securityToken; + setCoreParameter("SecurityToken", securityToken); +} + +std::string DescribeVodDomainConfigsRequest::getDomainName()const +{ + return domainName_; +} + +void DescribeVodDomainConfigsRequest::setDomainName(const std::string& domainName) +{ + domainName_ = domainName; + setCoreParameter("DomainName", domainName); +} + +long DescribeVodDomainConfigsRequest::getOwnerId()const +{ + return ownerId_; +} + +void DescribeVodDomainConfigsRequest::setOwnerId(long ownerId) +{ + ownerId_ = ownerId; + setCoreParameter("OwnerId", std::to_string(ownerId)); +} + diff --git a/vod/src/model/DescribeVodDomainConfigsResult.cc b/vod/src/model/DescribeVodDomainConfigsResult.cc new file mode 100644 index 000000000..f1b307ab6 --- /dev/null +++ b/vod/src/model/DescribeVodDomainConfigsResult.cc @@ -0,0 +1,72 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Vod; +using namespace AlibabaCloud::Vod::Model; + +DescribeVodDomainConfigsResult::DescribeVodDomainConfigsResult() : + ServiceResult() +{} + +DescribeVodDomainConfigsResult::DescribeVodDomainConfigsResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeVodDomainConfigsResult::~DescribeVodDomainConfigsResult() +{} + +void DescribeVodDomainConfigsResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + + setRequestId(value["RequestId"].asString()); + auto allDomainConfigs = value["DomainConfigs"]["DomainConfig"]; + for (auto value : allDomainConfigs) + { + DomainConfig domainConfigsObject; + if(!value["FunctionName"].isNull()) + domainConfigsObject.functionName = value["FunctionName"].asString(); + if(!value["ConfigId"].isNull()) + domainConfigsObject.configId = value["ConfigId"].asString(); + if(!value["Status"].isNull()) + domainConfigsObject.status = value["Status"].asString(); + auto allFunctionArgs = value["FunctionArgs"]["FunctionArg"]; + for (auto value : allFunctionArgs) + { + DomainConfig::FunctionArg functionArgsObject; + if(!value["ArgName"].isNull()) + functionArgsObject.argName = value["ArgName"].asString(); + if(!value["ArgValue"].isNull()) + functionArgsObject.argValue = value["ArgValue"].asString(); + domainConfigsObject.functionArgs.push_back(functionArgsObject); + } + domainConfigs_.push_back(domainConfigsObject); + } + +} + +std::vector DescribeVodDomainConfigsResult::getDomainConfigs()const +{ + return domainConfigs_; +} + diff --git a/vod/src/model/DescribeVodDomainDetailRequest.cc b/vod/src/model/DescribeVodDomainDetailRequest.cc new file mode 100644 index 000000000..8997bb5b9 --- /dev/null +++ b/vod/src/model/DescribeVodDomainDetailRequest.cc @@ -0,0 +1,60 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Vod::Model::DescribeVodDomainDetailRequest; + +DescribeVodDomainDetailRequest::DescribeVodDomainDetailRequest() : + RpcServiceRequest("vod", "2017-03-21", "DescribeVodDomainDetail") +{} + +DescribeVodDomainDetailRequest::~DescribeVodDomainDetailRequest() +{} + +std::string DescribeVodDomainDetailRequest::getSecurityToken()const +{ + return securityToken_; +} + +void DescribeVodDomainDetailRequest::setSecurityToken(const std::string& securityToken) +{ + securityToken_ = securityToken; + setCoreParameter("SecurityToken", securityToken); +} + +std::string DescribeVodDomainDetailRequest::getDomainName()const +{ + return domainName_; +} + +void DescribeVodDomainDetailRequest::setDomainName(const std::string& domainName) +{ + domainName_ = domainName; + setCoreParameter("DomainName", domainName); +} + +long DescribeVodDomainDetailRequest::getOwnerId()const +{ + return ownerId_; +} + +void DescribeVodDomainDetailRequest::setOwnerId(long ownerId) +{ + ownerId_ = ownerId; + setCoreParameter("OwnerId", std::to_string(ownerId)); +} + diff --git a/vod/src/model/DescribeVodDomainDetailResult.cc b/vod/src/model/DescribeVodDomainDetailResult.cc new file mode 100644 index 000000000..ba5561cf1 --- /dev/null +++ b/vod/src/model/DescribeVodDomainDetailResult.cc @@ -0,0 +1,89 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Vod; +using namespace AlibabaCloud::Vod::Model; + +DescribeVodDomainDetailResult::DescribeVodDomainDetailResult() : + ServiceResult() +{} + +DescribeVodDomainDetailResult::DescribeVodDomainDetailResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeVodDomainDetailResult::~DescribeVodDomainDetailResult() +{} + +void DescribeVodDomainDetailResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + + setRequestId(value["RequestId"].asString()); + auto domainDetailNode = value["DomainDetail"]; + if(!domainDetailNode["GmtCreated"].isNull()) + domainDetail_.gmtCreated = domainDetailNode["GmtCreated"].asString(); + if(!domainDetailNode["GmtModified"].isNull()) + domainDetail_.gmtModified = domainDetailNode["GmtModified"].asString(); + if(!domainDetailNode["DomainStatus"].isNull()) + domainDetail_.domainStatus = domainDetailNode["DomainStatus"].asString(); + if(!domainDetailNode["Cname"].isNull()) + domainDetail_.cname = domainDetailNode["Cname"].asString(); + if(!domainDetailNode["DomainName"].isNull()) + domainDetail_.domainName = domainDetailNode["DomainName"].asString(); + if(!domainDetailNode["Description"].isNull()) + domainDetail_.description = domainDetailNode["Description"].asString(); + if(!domainDetailNode["SSLProtocol"].isNull()) + domainDetail_.sSLProtocol = domainDetailNode["SSLProtocol"].asString(); + if(!domainDetailNode["SSLPub"].isNull()) + domainDetail_.sSLPub = domainDetailNode["SSLPub"].asString(); + if(!domainDetailNode["Scope"].isNull()) + domainDetail_.scope = domainDetailNode["Scope"].asString(); + if(!domainDetailNode["CertName"].isNull()) + domainDetail_.certName = domainDetailNode["CertName"].asString(); + if(!domainDetailNode["Weight"].isNull()) + domainDetail_.weight = domainDetailNode["Weight"].asString(); + auto allSources = value["Sources"]["Source"]; + for (auto value : allSources) + { + DomainDetail::Source sourceObject; + if(!value["Content"].isNull()) + sourceObject.content = value["Content"].asString(); + if(!value["Type"].isNull()) + sourceObject.type = value["Type"].asString(); + if(!value["Port"].isNull()) + sourceObject.port = std::stoi(value["Port"].asString()); + if(!value["Enabled"].isNull()) + sourceObject.enabled = value["Enabled"].asString(); + if(!value["Priority"].isNull()) + sourceObject.priority = value["Priority"].asString(); + domainDetail_.sources.push_back(sourceObject); + } + +} + +DescribeVodDomainDetailResult::DomainDetail DescribeVodDomainDetailResult::getDomainDetail()const +{ + return domainDetail_; +} + diff --git a/vod/src/model/DescribeVodDomainUsageDataRequest.cc b/vod/src/model/DescribeVodDomainUsageDataRequest.cc index 9d218cc5b..ed0671d26 100644 --- a/vod/src/model/DescribeVodDomainUsageDataRequest.cc +++ b/vod/src/model/DescribeVodDomainUsageDataRequest.cc @@ -322,6 +322,17 @@ void DescribeVodDomainUsageDataRequest::setSecurity_transport(bool security_tran setCoreParameter("Security_transport", security_transport ? "true" : "false"); } +std::string DescribeVodDomainUsageDataRequest::getServiceCode()const +{ + return serviceCode_; +} + +void DescribeVodDomainUsageDataRequest::setServiceCode(const std::string& serviceCode) +{ + serviceCode_ = serviceCode; + setCoreParameter("ServiceCode", serviceCode); +} + std::string DescribeVodDomainUsageDataRequest::getField()const { return field_; diff --git a/vod/src/model/DescribeVodStorageDataRequest.cc b/vod/src/model/DescribeVodStorageDataRequest.cc index 6e16b4d0f..4b243f8a3 100644 --- a/vod/src/model/DescribeVodStorageDataRequest.cc +++ b/vod/src/model/DescribeVodStorageDataRequest.cc @@ -69,6 +69,17 @@ void DescribeVodStorageDataRequest::setStartTime(const std::string& startTime) setCoreParameter("StartTime", startTime); } +std::string DescribeVodStorageDataRequest::getStorage()const +{ + return storage_; +} + +void DescribeVodStorageDataRequest::setStorage(const std::string& storage) +{ + storage_ = storage; + setCoreParameter("Storage", storage); +} + std::string DescribeVodStorageDataRequest::getProxy_original_source_ip()const { return proxy_original_source_ip_; @@ -289,6 +300,17 @@ void DescribeVodStorageDataRequest::setSecurity_transport(bool security_transpor setCoreParameter("Security_transport", security_transport ? "true" : "false"); } +std::string DescribeVodStorageDataRequest::getServiceCode()const +{ + return serviceCode_; +} + +void DescribeVodStorageDataRequest::setServiceCode(const std::string& serviceCode) +{ + serviceCode_ = serviceCode; + setCoreParameter("ServiceCode", serviceCode); +} + std::string DescribeVodStorageDataRequest::getRequestId()const { return requestId_; diff --git a/vod/src/model/DescribeVodTranscodeDataRequest.cc b/vod/src/model/DescribeVodTranscodeDataRequest.cc index d291078ae..a7e2a4e64 100644 --- a/vod/src/model/DescribeVodTranscodeDataRequest.cc +++ b/vod/src/model/DescribeVodTranscodeDataRequest.cc @@ -69,6 +69,17 @@ void DescribeVodTranscodeDataRequest::setStartTime(const std::string& startTime) setCoreParameter("StartTime", startTime); } +std::string DescribeVodTranscodeDataRequest::getStorage()const +{ + return storage_; +} + +void DescribeVodTranscodeDataRequest::setStorage(const std::string& storage) +{ + storage_ = storage; + setCoreParameter("Storage", storage); +} + std::string DescribeVodTranscodeDataRequest::getProxy_original_source_ip()const { return proxy_original_source_ip_; @@ -212,6 +223,17 @@ void DescribeVodTranscodeDataRequest::setEndTime(const std::string& endTime) setCoreParameter("EndTime", endTime); } +std::string DescribeVodTranscodeDataRequest::getSpecification()const +{ + return specification_; +} + +void DescribeVodTranscodeDataRequest::setSpecification(const std::string& specification) +{ + specification_ = specification; + setCoreParameter("Specification", specification); +} + std::string DescribeVodTranscodeDataRequest::getCallerBid()const { return callerBid_; @@ -278,6 +300,17 @@ void DescribeVodTranscodeDataRequest::setSecurity_transport(bool security_transp setCoreParameter("Security_transport", security_transport ? "true" : "false"); } +std::string DescribeVodTranscodeDataRequest::getServiceCode()const +{ + return serviceCode_; +} + +void DescribeVodTranscodeDataRequest::setServiceCode(const std::string& serviceCode) +{ + serviceCode_ = serviceCode; + setCoreParameter("ServiceCode", serviceCode); +} + std::string DescribeVodTranscodeDataRequest::getRequestId()const { return requestId_; diff --git a/vod/src/model/DescribeVodUserDomainsRequest.cc b/vod/src/model/DescribeVodUserDomainsRequest.cc new file mode 100644 index 000000000..fbff834a8 --- /dev/null +++ b/vod/src/model/DescribeVodUserDomainsRequest.cc @@ -0,0 +1,148 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Vod::Model::DescribeVodUserDomainsRequest; + +DescribeVodUserDomainsRequest::DescribeVodUserDomainsRequest() : + RpcServiceRequest("vod", "2017-03-21", "DescribeVodUserDomains") +{} + +DescribeVodUserDomainsRequest::~DescribeVodUserDomainsRequest() +{} + +std::string DescribeVodUserDomainsRequest::getFuncFilter()const +{ + return funcFilter_; +} + +void DescribeVodUserDomainsRequest::setFuncFilter(const std::string& funcFilter) +{ + funcFilter_ = funcFilter; + setCoreParameter("FuncFilter", funcFilter); +} + +bool DescribeVodUserDomainsRequest::getCheckDomainShow()const +{ + return checkDomainShow_; +} + +void DescribeVodUserDomainsRequest::setCheckDomainShow(bool checkDomainShow) +{ + checkDomainShow_ = checkDomainShow; + setCoreParameter("CheckDomainShow", checkDomainShow ? "true" : "false"); +} + +std::string DescribeVodUserDomainsRequest::getSecurityToken()const +{ + return securityToken_; +} + +void DescribeVodUserDomainsRequest::setSecurityToken(const std::string& securityToken) +{ + securityToken_ = securityToken; + setCoreParameter("SecurityToken", securityToken); +} + +std::string DescribeVodUserDomainsRequest::getCdnType()const +{ + return cdnType_; +} + +void DescribeVodUserDomainsRequest::setCdnType(const std::string& cdnType) +{ + cdnType_ = cdnType; + setCoreParameter("CdnType", cdnType); +} + +int DescribeVodUserDomainsRequest::getPageSize()const +{ + return pageSize_; +} + +void DescribeVodUserDomainsRequest::setPageSize(int pageSize) +{ + pageSize_ = pageSize; + setCoreParameter("PageSize", std::to_string(pageSize)); +} + +std::string DescribeVodUserDomainsRequest::getDomainName()const +{ + return domainName_; +} + +void DescribeVodUserDomainsRequest::setDomainName(const std::string& domainName) +{ + domainName_ = domainName; + setCoreParameter("DomainName", domainName); +} + +long DescribeVodUserDomainsRequest::getOwnerId()const +{ + return ownerId_; +} + +void DescribeVodUserDomainsRequest::setOwnerId(long ownerId) +{ + ownerId_ = ownerId; + setCoreParameter("OwnerId", std::to_string(ownerId)); +} + +std::string DescribeVodUserDomainsRequest::getFuncId()const +{ + return funcId_; +} + +void DescribeVodUserDomainsRequest::setFuncId(const std::string& funcId) +{ + funcId_ = funcId; + setCoreParameter("FuncId", funcId); +} + +int DescribeVodUserDomainsRequest::getPageNumber()const +{ + return pageNumber_; +} + +void DescribeVodUserDomainsRequest::setPageNumber(int pageNumber) +{ + pageNumber_ = pageNumber; + setCoreParameter("PageNumber", std::to_string(pageNumber)); +} + +std::string DescribeVodUserDomainsRequest::getDomainStatus()const +{ + return domainStatus_; +} + +void DescribeVodUserDomainsRequest::setDomainStatus(const std::string& domainStatus) +{ + domainStatus_ = domainStatus; + setCoreParameter("DomainStatus", domainStatus); +} + +std::string DescribeVodUserDomainsRequest::getDomainSearchType()const +{ + return domainSearchType_; +} + +void DescribeVodUserDomainsRequest::setDomainSearchType(const std::string& domainSearchType) +{ + domainSearchType_ = domainSearchType; + setCoreParameter("DomainSearchType", domainSearchType); +} + diff --git a/vod/src/model/DescribeVodUserDomainsResult.cc b/vod/src/model/DescribeVodUserDomainsResult.cc new file mode 100644 index 000000000..316ce92bc --- /dev/null +++ b/vod/src/model/DescribeVodUserDomainsResult.cc @@ -0,0 +1,111 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Vod; +using namespace AlibabaCloud::Vod::Model; + +DescribeVodUserDomainsResult::DescribeVodUserDomainsResult() : + ServiceResult() +{} + +DescribeVodUserDomainsResult::DescribeVodUserDomainsResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeVodUserDomainsResult::~DescribeVodUserDomainsResult() +{} + +void DescribeVodUserDomainsResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + + setRequestId(value["RequestId"].asString()); + auto allDomains = value["Domains"]["PageData"]; + for (auto value : allDomains) + { + PageData domainsObject; + if(!value["DomainName"].isNull()) + domainsObject.domainName = value["DomainName"].asString(); + if(!value["Cname"].isNull()) + domainsObject.cname = value["Cname"].asString(); + if(!value["CdnType"].isNull()) + domainsObject.cdnType = value["CdnType"].asString(); + if(!value["DomainStatus"].isNull()) + domainsObject.domainStatus = value["DomainStatus"].asString(); + if(!value["GmtCreated"].isNull()) + domainsObject.gmtCreated = value["GmtCreated"].asString(); + if(!value["GmtModified"].isNull()) + domainsObject.gmtModified = value["GmtModified"].asString(); + if(!value["Description"].isNull()) + domainsObject.description = value["Description"].asString(); + if(!value["SslProtocol"].isNull()) + domainsObject.sslProtocol = value["SslProtocol"].asString(); + if(!value["Weight"].isNull()) + domainsObject.weight = value["Weight"].asString(); + if(!value["Sandbox"].isNull()) + domainsObject.sandbox = value["Sandbox"].asString(); + auto allSources = value["Sources"]["Source"]; + for (auto value : allSources) + { + PageData::Source sourcesObject; + if(!value["Type"].isNull()) + sourcesObject.type = value["Type"].asString(); + if(!value["Content"].isNull()) + sourcesObject.content = value["Content"].asString(); + if(!value["Port"].isNull()) + sourcesObject.port = std::stoi(value["Port"].asString()); + if(!value["Priority"].isNull()) + sourcesObject.priority = value["Priority"].asString(); + domainsObject.sources.push_back(sourcesObject); + } + domains_.push_back(domainsObject); + } + if(!value["PageNumber"].isNull()) + pageNumber_ = std::stol(value["PageNumber"].asString()); + if(!value["PageSize"].isNull()) + pageSize_ = std::stol(value["PageSize"].asString()); + if(!value["TotalCount"].isNull()) + totalCount_ = std::stol(value["TotalCount"].asString()); + +} + +std::vector DescribeVodUserDomainsResult::getDomains()const +{ + return domains_; +} + +long DescribeVodUserDomainsResult::getTotalCount()const +{ + return totalCount_; +} + +long DescribeVodUserDomainsResult::getPageSize()const +{ + return pageSize_; +} + +long DescribeVodUserDomainsResult::getPageNumber()const +{ + return pageNumber_; +} + diff --git a/vod/src/model/GetMezzanineInfoResult.cc b/vod/src/model/GetMezzanineInfoResult.cc index 4be6431da..d627f23f6 100644 --- a/vod/src/model/GetMezzanineInfoResult.cc +++ b/vod/src/model/GetMezzanineInfoResult.cc @@ -40,39 +40,39 @@ void GetMezzanineInfoResult::parse(const std::string &payload) reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - auto mezzanineInGetMezzanineInfoNode = value["Mezzanine"]; - if(!mezzanineInGetMezzanineInfoNode["VideoId"].isNull()) - mezzanineInGetMezzanineInfo_.videoId = mezzanineInGetMezzanineInfoNode["VideoId"].asString(); - if(!mezzanineInGetMezzanineInfoNode["Bitrate"].isNull()) - mezzanineInGetMezzanineInfo_.bitrate = mezzanineInGetMezzanineInfoNode["Bitrate"].asString(); - if(!mezzanineInGetMezzanineInfoNode["CreationTime"].isNull()) - mezzanineInGetMezzanineInfo_.creationTime = mezzanineInGetMezzanineInfoNode["CreationTime"].asString(); - if(!mezzanineInGetMezzanineInfoNode["Duration"].isNull()) - mezzanineInGetMezzanineInfo_.duration = mezzanineInGetMezzanineInfoNode["Duration"].asString(); - if(!mezzanineInGetMezzanineInfoNode["Fps"].isNull()) - mezzanineInGetMezzanineInfo_.fps = mezzanineInGetMezzanineInfoNode["Fps"].asString(); - if(!mezzanineInGetMezzanineInfoNode["Height"].isNull()) - mezzanineInGetMezzanineInfo_.height = std::stol(mezzanineInGetMezzanineInfoNode["Height"].asString()); - if(!mezzanineInGetMezzanineInfoNode["Width"].isNull()) - mezzanineInGetMezzanineInfo_.width = std::stol(mezzanineInGetMezzanineInfoNode["Width"].asString()); - if(!mezzanineInGetMezzanineInfoNode["Size"].isNull()) - mezzanineInGetMezzanineInfo_.size = std::stol(mezzanineInGetMezzanineInfoNode["Size"].asString()); - if(!mezzanineInGetMezzanineInfoNode["Status"].isNull()) - mezzanineInGetMezzanineInfo_.status = mezzanineInGetMezzanineInfoNode["Status"].asString(); - if(!mezzanineInGetMezzanineInfoNode["FileURL"].isNull()) - mezzanineInGetMezzanineInfo_.fileURL = mezzanineInGetMezzanineInfoNode["FileURL"].asString(); - if(!mezzanineInGetMezzanineInfoNode["FileName"].isNull()) - mezzanineInGetMezzanineInfo_.fileName = mezzanineInGetMezzanineInfoNode["FileName"].asString(); - if(!mezzanineInGetMezzanineInfoNode["CRC64"].isNull()) - mezzanineInGetMezzanineInfo_.cRC64 = mezzanineInGetMezzanineInfoNode["CRC64"].asString(); - if(!mezzanineInGetMezzanineInfoNode["PreprocessStatus"].isNull()) - mezzanineInGetMezzanineInfo_.preprocessStatus = mezzanineInGetMezzanineInfoNode["PreprocessStatus"].asString(); - if(!mezzanineInGetMezzanineInfoNode["OutputType"].isNull()) - mezzanineInGetMezzanineInfo_.outputType = mezzanineInGetMezzanineInfoNode["OutputType"].asString(); + auto mezzanineNode = value["Mezzanine"]; + if(!mezzanineNode["VideoId"].isNull()) + mezzanine_.videoId = mezzanineNode["VideoId"].asString(); + if(!mezzanineNode["Bitrate"].isNull()) + mezzanine_.bitrate = mezzanineNode["Bitrate"].asString(); + if(!mezzanineNode["CreationTime"].isNull()) + mezzanine_.creationTime = mezzanineNode["CreationTime"].asString(); + if(!mezzanineNode["Duration"].isNull()) + mezzanine_.duration = mezzanineNode["Duration"].asString(); + if(!mezzanineNode["Fps"].isNull()) + mezzanine_.fps = mezzanineNode["Fps"].asString(); + if(!mezzanineNode["Height"].isNull()) + mezzanine_.height = std::stol(mezzanineNode["Height"].asString()); + if(!mezzanineNode["Width"].isNull()) + mezzanine_.width = std::stol(mezzanineNode["Width"].asString()); + if(!mezzanineNode["Size"].isNull()) + mezzanine_.size = std::stol(mezzanineNode["Size"].asString()); + if(!mezzanineNode["Status"].isNull()) + mezzanine_.status = mezzanineNode["Status"].asString(); + if(!mezzanineNode["FileURL"].isNull()) + mezzanine_.fileURL = mezzanineNode["FileURL"].asString(); + if(!mezzanineNode["FileName"].isNull()) + mezzanine_.fileName = mezzanineNode["FileName"].asString(); + if(!mezzanineNode["CRC64"].isNull()) + mezzanine_.cRC64 = mezzanineNode["CRC64"].asString(); + if(!mezzanineNode["PreprocessStatus"].isNull()) + mezzanine_.preprocessStatus = mezzanineNode["PreprocessStatus"].asString(); + if(!mezzanineNode["OutputType"].isNull()) + mezzanine_.outputType = mezzanineNode["OutputType"].asString(); auto allAudioStreamList = value["AudioStreamList"]["AudioStream"]; for (auto value : allAudioStreamList) { - MezzanineInGetMezzanineInfo::AudioStream audioStreamObject; + Mezzanine::AudioStream audioStreamObject; if(!value["Index"].isNull()) audioStreamObject.index = value["Index"].asString(); if(!value["CodecName"].isNull()) @@ -105,12 +105,12 @@ void GetMezzanineInfoResult::parse(const std::string &payload) audioStreamObject.numFrames = value["NumFrames"].asString(); if(!value["Lang"].isNull()) audioStreamObject.lang = value["Lang"].asString(); - mezzanineInGetMezzanineInfo_.audioStreamList.push_back(audioStreamObject); + mezzanine_.audioStreamList.push_back(audioStreamObject); } auto allVideoStreamList = value["VideoStreamList"]["VideoStream"]; for (auto value : allVideoStreamList) { - MezzanineInGetMezzanineInfo::VideoStream videoStreamObject; + Mezzanine::VideoStream videoStreamObject; if(!value["Index"].isNull()) videoStreamObject.index = value["Index"].asString(); if(!value["CodecName"].isNull()) @@ -155,13 +155,13 @@ void GetMezzanineInfoResult::parse(const std::string &payload) videoStreamObject.lang = value["Lang"].asString(); if(!value["Rotate"].isNull()) videoStreamObject.rotate = value["Rotate"].asString(); - mezzanineInGetMezzanineInfo_.videoStreamList.push_back(videoStreamObject); + mezzanine_.videoStreamList.push_back(videoStreamObject); } } -GetMezzanineInfoResult::MezzanineInGetMezzanineInfo GetMezzanineInfoResult::getMezzanineInGetMezzanineInfo()const +GetMezzanineInfoResult::Mezzanine GetMezzanineInfoResult::getMezzanine()const { - return mezzanineInGetMezzanineInfo_; + return mezzanine_; } diff --git a/vod/src/model/GetTranscodeTemplateGroupResult.cc b/vod/src/model/GetTranscodeTemplateGroupResult.cc index feff1a006..1886ed3e1 100644 --- a/vod/src/model/GetTranscodeTemplateGroupResult.cc +++ b/vod/src/model/GetTranscodeTemplateGroupResult.cc @@ -51,6 +51,10 @@ void GetTranscodeTemplateGroupResult::parse(const std::string &payload) transcodeTemplateGroup_.isDefault = transcodeTemplateGroupNode["IsDefault"].asString(); if(!transcodeTemplateGroupNode["Locked"].isNull()) transcodeTemplateGroup_.locked = transcodeTemplateGroupNode["Locked"].asString(); + if(!transcodeTemplateGroupNode["TranscodeMode"].isNull()) + transcodeTemplateGroup_.transcodeMode = transcodeTemplateGroupNode["TranscodeMode"].asString(); + if(!transcodeTemplateGroupNode["AppId"].isNull()) + transcodeTemplateGroup_.appId = transcodeTemplateGroupNode["AppId"].asString(); if(!transcodeTemplateGroupNode["TranscodeTemplateGroupId"].isNull()) transcodeTemplateGroup_.transcodeTemplateGroupId = transcodeTemplateGroupNode["TranscodeTemplateGroupId"].asString(); auto allTranscodeTemplateList = value["TranscodeTemplateList"]["TranscodeTemplate"]; diff --git a/vod/src/model/GetVideoInfoResult.cc b/vod/src/model/GetVideoInfoResult.cc index 1562778de..e67f5e0dc 100644 --- a/vod/src/model/GetVideoInfoResult.cc +++ b/vod/src/model/GetVideoInfoResult.cc @@ -40,74 +40,74 @@ void GetVideoInfoResult::parse(const std::string &payload) reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - auto videoInGetVideoInfoNode = value["Video"]; - if(!videoInGetVideoInfoNode["VideoId"].isNull()) - videoInGetVideoInfo_.videoId = videoInGetVideoInfoNode["VideoId"].asString(); - if(!videoInGetVideoInfoNode["Title"].isNull()) - videoInGetVideoInfo_.title = videoInGetVideoInfoNode["Title"].asString(); - if(!videoInGetVideoInfoNode["Tags"].isNull()) - videoInGetVideoInfo_.tags = videoInGetVideoInfoNode["Tags"].asString(); - if(!videoInGetVideoInfoNode["Status"].isNull()) - videoInGetVideoInfo_.status = videoInGetVideoInfoNode["Status"].asString(); - if(!videoInGetVideoInfoNode["Size"].isNull()) - videoInGetVideoInfo_.size = std::stol(videoInGetVideoInfoNode["Size"].asString()); - if(!videoInGetVideoInfoNode["Duration"].isNull()) - videoInGetVideoInfo_.duration = std::stof(videoInGetVideoInfoNode["Duration"].asString()); - if(!videoInGetVideoInfoNode["Description"].isNull()) - videoInGetVideoInfo_.description = videoInGetVideoInfoNode["Description"].asString(); - if(!videoInGetVideoInfoNode["CreateTime"].isNull()) - videoInGetVideoInfo_.createTime = videoInGetVideoInfoNode["CreateTime"].asString(); - if(!videoInGetVideoInfoNode["ModifyTime"].isNull()) - videoInGetVideoInfo_.modifyTime = videoInGetVideoInfoNode["ModifyTime"].asString(); - if(!videoInGetVideoInfoNode["ModificationTime"].isNull()) - videoInGetVideoInfo_.modificationTime = videoInGetVideoInfoNode["ModificationTime"].asString(); - if(!videoInGetVideoInfoNode["CreationTime"].isNull()) - videoInGetVideoInfo_.creationTime = videoInGetVideoInfoNode["CreationTime"].asString(); - if(!videoInGetVideoInfoNode["CoverURL"].isNull()) - videoInGetVideoInfo_.coverURL = videoInGetVideoInfoNode["CoverURL"].asString(); - if(!videoInGetVideoInfoNode["CateId"].isNull()) - videoInGetVideoInfo_.cateId = std::stol(videoInGetVideoInfoNode["CateId"].asString()); - if(!videoInGetVideoInfoNode["CateName"].isNull()) - videoInGetVideoInfo_.cateName = videoInGetVideoInfoNode["CateName"].asString(); - if(!videoInGetVideoInfoNode["DownloadSwitch"].isNull()) - videoInGetVideoInfo_.downloadSwitch = videoInGetVideoInfoNode["DownloadSwitch"].asString(); - if(!videoInGetVideoInfoNode["TemplateGroupId"].isNull()) - videoInGetVideoInfo_.templateGroupId = videoInGetVideoInfoNode["TemplateGroupId"].asString(); - if(!videoInGetVideoInfoNode["PreprocessStatus"].isNull()) - videoInGetVideoInfo_.preprocessStatus = videoInGetVideoInfoNode["PreprocessStatus"].asString(); - if(!videoInGetVideoInfoNode["StorageLocation"].isNull()) - videoInGetVideoInfo_.storageLocation = videoInGetVideoInfoNode["StorageLocation"].asString(); - if(!videoInGetVideoInfoNode["RegionId"].isNull()) - videoInGetVideoInfo_.regionId = videoInGetVideoInfoNode["RegionId"].asString(); - if(!videoInGetVideoInfoNode["CustomMediaInfo"].isNull()) - videoInGetVideoInfo_.customMediaInfo = videoInGetVideoInfoNode["CustomMediaInfo"].asString(); - if(!videoInGetVideoInfoNode["AuditStatus"].isNull()) - videoInGetVideoInfo_.auditStatus = videoInGetVideoInfoNode["AuditStatus"].asString(); - if(!videoInGetVideoInfoNode["AppId"].isNull()) - videoInGetVideoInfo_.appId = videoInGetVideoInfoNode["AppId"].asString(); + auto videoNode = value["Video"]; + if(!videoNode["VideoId"].isNull()) + video_.videoId = videoNode["VideoId"].asString(); + if(!videoNode["Title"].isNull()) + video_.title = videoNode["Title"].asString(); + if(!videoNode["Tags"].isNull()) + video_.tags = videoNode["Tags"].asString(); + if(!videoNode["Status"].isNull()) + video_.status = videoNode["Status"].asString(); + if(!videoNode["Size"].isNull()) + video_.size = std::stol(videoNode["Size"].asString()); + if(!videoNode["Duration"].isNull()) + video_.duration = std::stof(videoNode["Duration"].asString()); + if(!videoNode["Description"].isNull()) + video_.description = videoNode["Description"].asString(); + if(!videoNode["CreateTime"].isNull()) + video_.createTime = videoNode["CreateTime"].asString(); + if(!videoNode["ModifyTime"].isNull()) + video_.modifyTime = videoNode["ModifyTime"].asString(); + if(!videoNode["ModificationTime"].isNull()) + video_.modificationTime = videoNode["ModificationTime"].asString(); + if(!videoNode["CreationTime"].isNull()) + video_.creationTime = videoNode["CreationTime"].asString(); + if(!videoNode["CoverURL"].isNull()) + video_.coverURL = videoNode["CoverURL"].asString(); + if(!videoNode["CateId"].isNull()) + video_.cateId = std::stol(videoNode["CateId"].asString()); + if(!videoNode["CateName"].isNull()) + video_.cateName = videoNode["CateName"].asString(); + if(!videoNode["DownloadSwitch"].isNull()) + video_.downloadSwitch = videoNode["DownloadSwitch"].asString(); + if(!videoNode["TemplateGroupId"].isNull()) + video_.templateGroupId = videoNode["TemplateGroupId"].asString(); + if(!videoNode["PreprocessStatus"].isNull()) + video_.preprocessStatus = videoNode["PreprocessStatus"].asString(); + if(!videoNode["StorageLocation"].isNull()) + video_.storageLocation = videoNode["StorageLocation"].asString(); + if(!videoNode["RegionId"].isNull()) + video_.regionId = videoNode["RegionId"].asString(); + if(!videoNode["CustomMediaInfo"].isNull()) + video_.customMediaInfo = videoNode["CustomMediaInfo"].asString(); + if(!videoNode["AuditStatus"].isNull()) + video_.auditStatus = videoNode["AuditStatus"].asString(); + if(!videoNode["AppId"].isNull()) + video_.appId = videoNode["AppId"].asString(); auto allThumbnailList = value["ThumbnailList"]["Thumbnail"]; for (auto value : allThumbnailList) { - VideoInGetVideoInfo::Thumbnail thumbnailObject; + Video::Thumbnail thumbnailObject; if(!value["URL"].isNull()) thumbnailObject.uRL = value["URL"].asString(); - videoInGetVideoInfo_.thumbnailList.push_back(thumbnailObject); + video_.thumbnailList.push_back(thumbnailObject); } - auto allSnapshots = videoInGetVideoInfoNode["Snapshots"]["Snapshot"]; + auto allSnapshots = videoNode["Snapshots"]["Snapshot"]; for (auto value : allSnapshots) - videoInGetVideoInfo_.snapshots.push_back(value.asString()); + video_.snapshots.push_back(value.asString()); if(!value["AI"].isNull()) aI_ = value["AI"].asString(); } +GetVideoInfoResult::Video GetVideoInfoResult::getVideo()const +{ + return video_; +} + std::string GetVideoInfoResult::getAI()const { return aI_; } -GetVideoInfoResult::VideoInGetVideoInfo GetVideoInfoResult::getVideoInGetVideoInfo()const -{ - return videoInGetVideoInfo_; -} - diff --git a/vod/src/model/GetWatermarkResult.cc b/vod/src/model/GetWatermarkResult.cc index f8b3f3b42..fafd65625 100644 --- a/vod/src/model/GetWatermarkResult.cc +++ b/vod/src/model/GetWatermarkResult.cc @@ -55,6 +55,8 @@ void GetWatermarkResult::parse(const std::string &payload) watermarkInfo_.fileUrl = watermarkInfoNode["FileUrl"].asString(); if(!watermarkInfoNode["WatermarkConfig"].isNull()) watermarkInfo_.watermarkConfig = watermarkInfoNode["WatermarkConfig"].asString(); + if(!watermarkInfoNode["AppId"].isNull()) + watermarkInfo_.appId = watermarkInfoNode["AppId"].asString(); } diff --git a/vod/src/model/ListLiveRecordVideoResult.cc b/vod/src/model/ListLiveRecordVideoResult.cc index a2f8047c8..08c3b88ad 100644 --- a/vod/src/model/ListLiveRecordVideoResult.cc +++ b/vod/src/model/ListLiveRecordVideoResult.cc @@ -92,44 +92,44 @@ void ListLiveRecordVideoResult::parse(const std::string &payload) playInfoListObject.jobId = value["JobId"].asString(); liveRecordVideoListObject.playInfoList.push_back(playInfoListObject); } - auto videoInListLiveRecordVideoNode = value["Video"]; - if(!videoInListLiveRecordVideoNode["VideoId"].isNull()) - liveRecordVideoListObject.videoInListLiveRecordVideo.videoId = videoInListLiveRecordVideoNode["VideoId"].asString(); - if(!videoInListLiveRecordVideoNode["Title"].isNull()) - liveRecordVideoListObject.videoInListLiveRecordVideo.title = videoInListLiveRecordVideoNode["Title"].asString(); - if(!videoInListLiveRecordVideoNode["Tags"].isNull()) - liveRecordVideoListObject.videoInListLiveRecordVideo.tags = videoInListLiveRecordVideoNode["Tags"].asString(); - if(!videoInListLiveRecordVideoNode["Status"].isNull()) - liveRecordVideoListObject.videoInListLiveRecordVideo.status = videoInListLiveRecordVideoNode["Status"].asString(); - if(!videoInListLiveRecordVideoNode["Size"].isNull()) - liveRecordVideoListObject.videoInListLiveRecordVideo.size = std::stol(videoInListLiveRecordVideoNode["Size"].asString()); - if(!videoInListLiveRecordVideoNode["Privilege"].isNull()) - liveRecordVideoListObject.videoInListLiveRecordVideo.privilege = std::stoi(videoInListLiveRecordVideoNode["Privilege"].asString()); - if(!videoInListLiveRecordVideoNode["Duration"].isNull()) - liveRecordVideoListObject.videoInListLiveRecordVideo.duration = std::stof(videoInListLiveRecordVideoNode["Duration"].asString()); - if(!videoInListLiveRecordVideoNode["Description"].isNull()) - liveRecordVideoListObject.videoInListLiveRecordVideo.description = videoInListLiveRecordVideoNode["Description"].asString(); - if(!videoInListLiveRecordVideoNode["CustomerId"].isNull()) - liveRecordVideoListObject.videoInListLiveRecordVideo.customerId = std::stol(videoInListLiveRecordVideoNode["CustomerId"].asString()); - if(!videoInListLiveRecordVideoNode["CreateTime"].isNull()) - liveRecordVideoListObject.videoInListLiveRecordVideo.createTime = videoInListLiveRecordVideoNode["CreateTime"].asString(); - if(!videoInListLiveRecordVideoNode["CreationTime"].isNull()) - liveRecordVideoListObject.videoInListLiveRecordVideo.creationTime = videoInListLiveRecordVideoNode["CreationTime"].asString(); - if(!videoInListLiveRecordVideoNode["ModifyTime"].isNull()) - liveRecordVideoListObject.videoInListLiveRecordVideo.modifyTime = videoInListLiveRecordVideoNode["ModifyTime"].asString(); - if(!videoInListLiveRecordVideoNode["CoverURL"].isNull()) - liveRecordVideoListObject.videoInListLiveRecordVideo.coverURL = videoInListLiveRecordVideoNode["CoverURL"].asString(); - if(!videoInListLiveRecordVideoNode["CateId"].isNull()) - liveRecordVideoListObject.videoInListLiveRecordVideo.cateId = std::stoi(videoInListLiveRecordVideoNode["CateId"].asString()); - if(!videoInListLiveRecordVideoNode["CateName"].isNull()) - liveRecordVideoListObject.videoInListLiveRecordVideo.cateName = videoInListLiveRecordVideoNode["CateName"].asString(); - if(!videoInListLiveRecordVideoNode["DownloadSwitch"].isNull()) - liveRecordVideoListObject.videoInListLiveRecordVideo.downloadSwitch = videoInListLiveRecordVideoNode["DownloadSwitch"].asString(); - if(!videoInListLiveRecordVideoNode["TemplateGroupId"].isNull()) - liveRecordVideoListObject.videoInListLiveRecordVideo.templateGroupId = videoInListLiveRecordVideoNode["TemplateGroupId"].asString(); - auto allSnapshots = videoInListLiveRecordVideoNode["Snapshots"]["Snapshot"]; + auto videoNode = value["Video"]; + if(!videoNode["VideoId"].isNull()) + liveRecordVideoListObject.video.videoId = videoNode["VideoId"].asString(); + if(!videoNode["Title"].isNull()) + liveRecordVideoListObject.video.title = videoNode["Title"].asString(); + if(!videoNode["Tags"].isNull()) + liveRecordVideoListObject.video.tags = videoNode["Tags"].asString(); + if(!videoNode["Status"].isNull()) + liveRecordVideoListObject.video.status = videoNode["Status"].asString(); + if(!videoNode["Size"].isNull()) + liveRecordVideoListObject.video.size = std::stol(videoNode["Size"].asString()); + if(!videoNode["Privilege"].isNull()) + liveRecordVideoListObject.video.privilege = std::stoi(videoNode["Privilege"].asString()); + if(!videoNode["Duration"].isNull()) + liveRecordVideoListObject.video.duration = std::stof(videoNode["Duration"].asString()); + if(!videoNode["Description"].isNull()) + liveRecordVideoListObject.video.description = videoNode["Description"].asString(); + if(!videoNode["CustomerId"].isNull()) + liveRecordVideoListObject.video.customerId = std::stol(videoNode["CustomerId"].asString()); + if(!videoNode["CreateTime"].isNull()) + liveRecordVideoListObject.video.createTime = videoNode["CreateTime"].asString(); + if(!videoNode["CreationTime"].isNull()) + liveRecordVideoListObject.video.creationTime = videoNode["CreationTime"].asString(); + if(!videoNode["ModifyTime"].isNull()) + liveRecordVideoListObject.video.modifyTime = videoNode["ModifyTime"].asString(); + if(!videoNode["CoverURL"].isNull()) + liveRecordVideoListObject.video.coverURL = videoNode["CoverURL"].asString(); + if(!videoNode["CateId"].isNull()) + liveRecordVideoListObject.video.cateId = std::stoi(videoNode["CateId"].asString()); + if(!videoNode["CateName"].isNull()) + liveRecordVideoListObject.video.cateName = videoNode["CateName"].asString(); + if(!videoNode["DownloadSwitch"].isNull()) + liveRecordVideoListObject.video.downloadSwitch = videoNode["DownloadSwitch"].asString(); + if(!videoNode["TemplateGroupId"].isNull()) + liveRecordVideoListObject.video.templateGroupId = videoNode["TemplateGroupId"].asString(); + auto allSnapshots = videoNode["Snapshots"]["Snapshot"]; for (auto value : allSnapshots) - liveRecordVideoListObject.videoInListLiveRecordVideo.snapshots.push_back(value.asString()); + liveRecordVideoListObject.video.snapshots.push_back(value.asString()); liveRecordVideoList_.push_back(liveRecordVideoListObject); } if(!value["Total"].isNull()) diff --git a/vod/src/model/ListTranscodeTemplateGroupRequest.cc b/vod/src/model/ListTranscodeTemplateGroupRequest.cc index 3901ad0cf..af5f3890e 100644 --- a/vod/src/model/ListTranscodeTemplateGroupRequest.cc +++ b/vod/src/model/ListTranscodeTemplateGroupRequest.cc @@ -47,6 +47,39 @@ void ListTranscodeTemplateGroupRequest::setResourceOwnerAccount(const std::strin setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount); } +int ListTranscodeTemplateGroupRequest::getPageNo()const +{ + return pageNo_; +} + +void ListTranscodeTemplateGroupRequest::setPageNo(int pageNo) +{ + pageNo_ = pageNo; + setCoreParameter("PageNo", std::to_string(pageNo)); +} + +std::string ListTranscodeTemplateGroupRequest::getAppId()const +{ + return appId_; +} + +void ListTranscodeTemplateGroupRequest::setAppId(const std::string& appId) +{ + appId_ = appId; + setCoreParameter("AppId", appId); +} + +int ListTranscodeTemplateGroupRequest::getPageSize()const +{ + return pageSize_; +} + +void ListTranscodeTemplateGroupRequest::setPageSize(int pageSize) +{ + pageSize_ = pageSize; + setCoreParameter("PageSize", std::to_string(pageSize)); +} + long ListTranscodeTemplateGroupRequest::getOwnerId()const { return ownerId_; diff --git a/vod/src/model/ListTranscodeTemplateGroupResult.cc b/vod/src/model/ListTranscodeTemplateGroupResult.cc index 46e053271..ba53e75a7 100644 --- a/vod/src/model/ListTranscodeTemplateGroupResult.cc +++ b/vod/src/model/ListTranscodeTemplateGroupResult.cc @@ -56,6 +56,10 @@ void ListTranscodeTemplateGroupResult::parse(const std::string &payload) transcodeTemplateGroupListObject.locked = value["Locked"].asString(); if(!value["TranscodeTemplateGroupId"].isNull()) transcodeTemplateGroupListObject.transcodeTemplateGroupId = value["TranscodeTemplateGroupId"].asString(); + if(!value["TranscodeMode"].isNull()) + transcodeTemplateGroupListObject.transcodeMode = value["TranscodeMode"].asString(); + if(!value["AppId"].isNull()) + transcodeTemplateGroupListObject.appId = value["AppId"].asString(); transcodeTemplateGroupList_.push_back(transcodeTemplateGroupListObject); } diff --git a/vod/src/model/ListVodTemplateRequest.cc b/vod/src/model/ListVodTemplateRequest.cc index 525358dd8..90b261cbf 100644 --- a/vod/src/model/ListVodTemplateRequest.cc +++ b/vod/src/model/ListVodTemplateRequest.cc @@ -58,6 +58,17 @@ void ListVodTemplateRequest::setTemplateType(const std::string& templateType) setCoreParameter("TemplateType", templateType); } +std::string ListVodTemplateRequest::getAppId()const +{ + return appId_; +} + +void ListVodTemplateRequest::setAppId(const std::string& appId) +{ + appId_ = appId; + setCoreParameter("AppId", appId); +} + long ListVodTemplateRequest::getOwnerId()const { return ownerId_; diff --git a/vod/src/model/ListVodTemplateResult.cc b/vod/src/model/ListVodTemplateResult.cc index bea3c7d82..3ad382f7e 100644 --- a/vod/src/model/ListVodTemplateResult.cc +++ b/vod/src/model/ListVodTemplateResult.cc @@ -62,6 +62,8 @@ void ListVodTemplateResult::parse(const std::string &payload) vodTemplateInfoListObject.creationTime = value["CreationTime"].asString(); if(!value["ModifyTime"].isNull()) vodTemplateInfoListObject.modifyTime = value["ModifyTime"].asString(); + if(!value["AppId"].isNull()) + vodTemplateInfoListObject.appId = value["AppId"].asString(); vodTemplateInfoList_.push_back(vodTemplateInfoListObject); } diff --git a/vod/src/model/ListWatermarkRequest.cc b/vod/src/model/ListWatermarkRequest.cc index 62caa1411..d07b84bf0 100644 --- a/vod/src/model/ListWatermarkRequest.cc +++ b/vod/src/model/ListWatermarkRequest.cc @@ -47,6 +47,39 @@ void ListWatermarkRequest::setResourceOwnerAccount(const std::string& resourceOw setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount); } +int ListWatermarkRequest::getPageNo()const +{ + return pageNo_; +} + +void ListWatermarkRequest::setPageNo(int pageNo) +{ + pageNo_ = pageNo; + setCoreParameter("PageNo", std::to_string(pageNo)); +} + +std::string ListWatermarkRequest::getAppId()const +{ + return appId_; +} + +void ListWatermarkRequest::setAppId(const std::string& appId) +{ + appId_ = appId; + setCoreParameter("AppId", appId); +} + +int ListWatermarkRequest::getPageSize()const +{ + return pageSize_; +} + +void ListWatermarkRequest::setPageSize(int pageSize) +{ + pageSize_ = pageSize; + setCoreParameter("PageSize", std::to_string(pageSize)); +} + long ListWatermarkRequest::getOwnerId()const { return ownerId_; diff --git a/vod/src/model/ListWatermarkResult.cc b/vod/src/model/ListWatermarkResult.cc index 5ef614668..4bbe140ac 100644 --- a/vod/src/model/ListWatermarkResult.cc +++ b/vod/src/model/ListWatermarkResult.cc @@ -58,6 +58,8 @@ void ListWatermarkResult::parse(const std::string &payload) watermarkInfosObject.fileUrl = value["FileUrl"].asString(); if(!value["WatermarkConfig"].isNull()) watermarkInfosObject.watermarkConfig = value["WatermarkConfig"].asString(); + if(!value["AppId"].isNull()) + watermarkInfosObject.appId = value["AppId"].asString(); watermarkInfos_.push_back(watermarkInfosObject); } diff --git a/vod/src/model/RegisterMediaRequest.cc b/vod/src/model/RegisterMediaRequest.cc index 51e41e601..325ae6065 100644 --- a/vod/src/model/RegisterMediaRequest.cc +++ b/vod/src/model/RegisterMediaRequest.cc @@ -91,15 +91,15 @@ void RegisterMediaRequest::setRegisterMetadatas(const std::string& registerMetad setCoreParameter("RegisterMetadatas", registerMetadatas); } -std::string RegisterMediaRequest::getWorkFlowId()const +std::string RegisterMediaRequest::getWorkflowId()const { - return workFlowId_; + return workflowId_; } -void RegisterMediaRequest::setWorkFlowId(const std::string& workFlowId) +void RegisterMediaRequest::setWorkflowId(const std::string& workflowId) { - workFlowId_ = workFlowId; - setCoreParameter("WorkFlowId", workFlowId); + workflowId_ = workflowId; + setCoreParameter("WorkflowId", workflowId); } std::string RegisterMediaRequest::getAccessKeyId()const diff --git a/vod/src/model/SearchMediaResult.cc b/vod/src/model/SearchMediaResult.cc index a907d0c42..40399e5e9 100644 --- a/vod/src/model/SearchMediaResult.cc +++ b/vod/src/model/SearchMediaResult.cc @@ -269,41 +269,41 @@ void SearchMediaResult::parse(const std::string &payload) mediaListObject.image.regionId = imageNode["RegionId"].asString(); if(!imageNode["AppId"].isNull()) mediaListObject.image.appId = imageNode["AppId"].asString(); - auto attachedMediaInSearchMediaNode = value["AttachedMedia"]; - if(!attachedMediaInSearchMediaNode["Title"].isNull()) - mediaListObject.attachedMediaInSearchMedia.title = attachedMediaInSearchMediaNode["Title"].asString(); - if(!attachedMediaInSearchMediaNode["MediaId"].isNull()) - mediaListObject.attachedMediaInSearchMedia.mediaId = attachedMediaInSearchMediaNode["MediaId"].asString(); - if(!attachedMediaInSearchMediaNode["Ext"].isNull()) - mediaListObject.attachedMediaInSearchMedia.ext = attachedMediaInSearchMediaNode["Ext"].asString(); - if(!attachedMediaInSearchMediaNode["CreationTime"].isNull()) - mediaListObject.attachedMediaInSearchMedia.creationTime = attachedMediaInSearchMediaNode["CreationTime"].asString(); - if(!attachedMediaInSearchMediaNode["ModificationTime"].isNull()) - mediaListObject.attachedMediaInSearchMedia.modificationTime = attachedMediaInSearchMediaNode["ModificationTime"].asString(); - if(!attachedMediaInSearchMediaNode["Tags"].isNull()) - mediaListObject.attachedMediaInSearchMedia.tags = attachedMediaInSearchMediaNode["Tags"].asString(); - if(!attachedMediaInSearchMediaNode["BusinessType"].isNull()) - mediaListObject.attachedMediaInSearchMedia.businessType = attachedMediaInSearchMediaNode["BusinessType"].asString(); - if(!attachedMediaInSearchMediaNode["URL"].isNull()) - mediaListObject.attachedMediaInSearchMedia.uRL = attachedMediaInSearchMediaNode["URL"].asString(); - if(!attachedMediaInSearchMediaNode["Status"].isNull()) - mediaListObject.attachedMediaInSearchMedia.status = attachedMediaInSearchMediaNode["Status"].asString(); - if(!attachedMediaInSearchMediaNode["Description"].isNull()) - mediaListObject.attachedMediaInSearchMedia.description = attachedMediaInSearchMediaNode["Description"].asString(); - if(!attachedMediaInSearchMediaNode["StorageLocation"].isNull()) - mediaListObject.attachedMediaInSearchMedia.storageLocation = attachedMediaInSearchMediaNode["StorageLocation"].asString(); - if(!attachedMediaInSearchMediaNode["RegionId"].isNull()) - mediaListObject.attachedMediaInSearchMedia.regionId = attachedMediaInSearchMediaNode["RegionId"].asString(); - if(!attachedMediaInSearchMediaNode["AppId"].isNull()) - mediaListObject.attachedMediaInSearchMedia.appId = attachedMediaInSearchMediaNode["AppId"].asString(); - if(!attachedMediaInSearchMediaNode["Icon"].isNull()) - mediaListObject.attachedMediaInSearchMedia.icon = attachedMediaInSearchMediaNode["Icon"].asString(); - if(!attachedMediaInSearchMediaNode["OnlineStatus"].isNull()) - mediaListObject.attachedMediaInSearchMedia.onlineStatus = attachedMediaInSearchMediaNode["OnlineStatus"].asString(); + auto attachedMediaNode = value["AttachedMedia"]; + if(!attachedMediaNode["Title"].isNull()) + mediaListObject.attachedMedia.title = attachedMediaNode["Title"].asString(); + if(!attachedMediaNode["MediaId"].isNull()) + mediaListObject.attachedMedia.mediaId = attachedMediaNode["MediaId"].asString(); + if(!attachedMediaNode["Ext"].isNull()) + mediaListObject.attachedMedia.ext = attachedMediaNode["Ext"].asString(); + if(!attachedMediaNode["CreationTime"].isNull()) + mediaListObject.attachedMedia.creationTime = attachedMediaNode["CreationTime"].asString(); + if(!attachedMediaNode["ModificationTime"].isNull()) + mediaListObject.attachedMedia.modificationTime = attachedMediaNode["ModificationTime"].asString(); + if(!attachedMediaNode["Tags"].isNull()) + mediaListObject.attachedMedia.tags = attachedMediaNode["Tags"].asString(); + if(!attachedMediaNode["BusinessType"].isNull()) + mediaListObject.attachedMedia.businessType = attachedMediaNode["BusinessType"].asString(); + if(!attachedMediaNode["URL"].isNull()) + mediaListObject.attachedMedia.uRL = attachedMediaNode["URL"].asString(); + if(!attachedMediaNode["Status"].isNull()) + mediaListObject.attachedMedia.status = attachedMediaNode["Status"].asString(); + if(!attachedMediaNode["Description"].isNull()) + mediaListObject.attachedMedia.description = attachedMediaNode["Description"].asString(); + if(!attachedMediaNode["StorageLocation"].isNull()) + mediaListObject.attachedMedia.storageLocation = attachedMediaNode["StorageLocation"].asString(); + if(!attachedMediaNode["RegionId"].isNull()) + mediaListObject.attachedMedia.regionId = attachedMediaNode["RegionId"].asString(); + if(!attachedMediaNode["AppId"].isNull()) + mediaListObject.attachedMedia.appId = attachedMediaNode["AppId"].asString(); + if(!attachedMediaNode["Icon"].isNull()) + mediaListObject.attachedMedia.icon = attachedMediaNode["Icon"].asString(); + if(!attachedMediaNode["OnlineStatus"].isNull()) + mediaListObject.attachedMedia.onlineStatus = attachedMediaNode["OnlineStatus"].asString(); auto allCategories = value["Categories"]["Category"]; for (auto value : allCategories) { - Media::AttachedMediaInSearchMedia::Category categoryObject; + Media::AttachedMedia::Category categoryObject; if(!value["CateId"].isNull()) categoryObject.cateId = std::stol(value["CateId"].asString()); if(!value["CateName"].isNull()) @@ -312,7 +312,7 @@ void SearchMediaResult::parse(const std::string &payload) categoryObject.level = std::stol(value["Level"].asString()); if(!value["ParentId"].isNull()) categoryObject.parentId = std::stol(value["ParentId"].asString()); - mediaListObject.attachedMediaInSearchMedia.categories.push_back(categoryObject); + mediaListObject.attachedMedia.categories.push_back(categoryObject); } mediaList_.push_back(mediaListObject); } diff --git a/vod/src/model/SetVodDomainCertificateRequest.cc b/vod/src/model/SetVodDomainCertificateRequest.cc new file mode 100644 index 000000000..88fc7d639 --- /dev/null +++ b/vod/src/model/SetVodDomainCertificateRequest.cc @@ -0,0 +1,115 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Vod::Model::SetVodDomainCertificateRequest; + +SetVodDomainCertificateRequest::SetVodDomainCertificateRequest() : + RpcServiceRequest("vod", "2017-03-21", "SetVodDomainCertificate") +{} + +SetVodDomainCertificateRequest::~SetVodDomainCertificateRequest() +{} + +std::string SetVodDomainCertificateRequest::getSecurityToken()const +{ + return securityToken_; +} + +void SetVodDomainCertificateRequest::setSecurityToken(const std::string& securityToken) +{ + securityToken_ = securityToken; + setCoreParameter("SecurityToken", securityToken); +} + +std::string SetVodDomainCertificateRequest::getSSLPub()const +{ + return sSLPub_; +} + +void SetVodDomainCertificateRequest::setSSLPub(const std::string& sSLPub) +{ + sSLPub_ = sSLPub; + setCoreParameter("SSLPub", sSLPub); +} + +std::string SetVodDomainCertificateRequest::getCertName()const +{ + return certName_; +} + +void SetVodDomainCertificateRequest::setCertName(const std::string& certName) +{ + certName_ = certName; + setCoreParameter("CertName", certName); +} + +std::string SetVodDomainCertificateRequest::getSSLProtocol()const +{ + return sSLProtocol_; +} + +void SetVodDomainCertificateRequest::setSSLProtocol(const std::string& sSLProtocol) +{ + sSLProtocol_ = sSLProtocol; + setCoreParameter("SSLProtocol", sSLProtocol); +} + +std::string SetVodDomainCertificateRequest::getDomainName()const +{ + return domainName_; +} + +void SetVodDomainCertificateRequest::setDomainName(const std::string& domainName) +{ + domainName_ = domainName; + setCoreParameter("DomainName", domainName); +} + +long SetVodDomainCertificateRequest::getOwnerId()const +{ + return ownerId_; +} + +void SetVodDomainCertificateRequest::setOwnerId(long ownerId) +{ + ownerId_ = ownerId; + setCoreParameter("OwnerId", std::to_string(ownerId)); +} + +std::string SetVodDomainCertificateRequest::getRegion()const +{ + return region_; +} + +void SetVodDomainCertificateRequest::setRegion(const std::string& region) +{ + region_ = region; + setCoreParameter("Region", region); +} + +std::string SetVodDomainCertificateRequest::getSSLPri()const +{ + return sSLPri_; +} + +void SetVodDomainCertificateRequest::setSSLPri(const std::string& sSLPri) +{ + sSLPri_ = sSLPri; + setCoreParameter("SSLPri", sSLPri); +} + diff --git a/vod/src/model/SetVodDomainCertificateResult.cc b/vod/src/model/SetVodDomainCertificateResult.cc new file mode 100644 index 000000000..845c146cd --- /dev/null +++ b/vod/src/model/SetVodDomainCertificateResult.cc @@ -0,0 +1,45 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Vod; +using namespace AlibabaCloud::Vod::Model; + +SetVodDomainCertificateResult::SetVodDomainCertificateResult() : + ServiceResult() +{} + +SetVodDomainCertificateResult::SetVodDomainCertificateResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +SetVodDomainCertificateResult::~SetVodDomainCertificateResult() +{} + +void SetVodDomainCertificateResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + + setRequestId(value["RequestId"].asString()); + +} + diff --git a/vod/src/model/SubmitAIJobRequest.cc b/vod/src/model/SubmitAIJobRequest.cc index 68fa9415b..006e28da4 100644 --- a/vod/src/model/SubmitAIJobRequest.cc +++ b/vod/src/model/SubmitAIJobRequest.cc @@ -36,6 +36,17 @@ void SubmitAIJobRequest::setUserData(const std::string& userData) setCoreParameter("UserData", userData); } +std::string SubmitAIJobRequest::getInput()const +{ + return input_; +} + +void SubmitAIJobRequest::setInput(const std::string& input) +{ + input_ = input; + setCoreParameter("Input", input); +} + std::string SubmitAIJobRequest::getResourceOwnerId()const { return resourceOwnerId_; diff --git a/vod/src/model/SubmitTranscodeJobsRequest.cc b/vod/src/model/SubmitTranscodeJobsRequest.cc index 1d67f68e8..1b756ba2a 100644 --- a/vod/src/model/SubmitTranscodeJobsRequest.cc +++ b/vod/src/model/SubmitTranscodeJobsRequest.cc @@ -25,6 +25,17 @@ SubmitTranscodeJobsRequest::SubmitTranscodeJobsRequest() : SubmitTranscodeJobsRequest::~SubmitTranscodeJobsRequest() {} +std::string SubmitTranscodeJobsRequest::getUserData()const +{ + return userData_; +} + +void SubmitTranscodeJobsRequest::setUserData(const std::string& userData) +{ + userData_ = userData; + setCoreParameter("UserData", userData); +} + long SubmitTranscodeJobsRequest::getResourceOwnerId()const { return resourceOwnerId_; diff --git a/vod/src/model/SubmitTranscodeJobsResult.cc b/vod/src/model/SubmitTranscodeJobsResult.cc index 43e9d81ad..46f2e62cf 100644 --- a/vod/src/model/SubmitTranscodeJobsResult.cc +++ b/vod/src/model/SubmitTranscodeJobsResult.cc @@ -48,6 +48,8 @@ void SubmitTranscodeJobsResult::parse(const std::string &payload) transcodeJobsObject.jobId = value["JobId"].asString(); transcodeJobs_.push_back(transcodeJobsObject); } + if(!value["TranscodeTaskId"].isNull()) + transcodeTaskId_ = value["TranscodeTaskId"].asString(); } @@ -56,3 +58,8 @@ std::vector SubmitTranscodeJobsResult:: return transcodeJobs_; } +std::string SubmitTranscodeJobsResult::getTranscodeTaskId()const +{ + return transcodeTaskId_; +} + diff --git a/vod/src/model/UpdateVodDomainRequest.cc b/vod/src/model/UpdateVodDomainRequest.cc new file mode 100644 index 000000000..f092b7e65 --- /dev/null +++ b/vod/src/model/UpdateVodDomainRequest.cc @@ -0,0 +1,82 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Vod::Model::UpdateVodDomainRequest; + +UpdateVodDomainRequest::UpdateVodDomainRequest() : + RpcServiceRequest("vod", "2017-03-21", "UpdateVodDomain") +{} + +UpdateVodDomainRequest::~UpdateVodDomainRequest() +{} + +std::string UpdateVodDomainRequest::getTopLevelDomain()const +{ + return topLevelDomain_; +} + +void UpdateVodDomainRequest::setTopLevelDomain(const std::string& topLevelDomain) +{ + topLevelDomain_ = topLevelDomain; + setCoreParameter("TopLevelDomain", topLevelDomain); +} + +std::string UpdateVodDomainRequest::getSources()const +{ + return sources_; +} + +void UpdateVodDomainRequest::setSources(const std::string& sources) +{ + sources_ = sources; + setCoreParameter("Sources", sources); +} + +std::string UpdateVodDomainRequest::getSecurityToken()const +{ + return securityToken_; +} + +void UpdateVodDomainRequest::setSecurityToken(const std::string& securityToken) +{ + securityToken_ = securityToken; + setCoreParameter("SecurityToken", securityToken); +} + +std::string UpdateVodDomainRequest::getDomainName()const +{ + return domainName_; +} + +void UpdateVodDomainRequest::setDomainName(const std::string& domainName) +{ + domainName_ = domainName; + setCoreParameter("DomainName", domainName); +} + +long UpdateVodDomainRequest::getOwnerId()const +{ + return ownerId_; +} + +void UpdateVodDomainRequest::setOwnerId(long ownerId) +{ + ownerId_ = ownerId; + setCoreParameter("OwnerId", std::to_string(ownerId)); +} + diff --git a/vod/src/model/UpdateVodDomainResult.cc b/vod/src/model/UpdateVodDomainResult.cc new file mode 100644 index 000000000..69681fa42 --- /dev/null +++ b/vod/src/model/UpdateVodDomainResult.cc @@ -0,0 +1,45 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Vod; +using namespace AlibabaCloud::Vod::Model; + +UpdateVodDomainResult::UpdateVodDomainResult() : + ServiceResult() +{} + +UpdateVodDomainResult::UpdateVodDomainResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +UpdateVodDomainResult::~UpdateVodDomainResult() +{} + +void UpdateVodDomainResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + + setRequestId(value["RequestId"].asString()); + +} + diff --git a/vod/src/model/UploadMediaByURLRequest.cc b/vod/src/model/UploadMediaByURLRequest.cc index f0b0922c3..7f51a0098 100644 --- a/vod/src/model/UploadMediaByURLRequest.cc +++ b/vod/src/model/UploadMediaByURLRequest.cc @@ -25,17 +25,6 @@ UploadMediaByURLRequest::UploadMediaByURLRequest() : UploadMediaByURLRequest::~UploadMediaByURLRequest() {} -std::string UploadMediaByURLRequest::getUserData()const -{ - return userData_; -} - -void UploadMediaByURLRequest::setUserData(const std::string& userData) -{ - userData_ = userData; - setCoreParameter("UserData", userData); -} - long UploadMediaByURLRequest::getResourceOwnerId()const { return resourceOwnerId_; @@ -47,28 +36,6 @@ void UploadMediaByURLRequest::setResourceOwnerId(long resourceOwnerId) setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); } -std::string UploadMediaByURLRequest::getTemplateGroupId()const -{ - return templateGroupId_; -} - -void UploadMediaByURLRequest::setTemplateGroupId(const std::string& templateGroupId) -{ - templateGroupId_ = templateGroupId; - setCoreParameter("TemplateGroupId", templateGroupId); -} - -std::string UploadMediaByURLRequest::getUploadMetadatas()const -{ - return uploadMetadatas_; -} - -void UploadMediaByURLRequest::setUploadMetadatas(const std::string& uploadMetadatas) -{ - uploadMetadatas_ = uploadMetadatas; - setCoreParameter("UploadMetadatas", uploadMetadatas); -} - std::string UploadMediaByURLRequest::getResourceOwnerAccount()const { return resourceOwnerAccount_; @@ -80,17 +47,6 @@ void UploadMediaByURLRequest::setResourceOwnerAccount(const std::string& resourc setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount); } -std::string UploadMediaByURLRequest::getUploadURLs()const -{ - return uploadURLs_; -} - -void UploadMediaByURLRequest::setUploadURLs(const std::string& uploadURLs) -{ - uploadURLs_ = uploadURLs; - setCoreParameter("UploadURLs", uploadURLs); -} - std::string UploadMediaByURLRequest::getMessageCallback()const { return messageCallback_; @@ -135,3 +91,69 @@ void UploadMediaByURLRequest::setStorageLocation(const std::string& storageLocat setCoreParameter("StorageLocation", storageLocation); } +std::string UploadMediaByURLRequest::getUserData()const +{ + return userData_; +} + +void UploadMediaByURLRequest::setUserData(const std::string& userData) +{ + userData_ = userData; + setCoreParameter("UserData", userData); +} + +std::string UploadMediaByURLRequest::getTemplateGroupId()const +{ + return templateGroupId_; +} + +void UploadMediaByURLRequest::setTemplateGroupId(const std::string& templateGroupId) +{ + templateGroupId_ = templateGroupId; + setCoreParameter("TemplateGroupId", templateGroupId); +} + +std::string UploadMediaByURLRequest::getUploadMetadatas()const +{ + return uploadMetadatas_; +} + +void UploadMediaByURLRequest::setUploadMetadatas(const std::string& uploadMetadatas) +{ + uploadMetadatas_ = uploadMetadatas; + setCoreParameter("UploadMetadatas", uploadMetadatas); +} + +std::string UploadMediaByURLRequest::getUploadURLs()const +{ + return uploadURLs_; +} + +void UploadMediaByURLRequest::setUploadURLs(const std::string& uploadURLs) +{ + uploadURLs_ = uploadURLs; + setCoreParameter("UploadURLs", uploadURLs); +} + +std::string UploadMediaByURLRequest::getAppId()const +{ + return appId_; +} + +void UploadMediaByURLRequest::setAppId(const std::string& appId) +{ + appId_ = appId; + setCoreParameter("AppId", appId); +} + +std::string UploadMediaByURLRequest::getWorkflowId()const +{ + return workflowId_; +} + +void UploadMediaByURLRequest::setWorkflowId(const std::string& workflowId) +{ + workflowId_ = workflowId; + setCoreParameter("WorkflowId", workflowId); +} +