@@ -504,6 +504,8 @@ type MediaProcessJobDetail struct {
504504 Progress string `xml:"Progress,omitempty"`
505505 State string `xml:"State,omitempty"`
506506 CreationTime string `xml:"CreationTime,omitempty"`
507+ StartTime string `xml:"StartTime,omitempty"`
508+ EndTime string `xml:"EndTime,omitempty"`
507509 QueueId string `xml:"QueueId,omitempty"`
508510 Input * JobInput `xml:"Input,omitempty"`
509511 Operation * MediaProcessJobOperation `xml:"Operation,omitempty"`
@@ -2024,3 +2026,142 @@ func (s *CIService) DeleteMediaWorkflow(ctx context.Context, workflowId string)
20242026 resp , err := s .client .send (ctx , & sendOpt )
20252027 return & res , resp , err
20262028}
2029+
2030+ // InventoryTriggerJobInput TODO
2031+ type InventoryTriggerJobInput struct {
2032+ Manifest string `xml:"Manifest,omitempty"`
2033+ UrlFile string `xml:"UrlFile,omitempty"`
2034+ Prefix string `xml:"Prefix,omitempty"`
2035+ Object string `xml:"Object,omitempty"`
2036+ }
2037+
2038+ // InventoryTriggerJobOperationTimeInterval TODO
2039+ type InventoryTriggerJobOperationTimeInterval struct {
2040+ Start string `xml:"Start,omitempty"`
2041+ End string `xml:"End,omitempty"`
2042+ }
2043+
2044+ // InventoryTriggerJobOperation TODO
2045+ type InventoryTriggerJobOperation struct {
2046+ WorkflowIds string `xml:"WorkflowIds,omitempty"`
2047+ TimeInterval InventoryTriggerJobOperationTimeInterval `xml:"TimeInterval,omitempty"`
2048+ }
2049+
2050+ // InventoryTriggerJob TODO
2051+ type InventoryTriggerJob struct {
2052+ Name string `xml:"Name,omitempty"`
2053+ Input * InventoryTriggerJobInput `xml:"Input,omitempty"`
2054+ Operation * InventoryTriggerJobOperation `xml:"Operation,omitempty"`
2055+ }
2056+
2057+ // CreateInventoryTriggerJobOptions TODO
2058+ type CreateInventoryTriggerJobOptions struct {
2059+ XMLName xml.Name `xml:"Request"`
2060+ Name string `xml:"Name,omitempty"`
2061+ Input * InventoryTriggerJobInput `xml:"Input,omitempty"`
2062+ Operation * InventoryTriggerJobOperation `xml:"Operation,omitempty"`
2063+ }
2064+
2065+ // InventoryTriggerJobDetail TODO
2066+ type InventoryTriggerJobDetail struct {
2067+ Code string `xml:"Code,omitempty"`
2068+ Message string `xml:"Message,omitempty"`
2069+ JobId string `xml:"JobId,omitempty"`
2070+ Tag string `xml:"Tag,omitempty"`
2071+ Progress string `xml:"Progress,omitempty"`
2072+ State string `xml:"State,omitempty"`
2073+ CreationTime string `xml:"CreationTime,omitempty"`
2074+ StartTime string `xml:"StartTime,omitempty"`
2075+ EndTime string `xml:"EndTime,omitempty"`
2076+ QueueId string `xml:"QueueId,omitempty"`
2077+ Input * InventoryTriggerJobInput `xml:"Input,omitempty"`
2078+ Operation * InventoryTriggerJobOperation `xml:"Operation,omitempty"`
2079+ }
2080+
2081+ // CreateInventoryTriggerJobResult TODO
2082+ type CreateInventoryTriggerJobResult struct {
2083+ XMLName xml.Name `xml:"Response"`
2084+ RequestId string `xml:"RequestId,omitempty"`
2085+ JobsDetail * InventoryTriggerJobDetail `xml:"JobsDetail,omitempty"`
2086+ }
2087+
2088+ // CreateInventoryTriggerJob TODO
2089+ func (s * CIService ) CreateInventoryTriggerJob (ctx context.Context , opt * CreateInventoryTriggerJobOptions ) (* CreateInventoryTriggerJobResult , * Response , error ) {
2090+ var res CreateInventoryTriggerJobResult
2091+ sendOpt := sendOptions {
2092+ baseURL : s .client .BaseURL .CIURL ,
2093+ uri : "/inventorytriggerjob" ,
2094+ method : http .MethodPost ,
2095+ body : opt ,
2096+ result : & res ,
2097+ }
2098+ resp , err := s .client .send (ctx , & sendOpt )
2099+ return & res , resp , err
2100+ }
2101+
2102+ // DescribeInventoryTriggerJobResult TODO
2103+ type DescribeInventoryTriggerJobResult struct {
2104+ XMLName xml.Name `xml:"Response"`
2105+ RequestId string `xml:"RequestId,omitempty"`
2106+ JobsDetail * InventoryTriggerJobDetail `xml:"JobsDetail,omitempty"`
2107+ NonExistJobId string `xml:"NonExistJobId,omitempty"`
2108+ }
2109+
2110+ // DescribeInventoryTriggerJob 查询指定存量触发工作流的任务
2111+ func (s * CIService ) DescribeInventoryTriggerJob (ctx context.Context , jobId string ) (* DescribeInventoryTriggerJobResult , * Response , error ) {
2112+ var res DescribeInventoryTriggerJobResult
2113+ sendOpt := sendOptions {
2114+ baseURL : s .client .BaseURL .CIURL ,
2115+ uri : "/inventorytriggerjob/" + jobId ,
2116+ method : http .MethodGet ,
2117+ result : & res ,
2118+ }
2119+ resp , err := s .client .send (ctx , & sendOpt )
2120+ return & res , resp , err
2121+ }
2122+
2123+ // DescribeInventoryTriggerJobsOptions TODO
2124+ type DescribeInventoryTriggerJobsOptions struct {
2125+ NextToken string `url:"nextToken,omitempty"`
2126+ Size string `url:"size,omitempty"`
2127+ OrderByTime string `url:"orderByTime,omitempty"`
2128+ States string `url:"states,omitempty"`
2129+ StartCreationTime string `url:"states,omitempty"`
2130+ EndCreationTime string `url:"endCreationTime,omitempty"`
2131+ WorkflowId string `url:"workflowId,omitempty"`
2132+ JobId string `url:"jobId,omitempty"`
2133+ Name string `url:"name,omitempty"`
2134+ }
2135+
2136+ // DescribeInventoryTriggerJobsResult TODO
2137+ type DescribeInventoryTriggerJobsResult struct {
2138+ XMLName xml.Name `xml:"Response"`
2139+ RequestId string `xml:"RequestId,omitempty"`
2140+ JobsDetail * InventoryTriggerJobDetail `xml:"JobsDetail,omitempty"`
2141+ NextToken string `xml:"NextToken,omitempty"`
2142+ }
2143+
2144+ // DescribeInventoryTriggerJobs 查询存量触发工作流的任务
2145+ func (s * CIService ) DescribeInventoryTriggerJobs (ctx context.Context , opt * DescribeInventoryTriggerJobsOptions ) (* DescribeInventoryTriggerJobsResult , * Response , error ) {
2146+ var res DescribeInventoryTriggerJobsResult
2147+ sendOpt := sendOptions {
2148+ baseURL : s .client .BaseURL .CIURL ,
2149+ uri : "/inventorytriggerjob" ,
2150+ optQuery : opt ,
2151+ method : http .MethodGet ,
2152+ result : & res ,
2153+ }
2154+ resp , err := s .client .send (ctx , & sendOpt )
2155+ return & res , resp , err
2156+ }
2157+
2158+ // CancelInventoryTriggerJob TODO
2159+ func (s * CIService ) CancelInventoryTriggerJob (ctx context.Context , jobId string ) (* Response , error ) {
2160+ sendOpt := sendOptions {
2161+ baseURL : s .client .BaseURL .CIURL ,
2162+ uri : "/inventorytriggerjob/" + jobId ,
2163+ method : http .MethodPut ,
2164+ }
2165+ resp , err := s .client .send (ctx , & sendOpt )
2166+ return resp , err
2167+ }
0 commit comments