package sophonsoar

//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.
//
// Code generated by Alibaba Cloud SDK Code Generator.
// Changes may cause incorrect behavior and will be lost if the code is regenerated.

// Playbook is a nested struct in sophonsoar response
type Playbook struct {
	GmtCreate                string `json:"GmtCreate" xml:"GmtCreate"`
	GmtModified              string `json:"GmtModified" xml:"GmtModified"`
	PlaybookUuid             string `json:"PlaybookUuid" xml:"PlaybookUuid"`
	Taskflow                 string `json:"Taskflow" xml:"Taskflow"`
	TaskflowType             string `json:"TaskflowType" xml:"TaskflowType"`
	Taskconfig               string `json:"Taskconfig" xml:"Taskconfig"`
	TenantId                 string `json:"TenantId" xml:"TenantId"`
	Inputtype                string `json:"Inputtype" xml:"Inputtype"`
	OwnType                  string `json:"OwnType" xml:"OwnType"`
	SuccessExeNum            int    `json:"SuccessExeNum" xml:"SuccessExeNum"`
	FailExeNum               int    `json:"FailExeNum" xml:"FailExeNum"`
	LastExeTime              int64  `json:"LastExeTime" xml:"LastExeTime"`
	TriggerInfo              string `json:"TriggerInfo" xml:"TriggerInfo"`
	OperateType              string `json:"OperateType" xml:"OperateType"`
	DisplayName              string `json:"DisplayName" xml:"DisplayName"`
	RiskLevel                int    `json:"RiskLevel" xml:"RiskLevel"`
	Type                     string `json:"Type" xml:"Type"`
	InputParams              string `json:"InputParams" xml:"InputParams"`
	Description              string `json:"Description" xml:"Description"`
	Oss                      string `json:"Oss" xml:"Oss"`
	Active                   bool   `json:"Active" xml:"Active"`
	Compiledresult           string `json:"Compiledresult" xml:"Compiledresult"`
	OnlineOss                string `json:"OnlineOss" xml:"OnlineOss"`
	OnlineActive             bool   `json:"OnlineActive" xml:"OnlineActive"`
	OnlineCompiledresult     string `json:"OnlineCompiledresult" xml:"OnlineCompiledresult"`
	ExecuteMode              string `json:"ExecuteMode" xml:"ExecuteMode"`
	Cron                     string `json:"Cron" xml:"Cron"`
	OnlineExecuteMode        string `json:"OnlineExecuteMode" xml:"OnlineExecuteMode"`
	OnlineCron               string `json:"OnlineCron" xml:"OnlineCron"`
	SchedulerId              int64  `json:"SchedulerId" xml:"SchedulerId"`
	OnlineSchedulerId        int64  `json:"OnlineSchedulerId" xml:"OnlineSchedulerId"`
	ParentId                 int    `json:"ParentId" xml:"ParentId"`
	OutputParams             string `json:"OutputParams" xml:"OutputParams"`
	TaskflowMd5              string `json:"TaskflowMd5" xml:"TaskflowMd5"`
	OnlineReleaseUuid        string `json:"OnlineReleaseUuid" xml:"OnlineReleaseUuid"`
	OnlineReleaseTime        string `json:"OnlineReleaseTime" xml:"OnlineReleaseTime"`
	ReleaseUuid              string `json:"ReleaseUuid" xml:"ReleaseUuid"`
	ReleaseTime              string `json:"ReleaseTime" xml:"ReleaseTime"`
	OnlineReleaseTaskflowMd5 string `json:"OnlineReleaseTaskflowMd5" xml:"OnlineReleaseTaskflowMd5"`
	ReleaseTaskflowMd5       string `json:"ReleaseTaskflowMd5" xml:"ReleaseTaskflowMd5"`
	Flag                     int    `json:"Flag" xml:"Flag"`
	RightLevel               string `json:"RightLevel" xml:"RightLevel"`
	TaskFlowDesc             string `json:"TaskFlowDesc" xml:"TaskFlowDesc"`
	DebugFlag                string `json:"DebugFlag" xml:"DebugFlag"`
	PlaybookStatus           int    `json:"PlaybookStatus" xml:"PlaybookStatus"`
}
